#access-controls-page #access-controls-table .row .cell.item-col .icon,#checkout-page,.badge-page .share-link,.checkout-btn-submit,.internal-page .internal-page-header-banner,.nav-bar-links,.wmd-prompt-dialog input[type=button]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#syllabus-page .syllabus-chart .axis line,#syllabus-page .syllabus-chart .axis path,.bar-chart .axis line,.bar-chart .axis path{stroke:#000;shape-rendering:crispEdges;fill:none}.world-builder .noUi-target,.world-builder .noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.world-builder .noUi-base{width:100%;height:100%;position:relative}.world-builder .noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0;border-radius:2px}.world-builder .noUi-handle{position:relative;z-index:1}.world-builder .noUi-stacking .noUi-handle{z-index:10}.world-builder .noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.world-builder .noUi-state-drag *{cursor:inherit!important}.world-builder .noUi-horizontal{height:18px}.world-builder .noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.world-builder .noUi-horizontal.noUi-extended{padding:0 15px}.world-builder .noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.world-builder .noUi-vertical{width:18px}.world-builder .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.world-builder .noUi-vertical.noUi-extended{padding:15px 0}.world-builder .noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.world-builder .noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.world-builder .noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.world-builder .noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.world-builder .noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.world-builder .noUi-dragable{cursor:w-resize}.world-builder .noUi-vertical .noUi-dragable{cursor:n-resize}.world-builder .noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.world-builder .noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.world-builder .noUi-handle:after,.world-builder .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.world-builder .noUi-handle:after{left:17px}.world-builder .noUi-vertical .noUi-handle:after,.world-builder .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.world-builder .noUi-vertical .noUi-handle:after{top:17px}.world-builder [disabled] .noUi-connect,.world-builder [disabled].noUi-connect{background:#B8B8B8}.world-builder [disabled] .noUi-handle{cursor:not-allowed}.wmd-prompt-background{background-color:#000}.wmd-prompt-dialog{color:#555;padding:10px;background-color:#fff;font-family:"Proxima Nova",proxima-nova,sans-serif;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.wmd-prompt-dialog .btn,.wmd-prompt-dialog input[type=button]{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;font-size:14px}.wmd-prompt-dialog .btn{font-weight:400;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.wmd-prompt-dialog input[type=button]{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-weight:600;text-transform:uppercase;background-color:#27a9e1}.wmd-prompt-dialog input[type=button]:hover{background-color:#2499cc;opacity:1;color:#FFF}.wmd-prompt-dialog input[type=button]:focus{color:#FFF}.wmd-button-row{margin:0;padding:0;background-color:rgba(190,204,212,.3);border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}.wmd-button,.wmd-button .btn{padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.42857143;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background-image:none;font-size:14px;cursor:pointer;white-space:nowrap}.wmd-spacer{display:none}.internal-page .health-bubble,.wmd-button,.wmd-button .btn{display:inline-block;text-align:center}.wmd-button{-ms-touch-action:manipulation;touch-action:manipulation;user-select:none;border:1px solid transparent;border-radius:4px;list-style:none;font-family:FontAwesome;font-style:normal;color:#555}#about-wrapper,ul.tagit.ui-widget,ul.tagit.ui-widget .tagit-new input{font-family:"Proxima Nova",proxima-nova,sans-serif}.wmd-button .btn{-ms-touch-action:manipulation;touch-action:manipulation;user-select:none;border:1px solid transparent;border-radius:4px}li[id^=wmd-bold-button]>span:before{content:"\f032"}li[id^=wmd-italic-button]>span:before{content:"\f033"}li[id^=wmd-link-button]>span:before{content:"\f0c1"}li[id^=wmd-quote-button]>span:before{content:"\f10d"}li[id^=wmd-code-button]>span:before{content:"\f109"}li[id^=wmd-image-button]>span:before{content:"\f03e"}li[id^=wmd-olist-button]>span:before{content:"\f0cb"}li[id^=wmd-ulist-button]>span:before{content:"\f0ca"}li[id^=wmd-heading-button]>span:before{content:"\f031"}li[id^=wmd-hr-button]>span:before{content:"\f068"}li[id^=wmd-undo-button]>span:before{content:"\f0e2"}li[id^=wmd-redo-button]>span:before{content:"\f064"}ul.tagit.ui-widget{font-size:14px;border:1px solid #efedee;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}ul.tagit.ui-widget .tagit-new{padding:0}ul.tagit.ui-widget .tagit-new input{border:none;outline:0}.internal-page .internal-page-header-banner{position:fixed;top:60px;padding:20px;width:inherit;font-size:24px;font-weight:600;z-index:500;border-bottom:1px solid #27a9e1;background-color:rgba(190,204,212,.5)}.internal-page .internal-page-content{margin-top:80px}.internal-page #nav{position:fixed;top:80px;overflow-y:scroll}.internal-page #nav li.nav-header{font-size:16px;font-weight:600;color:#6b757b}.internal-page #nav .active{border-right:4px solid #27a9e1;background-color:#ddd}.internal-page #nav ul>li a{padding:1px 0;font-size:14px;line-height:17px}.internal-page .health-bubble{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#fff;font-size:17px;height:29px;line-height:29px;width:29px}.internal-page .accordion-nav{padding-top:30px}.internal-page .accordion-nav a:not(.btn){display:block;padding-top:5px;padding-bottom:5px}.internal-page .accordion-nav input{margin-left:5px}.internal-page .accordion-nav .has-float-label,.internal-page .accordion-nav input,.internal-page .accordion-nav input[type=text]{display:inline-block;width:175px;height:36px;margin-right:10px}.internal-page .accordion-nav button[type=submit]{vertical-align:bottom;height:52px;width:130px;margin-left:10px;margin-right:10px}.internal-page .accordion-nav a.btn,.internal-page .accordion-nav button{height:52px;width:130px;margin:0 5px}.internal-page .accordion-nav a.btn{padding-top:15px}.internal-page .accordion-nav .bootstrap-select{margin:0 1px 0 5px;padding-right:0;padding-left:0}.internal-page .accordion-nav .dropdown-toggle{width:100%}.internal-page .accordion-nav .codehs-form{width:100%;margin:0}.internal-page .panel-default{overflow:visible}.internal-page .panel-heading{background-color:#fff;padding:10px}.internal-page .panel-body .row{padding:5px}.internal-page .panel-body label{color:#555;margin:1px 5px}.internal-page .to-from-div{vertical-align:middle}.internal-page .to-from-div input[type=text]{display:inline-block}.feedback-page{margin:15px}#about-header{background:url(../../img/about/aboutimage.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#about-wrapper #mission-story{background-color:#27a9e1;padding-top:50px;padding-bottom:50px}#about-wrapper #mission-story .spacer{height:50px}#about-wrapper #mission-story .tagline{text-align:center;font-size:16pt;color:#2A5586}#about-wrapper #mission-story h3{font-weight:600;letter-spacing:.9px;font-size:16px;color:#FFF}#about-wrapper #mission-story p{opacity:75%;font-size:14px;line-height:22px}#about-wrapper #rwc-image{width:30%}#about-wrapper .team-image-panel{width:100%}#about-wrapper .team-image-panel .img-strip{width:100%;min-height:120px}.all-badges-page,.badge-page,.custom-badges-page{min-height:100%;font-family:"Proxima Nova",proxima-nova,sans-serif}#about-wrapper .bottom-content .white-half{text-align:center;padding:50px}#about-wrapper .bottom-content .america-map{height:550px;position:relative;bottom:75px}#about-wrapper .bottom-content .blue-half{background-color:#27a9e1;padding:300px 50px 50px}#about-wrapper .bottom-content .blue-half .small-left-padding{padding-left:10px}#about-wrapper .bottom-content .blue-half #team-button-holder{margin-top:20px}#about-wrapper .bottom-content .blue-half #meet-team-button{background-color:#8cc63e;font-size:14px;text-transform:uppercase;padding:1.25em 3.25em}#about-wrapper .bottom-content .blue-half #meet-team-button:hover{background-color:#85be39}#about-wrapper .bottom-content #map-header{font-size:20px;font-weight:200;color:#555}#about-wrapper .founder-bio{color:#fff;font-size:12pt}#about-wrapper .founder-bio a{color:#DDD}#about-wrapper .founder-bio a:hover{color:#888}#about-wrapper .founder-bio .founder-tag{font-weight:600;letter-spacing:.9px;color:#FFF;font-size:16px}#about-wrapper .founder-bio .bio{opacity:75%;font-size:14px;line-height:22px}#about-wrapper .founder-bio .position{color:#28384A}#about-wrapper .founder-pic{max-width:100px;max-height:100px;border-radius:100px}#access-controls-page{font-family:"Proxima Nova",proxima-nova,sans-serif;background-color:#f4f8fc;position:relative;padding-bottom:25px;min-height:100vh;margin-left:200px;color:#555}#access-controls-page #header-container{color:#555;padding-top:50px;padding-bottom:0}#access-controls-page #header-container #title{font-size:26px;font-weight:200;margin-bottom:5px}#access-controls-page #header-container #gray-bar{width:60px;height:4px;margin:auto auto 5px;background-color:#beccd4;opacity:.5}#access-controls-page #header-container #subtitle{font-size:16px}#access-controls-page #access-controls-description{text-align:center;margin:20px 100px}#access-controls-page #course-dropdown-container{text-align:center}#access-controls-page #course-dropdown-container #course-dropdown{margin-right:auto;margin-left:auto}#access-controls-page #course-dropdown-container #course-dropdown .dropdown{display:inline-block;margin-left:10px}#access-controls-page #course-dropdown-container #course-dropdown .dropdown:hover{cursor:pointer}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-label{font-size:12px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-toggle{color:#555;text-transform:uppercase;font-size:12px;font-weight:600;border:2px solid rgba(190,204,212,.25);display:inline-block;background-color:#FFF;height:auto;width:auto;padding:2px 15px 2px 20px;line-height:38px}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-toggle .icon{margin-left:7px}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-menu{max-height:300px;width:auto;overflow:auto}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-menu li{position:relative}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-menu li .chs-icon{position:absolute;left:13px;top:15px;color:#555}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-menu li a{padding-left:45px;color:#555;line-height:45px;font-size:12px;text-align:left;text-transform:uppercase}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#access-controls-page #course-dropdown-container #course-dropdown .dropdown-menu li:hover .chs-icon{color:#FFF}#access-controls-page #label-table{display:table;padding-top:20px;padding-bottom:5px;margin:0 auto;font-size:14px;font-weight:600}#access-controls-page #label-table .row{display:table-row}#access-controls-page #label-table .row .cell{display:table-cell}#access-controls-page #label-table .row .cell.item-col{width:460px}#access-controls-page #label-table .row .cell.visibility-col{padding-right:20px;padding-left:43px;width:260px}#access-controls-page #label-table .row .cell.due-date-col{padding-right:5px;padding-left:35px;width:240px}#access-controls-page #label-table .row .cell.start-datetime-col{width:180px}#access-controls-page #label-table .row .cell.start-datetime-col div{width:145px;text-align:center;margin-left:-50px}#access-controls-page #label-table .row .cell.end-datetime-col{width:160px}#access-controls-page #label-table .row .cell.end-datetime-col div{width:145px;text-align:center;margin-left:-50px}#access-controls-page #access-controls-table{display:table;border-collapse:collapse;padding:0;margin:0 auto}#access-controls-page #access-controls-table .row{display:table-row;background-color:#fff;border-width:1px 2px;border-style:solid;border-color:rgba(190,204,212,.25);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#access-controls-page #access-controls-table .row.module-row{height:52px}#access-controls-page #access-controls-table .row.module-row .module-title{font-size:16px;text-decoration:none;font-weight:600;cursor:pointer}#access-controls-page #access-controls-table .row.module-row .module-title img{height:35px;padding-right:5px}#access-controls-page #access-controls-table .row.module-row .icon-caret-down,#access-controls-page #access-controls-table .row.module-row .icon-caret-right{padding-right:5px}#access-controls-page #access-controls-table .row.module-row .end-datetimepicker,#access-controls-page #access-controls-table .row.module-row .start-datetimepicker{margin-left:-50px}#access-controls-page #access-controls-table .row.lesson-row{height:45px}#access-controls-page #access-controls-table .row.lesson-row .item-col{font-weight:600;cursor:pointer}#access-controls-page #access-controls-table .row.lesson-row .icon-caret-down,#access-controls-page #access-controls-table .row.lesson-row .icon-caret-right{padding-left:22px;color:#beccd4;padding-right:10px}#access-controls-page #access-controls-table .row.lesson-row .datepicker-div,#access-controls-page #access-controls-table .row.lesson-row .visibility-dropdown{padding-left:20px}#access-controls-page #access-controls-table .row.lesson-row .end-datetimepicker,#access-controls-page #access-controls-table .row.lesson-row .start-datetimepicker{margin-left:-30px}#access-controls-page #access-controls-table .row.item-row{height:40px}#access-controls-page #access-controls-table .row.item-row .datepicker-div,#access-controls-page #access-controls-table .row.item-row .visibility-dropdown{padding-left:50px}#access-controls-page #access-controls-table .row .cell{display:table-cell;vertical-align:middle;border:none}#access-controls-page #access-controls-table .row .cell .datepicker-div>*{display:inline-block}#access-controls-page #access-controls-table .row .cell .datepicker-div>.chs-icon-cancel{cursor:pointer}#access-controls-page #access-controls-table .row .cell.lesson-title{text-transform:uppercase}#access-controls-page #access-controls-table .row .cell.lesson-title .lesson-status{display:inline-block;line-height:25px;text-align:center;width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#beccd4;color:#FFF;margin-right:5px;font-weight:400}#access-controls-page #access-controls-table .row .cell.module-title{text-transform:uppercase;font-weight:700;font-size:15px;padding-right:10px}#access-controls-page #access-controls-table .row .cell.module-title .module-title-text{vertical-align:middle;width:370px;display:inline-block}#access-controls-page #access-controls-table .row .cell.item-col{padding-left:15px;padding-right:10px;width:460px}#access-controls-page #access-controls-table .row .cell.item-col .icon{color:#beccd4;line-height:25px}#access-controls-page #access-controls-table .row .cell.item-col .icon:before{width:20px;margin:0}#access-controls-page #access-controls-table .row .cell.item-col .item-type-and-title{padding-top:2px}#access-controls-page #access-controls-table .row .cell.item-col .item-type-and-title .item-title{font-weight:600;padding-left:5px}#access-controls-page #access-controls-table .row .cell.visibility-col{padding-right:20px;padding-left:10px;width:260px}#access-controls-page #access-controls-table .row .cell.visibility-col .visibility-dropdown{position:relative;display:inline-block}#access-controls-page #access-controls-table .row .cell.visibility-col .visibility-dropdown .bootstrap-select{margin-bottom:0}#access-controls-page #access-controls-table .row .cell.visibility-col .visibility-dropdown .bootstrap-select button{height:34px;text-transform:none}#access-controls-page #access-controls-table .row .cell.due-date-col{padding-right:10px;padding-left:10px;text-align:left;width:240px}#access-controls-page #access-controls-table .row .cell.due-date-col input{text-align:right;width:120px}#access-controls-page #access-controls-table .row .cell.due-date-col>*{display:inline-block}#access-controls-page #access-controls-table .module-expand,#access-controls-page #access-controls-table .module-expand .lesson-item-wrapper,#activity-progress-page #wrapper.lessons-view .activity-item,#activity-progress-page #wrapper.lessons-view .activity-label.item-label{display:none}#access-controls-page #access-controls-table .row .cell.start-datetime-col{width:180px}#access-controls-page #access-controls-table .row .cell.end-datetime-col{width:160px}#access-controls-page #access-controls-table .row .cell.end-datetime-col input,#access-controls-page #access-controls-table .row .cell.start-datetime-col input{width:145px}#access-controls-page #access-controls-table .row .cell.item-cell{cursor:default;padding-left:90px}#access-controls-page #access-controls-table .row .cell.item-cell .icon{margin:0}#access-controls-page #access-controls-table .row .cell .info-icon{margin-left:5px}#access-controls-page .date-table{margin:50px auto;width:700px}#access-controls-page .date-table ul{margin-bottom:0}#access-controls-page .date-table td{border-right:1px solid rgba(190,204,212,.15)}#no-access-modal{font-family:"Proxima Nova",proxima-nova,sans-serif}#activity-progress-page .progress-circle.not-started:hover{border-color:#beccd4}#activity-progress-page .progress-circle.started:hover{border-color:#ffdd17}#activity-progress-page .progress-circle.needs-work:hover{border-color:#de5844}#activity-progress-page .progress-circle.passed:hover{border-color:#8cc63e}#activity-progress-page .progress-text.not-started{color:#beccd4}#activity-progress-page .progress-text.started{color:#ffdd17}#activity-progress-page .progress-text.needs-work{color:#de5844}#activity-progress-page .progress-text.passed{color:#8cc63e}#activity-progress-page .on-time-icon.icon{color:#000;vertical-align:middle}#activity-progress-page .on-time-icon.icon.icon-remove{margin-left:2.5px;margin-bottom:7px}#activity-progress-page .on-time-icon.icon.icon-remove.passed.passed-review{margin-left:.5px;margin-top:-4px}#activity-progress-page .on-time-icon.icon.icon-ok{margin-bottom:5px}#activity-progress-page .on-time-icon.icon.icon-ok.passed.passed-review{margin-bottom:7px;margin-top:-3px;margin-left:-2px}#activity-progress-page .activity-progress-with-config{height:65px}#activity-progress-page .activity-progress-with-config .activity-progress-dropdown{padding-top:13px}#activity-progress-page #wrapper.activities-view #progress-labels-container,#activity-progress-page #wrapper.activities-view #progress-table-container{max-width:none!important}#activity-progress-page #wrapper .activity-date,#activity-progress-page #wrapper .activity-number{font-weight:600}#activity-progress-page #wrapper.lessons-view .activity-label div{transform:translate(-35px,0) rotate(300deg)}#activity-progress-page #wrapper.lessons-view .activity-lesson .progress-circle{display:block}#activity-progress-page #wrapper.lessons-view #activity-demo,#activity-progress-page #wrapper.lessons-view #progress-key .passed.passed-review{display:none}#activity-progress-page #wrapper.lessons-view #progress-key .passed:not(.passed-review){margin-left:8px}#activity-progress-page #wrapper.lessons-view #lesson-demo{display:inline}#activity-progress-page .class-title{color:#555;font-size:24px;display:inline-block}#activity-progress-page .class-title span{color:#27a9e1}#activity-progress-page #classes-dropdown{display:inline-block}#activity-progress-page #classes-dropdown span{font-size:12px;margin-left:10px;vertical-align:middle}#activity-progress-page #classes-dropdown .dropdown-menu{margin-top:15px}#activity-progress-page #classes-dropdown.open .class-title{color:#95a5ac}#activity-progress-page #empty-class-msg{padding-top:160px!important}.stage-cell-completed{background-color:#8cc63e}.stage-cell-started{background-color:#27a9e1}.stage-cell-rejected{background-color:#de5844}.stage-info-container{margin:0 auto;width:800px;background-color:#fff;padding:30px 20px 20px}.admin-tutor-page{margin:20px auto 0;padding:20px;background-color:#fff}.tutor-field{font-size:18px;font-weight:700;margin:12px 0}td.plan,th.stage{font-size:11px}.tutor-response{padding:10px;text-align:left}.table tbody tr:hover td,.table tbody tr:hover th{background:inherit}table.app-filters td{width:100px;padding:10px}th.stage{width:90px;padding:0 3px 6px;line-height:12px;text-align:center}th.tutor{width:30px}th.links,th.plan{width:55px}th.name{width:140px}td.updated{font-size:10px;color:#aaa;width:55px;line-height:11px}td.small a{font-size:10px;display:block;line-height:12px}td.small{padding:4px}#all-courses-container{margin-left:25px;margin-right:25px}#all-courses-container #all-courses-table .module-image{height:25px;width:25px}#all-courses-container #all-courses-table .image-column{max-width:100px}#all-courses-container #all-courses-table .course-image{max-width:60px}#assessments-page{font-family:"Proxima Nova",proxima-nova,sans-serif;margin-left:200px}#assessments-page hr{margin:10px}#assessments-page #assessments-content{padding:15px 30px 30px;color:#555}#assessments-page #assessments-content .assessment-header{margin-bottom:15px;font-size:28px}#assessments-page #assessments-content .assessment-wrap{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);width:800px;margin:20px auto;padding:10px 25px}#assessments-page #assessments-content .course-header{margin-left:5px;width:670px;vertical-align:middle}#assessments-page #assessments-content .exercise-link{text-decoration:none;font-size:16px}#assessments-page #assessments-content .assessment-table{width:750px}#assessments-page #assessments-content .assessment-table .btn{text-transform:none;font-weight:600}#assessments-page #assessments-content .assessment-table td{padding:3px}#assessments-page #assessments-content .assessment-table tr{height:45px}.badge-page{padding:50px 50px 75px;background-color:#f4f8fc}.badge-page .wrap{width:800px;margin:0 auto}.badge-page h1{color:#555}.badge-page a{cursor:pointer;text-decoration:none}.badge-page .badge-subtitle{font-weight:200;color:#6b757b;text-align:center}.badge-page .badge-subtitle a{color:#27a9e1}.badge-page .badge-subtitle a:hover{color:#1a8bbb}.badge-page .share-link{width:30px;height:30px;margin-right:10px;color:#fff;display:inline-block;font-size:20px;line-height:30px;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.badge-page .share-link:focus,.badge-page .share-link:hover{opacity:.7;text-decoration:none}.badge-page .fb-share{background-color:#3b5998}.badge-page .twitter-share{background-color:#55acee}.badge-page .badge-details{width:75%;padding:15px 25px;margin:25px auto 15px;background-color:rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.badge-page .badge-details.incomplete,.badge-page .badge-details.not-own-page{background-color:transparent}.badge-page .badge-details.incomplete img,.badge-page .badge-details.not-own-page img{width:40%;margin-left:30%}.badge-page .badge-details.incomplete .badge-description,.badge-page .badge-details.not-own-page .badge-description{display:none}.badge-page .badge-details.incomplete{opacity:.4}.badge-page .badge-details.incomplete+.continue-btn-wrapper .btn{width:40%}.badge-page .badge-description{width:74%;padding-left:25px;display:inline-block;vertical-align:middle;color:#555}.badge-page .badge-description h3{margin-right:10px;display:inline-block;vertical-align:middle;font-weight:600}.badge-page .badge-description a{display:inline-block;vertical-align:middle}.badge-page .badge-description a:not(.share-link){margin-top:15px}.badge-page .badge-share{color:#555;margin-top:5px}.badge-page .btn-main-green{margin:25px auto;font-size:16px;width:75%}.badge-page p{margin-bottom:5px;font-size:17px;line-height:24px}.badge-page img{width:25%}.badge-page .requirements-section,.badge-page .requirements-section h3{margin-bottom:20px}.badge-page .prereq-item{width:80%;margin:5px auto;border:1px solid rgba(190,204,212,.2);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.badge-page .prereq-item span:first-of-type{display:inline-block;width:20%;padding-left:5%}.badge-page .prereq-item a{display:block;padding:10px 5px;width:100%;height:100%;color:#555}.badge-page .prereq-item.not-started{background-color:rgba(190,204,212,.4)}.badge-page .prereq-item.not-started:hover{background-color:#beccd4}.badge-page .prereq-item.passed{background-color:rgba(140,198,62,.4)}.badge-page .prereq-item.passed:hover{background-color:#8cc63e}.badge-page .prereq-item.started{background-color:rgba(255,221,23,.4)}.badge-page .prereq-item.started:hover{background-color:#ffdd17}.badge-page .prereq-item.needs-work{background-color:rgba(255,153,198,.4)}.badge-page .prereq-item.needs-work:hover{background-color:#ff99c6}@media (max-width:768px) and (orientation:portrait){.badge-page .wrap{width:100%}.badge-page img{width:75%;margin-left:20px}.badge-page .badge-details{width:auto}.badge-page .badge-description{width:auto;padding-left:0}}@media (max-width:768px) and (orientation:landscape){.badge-page{width:850px}}.all-badges-page{margin-left:200px}.all-badges-page .wrapper{margin-left:50px;margin-right:50px}.all-badges-page .wrapper .header p{color:#6b757b;padding-top:10px}.all-badges-page .wrapper .header .badge-title{text-align:center;margin-top:20px;font-size:25px;color:#6b757b;font-weight:200}.all-badges-page .wrapper .header .create-badge{margin-top:5px;margin-right:40px;float:right}.all-badges-page .wrapper .all-badges-content .badge-table .course-badges{margin-bottom:20px;background-color:#FFF}.all-badges-page .wrapper .all-badges-content .badge-table .course-badges a{text-decoration:none}.all-badges-page .wrapper .all-badges-content .badge-table .course-badges .not-complete{pointer-events:none}.all-badges-page .wrapper .all-badges-content .badge-table .course-badges .not-complete .badge-icon{content:url(../../img/badges/empty_badge.png)}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item{width:180px;height:200px;display:inline-block;padding:50px 20px 0;text-align:center;vertical-align:top}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item .badge-border{height:80px;width:80px;position:relative;top:0;left:0;margin:auto}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item .badge-border .border{position:relative;width:100%;height:100%}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item .badge-border .badge-icon{position:absolute;border-radius:50%;width:85%;height:85%;bottom:7px;right:6px}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item .badge-icon{height:80px;width:80px;border-radius:50%}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item p{margin-bottom:0}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item p.badge-title{font-size:13px;color:#95a5ac;margin-top:10px}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item p.course{color:#beccd4;font-size:11px}.all-badges-page .wrapper .all-badges-content .badge-table .badge-item p.description{color:#6b757b;font-size:12px}.all-badges-page .wrapper .all-badges-content .badge-table .add-badge{text-decoration:none;margin-left:40px;height:80px;width:80px;margin-top:50px;margin-bottom:50px;border-radius:50%;background-color:#DEE5E9}.all-badges-page .wrapper .all-badges-content .badge-table .add-badge:hover{cursor:pointer;background-color:#beccd4}.all-badges-page .wrapper .all-badges-content .badge-table .add-badge .add{margin-top:-35px;font-size:40px;color:#fff}.all-badges-page .wrapper .all-badges-content .custom-badges{background-color:#FFF}.all-badges-page .wrapper .all-badges-content .custom-badges a:hover{text-decoration:none}.all-badges-page .wrapper .all-badges-content .custom-badges .custom-badge{height:250px}.all-badges-page .wrapper .all-badges-content .empty{height:200px}.all-badges-page .wrapper .all-badges-content .badge-header{padding:0 20px;background-color:#28384A;height:50px;border-top-left-radius:3px;border-top-right-radius:3px}.all-badges-page .wrapper .all-badges-content .badge-header a{text-decoration:none}.all-badges-page .wrapper .all-badges-content .badge-header h3{color:#FFF;padding-top:15px;font-weight:200}.all-badges-page .wrapper .all-badges-content .user-profile-link{text-transform:uppercase;color:#95a5ac;text-decoration:none;cursor:pointer}.all-badges-page .wrapper .all-badges-content .user-profile-link:hover{color:#555}.custom-badges-page{margin-left:200px}.custom-badges-page .assign-badge-modal{display:none}.custom-badges-page .award-badge-header{margin:50px;display:inline}.custom-badges-page .award-badge-header .btn-main{float:right;margin-right:30px}.custom-badges-page .award-badge-header h2{font-size:25px;color:#6b757b;font-weight:200;margin-left:100px}.custom-badges-page .award-badge-header p{color:#6b757b;padding-right:40px}.custom-badges-page .badge-table-header h3{margin-left:110px;font-weight:300}.custom-badges-page .badge-table{background-color:#FFF;margin-left:112px;margin-right:150px;border-radius:3px;padding-bottom:30px}.custom-badges-page .badge-table .custom-badge{width:192px;height:200px;display:inline-block;padding:50px 20px 0;text-align:center;vertical-align:top}.custom-badges-page .badge-table .custom-badge:hover{text-decoration:none;cursor:pointer}.custom-badges-page .badge-table .custom-badge:hover p.badge-description,.custom-badges-page .badge-table .custom-badge:hover p.badge-name{color:#95a5ac}.custom-badges-page .badge-table .custom-badge .badge-border{height:75px;width:75px;position:relative;top:0;left:0;margin:auto}.custom-badges-page .badge-table .custom-badge .badge-border .border{position:relative;width:100%;height:100%}.custom-badges-page .badge-table .custom-badge .badge-border .badge-icon{position:absolute;border-radius:50%;width:85%;height:85%;bottom:6px;right:5px}.custom-badges-page .badge-table .custom-badge p{margin-top:10px}.custom-badges-page .badge-table .custom-badge p.badge-name{font-size:13px;color:#95a5ac;margin-top:10px}.custom-badges-page .badge-table .custom-badge p.badge-description{color:#6b757b;font-size:12px;padding-top:0;word-wrap:break-word}.custom-badges-page .badge-table .not-pro{pointer-events:none}.custom-badges-page .badge-table p.no-custom-badges{padding-top:30px;font-size:20px;color:#95a5ac;font-weight:200}.custom-badges-page .klass-table{margin-left:112px;margin-right:150px;padding-bottom:40px}.custom-badges-page .klass-table .class-header{padding:0 20px;background-color:#28384A;height:50px;border-top-left-radius:3px;border-top-right-radius:3px}.custom-badges-page .klass-table .class-header h3{margin-top:50px;color:#FFF;padding-top:15px;font-weight:200}.custom-badges-page .klass-table .students{background-color:#FFF}.custom-badges-page .klass-table .students .student-row{height:80px;border-left:1px solid rgba(190,204,212,.55);border-right:1px solid rgba(190,204,212,.55);border-bottom:1px solid rgba(190,204,212,.55)}.custom-badges-page .klass-table .students .student-row .assign-badge{text-decoration:none}.custom-badges-page .klass-table .students .student-row .view-badges{font-size:12px;text-decoration:none;float:right;margin:10px}.custom-badges-page .klass-table .students .student-row .view-badges:hover{cursor:pointer}.custom-badges-page .klass-table .students .student-row .student-info{padding-top:20px;padding-left:30px}.custom-badges-page .klass-table .students .student-row .student-info img{height:40px;width:40px;border-radius:50%}.custom-badges-page .klass-table .students .student-row .student-info .student-name{color:#000;font-size:16px}.custom-badges-page .klass-table .students .student-row .student-info .student-name .number{color:#beccd4;letter-spacing:1.3px}.custom-badges-page .klass-table .students .student-row .student-info .badges{float:right;margin-right:10px}.custom-badges-page .klass-table .students .student-row .student-info .badges .badge-border{height:40px;width:40px;position:relative;top:0;left:0;margin:auto;display:inline-block;vertical-align:middle}.custom-badges-page .klass-table .students .student-row .student-info .badges .badge-border .border{position:relative;height:100%;width:100%}.custom-badges-page .klass-table .students .student-row .student-info .badges .badge-border .badge-img{position:absolute;border-radius:50%;width:34px;height:34px;margin:0;top:3px;left:3px}.custom-badges-page .klass-table .students .student-row .student-info .badges .award-badge{vertical-align:middle;display:inline-block;border-radius:50%;height:40px;width:40px;background-color:#DEE5E9}.custom-badges-page .klass-table .students .student-row .student-info .badges .award-badge:hover{cursor:pointer;background-color:#beccd4}.custom-badges-page .klass-table .students .student-row .student-info .badges .award-badge .add{color:#FFF;text-align:center;line-height:40px;font-size:15px}.custom-badges-page h1{color:#555;font-weight:200;margin-top:50px}.custom-badges-page .onboarding-screenshot{text-align:center;width:900px;opacity:.75;margin-left:185px}.about-header .about-title-button:hover,.bigyear .subtle{opacity:.7}.custom-badges-page #pro-banner{background-color:#fbaf3f;height:74px;text-align:center;color:#FFF;padding-top:10px}.custom-badges-page #pro-banner span{vertical-align:middle;font-size:20px;font-weight:200}.custom-badges-page #pro-banner a{color:#555}.custom-badges-page #pro-banner a:hover{text-decoration:none;color:#6b757b}.custom-badge-details{color:#555;margin:25px auto 15px;padding:15px 25px;width:75%}.custom-badge-details .badge-border{width:205px;height:205px;margin-left:30%;position:relative;top:0;left:0}.custom-badge-details .badge-border .border{position:relative;width:100%;height:100%}.custom-badge-details .badge-border .assigned-badge-icon{position:absolute;border-radius:50%;width:90%;height:90%;top:8px;left:10px}.custom-badge-details .custom-badge-description{margin-top:40px}.custom-badge-details .custom-badge-description .badge-info{font-size:13px;margin-bottom:10px}.custom-badge-details p{font-weight:200;margin-bottom:30px}.badge-page .profile-link{text-transform:uppercase;margin-top:15px}.badge-page .profile-link a{color:#95a5ac;text-decoration:none;cursor:pointer}.badge-page .profile-link a:hover{color:#555}.modal .assign-badge-model-content textarea{width:554px;height:202px;resize:none}.modal .assign-badge-model-content .custom-badge-tiles{background-color:#f4f8fc;border-radius:3px;overflow-x:auto;overflow-y:visible;white-space:nowrap}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile{vertical-align:top;display:inline-block;outline-offset:-1px}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile:hover{outline:#beccd4 solid 1px;text-decoration:none;cursor:pointer}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile .badge-content{margin:10px}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile .badge-content .badge-border{height:40px;width:40px;top:0;left:0;margin:auto;position:relative}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile .badge-content .badge-border .border{position:relative;height:100%;width:100%}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile .badge-content .badge-border .custom-badge-img{border-radius:50%;position:absolute;width:34px;height:34px;margin:0;top:3px;left:3px}.modal .assign-badge-model-content .custom-badge-tiles .badge-tile .badge-content h4{color:#28384A}.modal .assign-badge-model-content .custom-badge-tiles .chosen,.modal .assign-badge-model-content .custom-badge-tiles .chosen:hover{outline:#28384A solid 2px}.modal .create-custom-badge .badge-info{display:inline-block;margin-left:50px}.modal .create-custom-badge .badge-info .badge-name{margin-bottom:20px}.modal .create-custom-badge .badge-info .badge-name input[type=text]{height:40px;width:250px}.modal .create-custom-badge .badge-info textarea{width:250px;height:100px;resize:none}.modal .create-custom-badge .badge-info label{font-weight:500;color:#6b757b}.modal .create-custom-badge .custom-badge-upload{display:inline}.modal .create-custom-badge .custom-badge-upload .badge-img{height:168px;width:168px;margin-left:30px;border-radius:50%}.modal .create-custom-badge .custom-badge-upload .btn-main-blue{margin-left:50px}.modal .create-custom-badge .custom-badge-upload .btn-main-red{margin-left:55px;margin-top:10px}.modal .create-custom-badge .custom-badge-upload #file-name{padding-top:30px;padding-left:40px}.modal .create-custom-badge .custom-badge-upload p{letter-spacing:.5px;margin-top:10px;margin-left:30px;color:#beccd4}.modal .create-custom-badge #img-upload{display:none}.about-header{color:#FFF;text-align:center;font-weight:200;font-family:"Proxima Nova",proxima-nova,sans-serif;overflow-x:hidden}.about-header .overlay{background:rgba(15,66,85,.7);padding:90px 0 80px}.about-header .overlay .tutors-tagline{margin:15px 0 65px}.about-header .about-title-button{display:inline;border:1px solid #FFF;background-color:transparent;font-size:14px;font-weight:400;text-transform:uppercase;padding:1.25em 3.25em}.about-title{font-size:38px;font-weight:100;margin:50px}#about-nav-bar{margin:30px}.white-text{color:#fff}.nav-bar-links{text-align:center;background-color:#28384A;font-size:16px;padding:10px}.nav-bar-links .nav-item{margin-left:20px;margin-right:20px;padding-bottom:9px}.nav-bar-links .active-nav-bar{color:#27a9e1;border-bottom:3px solid #27a9e1}.nav-bar-links a{color:#FFF}.nav-bar-links a:hover{color:#DDD}.half-width{width:50%}.half-page-width{width:50vw}.blue-dash-spacer{height:3px;width:50px;border-color:#27A9E1;background-color:#27A9E1}.white-dash-spacer{height:3px;width:50px;border-color:#FFF;background-color:#FFF}.grey-dash-spacer{height:3px;width:50px;border-color:#EEECEE;background-color:#EEECEE}.grey-dash-nav-spacer{height:3px;width:50px;border-color:#555;background-color:#555;margin:0}.fit-to-div{max-width:100%;max-height:100%}.bigyear .btn{margin:10px;padding:1em 2em;text-transform:uppercase;color:#fff}.bigyear a.subtle{text-decoration:none;color:inherit}.bigyear .square4 span{position:absolute;font-size:10px}.bigyear .square4 .top{top:0}.bigyear .square4 .bottom{top:60%}.bigyear .square4 .left{left:0}.bigyear .square4 .right{left:60%}.bigyear .tooltip{text-transform:none}h1,h2,h3,h4,h5,h6{font-weight:500;margin-top:10px}.h1,h1{font-size:30px}.h2,h2{font-size:24px}.h3,h3{font-size:18px;line-height:18px}.h4,h4{font-size:14px}.h5,h5{font-size:12px}.h6,h6{font-size:11px}.alert-action{background-color:#67E667;border-color:#56d556;color:#333}.alert-action:hover{background-color:#56d556!important;color:#333}.alert-success:hover{background-color:#cedfc7!important;border-color:#d6e9c6;color:#468847}input[type=text]{color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}input[type=text]:not(.input-sm){display:block;height:34px;padding:6px;font-size:14px;line-height:1.42857143}input[type=text]:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}input[type=text]::-moz-placeholder{color:#999;opacity:1}input[type=text]:-ms-input-placeholder{color:#999}input[type=text]::-webkit-input-placeholder{color:#999}fieldset[disabled] input[type=text],input[type=text][disabled],input[type=text][readonly]{cursor:not-allowed;background-color:#eee;opacity:1}textareainput[type=text]{height:auto}label{display:block}.bigyear ol.breadcrumb{background-color:#27333a;color:#F1F1F1;list-style:none;padding:1em;border-radius:0;margin:0}.bigyear ol.breadcrumb li a{color:inherit;background:inherit}.bigyear ol.breadcrumb li{font-family:"Proxima Nova",proxima-nova,sans-serif;text-transform:uppercase;display:inline;background-color:#424849;margin:.5em .1em;padding:.5em 1em}.bigyear ol.breadcrumb li+li:before{content:none}.bigyear ol.breadcrumb li:first-child{border-top-left-radius:.4em;border-bottom-left-radius:.4em;margin-left:40px}.bigyear ol.breadcrumb li:last-child{background-color:#555;border-top-right-radius:.4em;border-bottom-right-radius:.4em}.charges{margin-top:20px}.charges .charge{width:300px;margin-bottom:10px;padding:10px;background:#eee;border:1px solid #ccc;color:#333;font-size:24px;font-weight:700;margin-top:10px}.checkout-cart{width:700px}.checkout-cart .checkout-cart-info{margin-top:40px}.checkout-cart .add-to-cart-form-label{font-size:23px}.checkout-cart .share-link{width:100%;height:52px;padding-right:20px;padding-left:20px;margin-top:30px;margin-bottom:30px;color:#555;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #F1F1F1}.checkout-cart .cart-action-btns{margin-top:15px;width:60%}.checkout-cart .cart-action-btns.multiple-items{margin-top:-42px}.checkout-cart .cart-action-btns a{margin-bottom:10px;line-height:18px;font-size:12px}.checkout-cart .cart-action-btns a:first-of-type{width:59%;margin-right:1%}.checkout-cart .cart-action-btns a:first-of-type span{font-size:10px;margin-right:5px}.checkout-cart .cart-action-btns a:last-of-type{width:39%;margin-left:1%}.checkout-cart .btn-main-transparent{color:#27a9e1;border-color:#27a9e1}.checkout-cart .btn-main-transparent:hover{color:#27a9e1}.checkout-cart .custom-form-header{margin-top:25px}.checkout-cart .custom-checkout-form{margin-bottom:50px}.checkout-cart .custom-checkout-form .wrap{padding:10px 20px}.checkout-cart .custom-checkout-form #id_deal_owner,.checkout-cart .custom-checkout-form .bootstrap-select,.checkout-cart .custom-checkout-form input{float:left;width:270px;margin:10px 15px}.checkout-cart .custom-checkout-form button[type=submit]{width:60%;height:52px;margin-top:25px;margin-left:20%}.checkout-cart .custom-checkout-form .bootstrap-select li:first-of-type{display:none}.checkout-cart .custom-checkout-form .email-checkbox{margin:13px 15px;display:inline-block;width:150px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.checkout-cart .custom-checkout-form .email-checkbox input[type=checkbox]{display:none}.checkout-cart .custom-checkout-form .email-checkbox input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}.checkout-cart .custom-checkout-form .email-checkbox input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.checkout-cart .custom-checkout-form .email-checkbox label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.checkout-cart .custom-checkout-form .email-checkbox .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.checkout-cart .custom-checkout-form .email-checkbox .checkbox-switch-inner:after,.checkout-cart .custom-checkout-form .email-checkbox .checkbox-switch-inner:before{display:block;float:left;width:50%;height:44px;line-height:44px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.checkout-cart .custom-checkout-form .email-checkbox .checkbox-switch-inner:before{content:'Send Email';padding-left:15px;background-color:#8cc63e;color:#fff}.checkout-cart .custom-checkout-form .email-checkbox .checkbox-switch-inner:after{content:'No Email';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.checkout-cart .custom-checkout-form .email-checkbox .checkbox-switch-switch{display:block;width:35px;height:35px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:104px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.checkout-cart-info .remove-plan-container,.checkout-cart-info tr.checkout-cart-tr{position:relative}.checkout-cart .custom-checkout-form .email-checkbox label{margin-bottom:0}.checkout-cart-info{width:700px}.checkout-cart-info table.checkout-cart-table{width:100%;background-color:#fff}.checkout-cart-info tr.checkout-cart-tr:hover .remove-plan{visibility:visible}.checkout-cart-info tr.checkout-cart-tr:first-of-type{background-color:rgba(190,204,212,.4);border-bottom:1px solid #6b757b}.checkout-cart-info tr.checkout-cart-tr:not(:nth-last-of-type(-n+2)):not(:first-of-type){border-bottom:1px solid #DEE5E9}.checkout-cart-info tr.checkout-cart-tr.subtotal-row{font-weight:600;background-color:#f4f8fc;border-top:1px solid #6b757b}.checkout-cart-info tr.checkout-cart-tr.subtotal-row>td{height:54px}.checkout-cart-info tr.checkout-cart-tr>th{height:44px;padding:5px;font-weight:600}.checkout-cart-info tr.checkout-cart-tr>th:first-child{padding-left:20px}.checkout-cart-info tr.checkout-cart-tr>td{padding:5px}.checkout-cart-info tr.checkout-cart-tr>td:first-child{width:325px;padding-left:20px;padding-right:10px}.checkout-cart-info .subtotal-text{padding-right:20px}.checkout-cart-info .remove-plan{position:absolute;top:-22px;right:7px;padding:5px;color:#de5844;line-height:54px;visibility:hidden;cursor:pointer}.checkout-cart-info.wrap{padding:0;overflow:hidden}.checkout-btn-submit{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;text-transform:uppercase;background-color:#fbaf3f;width:275px;height:52px;margin-top:10px}.checkout-btn-submit:hover{opacity:1;color:#FFF;background-color:#eca53c}.checkout-btn-submit:focus{color:#FFF}a.checkout-btn-submit{line-height:38px}#checkout-page{padding-bottom:50px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#F3F8FB;color:#555;letter-spacing:1px;min-height:100vh;min-height:calc(100vh - 60px);font-family:"Proxima Nova",proxima-nova,sans-serif}#checkout-page .btn-group .checkout-btn{text-transform:uppercase;height:52px;min-width:100px;line-height:38px;font-size:12px;letter-spacing:.5px;background-color:#FFF;color:#95a5ac;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #D4D4D4}#checkout-page .btn-group .checkout-btn:not(:first-of-type){margin-left:-1px}#checkout-page .btn-group .checkout-btn:first-of-type{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}#checkout-page .btn-group .checkout-btn:last-of-type{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}#checkout-page .btn-group input[type=radio]{display:none}#checkout-page #checkout-header,#checkout-page #contract-header,#checkout-page #step-container{display:-webkit-flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row}#checkout-page .btn-group input[type=radio]:checked+.checkout-btn{background-color:#27a9e1;color:#C4E7F7;box-shadow:inset 0 1px 3px 1px #0B89BA}#checkout-page .btn-group input[type=radio]:checked+.checkout-btn:hover{background-color:#27a9e1;color:#C4E7F7}#checkout-page .btn-group:hover{background-color:#FBFDFF;color:#95a5ac}#checkout-page #checkout-header,#checkout-page #contract-header{height:100px;min-height:100px;max-height:100px;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:100px;-ms-flex:100px;flex:100px;background:url(../../img/checkout/schoolbackground.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;line-height:100px;color:#FFF;font-size:36px;font-weight:600;letter-spacing:2px}#checkout-page.contract-status #contract-header{font-size:24px}#checkout-page #checkout-header-text{font-weight:200}#checkout-page #checkout-fields{width:700px}#checkout-page #step-container{margin-top:30px;width:700px;height:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#checkout-page .step-label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#6b757b;font-weight:200;font-size:14px;text-align:center}#checkout-page #hr-background,#checkout-page .step-check{display:-webkit-box;display:-moz-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse}#checkout-page .step-active{font-weight:600;color:#555}#checkout-page #hr-background{width:700px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:url(../../img/checkout/pricing_rule.png) center center no-repeat;-webkit-background-size:auto auto;-moz-background-size:auto auto;-o-background-size:auto auto;background-size:auto auto}#checkout-page .step-check{min-width:40px;min-height:40px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:url(../../img/checkout/progress_circle.png) center center no-repeat;-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}#checkout-page .pricing-form,#checkout-page .step-img-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#checkout-page .step-check .completed{width:14px;height:10px}#checkout-page .step-check .active{width:14px;height:14px}#checkout-page .step-link{color:#555;text-align:center}#checkout-page .step-link:hover{text-decoration:none;color:#27a9e1}#checkout-page .step-img-link{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px}#checkout-page .pricing-form{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}#checkout-page .checkout-form-group,#checkout-page .form-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#checkout-page .pricing-form .line-item-form-field{width:200px}#checkout-page .pricing-form .form-row .bootstrap-select{margin-bottom:0}#checkout-page .pricing-form .scroll-to-info{text-decoration:none;cursor:pointer}#checkout-page .pricing-form .checkout-btn-submit{width:33%}#checkout-page .pricing-form .checkout-btn-submit .icon-plus{font-size:12px;margin-right:5px}#checkout-page .pricing-form p{padding:10px}#checkout-page .form-row{display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;margin-bottom:20px}#checkout-page .checkout-form-group{display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}#checkout-page .checkout-form-label{text-transform:uppercase;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-bottom:5px;font-size:14px;font-weight:600;color:#555}#checkout-page .checkout-form-label.section-label{padding-top:10px;margin-bottom:15px;font-size:20px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#checkout-page .checkout-form-label.helper-label{margin-top:-7px;font-size:13px;font-weight:200;text-transform:none;letter-spacing:.75px}#checkout-page .btn-group>.checkout-btn:hover{z-index:0}#checkout-page #checkout-message{width:100%;padding-top:40px;display:block;text-align:center;font-size:16px}#checkout-page #duration-container{margin-left:10px}#checkout-page .input-wrap{background:#fff;padding:20px 25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);width:700px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#checkout-page .input-wrap .input-middle,#checkout-page .input-wrap .input-top,#class-settings-2 .individual-class .class-enrollment-table td{padding-bottom:8px}#checkout-page .input-wrap input,#checkout-page .input-wrap select{width:100%;font-size:14px}#checkout-page .input-wrap input::-webkit-input-placeholder,#checkout-page .input-wrap select::-webkit-input-placeholder{font-size:14px;letter-spacing:0}#checkout-page .input-wrap input:-moz-placeholder,#checkout-page .input-wrap select:-moz-placeholder{font-size:14px;letter-spacing:0}#checkout-page .input-wrap input::-moz-placeholder,#checkout-page .input-wrap select::-moz-placeholder{font-size:14px;letter-spacing:0}#checkout-page .input-wrap input:-ms-input-placeholder,#checkout-page .input-wrap select:-ms-input-placeholder{font-size:14px;letter-spacing:0}#checkout-page .input-wrap .input-bottom,#checkout-page .input-wrap .input-middle,#checkout-page .input-wrap .input-top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}#checkout-page #confirm-page #confirm-form,#checkout-page #confirm-page #register-form,#checkout-page .list-info{-webkit-flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#checkout-page .input-wrap .input-left,#checkout-page .input-wrap .input-right{width:50%}#checkout-page .input-wrap .input-left{padding-right:8px}#checkout-page .input-wrap .input-right{padding-left:8px}#checkout-page .list-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;letter-spacing:.5px}#checkout-page .list-info .list-row{width:100%;height:25px;color:#95a5ac}#checkout-page #checkout-btn-download,#checkout-page #checkout-btn-email{font-family:"Proxima Nova",proxima-nova,sans-serif;border-radius:3px;width:49%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}#checkout-page .list-info .list-row label{text-transform:uppercase;display:inline-block;margin-right:10px;color:#95a5ac;font-weight:600}#checkout-page .list-info #total-cost-row.list-row,#checkout-page .list-info #total-cost-row.list-row label{color:#555}#checkout-page .list-info :not(:last-child){height:50px;background:url(../../img/checkout/pricing_rule.png) center 35px no-repeat;-webkit-background-size:auto auto;-moz-background-size:auto auto;-o-background-size:auto auto;background-size:auto auto}#checkout-page #invoice-buttons{margin-bottom:30px}#checkout-page #checkout-btn-email{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;background-color:transparent;border:1px solid #95a5ac;margin-left:6px;height:52px;color:#95a5ac}#checkout-page #checkout-btn-download:focus,#checkout-page #checkout-btn-email:focus,#checkout-page #checkout-btn-quote-download:focus,#checkout-page #checkout-btn-quote-email:focus,#checkout-page #checkout-btn-quote-return:focus{color:#FFF}#checkout-page #checkout-btn-email:hover,#checkout-page #checkout-btn-quote-email:hover{background-color:transparent;opacity:.5;color:#8c9ba2;border-color:#8c9ba2}#checkout-page #checkout-btn-download{color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;background-color:#fbaf3f;height:52px;margin-top:0}#checkout-page #checkout-btn-quote-download,#checkout-page #checkout-btn-quote-return{border-radius:3px;color:#FFF;font-family:"Proxima Nova",proxima-nova,sans-serif;font-size:14px;font-weight:600;height:52px}#checkout-page #checkout-btn-download:hover{opacity:1;color:#FFF;background-color:#eca53c}#checkout-page #checkout-btn-quote-download{-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#6b757b;margin-top:0;width:225px}#checkout-page #checkout-btn-quote-download:hover{opacity:1;color:#FFF;background-color:#606a6f}#checkout-page #checkout-btn-quote-return{-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#27a9e1;width:275px;margin-right:6px}#checkout-page #checkout-btn-quote-email,#checkout-page #confirm-page .checkout-btn-edit{border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}#checkout-page #checkout-btn-quote-return:hover{background-color:#2499cc;opacity:1;color:#FFF}#checkout-page #checkout-btn-quote-email{font-family:"Proxima Nova",proxima-nova,sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;background-color:transparent;border:1px solid #95a5ac;margin-left:6px;width:180px;height:52px;color:#95a5ac}#checkout-page #invoice,#checkout-page .quote-iframe{width:100%;height:600px;border:0}#checkout-page #share-this-page input,#checkout-page .share-link-wrap input.share-link-input{padding-left:20px;height:50px;background-color:transparent;font-size:12px;font-weight:500;letter-spacing:.5px}#checkout-page #share-this-page{width:500px;padding-top:20px}#checkout-page #share-this-page input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}#checkout-page #share-this-page input:hover{cursor:pointer}#checkout-page .share-link-wrap label{width:25%;text-align:center;display:inline-block}#checkout-page .share-link-wrap input.share-link-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:75%}#checkout-page .share-link-wrap input.share-link-input:hover{cursor:pointer}#checkout-page .custom-link{padding-bottom:50px;color:#27a9e1}#checkout-page .custom-link:hover{color:#14698e;text-decoration:none}#checkout-page .invoice-summary-table{padding-bottom:20px;width:700px;margin:auto}#checkout-page .invoice-summary-table .codehs-table{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);width:100%;margin-bottom:40px}#checkout-page .invoice-summary-table .codehs-table .codehs-table-header{background-color:#6b757b}#checkout-page .invoice-summary-table .codehs-table th{padding:5px}#checkout-page .invoice-summary-table .codehs-table:not(.line-items-table) th{width:150px}#checkout-page~#alert-modal .remove-item-description{font-size:24px;color:#6b757b}#checkout-page #confirm-page{padding-bottom:50px}#checkout-page #confirm-page .contract-iframe{position:relative;margin:10px 0;height:700px;width:700px;border:0}#checkout-page #confirm-page .confirm-sign-name{width:100%;height:50px;font-family:cursive;background-color:rgba(190,204,212,.1);padding:0;border-top:none;border-right:none;border-left:none;font-size:32px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#activity-progress-page,#app-showcase-page,#checkout-page #confirm-page .checkout-btn-edit,#checkout-page .checkout-btn-quote,#class-admin #wrapper,#class-invite,#class-invite #invite-container .tagit-new input,#class-page,#class-page-content .note h1,#class-queues,#class-settings .container,#classset-progress,#due-date-page,#individual-quiz-scores-page,#quiz-scores-page,#teacher-page,#user-quiz-scores-page,#user-shared-programs-page,.checkout-pricing-table,.plan-alert{font-family:"Proxima Nova",proxima-nova,sans-serif}#checkout-page #confirm-page .confirm-sign-name:focus{border-color:#ccc}#checkout-page #confirm-page .goto-span{position:absolute;top:-60px}#checkout-page #confirm-page .checkout-cart-info{width:700px;margin-bottom:20px}#checkout-page #confirm-page .btn{margin-top:0}#checkout-page #confirm-page #confirm-buttons,#checkout-page #confirm-page .checkout-btn-submit{margin-top:10px}#checkout-page #confirm-page .checkout-btn-edit{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;background-color:transparent;border:1px solid #95a5ac;width:185px;height:52px;color:#95a5ac}#checkout-page #confirm-page .checkout-btn-edit:focus{color:#FFF}#checkout-page #confirm-page .checkout-btn-edit:hover{background-color:transparent;opacity:.5;color:#8c9ba2;border-color:#8c9ba2}#checkout-page #confirm-page .signature-modal-section{margin-bottom:10px}#checkout-page #confirm-page #contact-info,#checkout-page #confirm-page #initial-form>input{margin-bottom:5px}#checkout-page #confirm-page #confirm-form,#checkout-page #confirm-page #register-form{width:700px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column}#checkout-page #confirm-page .bootstrap-select{margin-bottom:0}#checkout-page #confirm-page #id_legal_checkbox,#checkout-page #confirm-page #id_legal_checkbox2{padding-left:0;list-style:none}#checkout-page #confirm-page #id_signer_name,#checkout-page #confirm-page #id_signer_title{margin-bottom:15px}#checkout-page #confirm-page #signature-modal-footer{border-top:none;padding:0 20px 20px}#checkout-page #confirm-page #signature-modal .modal-dialog{position:absolute;top:10%;right:0;bottom:0;left:0;z-index:10040;overflow:auto;overflow-y:auto}#checkout-page #credit-card-label{padding-top:25px}#checkout-page #payment-icons{padding-top:15px;padding-bottom:15px;justify-content:flex-start}#checkout-page #invoice-page #invoice-row,#checkout-page #total-cost.form-row{-webkit-box-orient:horizontal;-moz-box-direction:reverse;-webkit-flex-direction:row}#checkout-page #pay-info{display:block;font-size:12px;color:#a7aeb6}#checkout-page #pay-info a{color:#27a9e1}#checkout-page #pay-info a:hover{text-decoration:none}#checkout-page .credit-card-confirm{padding-top:15px}.course-syllabus{margin-left:200px}.course-syllabus .active-wrap{box-shadow:0 0 0 3px rgba(39,169,225,.8)}.course-syllabus .group-dropdown{display:inline-block;vertical-align:middle;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.course-syllabus .group-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:50px;width:150px;line-height:46px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}.course-syllabus .group-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}.course-syllabus .group-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:88px;vertical-align:middle}.course-syllabus .group-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}.course-syllabus .group-dropdown .dropdown-menu{min-width:150px}.course-syllabus .group-dropdown .dropdown-menu li a{color:#555;line-height:24px;font-size:12px;text-transform:uppercase}.course-syllabus .group-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}.course-syllabus .group-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}.course-syllabus .link-header{width:760px;text-align:center;margin:10px auto 20px}.course-syllabus .syllabus-table{width:760px;margin:auto}.course-syllabus .syllabus-table tr.header th{text-align:center}.course-syllabus .syllabus-table tr.table-body td.date{padding-top:6px;text-align:center;border-right:solid;border-color:#beccd4;border-width:1px;width:100px;padding-left:10px;height:100px;vertical-align:top}.course-syllabus .syllabus-table tr.table-body td.lessons,.course-syllabus .syllabus-table tr.table-body td.module{text-align:left;padding-bottom:10px;padding-top:6px;height:100px;margin-top:20px;padding-left:10px;vertical-align:top}.course-syllabus .syllabus-table tr.table-body td.module{border-right:solid;border-color:#beccd4;border-width:1px;width:250px}.course-syllabus .syllabus-table tr.table-body td.lessons{width:350px}#checkout-page #invoice-page #invoice-message,#checkout-page #invoice-page #thanks-message,#checkout-page #invoice-page .top-message{width:100%;margin-bottom:5px;display:block;color:#555;text-align:center}#checkout-page #invoice-page #invoice-pdf-col,#checkout-page #invoice-page #invoice-row,#checkout-page #total-cost.form-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#checkout-page #invoice-page #thanks-message{padding-top:40px;font-size:24px}#checkout-page #invoice-page #invoice-message{padding-bottom:30px}#checkout-page #invoice-page #invoice-row{display:flex;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row;flex-direction:row;width:auto;margin-bottom:0}#checkout-page #invoice-page .invoice-info-col,#checkout-page #invoice-page .invoice-info-col .input-wrap{width:100%}#checkout-page #invoice-page #invoice-pdf-col{display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:50px}#checkout-page #invoice-page .invoice-info-col #contract-status,#checkout-page #invoice-page .invoice-info-col .invoice-status{text-transform:uppercase;font-size:24px;height:52px;line-height:52px}#checkout-page #invoice-page .invoice-info-col #contract-status label,#checkout-page #invoice-page .invoice-info-col .invoice-status label{display:inline-block;font-weight:600}#checkout-page #invoice-page .new-order{margin-top:30px}#checkout-page #invoice-page .setup-classes-btn{line-height:38px;margin:auto;width:400px}#checkout-page #num-students-row,#checkout-page .btn-group.course-type:not(:last-of-type){margin-bottom:10px}#checkout-page .cart-link{position:fixed;top:210px;right:-100px;width:82px;z-index:1;font-size:48px}#checkout-page .cart-link .line-item-count{position:absolute;top:-12px;left:-12px;width:25px;height:25px;display:block;background-color:#27a9e1;font-size:14px;line-height:21px;font-weight:600;border:2px solid #f4f8fc;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#checkout-page #class-duration-group{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}#checkout-page #students-buttons{padding-bottom:15px}#checkout-page #students-buttons>.checkout-btn{min-width:80px;font-size:14px}#checkout-page #num-students-row.is-custom,#checkout-page #num-students-row.no-footnote{margin-bottom:30px}#checkout-page #total-cost.form-row{height:95px;background-color:rgba(216,216,216,.25);display:flex;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:200;font-size:16px}#checkout-page #plan-cost,#checkout-page #plan-description{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row}#checkout-page #total-cost.form-row .num-students-group{margin-bottom:2px}#checkout-page #plan-description{padding:0 25px;max-width:326px;display:flex;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#checkout-page #plan-cost{display:flex;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#checkout-page #price{font-size:38px;font-weight:600;padding-left:10px}#checkout-page #button-sibling{display:inline;margin-left:15px}#checkout-page .checkout-btn-quote{margin-top:10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:transparent;border:1px solid #fbaf3f;width:170px;height:52px;color:#fbaf3f}#checkout-page .checkout-btn-quote:focus{color:#FFF}#checkout-page .checkout-btn-quote:hover{background-color:transparent;opacity:.5;color:#eca53c;border-color:#eca53c}#checkout-page .footnote{font-size:14px;font-weight:200;color:#555}#checkout-page .footnote a{font-weight:400;color:#27a9e1}#checkout-page .footnote a:hover{color:#2499cc}#checkout-page .ap-java-footnote{margin-top:-20px;margin-bottom:22px}.checkout-pricing-table{position:relative;width:900px;padding-bottom:50px;margin:auto;letter-spacing:1px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.checkout-pricing-table a:not(.btn){color:#27a9e1}.checkout-pricing-table a:not(.btn):hover{color:#1a8bbb;text-decoration:none}.checkout-pricing-table .checkout-pricing-column{display:inline-block;width:32%;float:left;padding:10px;vertical-align:top}.checkout-pricing-table .plan-header{padding:25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.checkout-pricing-table h1{font-size:44px}.checkout-pricing-table h1 span{margin-right:5px;font-size:28px;line-height:44px;vertical-align:top}.checkout-pricing-table .plan-name{margin:10px 0;font-size:20px;font-weight:600;color:#fff}.checkout-pricing-table .plan-subtitle{height:72px;margin-top:15px 0 10px;font-size:14px;font-weight:600;color:#fff}.checkout-pricing-table h4{margin-bottom:7px;font-weight:600}.checkout-pricing-table .section-text{height:17px;font-size:12px}.checkout-pricing-table .feature-header{padding:5px 3px}.checkout-pricing-table .feature-header p{margin:0 0 10px;font-size:14px}.checkout-pricing-table .feature-header-orange h4,.checkout-pricing-table .feature-header-orange p{color:#fbaf3f}.checkout-pricing-table .feature-header-green h4,.checkout-pricing-table .feature-header-green p{color:#8cc63e}.checkout-pricing-table .feature-header-teal h4,.checkout-pricing-table .feature-header-teal p{color:#00a79d}.checkout-pricing-table .feature-header-blue h4,.checkout-pricing-table .feature-header-blue p{color:#27a9e1}.checkout-pricing-table hr{margin-right:2px;margin-left:2px;border-color:rgba(190,204,212,.5);border-width:2px}.checkout-pricing-table .feature-list{padding-right:5px;padding-left:30px;color:#555;list-style:none}.checkout-pricing-table .feature-list-orange .feature-item:before{border-color:#fbaf3f}.checkout-pricing-table .feature-list-green .feature-item:before{border-color:#8cc63e}.checkout-pricing-table .feature-list-teal .feature-item:before{border-color:#00a79d}.checkout-pricing-table .feature-list-blue .feature-item:before{border-color:#27a9e1}.checkout-pricing-table .feature-item{position:relative;padding:0;margin-bottom:20px;color:#555;font-size:14px;line-height:18px}.checkout-pricing-table .feature-item:before{position:absolute;top:4px;left:-25px;display:block;width:10px;height:10px;border:2px solid;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;content:''}.checkout-pricing-table .checkout-pricing-table-note{position:absolute;bottom:5px;left:10px;font-weight:600}.checkout-pricing-table.table-no-price .plan-subtitle{margin-top:30px}@media (max-width:414px){.checkout-pricing-table .checkout-pricing-column{width:100%}.checkout-pricing-table .plan-header{padding:13px}}#school-form input:not([type=radio]),#school-form select{width:100%}#school-form input[type=radio]{display:inline;vertical-align:baseline;margin-right:5px}#school-form .radio-label{text-transform:uppercase;display:inline;padding-bottom:0;color:#6b757b;font-weight:200;margin-right:7px}#school-form #continue-row #continue,#school-form #continue-row #questions,#school-form #referrer-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse}#school-form #id_payment-po_number,#school-form #po-needed-radio{margin-top:15px}#school-form #school-name{margin-bottom:10px}#school-form #referrer-label{margin-top:20px}#school-form #referrer-info{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:13px}#school-form .referrer-icon{color:#27a9e1;padding-right:5px}#school-form #continue-row{width:700px}#school-form #continue-row #questions{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:170px}#school-form #continue-row #questions a{color:#27a9e1}#school-form #continue-row #continue{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}#school-form #continue-row #continue button{margin-top:0}#school-form .bootstrap-select{margin-bottom:0}#school-form .input-wrap{margin-bottom:30px}#admin-viewing-archived,#class-page-content{width:970px;margin:35px auto}#admin-viewing-archived{background-color:#beccd4;opacity:.5;border:2px solid rgba(190,204,212,.25);font-weight:700;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#class-page-content #unarchive-class-image{height:400px}#class-page-content .header{height:60px;width:100%;padding:30px 20px;border-top-left-radius:3px;border-top-right-radius:3px}#class-page-content .table{width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid rgba(190,204,212,.25);-webkit-background-clip:padding-box;background-clip:padding-box;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#class-page-content .table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}#class-page-content .row{position:relative;border-top:1px solid rgba(190,204,212,.25);-webkit-background-clip:padding-box;background-clip:padding-box}#class-page-content .row.no-border{border-top:none}#class-page-content .row.pad-top{padding-top:10px}#class-page-content .row .link-wrapper{z-index:1;position:absolute;height:100%}#class-page-content .row .link-wrapper:hover{outline:#beccd4 solid 1px;outline-offset:1px}#class-page-content .links .btn-main{font-size:12px}#class-page-content .class-plan-sec{float:right;display:inline-block;margin-right:20px;color:#FFF;text-transform:uppercase;text-align:center;height:28px;font-size:12px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;line-height:29px;vertical-align:middle;margin-top:26px}#class-page-content .class-plan-roster{width:100px;margin-left:10px;margin-top:17px;margin-right:0}#class-page-content .teachers .header{padding:0 20px;background-color:#28384A}#class-page-content .teachers .header h1{display:inline-block;float:left;font-size:20px;color:#fff;max-width:350px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#class-page-content .teachers .header h2{float:left;display:inline-block;font-size:12px;color:#a7aeb6;text-transform:uppercase}#class-page-content .teachers .header .separator{display:inline-block;float:left;background-color:#27a9e1;margin:27px 6px 0;width:6px;height:6px}#class-page-content .teachers .header h3{float:right;font-size:12px;color:#a7aeb6;font-weight:600;text-transform:uppercase;margin:23px 2px 0}#class-page-content .teachers .header h4{float:right;font-size:14px;color:#27a9e1;font-weight:600;font-style:italic;text-transform:uppercase;margin:23px 2px 0}#class-page-content .teachers .header .dropdown{margin:20px 0}#class-page-content .teachers .header .dropdown .dropdown-toggle{color:#a7aeb6}#class-page-content .teachers .header .dropdown .dropdown-toggle:hover{cursor:pointer}#class-page-content .teachers .header .dropdown .dropdown-toggle span{vertical-align:middle;margin:0 2px}#class-page-content .teachers .header .dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-page-content .teachers .header .dropdown .dropdown-menu li>a{color:#555}#class-page-content .teachers .header .dropdown .dropdown-menu li>a:hover{background-color:rgba(190,204,212,.2);color:#000}#class-page-content .teachers .row{height:80px;width:100%;margin:0;background-color:#fff}#class-page-content .teachers .row *{display:inline-block}#class-page-content .teachers .row .circle-icon{height:50px;width:50px;margin:-7px 10px 0 20px}#class-page-content .teachers .row h1{font-size:20px;margin-top:30px;color:#555;font-weight:200}#class-page-content .teachers .row .tutor{background-color:#95a5ac;width:140px}#class-page-content .teachers .row .teacher{background-color:#beccd4;width:100px}#class-page-content .teachers .row .link-wrapper{width:968px}#class-page-content .students .header{padding:0}#class-page-content .students .header h1{display:inline-block;font-size:30px;color:#555;font-weight:200;margin:15px 8px 0 20px}#class-page-content .students .header h2{display:inline-block;font-size:16px;color:#555;font-weight:200;text-transform:uppercase;width:200px}#class-page-content .students .header>a{display:inline-block;position:relative;top:-3px;margin-left:15px;margin-right:15px;font-size:14px;color:#95a5ac}#class-page-content .students .header>a.active,#class-page-content .students .header>a:hover{color:#555}#class-page-content .students .row{height:80px;width:100%;margin:0}#class-page-content .students .row.hidden-student .link-wrapper{pointer-events:none}#class-page-content .students .row.hidden-student .circle-icon,#class-page-content .students .row.hidden-student .progress-wrap,#class-page-content .students .row.hidden-student h1{opacity:.5}#class-page-content .students .row *{display:inline-block}#class-page-content .students .row .circle-icon{height:40px;width:40px;margin:-35px 10px 0 20px}#class-page-content .students .row .circle-icon.inner-icon{margin:20px 0 0}#class-page-content .students .row h1,#class-page-content .students .row h2{font-size:16px;color:#555}#class-page-content .students .row h1.vert-align,#class-page-content .students .row h2.vert-align{margin-top:35px}#class-page-content .students .row h1{font-weight:600;margin-top:34px;width:162px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-page-content .students .row .progress-wrap{border-left:1px solid rgba(190,204,212,.25);border-right:1px solid rgba(190,204,212,.25);-webkit-background-clip:padding-box;background-clip:padding-box;position:absolute;height:100%;width:635px;top:0;margin:0;padding:0;left:235px}#class-page-content .students .row .progress-wrap>*{position:absolute}#class-page-content .students .row .progress-wrap.no-progress{opacity:.5}#class-page-content .students .row .progress-wrap h2{top:24px;left:20px}#class-page-content .students .row .progress-wrap #student-action-icons{width:100%;height:100%;padding:27px}#class-page-content .students .row .progress-wrap #student-action-icons a{color:#555;font-size:20px;text-align:center;vertical-align:middle;height:100%;width:25%}#class-page-content .students .row .progress-wrap #student-action-icons span{width:100%}#class-page-content .students .row .progress-wrap .not-enrolled{font-style:italic;color:#beccd4}#class-page-content .students .row .progress-wrap .progressbar{top:36px;left:60px;width:170px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#class-page-content .students .row .progress-wrap .progressbar .bg-blue{vertical-align:top}#class-page-content .students .row .class-item-menu{position:absolute;right:0;top:0;display:table-cell;height:80px;text-align:center}#class-page-content .students .row .class-item-menu a,#class-page-content .students .row .class-item-menu.open .root-menu{display:block}#class-page-content .students .row .class-item-menu .chs-icon-ellipses-h{color:#beccd4;font-size:25px;vertical-align:middle;line-height:80px;width:98px;margin:4px 0 -4px}#class-page-content .students .row .class-item-menu.open .chs-icon-ellipses-h,#class-page-content .students .row .class-item-menu:hover .chs-icon-ellipses-h{color:#28384A}#class-page-content .students .row .class-item-menu .root-menu{background-color:#28384A;padding:15px 10px;top:60px;right:25px;width:170px;max-height:231px;text-align:left;display:none;border:none;min-width:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#class-page-content .students .row .class-item-menu .root-menu::before{content:"";border-color:transparent transparent #28384A;border-style:solid;border-width:8px;position:absolute;top:-16px;right:15px}#class-page-content .students .row .class-item-menu .root-menu li{padding:0 0 20px;text-align:left;width:100%}#class-page-content .students .row .class-item-menu .root-menu li:last-child{padding:0}#class-page-content .students .row .class-item-menu .root-menu li>a{display:block;font-size:12px;font-weight:200;color:#a7aeb6}#class-page-content .students .row .class-item-menu .root-menu li>a:hover{color:#FFF;background-color:#28384A}#class-page-content .students .row .class-item-menu .switch-menu{background-color:#27a9e1;position:relative;width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;overflow:hidden}#class-page-content .students .row .class-item-menu .switch-menu a{display:block;color:#fff;text-align:left;width:100%}#class-page-content .students .row .class-item-menu .switch-menu i{font-size:14px;position:absolute;right:8px;top:11px}#class-page-content .students .row .class-item-menu .switch-menu .switch-button{font-size:11px;font-weight:200;padding:8px 20px}#class-page-content .students .row .class-item-menu .switch-menu .move-student{opacity:.5;padding:4px 15px 10px;font-size:12px;display:none}#class-page-content .students .row .class-item-menu .switch-menu .move-student:hover{opacity:1}#class-page-content .students .row .class-item-menu .switch-menu .block{display:block}#class-page-content .students .row .link-wrapper{width:235px}#class-page-content .students .row .link-wrapper.weekly-progress-link{width:100%}#class-page-content .students>div:nth-child(odd),#class-page-content .students>div:nth-child(odd) .progress-wrap{background-color:#fff}#class-page-content .students>div:nth-child(even),#class-page-content .students>div:nth-child(even) .progress-wrap{background-color:#f4f8fc}#class-page-content .circle-icon,#class-page-content .separator{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#class-page-content .note{display:inline-block;margin:5px auto 35px;width:100%}#class-page-content .note h1{font-size:18px;color:#555;letter-spacing:.5px}#class-page-content .note .note-toggle{position:absolute;top:4px;left:100%;margin-left:7px;font-size:20px;color:#27a9e1;cursor:pointer}#class-page-content .note .note-toggle:hover{color:#1a8bbb}#class-page-content .note .note-toggle.collapsed .chs-icon-minus-squared-alt{display:none}#class-page-content .note .note-toggle.collapsed .chs-icon-plus-squared-alt{display:inline}#class-page-content .note .note-toggle .chs-icon-plus-squared-alt{display:none}#class-page-content .note h2{position:relative;display:inline-block}#class-page-content .note h4{margin-top:0}#class-page-content .note .instructions{margin-top:30px}#class-page-content .note .instructions .btn-main{font-size:12px;font-weight:700;width:100%}#class-page-content .note .instructions p{margin-bottom:5px;color:#555}#class-page-content .note .instructions #email-invite,#class-page-content .note .instructions #link-signup{display:inline-block;vertical-align:middle}#class-page-content .note .instructions #link-signup p:last-child{font-size:18px;font-weight:600;line-height:30px}#class-page-content .note .instructions>span{margin-left:50px;margin-right:50px;display:inline-block;text-transform:uppercase;text-align:center;width:55px;height:55px;line-height:55px;font-size:20px;font-weight:600;color:#6b757b;background-color:rgba(190,204,212,.25);vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#class-page,#teacher-page{position:relative;min-height:100%;background-color:#f4f8fc}#class-page a:hover,#teacher-page a:hover{text-decoration:none}#class-page .class-dropdown,#teacher-page .class-dropdown{display:inline-block;vertical-align:middle;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#class-page .class-dropdown .dropdown-toggle,#teacher-page .class-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:36px;width:175px;line-height:32px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}#class-page .class-dropdown .dropdown-toggle .icon,#teacher-page .class-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}#class-page .class-dropdown .dropdown-toggle span:first-of-type,#teacher-page .class-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:113px;vertical-align:middle}#class-page .class-dropdown .dropdown-toggle:hover,#teacher-page .class-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}#class-page .class-dropdown .dropdown-menu,#teacher-page .class-dropdown .dropdown-menu{min-width:175px}#class-page .class-dropdown .dropdown-menu li a,#teacher-page .class-dropdown .dropdown-menu li a{color:#555;line-height:36px;font-size:12px;text-transform:uppercase}#class-page .class-dropdown .dropdown-menu li a:hover,#teacher-page .class-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#class-page .class-dropdown .dropdown-menu li a:focus,#teacher-page .class-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}#class-page .new-feature-alert-wrapper,#teacher-page .new-feature-alert-wrapper{background-color:#fff;overflow:hidden;margin-bottom:15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#class-page .new-feature-alert,#teacher-page .new-feature-alert{padding:15px;background-color:rgba(190,204,212,.5);color:#555;border:1px solid #beccd4;line-height:27px}#class-page .new-feature-alert .icon,#teacher-page .new-feature-alert .icon{margin-right:5px}#class-page .new-feature-alert .new-feature-indicator,#teacher-page .new-feature-alert .new-feature-indicator{display:inline-block;width:9%;vertical-align:middle;font-size:16px}#class-page .new-feature-alert .new-feature-message,#teacher-page .new-feature-alert .new-feature-message{display:inline-block;vertical-align:middle;width:91%}#class-page .new-feature-alert .btn,#teacher-page .new-feature-alert .btn{margin-left:5px;text-transform:none;font-size:12px;letter-spacing:.75px}.checkout-class-setup .class-setup-header,.checkout-class-setup h2{letter-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#class-page .info-form-nudge,#teacher-page .info-form-nudge{padding:7px;margin-bottom:0;color:#fff;font-weight:600;background-color:#00a79d;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#class-page .info-form-nudge .btn,#teacher-page .info-form-nudge .btn{padding:3px 10px;margin-left:7px;color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}#class-page .info-form-nudge.apcsp-message,#teacher-page .info-form-nudge.apcsp-message{background-color:#9e1e62}#class-page .info-form-nudge.upgrade-message,#teacher-page .info-form-nudge.upgrade-message{background-color:#2e3092;font-size:15px}#class-page #wrapper,#teacher-page #wrapper{margin-left:200px;padding-bottom:50px;min-height:100vh;background-color:#f4f8fc}#class-page #wrapper #teacher-page-content,#teacher-page #wrapper #teacher-page-content{padding-top:50px;max-width:1150px;margin:auto;padding-right:20px;padding-left:20px}#class-page #wrapper #archives-toggler,#teacher-page #wrapper #archives-toggler{display:inline-block;margin-left:10px;font-size:12px;position:relative;top:-2px}#class-page #wrapper #archives-toggler .chs-icon,#teacher-page #wrapper #archives-toggler .chs-icon{vertical-align:middle}#class-page #wrapper #archives-toggler a,#teacher-page #wrapper #archives-toggler a{color:#27a9e1}#class-page #wrapper #archives-toggler a:hover,#teacher-page #wrapper #archives-toggler a:hover{color:#6b757b}#class-page #wrapper #archives-toggler #archives-toggler-text.minimized::after,#teacher-page #wrapper #archives-toggler #archives-toggler-text.minimized::after{content:"Show All Sections"}#class-page #wrapper #archives-toggler #archives-toggler-text.expanded::after,#teacher-page #wrapper #archives-toggler #archives-toggler-text.expanded::after{content:"Show Active Sections"}#class-page #wrapper #add-classes-sec,#teacher-page #wrapper #add-classes-sec{margin:0 0 40px;padding-bottom:15px;padding-top:15px}#class-page #wrapper #add-classes-sec #my-classes-title,#teacher-page #wrapper #add-classes-sec #my-classes-title{color:#555;display:inline-block;font-size:24px;font-weight:200}#class-page #wrapper #add-classes-sec #my-classes-title span,#teacher-page #wrapper #add-classes-sec #my-classes-title span{font-size:18px;vertical-align:middle;margin-right:15px}#class-page #wrapper #add-classes-sec #add-new-class,#teacher-page #wrapper #add-classes-sec #add-new-class{position:relative}#class-page #wrapper #add-classes-sec #add-new-class .status-icon,#teacher-page #wrapper #add-classes-sec #add-new-class .status-icon{position:absolute;left:-30px;font-size:16px;line-height:32px}#class-page #wrapper #add-classes-sec #add-new-class input,#teacher-page #wrapper #add-classes-sec #add-new-class input{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;display:inline-block;vertical-align:middle;height:32px;width:215px}#class-page #wrapper #add-classes-sec #add-new-class input::-webkit-input-placeholder,#teacher-page #wrapper #add-classes-sec #add-new-class input::-webkit-input-placeholder{color:#a7aeb6;font-size:12px;line-height:24px;font-weight:200}#class-page #wrapper #add-classes-sec #add-new-class input:-moz-placeholder,#teacher-page #wrapper #add-classes-sec #add-new-class input:-moz-placeholder{color:#a7aeb6;font-size:12px;line-height:24px;font-weight:200}#class-page #wrapper #add-classes-sec #add-new-class input:-ms-input-placeholder,#teacher-page #wrapper #add-classes-sec #add-new-class input:-ms-input-placeholder{color:#a7aeb6;font-size:12px;line-height:24px;font-weight:200}#class-page #wrapper #add-classes-sec #add-new-class input:focus,#teacher-page #wrapper #add-classes-sec #add-new-class input:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #fbaf3f}#class-page #wrapper #add-classes-sec #add-new-class .btn,#teacher-page #wrapper #add-classes-sec #add-new-class .btn{vertical-align:middle;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;font-size:12px;width:100px;line-height:18px}#class-page #wrapper #add-classes-sec #add-new-class .btn span,#teacher-page #wrapper #add-classes-sec #add-new-class .btn span{color:rgba(255,255,255,.7);font-size:20px;line-height:18px;vertical-align:middle;margin-right:5px}#class-page #wrapper #add-classes-sec #add-new-class.highlighted,#teacher-page #wrapper #add-classes-sec #add-new-class.highlighted{outline:#fbaf3f solid 3px;outline-offset:-1px}#class-page #wrapper #add-classes-sec.archives #archives-toggler,#teacher-page #wrapper #add-classes-sec.archives #archives-toggler{display:inline-block}#class-page #wrapper #add-classes-sec.no-archives #archives-toggler,#teacher-page #wrapper #add-classes-sec.no-archives #archives-toggler{display:none}#class-page #wrapper .onboarding-screenshot,#teacher-page #wrapper .onboarding-screenshot{width:100%;opacity:.8}#class-page #wrapper #classes #teacher-onboarding #onboarding-header,#teacher-page #wrapper #classes #teacher-onboarding #onboarding-header{text-align:center;margin:15px 0}#class-page #wrapper #classes #teacher-onboarding #onboarding-header span:first-child,#teacher-page #wrapper #classes #teacher-onboarding #onboarding-header span:first-child{font-size:16px;color:#555}#class-page #wrapper #classes #teacher-onboarding #onboarding-header span:not(:first-child),#teacher-page #wrapper #classes #teacher-onboarding #onboarding-header span:not(:first-child){font-weight:700;font-size:28px;color:#555;text-transform:uppercase}#class-page #wrapper #classes #teacher-onboarding .onboarding-item,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item{height:69px;padding-left:30px;position:relative}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .icon-plus,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .icon-plus{margin-right:34px;font-size:11px;display:inline-block;text-align:center;margin-top:15px;width:21px;height:21px;border:2px solid #27a9e1;color:#27a9e1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .icon-plus:before,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .icon-plus:before{vertical-align:middle;line-height:20px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task{color:#a7aeb6}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task span,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task span{color:#555;font-weight:600;margin-right:10px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task a,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task a{color:#27a9e1}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task a:hover,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-task a:hover{opacity:.8px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon{line-height:49px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon:first-child,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon:first-child{color:#27a9e1;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:30px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon:first-child.chs-icon-map,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon:first-child.chs-icon-map{font-size:19px;margin-right:29px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon-check,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon-check{color:#8cc63e;right:43px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon-circle-empty,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .chs-icon-circle-empty{color:#27a9e1;right:40px}#class-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-status,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item .onboard-status{position:absolute}#class-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item{background-color:rgba(255,255,255,.5)}#class-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .chs-icon:first-of-type,#class-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .icon:first-of-type,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .chs-icon:first-of-type,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .icon:first-of-type{color:rgba(39,169,225,.5);border-color:rgba(39,169,225,.5)}#class-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .onboard-task,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .onboard-task{color:rgba(167,174,182,.5)}#class-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .onboard-task span,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .onboard-task span{color:rgba(85,85,85,.5)}#class-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .onboard-task a,#teacher-page #wrapper #classes #teacher-onboarding .onboarding-item.completed-item .onboard-task a{color:rgba(167,174,182,.5);cursor:default;pointer-events:none}#class-code-timeline-page .timeline-wrap .dropdown .dropdown-toggle,#class-invite #invite-container #invite-dropdown .dropdown-toggle:hover,#class-invite #invite-container #invite-dropdown .dropdown:hover{cursor:pointer}#class-page #wrapper #classes #archived-classes,#teacher-page #wrapper #classes #archived-classes{display:none;overflow:visible!important;padding-bottom:144px}#class-page #wrapper #classes #archived-classes .class-list-item,#teacher-page #wrapper #classes #archived-classes .class-list-item{background-color:rgba(190,204,212,.1)}#class-page #wrapper #classes #archived-classes .class-list-item .archived-indicator,#teacher-page #wrapper #classes #archived-classes .class-list-item .archived-indicator{display:inline}#class-page #wrapper #classes #archived-classes .class-list-item .class-item-content,#teacher-page #wrapper #classes #archived-classes .class-list-item .class-item-content{opacity:.8}#class-page #wrapper #classes #archived-classes .class-list-item .class-item-content .icon-download-alt,#teacher-page #wrapper #classes #archived-classes .class-list-item .class-item-content .icon-download-alt{color:#555;margin-right:5px}#class-page #wrapper #classes #archived-classes .class-list-item .class-item-menu .chs-icon-ellipses-h,#teacher-page #wrapper #classes #archived-classes .class-list-item .class-item-menu .chs-icon-ellipses-h{color:rgba(107,117,123,.8)}#class-page #wrapper #classes .class-list-item,#teacher-page #wrapper #classes .class-list-item{margin:20px 0;height:60px;line-height:60px;display:table;width:100%;padding:0;overflow:auto!important}#class-page #wrapper #classes .class-list-item .archived-indicator,#teacher-page #wrapper #classes .class-list-item .archived-indicator{display:none}#class-page #wrapper #classes .class-list-item .class-item-content,#teacher-page #wrapper #classes .class-list-item .class-item-content{display:table-cell;padding-left:30px}#class-page #wrapper #classes .class-list-item .class-item-content:hover,#teacher-page #wrapper #classes .class-list-item .class-item-content:hover{outline:#beccd4 solid 1px;outline-offset:1px}#class-page #wrapper #classes .class-list-item .class-item-menu,#teacher-page #wrapper #classes .class-list-item .class-item-menu{display:table-cell;width:70px;text-align:center;border-left:solid 1px rgba(190,204,212,.3)}#class-page #wrapper #classes .class-list-item .class-item-menu .chs-icon-ellipses-h,#teacher-page #wrapper #classes .class-list-item .class-item-menu .chs-icon-ellipses-h{color:#6b757b;font-size:20px;vertical-align:middle}#class-page #wrapper #classes .class-list-item .class-item-menu a,#teacher-page #wrapper #classes .class-list-item .class-item-menu a{display:block}#class-page #wrapper #classes .class-list-item .class-item-menu.open .chs-icon-ellipses-h,#class-page #wrapper #classes .class-list-item .class-item-menu:hover .chs-icon-ellipses-h,#teacher-page #wrapper #classes .class-list-item .class-item-menu.open .chs-icon-ellipses-h,#teacher-page #wrapper #classes .class-list-item .class-item-menu:hover .chs-icon-ellipses-h{color:#27a9e1}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu{background-color:#28384A;padding:0;text-align:left;border:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;top:51px;right:15px}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu::before,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu::before{content:"";border-color:transparent transparent #28384A;border-style:solid;border-width:8px;height:0;width:0;position:absolute;top:-16px;right:15px}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .icon,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .icon{margin-right:10px}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li{padding:0;border-bottom:1px solid rgba(241,241,241,.2)}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li:last-child,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li:last-child{border:none}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a{padding:14px 50px 14px 30px;display:block;color:#a7aeb6;font-weight:200}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a .icon,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a .icon{color:rgba(167,174,182,.7)}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a:hover,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a:hover{color:#FFF;background-color:#28384A}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a:hover .icon,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu li a:hover .icon{color:rgba(167,174,182,.7)}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.archived .icon-upload-alt,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.archived .icon-upload-alt{display:inline}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.archived .icon-download-alt,#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.unarchived .icon-upload-alt,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.archived .icon-download-alt,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.unarchived .icon-upload-alt{display:none}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.archived #archive-toggle-text::after,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.archived #archive-toggle-text::after{content:"Unarchive Class"}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.unarchived .icon-download-alt,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.unarchived .icon-download-alt{display:inline}#class-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.unarchived #archive-toggle-text::after,#teacher-page #wrapper #classes .class-list-item .class-item-menu .dropdown-menu .archive-toggle.unarchived #archive-toggle-text::after{content:"Archive Class"}#class-page #wrapper #classes .class-list-item .class-name,#teacher-page #wrapper #classes .class-list-item .class-name{display:inline-block;max-width:375px;font-size:20px;color:#555;font-weight:200;margin-right:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle}@media (max-width:1200px){#class-page #wrapper #classes .class-list-item .class-name,#teacher-page #wrapper #classes .class-list-item .class-name{max-width:250px}}#class-page #wrapper #classes .class-list-item .num-students,#teacher-page #wrapper #classes .class-list-item .num-students{display:inline-block;font-size:12px;color:#a7aeb6;text-transform:uppercase}#class-page #wrapper #classes .class-list-item .num-students span,#teacher-page #wrapper #classes .class-list-item .num-students span{font-size:6px;margin-right:7px;color:#27a9e1;line-height:12px;vertical-align:middle}#class-page #wrapper #classes .class-list-item .icon-exclamation-sign,#teacher-page #wrapper #classes .class-list-item .icon-exclamation-sign{color:#de5844;margin-left:3px}#class-page #wrapper #classes .class-list-item .class-code,#teacher-page #wrapper #classes .class-list-item .class-code{display:inline-block;text-transform:uppercase;color:#555;font-size:12px;margin-right:30px;margin-top:3px;min-width:118px}#class-page #wrapper #classes .class-list-item .class-code .code,#teacher-page #wrapper #classes .class-list-item .class-code .code{color:#27a9e1;margin-left:5px;font-size:14px;line-height:12px;vertical-align:middle}#class-page #wrapper #classes .class-list-item .class-plan-sec,#teacher-page #wrapper #classes .class-list-item .class-plan-sec{display:inline-block;margin-right:15px;color:#FFF;text-transform:uppercase;text-align:center;width:100px;height:28px;font-size:12px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;line-height:29px;vertical-align:middle;margin-top:18px}#class-page .manage-account .manage-account-main,#teacher-page .manage-account .manage-account-main{width:1000px;margin-left:auto;margin-right:auto;background-color:#FFF}#class-page .manage-account .activity-display-container,#teacher-page .manage-account .activity-display-container{padding-left:0;width:970px}#class-page .manage-account .dashboard-subtitle,#teacher-page .manage-account .dashboard-subtitle{color:#333}#class-page .manage-account .progressbar,#teacher-page .manage-account .progressbar{display:inline-block;width:300px}#class-page .goto-span,#teacher-page .goto-span{position:absolute;top:-80px}.class-progress-page table{width:100%}.class-progress-page .msg-cell{padding:25px;background-color:#DEE5E9;vertical-align:top}#class-invite #invite-container .invite-label[for="#email-list"],.class-progress-page .pro-feature-msg span{vertical-align:middle}.class-progress-page .pro-feature-msg{padding:15px 20px;background-color:#fff;-webkit-box-shadow:2px 2px 10px 2px rgba(107,117,123,.5);-moz-box-shadow:2px 2px 10px 2px rgba(107,117,123,.5);box-shadow:2px 2px 10px 2px rgba(107,117,123,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center}#classset-progress .progress-table,.class-setup-page .access-token{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.class-progress-page .pro-feature-msg .badge{margin-right:5px}.class-progress-page .pro-feature-msg a{color:#27a9e1}.class-progress-page .pro-feature-msg a:hover{text-decoration:none;color:#14698e}.class-progress-page .pro-feature-msg.on-empty-class{width:850px;margin:50px auto 25px}#class-admin{position:relative;overflow:auto;min-height:100vh;padding-bottom:50px}#class-admin #wrapper{margin-left:200px}#class-admin #wrapper h1,#class-admin #wrapper h2,#class-admin #wrapper h3{color:#555}#class-admin #wrapper .section-block{padding-bottom:15px}#class-admin .class-access-list-item{margin-bottom:7px}#class-code-timeline-page{font-family:"Proxima Nova",proxima-nova,sans-serif;background-color:#f4f8fc;position:relative;min-height:100vh;padding-bottom:50px;overflow:auto}#class-code-timeline-page #wrapper{margin-left:200px}#class-code-timeline-page a{text-decoration:none}#class-code-timeline-page .timeline-wrap{padding:0 10px;width:100%;display:inline-block}#class-code-timeline-page .timeline-wrap .dashboard-subtitle{display:inline-block;margin-right:5px}#class-code-timeline-page .timeline-wrap .dropdown{display:inline-block;margin-right:25px}#class-code-timeline-page .timeline-wrap .dropdown .dashboard-subtitle{cursor:pointer;color:#000}#class-code-timeline-page .timeline-wrap .dropdown .dropdown-toggle .icon-sort{color:#000;margin-top:-2px;margin-left:2px}#class-code-timeline-page .timeline-wrap .dropdown .dropdown-menu{max-height:250px;width:auto;overflow:scroll}#class-code-timeline-page .timeline-wrap .wrap{padding:0;width:100%;max-height:450px;margin-top:5px;margin-bottom:20px;position:relative;overflow:auto}#class-code-timeline-page .timeline-wrap .wrap .clearfix{height:100%}#class-code-timeline-page .timeline-wrap .wrap .slice-wrap{margin-left:8%;width:92%;height:100%;position:absolute}#class-code-timeline-page .timeline-wrap .wrap .slice-wrap .slice-text{text-transform:uppercase;color:#beccd4;text-align:center;width:100%;margin-top:5px}#class-code-timeline-page .timeline-wrap .wrap .slice-wrap .slice{height:100%;display:inline-block;border-left:2px solid #DEE5E9}#class-code-timeline-page .timeline-wrap .active-student{width:100%;height:1.5em;padding:2px 0;margin-bottom:5px;font-size:1.5em;text-align:center}#class-code-timeline-page .timeline-wrap #problem-editor{margin-left:10%;margin-right:10%;height:500px}#class-code-timeline-page .timeline-wrap .no-items{text-align:center;width:40%;margin-left:30%;margin-right:30%;margin-top:40px}#class-code-timeline-page .timeline-wrap .timeline-row{height:30px;width:100%;border-top:1px solid #DEE5E9}#class-code-timeline-page .timeline-wrap .timeline-row .user{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);float:left;width:8%;display:inline-block;padding-left:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-code-timeline-page .timeline-wrap .timeline-row .time-spent{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);float:left;width:8%;display:inline-block;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-code-timeline-page .timeline-wrap .timeline-row .slice-time{width:9.2%;display:inline-block}#class-code-timeline-page .timeline-wrap .timeline-row .timeline{width:92%;display:inline-block;height:30px;float:right}#class-code-timeline-page .timeline-wrap .timeline-row .timeline .timeline-tick{background-color:#27a9e1;width:5px;height:29px;display:inline-block}#class-code-timeline-page .timeline-wrap .timeline-row .timeline .timeline-tick:hover{background-color:#55acee;opacity:1;-webkit-transform:scaleY(1.5);transform:scaleY(1.5);z-index:90}#class-code-timeline-page .timeline-wrap .top-row{width:100%}#class-code-timeline-page .table-container{padding:0 30px}#class-code-timeline-page .table-container .empty-msg{color:#a7aeb6;padding-top:10px;padding-bottom:10px;font-weight:200}#header-container{color:#555;padding-top:50px;padding-bottom:40px}#header-container #title{font-size:26px;font-weight:200;margin-bottom:5px}#header-container #gray-bar{width:60px;height:4px;margin:auto auto 5px;background-color:#beccd4;opacity:.5}#header-container #subtitle{font-size:16px}#class-invite #wrapper{margin-left:200px;min-height:100vh;min-height:calc(100vh - 60px);background-color:#f4f8fc;padding-bottom:50px}#class-invite #invite-container{margin:auto;padding-top:50px;width:720px;position:relative}#class-invite #invite-container h3{margin-bottom:40px}#class-invite #invite-container a:hover{text-decoration:none}#class-invite #invite-container #msg-center{position:absolute;width:100%;top:85px;font-size:12px;text-align:center}#class-invite #invite-container .invite-label{width:10%;display:inline-block}#class-invite #invite-container .invite-label[for="#msg-box"]{vertical-align:top;padding-top:10px}#class-invite #invite-container #choose-class-label{margin-bottom:15px}#class-invite #invite-container #invite-dropdown{display:inline-block;margin-bottom:15px}#class-invite #invite-container #invite-dropdown #active-dropdown{vertical-align:middle}#class-invite #invite-container #invite-dropdown .dropdown{display:inline-block}#class-invite #invite-container #invite-dropdown .dropdown-toggle{color:#555;font-size:14px;display:inline-block}#class-invite #invite-container #invite-dropdown .dropdown-toggle .icon{margin-left:5px;vertical-align:middle}#class-invite #invite-container #invite-dropdown .dropdown-menu{margin-top:10px}#class-invite #invite-container #invite-dropdown .dropdown-menu li{position:relative}#class-invite #invite-container #invite-dropdown .dropdown-menu li .chs-icon{position:absolute;left:13px;top:15px;color:#555;visibility:hidden}#class-invite #invite-container #invite-dropdown .dropdown-menu li a{padding-left:45px;color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#class-invite #invite-container #invite-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#class-invite #invite-container #invite-dropdown .dropdown-menu li a.active+.chs-icon{visibility:visible}#class-invite #invite-container #invite-dropdown .dropdown-menu li:hover .chs-icon{color:#FFF}#class-invite #invite-container #from-label{margin-bottom:10px}#class-invite #invite-container #from-email{padding-left:5px;font-weight:400}#class-invite #invite-container ul.tagit{display:inline-block;vertical-align:middle;width:89%}#class-invite #invite-container ul.tagit li.tagit-choice{line-height:26px}#class-invite #invite-container ul.tagit:hover{cursor:text}#class-invite #invite-container .tagit-new{width:25%;min-width:150px}#class-invite #invite-container .tagit-new input{width:100%}#class-invite #invite-container #msg-area{display:inline-block;width:89%}#class-invite #invite-container #msg-area textarea{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border:1px solid #efedee;width:100%;padding:10px;vertical-align:middle;resize:none;height:150px;border-bottom:none}#class-invite #invite-container #msg-area textarea:focus{border-color:#fbaf3f;outline:0}#class-invite #invite-container #msg-area textarea:focus+input{border-color:#fbaf3f}#class-invite #invite-container #msg-area input{background-color:rgba(149,165,172,.1);width:100%;border:1px solid #efedee;border-top:none;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;padding:10px}#class-invite #invite-container #msg-area input:focus{outline:0}#class-invite #invite-container button{margin-top:15px;width:110px}#class-invite #invite-container button .icon{display:none}#class-invite #invite-container button:disabled .icon{display:inline}#class-invite #invite-container button:disabled span:first-child{display:none}.plan-alert{color:#FFF;padding-top:10px;padding-bottom:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;width:100%}.plan-alert h3{margin:0;height:38px;line-height:38px;font-weight:600}.plan-alert a{line-height:24px;margin-left:15px}#quick-tips-tooltip{text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:7px 7px 7px 10px}#quick-tips-tooltip .quick-tips-title{color:#beccd4;font-weight:600;font-size:14px}#quick-tips-tooltip .quick-tip{font-size:12px;line-height:17px}#quick-tips-tooltip .quick-tip span{margin-right:3px}#activity-progress-page,#app-showcase-page,#due-date-page,#individual-quiz-scores-page,#quiz-scores-page,#user-quiz-scores-page,#user-shared-programs-page{position:relative;min-height:100%;background-color:#f4f8fc}#activity-progress-page .plan-alert,#app-showcase-page .plan-alert,#due-date-page .plan-alert,#individual-quiz-scores-page .plan-alert,#quiz-scores-page .plan-alert,#user-quiz-scores-page .plan-alert,#user-shared-programs-page .plan-alert{position:fixed;width:calc(100% - 200px);z-index:2}#activity-progress-page #due-date-table tr,#app-showcase-page #due-date-table tr,#due-date-page #due-date-table tr,#individual-quiz-scores-page #due-date-table tr,#quiz-scores-page #due-date-table tr,#user-quiz-scores-page #due-date-table tr,#user-shared-programs-page #due-date-table tr{height:40px}#activity-progress-page .progress-circle,#app-showcase-page .progress-circle,#due-date-page .progress-circle,#individual-quiz-scores-page .progress-circle,#quiz-scores-page .progress-circle,#user-quiz-scores-page .progress-circle,#user-shared-programs-page .progress-circle{display:block;background-color:#beccd4;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:auto}#activity-progress-page .progress-circle.not-started,#app-showcase-page .progress-circle.not-started,#due-date-page .progress-circle.not-started,#individual-quiz-scores-page .progress-circle.not-started,#quiz-scores-page .progress-circle.not-started,#user-quiz-scores-page .progress-circle.not-started,#user-shared-programs-page .progress-circle.not-started{background-color:#beccd4}#activity-progress-page .progress-circle.started,#app-showcase-page .progress-circle.started,#due-date-page .progress-circle.started,#individual-quiz-scores-page .progress-circle.started,#quiz-scores-page .progress-circle.started,#user-quiz-scores-page .progress-circle.started,#user-shared-programs-page .progress-circle.started{background-color:#ffdd17}#activity-progress-page .progress-circle.needs-work,#app-showcase-page .progress-circle.needs-work,#due-date-page .progress-circle.needs-work,#individual-quiz-scores-page .progress-circle.needs-work,#quiz-scores-page .progress-circle.needs-work,#user-quiz-scores-page .progress-circle.needs-work,#user-shared-programs-page .progress-circle.needs-work{background-color:#ff99c6}#activity-progress-page .progress-circle.passed,#app-showcase-page .progress-circle.passed,#due-date-page .progress-circle.passed,#individual-quiz-scores-page .progress-circle.passed,#quiz-scores-page .progress-circle.passed,#user-quiz-scores-page .progress-circle.passed,#user-shared-programs-page .progress-circle.passed{background-color:#8cc63e}#activity-progress-page .progress-circle.passed.passed-review,#app-showcase-page .progress-circle.passed.passed-review,#due-date-page .progress-circle.passed.passed-review,#individual-quiz-scores-page .progress-circle.passed.passed-review,#quiz-scores-page .progress-circle.passed.passed-review,#user-quiz-scores-page .progress-circle.passed.passed-review,#user-shared-programs-page .progress-circle.passed.passed-review{border:2px solid #4f800e}#activity-progress-page .progress-circle.not-released,#app-showcase-page .progress-circle.not-released,#due-date-page .progress-circle.not-released,#individual-quiz-scores-page .progress-circle.not-released,#quiz-scores-page .progress-circle.not-released,#user-quiz-scores-page .progress-circle.not-released,#user-shared-programs-page .progress-circle.not-released{opacity:.75}#activity-progress-page #progress-labels-section .scroll-arrow:hover,#app-showcase-page #progress-labels-section .scroll-arrow:hover,#due-date-page #progress-labels-section .scroll-arrow:hover,#individual-quiz-scores-page #progress-labels-section .scroll-arrow:hover,#quiz-scores-page #progress-labels-section .scroll-arrow:hover,#user-quiz-scores-page #progress-labels-section .scroll-arrow:hover,#user-shared-programs-page #progress-labels-section .scroll-arrow:hover,.checkout-class-setup .section-assignment-info.section-assignment-completed label{opacity:.8}#activity-progress-page #wrapper,#app-showcase-page #wrapper,#due-date-page #wrapper,#individual-quiz-scores-page #wrapper,#quiz-scores-page #wrapper,#user-quiz-scores-page #wrapper,#user-shared-programs-page #wrapper{margin-left:200px;padding-bottom:50px;min-height:100vh;min-height:calc(100vh - 60px);background-color:#f4f8fc}#activity-progress-page #wrapper #activity-progress-fixed-sec,#app-showcase-page #wrapper #activity-progress-fixed-sec,#due-date-page #wrapper #activity-progress-fixed-sec,#individual-quiz-scores-page #wrapper #activity-progress-fixed-sec,#quiz-scores-page #wrapper #activity-progress-fixed-sec,#user-quiz-scores-page #wrapper #activity-progress-fixed-sec,#user-shared-programs-page #wrapper #activity-progress-fixed-sec{position:fixed;width:calc(100% - 200px);z-index:1;background-color:#f4f8fc;min-width:900px}#activity-progress-page #wrapper #progress-table-container,#app-showcase-page #wrapper #progress-table-container,#due-date-page #wrapper #progress-table-container,#individual-quiz-scores-page #wrapper #progress-table-container,#quiz-scores-page #wrapper #progress-table-container,#user-quiz-scores-page #wrapper #progress-table-container,#user-shared-programs-page #wrapper #progress-table-container{padding-top:355px;z-index:0}#activity-progress-page #wrapper hr,#app-showcase-page #wrapper hr,#due-date-page #wrapper hr,#individual-quiz-scores-page #wrapper hr,#quiz-scores-page #wrapper hr,#user-quiz-scores-page #wrapper hr,#user-shared-programs-page #wrapper hr{margin:10px 50px 35px 30px}#activity-progress-page #wrapper.activities-view .activity-lesson .progress-circle,#app-showcase-page #wrapper.activities-view .activity-lesson .progress-circle,#due-date-page #wrapper.activities-view .activity-lesson .progress-circle,#individual-quiz-scores-page #wrapper.activities-view .activity-lesson .progress-circle,#quiz-scores-page #wrapper.activities-view .activity-lesson .progress-circle,#user-quiz-scores-page #wrapper.activities-view .activity-lesson .progress-circle,#user-shared-programs-page #wrapper.activities-view .activity-lesson .progress-circle{display:none}#activity-progress-page #wrapper.activities-view .activity-item,#activity-progress-page #wrapper.activities-view .activity-label.item-label,#app-showcase-page #wrapper.activities-view .activity-item,#app-showcase-page #wrapper.activities-view .activity-label.item-label,#due-date-page #wrapper.activities-view .activity-item,#due-date-page #wrapper.activities-view .activity-label.item-label,#individual-quiz-scores-page #wrapper.activities-view .activity-item,#individual-quiz-scores-page #wrapper.activities-view .activity-label.item-label,#quiz-scores-page #wrapper.activities-view .activity-item,#quiz-scores-page #wrapper.activities-view .activity-label.item-label,#user-quiz-scores-page #wrapper.activities-view .activity-item,#user-quiz-scores-page #wrapper.activities-view .activity-label.item-label,#user-shared-programs-page #wrapper.activities-view .activity-item,#user-shared-programs-page #wrapper.activities-view .activity-label.item-label{display:table-cell}#activity-progress-page #wrapper.activities-view #activity-progress-labels,#app-showcase-page #wrapper.activities-view #activity-progress-labels,#due-date-page #wrapper.activities-view #activity-progress-labels,#individual-quiz-scores-page #wrapper.activities-view #activity-progress-labels,#quiz-scores-page #wrapper.activities-view #activity-progress-labels,#user-quiz-scores-page #wrapper.activities-view #activity-progress-labels,#user-shared-programs-page #wrapper.activities-view #activity-progress-labels{width:100%}#activity-progress-page #wrapper.activities-view #activity-progress-labels th:last-child,#app-showcase-page #wrapper.activities-view #activity-progress-labels th:last-child,#due-date-page #wrapper.activities-view #activity-progress-labels th:last-child,#individual-quiz-scores-page #wrapper.activities-view #activity-progress-labels th:last-child,#quiz-scores-page #wrapper.activities-view #activity-progress-labels th:last-child,#user-quiz-scores-page #wrapper.activities-view #activity-progress-labels th:last-child,#user-shared-programs-page #wrapper.activities-view #activity-progress-labels th:last-child{width:auto}#activity-progress-page #wrapper.activities-view #activity-progress-table,#app-showcase-page #wrapper.activities-view #activity-progress-table,#due-date-page #wrapper.activities-view #activity-progress-table,#individual-quiz-scores-page #wrapper.activities-view #activity-progress-table,#quiz-scores-page #wrapper.activities-view #activity-progress-table,#user-quiz-scores-page #wrapper.activities-view #activity-progress-table,#user-shared-programs-page #wrapper.activities-view #activity-progress-table{width:100%}#activity-progress-page #wrapper.activities-view #activity-progress-table td.activity-blank,#app-showcase-page #wrapper.activities-view #activity-progress-table td.activity-blank,#due-date-page #wrapper.activities-view #activity-progress-table td.activity-blank,#individual-quiz-scores-page #wrapper.activities-view #activity-progress-table td.activity-blank,#quiz-scores-page #wrapper.activities-view #activity-progress-table td.activity-blank,#user-quiz-scores-page #wrapper.activities-view #activity-progress-table td.activity-blank,#user-shared-programs-page #wrapper.activities-view #activity-progress-table td.activity-blank{width:auto}#activity-progress-page #wrapper.activities-view .lesson-label .label-text,#app-showcase-page #wrapper.activities-view .lesson-label .label-text,#due-date-page #wrapper.activities-view .lesson-label .label-text,#individual-quiz-scores-page #wrapper.activities-view .lesson-label .label-text,#quiz-scores-page #wrapper.activities-view .lesson-label .label-text,#user-quiz-scores-page #wrapper.activities-view .lesson-label .label-text,#user-shared-programs-page #wrapper.activities-view .lesson-label .label-text{pointer-events:none;cursor:arrow}#activity-progress-page #wrapper.activities-view #activity-demo,#app-showcase-page #wrapper.activities-view #activity-demo,#due-date-page #wrapper.activities-view #activity-demo,#individual-quiz-scores-page #wrapper.activities-view #activity-demo,#quiz-scores-page #wrapper.activities-view #activity-demo,#user-quiz-scores-page #wrapper.activities-view #activity-demo,#user-shared-programs-page #wrapper.activities-view #activity-demo{display:inline}#activity-progress-page #wrapper.activities-view #lesson-demo,#app-showcase-page #wrapper.activities-view #lesson-demo,#due-date-page #wrapper.activities-view #lesson-demo,#individual-quiz-scores-page #wrapper.activities-view #lesson-demo,#quiz-scores-page #wrapper.activities-view #lesson-demo,#user-quiz-scores-page #wrapper.activities-view #lesson-demo,#user-shared-programs-page #wrapper.activities-view #lesson-demo{display:none}#activity-progress-page a:hover,#app-showcase-page a:hover,#due-date-page a:hover,#individual-quiz-scores-page a:hover,#quiz-scores-page a:hover,#user-quiz-scores-page a:hover,#user-shared-programs-page a:hover{text-decoration:none}#activity-progress-page #activity-progress-header,#app-showcase-page #activity-progress-header,#due-date-page #activity-progress-header,#individual-quiz-scores-page #activity-progress-header,#quiz-scores-page #activity-progress-header,#user-quiz-scores-page #activity-progress-header,#user-shared-programs-page #activity-progress-header{padding:15px 50px 5px 30px}#activity-progress-page #activity-progress-header #course-dropdown,#activity-progress-page #activity-progress-header #module-dropdown,#activity-progress-page #activity-progress-header #sort-dropdown,#app-showcase-page #activity-progress-header #course-dropdown,#app-showcase-page #activity-progress-header #module-dropdown,#app-showcase-page #activity-progress-header #sort-dropdown,#due-date-page #activity-progress-header #course-dropdown,#due-date-page #activity-progress-header #module-dropdown,#due-date-page #activity-progress-header #sort-dropdown,#individual-quiz-scores-page #activity-progress-header #course-dropdown,#individual-quiz-scores-page #activity-progress-header #module-dropdown,#individual-quiz-scores-page #activity-progress-header #sort-dropdown,#quiz-scores-page #activity-progress-header #course-dropdown,#quiz-scores-page #activity-progress-header #module-dropdown,#quiz-scores-page #activity-progress-header #sort-dropdown,#user-quiz-scores-page #activity-progress-header #course-dropdown,#user-quiz-scores-page #activity-progress-header #module-dropdown,#user-quiz-scores-page #activity-progress-header #sort-dropdown,#user-shared-programs-page #activity-progress-header #course-dropdown,#user-shared-programs-page #activity-progress-header #module-dropdown,#user-shared-programs-page #activity-progress-header #sort-dropdown{display:inline-block}#activity-progress-page #activity-progress-header #course-dropdown .dropdown,#activity-progress-page #activity-progress-header #module-dropdown .dropdown,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown,#app-showcase-page #activity-progress-header #course-dropdown .dropdown,#app-showcase-page #activity-progress-header #module-dropdown .dropdown,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown,#due-date-page #activity-progress-header #course-dropdown .dropdown,#due-date-page #activity-progress-header #module-dropdown .dropdown,#due-date-page #activity-progress-header #sort-dropdown .dropdown,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown{display:inline-block;margin-left:10px}#activity-progress-page #activity-progress-header #course-dropdown .dropdown:hover,#activity-progress-page #activity-progress-header #module-dropdown .dropdown:hover,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown:hover,#app-showcase-page #activity-progress-header #course-dropdown .dropdown:hover,#app-showcase-page #activity-progress-header #module-dropdown .dropdown:hover,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown:hover,#due-date-page #activity-progress-header #course-dropdown .dropdown:hover,#due-date-page #activity-progress-header #module-dropdown .dropdown:hover,#due-date-page #activity-progress-header #sort-dropdown .dropdown:hover,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown:hover,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown:hover,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown:hover,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown:hover,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown:hover,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown:hover,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown:hover,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown:hover,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown:hover,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown:hover,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown:hover,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown:hover{cursor:pointer}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-label,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-label,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-label,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-label,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-label,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-label,#due-date-page #activity-progress-header #course-dropdown .dropdown-label,#due-date-page #activity-progress-header #module-dropdown .dropdown-label,#due-date-page #activity-progress-header #sort-dropdown .dropdown-label,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-label,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-label,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-label,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-label,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-label,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-label,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-label,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-label,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-label,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-label,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-label,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-label{font-size:11px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-toggle,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-toggle,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-toggle,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-toggle,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-toggle,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-toggle,#due-date-page #activity-progress-header #course-dropdown .dropdown-toggle,#due-date-page #activity-progress-header #module-dropdown .dropdown-toggle,#due-date-page #activity-progress-header #sort-dropdown .dropdown-toggle,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-toggle,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-toggle,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-toggle,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-toggle,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-toggle,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-toggle,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-toggle,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-toggle,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-toggle,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-toggle,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-toggle,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-toggle{color:#555;text-transform:uppercase;font-size:11px;display:inline-block;font-weight:600}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon,#due-date-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#due-date-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#due-date-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-toggle .icon,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-toggle .icon,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-toggle .icon{margin-left:7px}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-menu,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-menu,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-menu,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-menu,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-menu,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-menu,#due-date-page #activity-progress-header #course-dropdown .dropdown-menu,#due-date-page #activity-progress-header #module-dropdown .dropdown-menu,#due-date-page #activity-progress-header #sort-dropdown .dropdown-menu,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-menu,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-menu,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-menu{margin-left:-3px;margin-top:10px;max-height:300px;overflow:auto}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-menu li,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-menu li,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-menu li,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-menu li,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-menu li,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-menu li,#due-date-page #activity-progress-header #course-dropdown .dropdown-menu li,#due-date-page #activity-progress-header #module-dropdown .dropdown-menu li,#due-date-page #activity-progress-header #sort-dropdown .dropdown-menu li,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-menu li,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-menu li,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-menu li{position:relative}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon,#due-date-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#due-date-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#due-date-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-menu li .chs-icon,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-menu li .chs-icon,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-menu li .chs-icon{position:absolute;left:13px;top:15px;color:#555}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-menu li a,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-menu li a,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-menu li a,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-menu li a,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-menu li a,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-menu li a,#due-date-page #activity-progress-header #course-dropdown .dropdown-menu li a,#due-date-page #activity-progress-header #module-dropdown .dropdown-menu li a,#due-date-page #activity-progress-header #sort-dropdown .dropdown-menu li a,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li a,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li a,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li a,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li a,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li a,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li a,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li a,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li a,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li a,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-menu li a,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-menu li a,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-menu li a{padding-left:45px;color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover,#due-date-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#due-date-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#due-date-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-menu li a:hover,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-menu li a:hover,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#activity-progress-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#activity-progress-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#activity-progress-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon,#app-showcase-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#app-showcase-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#app-showcase-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon,#due-date-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#due-date-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#due-date-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon,#individual-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#individual-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#individual-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon,#quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon,#user-quiz-scores-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#user-quiz-scores-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#user-quiz-scores-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon,#user-shared-programs-page #activity-progress-header #course-dropdown .dropdown-menu li:hover .chs-icon,#user-shared-programs-page #activity-progress-header #module-dropdown .dropdown-menu li:hover .chs-icon,#user-shared-programs-page #activity-progress-header #sort-dropdown .dropdown-menu li:hover .chs-icon{color:#FFF}#activity-progress-page #activity-progress-header #download-report,#app-showcase-page #activity-progress-header #download-report,#due-date-page #activity-progress-header #download-report,#individual-quiz-scores-page #activity-progress-header #download-report,#quiz-scores-page #activity-progress-header #download-report,#user-quiz-scores-page #activity-progress-header #download-report,#user-shared-programs-page #activity-progress-header #download-report{display:inline-block;margin-top:-5px}#activity-progress-page #activity-progress-header #download-report .dropdown-label,#app-showcase-page #activity-progress-header #download-report .dropdown-label,#due-date-page #activity-progress-header #download-report .dropdown-label,#individual-quiz-scores-page #activity-progress-header #download-report .dropdown-label,#quiz-scores-page #activity-progress-header #download-report .dropdown-label,#user-quiz-scores-page #activity-progress-header #download-report .dropdown-label,#user-shared-programs-page #activity-progress-header #download-report .dropdown-label{font-size:13px;color:#333;text-transform:uppercase;vertical-align:middle;margin-right:7px}#activity-progress-page #activity-progress-header #download-report button,#app-showcase-page #activity-progress-header #download-report button,#due-date-page #activity-progress-header #download-report button,#individual-quiz-scores-page #activity-progress-header #download-report button,#quiz-scores-page #activity-progress-header #download-report button,#user-quiz-scores-page #activity-progress-header #download-report button,#user-shared-programs-page #activity-progress-header #download-report button{padding:3px 6px}#activity-progress-page #activity-progress-header #download-report button a,#app-showcase-page #activity-progress-header #download-report button a,#due-date-page #activity-progress-header #download-report button a,#individual-quiz-scores-page #activity-progress-header #download-report button a,#quiz-scores-page #activity-progress-header #download-report button a,#user-quiz-scores-page #activity-progress-header #download-report button a,#user-shared-programs-page #activity-progress-header #download-report button a{font-size:12px;color:#FFF!important}#activity-progress-page #activity-progress-header #download-report button a .badge,#app-showcase-page #activity-progress-header #download-report button a .badge,#due-date-page #activity-progress-header #download-report button a .badge,#individual-quiz-scores-page #activity-progress-header #download-report button a .badge,#quiz-scores-page #activity-progress-header #download-report button a .badge,#user-quiz-scores-page #activity-progress-header #download-report button a .badge,#user-shared-programs-page #activity-progress-header #download-report button a .badge{font-size:9px;margin-left:5px}#activity-progress-page #activity-progress-header #module-dropdown,#activity-progress-page #activity-progress-header #sort-dropdown,#app-showcase-page #activity-progress-header #module-dropdown,#app-showcase-page #activity-progress-header #sort-dropdown,#due-date-page #activity-progress-header #module-dropdown,#due-date-page #activity-progress-header #sort-dropdown,#individual-quiz-scores-page #activity-progress-header #module-dropdown,#individual-quiz-scores-page #activity-progress-header #sort-dropdown,#quiz-scores-page #activity-progress-header #module-dropdown,#quiz-scores-page #activity-progress-header #sort-dropdown,#user-quiz-scores-page #activity-progress-header #module-dropdown,#user-quiz-scores-page #activity-progress-header #sort-dropdown,#user-shared-programs-page #activity-progress-header #module-dropdown,#user-shared-programs-page #activity-progress-header #sort-dropdown{margin-left:40px}#activity-progress-page #activity-progress-header #sort-dropdown li .chs-icon,#app-showcase-page #activity-progress-header #sort-dropdown li .chs-icon,#due-date-page #activity-progress-header #sort-dropdown li .chs-icon,#individual-quiz-scores-page #activity-progress-header #sort-dropdown li .chs-icon,#quiz-scores-page #activity-progress-header #sort-dropdown li .chs-icon,#user-quiz-scores-page #activity-progress-header #sort-dropdown li .chs-icon,#user-shared-programs-page #activity-progress-header #sort-dropdown li .chs-icon{visibility:hidden}#activity-progress-page #activity-progress-header #sort-dropdown li a.active+.chs-icon,#app-showcase-page #activity-progress-header #sort-dropdown li a.active+.chs-icon,#cms .sidebar ol .playlist-items:hover>.tree-handle,#cms .sidebar ol ol>li:hover>.tree-handle,#due-date-page #activity-progress-header #sort-dropdown li a.active+.chs-icon,#individual-quiz-scores-page #activity-progress-header #sort-dropdown li a.active+.chs-icon,#quiz-scores-page #activity-progress-header #sort-dropdown li a.active+.chs-icon,#user-quiz-scores-page #activity-progress-header #sort-dropdown li a.active+.chs-icon,#user-shared-programs-page #activity-progress-header #sort-dropdown li a.active+.chs-icon{visibility:visible}#activity-progress-page #activity-progress-header #quick-tips,#app-showcase-page #activity-progress-header #quick-tips,#due-date-page #activity-progress-header #quick-tips,#individual-quiz-scores-page #activity-progress-header #quick-tips,#quiz-scores-page #activity-progress-header #quick-tips,#user-quiz-scores-page #activity-progress-header #quick-tips,#user-shared-programs-page #activity-progress-header #quick-tips{font-size:18px;color:#28384A;margin-left:20px;margin-right:20px}#activity-progress-page .wrap,#app-showcase-page .wrap,#due-date-page .wrap,#individual-quiz-scores-page .wrap,#quiz-scores-page .wrap,#user-quiz-scores-page .wrap,#user-shared-programs-page .wrap{position:relative;padding:0;margin-left:30px;margin-right:50px}#activity-progress-page .wrap .student-name,#app-showcase-page .wrap .student-name,#due-date-page .wrap .student-name,#individual-quiz-scores-page .wrap .student-name,#quiz-scores-page .wrap .student-name,#user-quiz-scores-page .wrap .student-name,#user-shared-programs-page .wrap .student-name{display:block;width:185px;padding-left:20px;padding-right:15px;color:#555;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:45px;border-right:solid 1px rgba(190,204,212,.3)}#activity-progress-page .wrap .student-name:nth-child(even),#app-showcase-page .wrap .student-name:nth-child(even),#due-date-page .wrap .student-name:nth-child(even),#individual-quiz-scores-page .wrap .student-name:nth-child(even),#quiz-scores-page .wrap .student-name:nth-child(even),#user-quiz-scores-page .wrap .student-name:nth-child(even),#user-shared-programs-page .wrap .student-name:nth-child(even){background-color:#f4f8fc}#activity-progress-page .wrap .student-name:nth-child(odd),#app-showcase-page .wrap .student-name:nth-child(odd),#due-date-page .wrap .student-name:nth-child(odd),#individual-quiz-scores-page .wrap .student-name:nth-child(odd),#quiz-scores-page .wrap .student-name:nth-child(odd),#user-quiz-scores-page .wrap .student-name:nth-child(odd),#user-shared-programs-page .wrap .student-name:nth-child(odd){background-color:#FFF}#activity-progress-page .wrap .student-name:hover,#app-showcase-page .wrap .student-name:hover,#due-date-page .wrap .student-name:hover,#individual-quiz-scores-page .wrap .student-name:hover,#quiz-scores-page .wrap .student-name:hover,#user-quiz-scores-page .wrap .student-name:hover,#user-shared-programs-page .wrap .student-name:hover{color:#95a5ac}#activity-progress-page #student-list,#app-showcase-page #student-list,#due-date-page #student-list,#individual-quiz-scores-page #student-list,#quiz-scores-page #student-list,#user-quiz-scores-page #student-list,#user-shared-programs-page #student-list{position:absolute;width:185px}#activity-progress-page #progress-labels-section,#app-showcase-page #progress-labels-section,#due-date-page #progress-labels-section,#individual-quiz-scores-page #progress-labels-section,#quiz-scores-page #progress-labels-section,#user-quiz-scores-page #progress-labels-section,#user-shared-programs-page #progress-labels-section{position:relative;margin-left:30px;margin-right:50px}#activity-progress-page #progress-labels-section #progress-key,#app-showcase-page #progress-labels-section #progress-key,#due-date-page #progress-labels-section #progress-key,#individual-quiz-scores-page #progress-labels-section #progress-key,#quiz-scores-page #progress-labels-section #progress-key,#user-quiz-scores-page #progress-labels-section #progress-key,#user-shared-programs-page #progress-labels-section #progress-key{position:absolute;color:#555;text-transform:uppercase;border:2px solid rgba(190,204,212,.3);padding:12px 18px;font-size:12px}#activity-progress-page #progress-labels-section #progress-key span,#app-showcase-page #progress-labels-section #progress-key span,#due-date-page #progress-labels-section #progress-key span,#individual-quiz-scores-page #progress-labels-section #progress-key span,#quiz-scores-page #progress-labels-section #progress-key span,#user-quiz-scores-page #progress-labels-section #progress-key span,#user-shared-programs-page #progress-labels-section #progress-key span{vertical-align:middle}#activity-progress-page #progress-labels-section #progress-key .progress-circle,#app-showcase-page #progress-labels-section #progress-key .progress-circle,#due-date-page #progress-labels-section #progress-key .progress-circle,#individual-quiz-scores-page #progress-labels-section #progress-key .progress-circle,#quiz-scores-page #progress-labels-section #progress-key .progress-circle,#user-quiz-scores-page #progress-labels-section #progress-key .progress-circle,#user-shared-programs-page #progress-labels-section #progress-key .progress-circle{display:inline-block;width:12px;height:12px}#activity-progress-page #progress-labels-section #progress-key .progress-circle.passed.passed-review,#app-showcase-page #progress-labels-section #progress-key .progress-circle.passed.passed-review,#due-date-page #progress-labels-section #progress-key .progress-circle.passed.passed-review,#individual-quiz-scores-page #progress-labels-section #progress-key .progress-circle.passed.passed-review,#quiz-scores-page #progress-labels-section #progress-key .progress-circle.passed.passed-review,#user-quiz-scores-page #progress-labels-section #progress-key .progress-circle.passed.passed-review,#user-shared-programs-page #progress-labels-section #progress-key .progress-circle.passed.passed-review{margin-left:8px}#activity-progress-page #progress-labels-section #progress-key .progress-circle:not(.not-started),#app-showcase-page #progress-labels-section #progress-key .progress-circle:not(.not-started),#due-date-page #progress-labels-section #progress-key .progress-circle:not(.not-started),#individual-quiz-scores-page #progress-labels-section #progress-key .progress-circle:not(.not-started),#quiz-scores-page #progress-labels-section #progress-key .progress-circle:not(.not-started),#user-quiz-scores-page #progress-labels-section #progress-key .progress-circle:not(.not-started),#user-shared-programs-page #progress-labels-section #progress-key .progress-circle:not(.not-started){margin-right:8px}#activity-progress-page #progress-labels-section .scroll-arrow,#app-showcase-page #progress-labels-section .scroll-arrow,#due-date-page #progress-labels-section .scroll-arrow,#individual-quiz-scores-page #progress-labels-section .scroll-arrow,#quiz-scores-page #progress-labels-section .scroll-arrow,#user-quiz-scores-page #progress-labels-section .scroll-arrow,#user-shared-programs-page #progress-labels-section .scroll-arrow{position:absolute;display:block;width:37px;height:37px;text-align:center;bottom:23px;background-color:#28384A;z-index:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#activity-progress-page #progress-labels-section .scroll-arrow span,#app-showcase-page #progress-labels-section .scroll-arrow span,#due-date-page #progress-labels-section .scroll-arrow span,#individual-quiz-scores-page #progress-labels-section .scroll-arrow span,#quiz-scores-page #progress-labels-section .scroll-arrow span,#user-quiz-scores-page #progress-labels-section .scroll-arrow span,#user-shared-programs-page #progress-labels-section .scroll-arrow span{font-size:24px;line-height:37px;color:#FFF}#activity-progress-page #progress-labels-section #backward-arrow,#app-showcase-page #progress-labels-section #backward-arrow,#due-date-page #progress-labels-section #backward-arrow,#individual-quiz-scores-page #progress-labels-section #backward-arrow,#quiz-scores-page #progress-labels-section #backward-arrow,#user-quiz-scores-page #progress-labels-section #backward-arrow,#user-shared-programs-page #progress-labels-section #backward-arrow{left:145px}#activity-progress-page #progress-labels-section #forward-arrow,#app-showcase-page #progress-labels-section #forward-arrow,#due-date-page #progress-labels-section #forward-arrow,#individual-quiz-scores-page #progress-labels-section #forward-arrow,#quiz-scores-page #progress-labels-section #forward-arrow,#user-quiz-scores-page #progress-labels-section #forward-arrow,#user-shared-programs-page #progress-labels-section #forward-arrow{right:-29px}#activity-progress-page #progress-labels-wrapper,#app-showcase-page #progress-labels-wrapper,#due-date-page #progress-labels-wrapper,#individual-quiz-scores-page #progress-labels-wrapper,#quiz-scores-page #progress-labels-wrapper,#user-quiz-scores-page #progress-labels-wrapper,#user-shared-programs-page #progress-labels-wrapper{overflow:hidden;margin-left:200px}#activity-progress-page #activity-progress-labels,#app-showcase-page #activity-progress-labels,#due-date-page #activity-progress-labels,#individual-quiz-scores-page #activity-progress-labels,#quiz-scores-page #activity-progress-labels,#user-quiz-scores-page #activity-progress-labels,#user-shared-programs-page #activity-progress-labels{table-layout:fixed;margin-bottom:30px}#activity-progress-page #activity-progress-labels .activity-label,#app-showcase-page #activity-progress-labels .activity-label,#due-date-page #activity-progress-labels .activity-label,#individual-quiz-scores-page #activity-progress-labels .activity-label,#quiz-scores-page #activity-progress-labels .activity-label,#user-quiz-scores-page #activity-progress-labels .activity-label,#user-shared-programs-page #activity-progress-labels .activity-label{width:30px;height:145px;white-space:nowrap;background-color:#f4f8fc;font-weight:400;color:#a7aeb6}#activity-progress-page #activity-progress-labels .activity-label div.slanted,#app-showcase-page #activity-progress-labels .activity-label div.slanted,#due-date-page #activity-progress-labels .activity-label div.slanted,#individual-quiz-scores-page #activity-progress-labels .activity-label div.slanted,#quiz-scores-page #activity-progress-labels .activity-label div.slanted,#user-quiz-scores-page #activity-progress-labels .activity-label div.slanted,#user-shared-programs-page #activity-progress-labels .activity-label div.slanted{transform:translate(-40px,0) rotate(300deg);-webkit-transform:translate(-40px,0) rotate(300deg);-ms-transform:translate(-40px,0) rotate(300deg);width:185px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#activity-progress-page #activity-progress-labels .activity-label div.slanted .label-text,#app-showcase-page #activity-progress-labels .activity-label div.slanted .label-text,#due-date-page #activity-progress-labels .activity-label div.slanted .label-text,#individual-quiz-scores-page #activity-progress-labels .activity-label div.slanted .label-text,#quiz-scores-page #activity-progress-labels .activity-label div.slanted .label-text,#user-quiz-scores-page #activity-progress-labels .activity-label div.slanted .label-text,#user-shared-programs-page #activity-progress-labels .activity-label div.slanted .label-text{padding:5px 10px;color:#a7aeb6}#activity-progress-page #activity-progress-labels .activity-label.lesson-label,#app-showcase-page #activity-progress-labels .activity-label.lesson-label,#due-date-page #activity-progress-labels .activity-label.lesson-label,#individual-quiz-scores-page #activity-progress-labels .activity-label.lesson-label,#quiz-scores-page #activity-progress-labels .activity-label.lesson-label,#user-quiz-scores-page #activity-progress-labels .activity-label.lesson-label,#user-shared-programs-page #activity-progress-labels .activity-label.lesson-label{text-transform:uppercase}#activity-progress-page #activity-progress-labels .activity-label.lesson-label .lesson-number,#app-showcase-page #activity-progress-labels .activity-label.lesson-label .lesson-number,#due-date-page #activity-progress-labels .activity-label.lesson-label .lesson-number,#individual-quiz-scores-page #activity-progress-labels .activity-label.lesson-label .lesson-number,#quiz-scores-page #activity-progress-labels .activity-label.lesson-label .lesson-number,#user-quiz-scores-page #activity-progress-labels .activity-label.lesson-label .lesson-number,#user-shared-programs-page #activity-progress-labels .activity-label.lesson-label .lesson-number{font-weight:600;margin-right:4px}#activity-progress-page #activity-progress-labels .activity-label.lesson-label .label-text,#activity-progress-page #activity-progress-labels .activity-label.lesson-label div,#app-showcase-page #activity-progress-labels .activity-label.lesson-label .label-text,#app-showcase-page #activity-progress-labels .activity-label.lesson-label div,#due-date-page #activity-progress-labels .activity-label.lesson-label .label-text,#due-date-page #activity-progress-labels .activity-label.lesson-label div,#individual-quiz-scores-page #activity-progress-labels .activity-label.lesson-label .label-text,#individual-quiz-scores-page #activity-progress-labels .activity-label.lesson-label div,#quiz-scores-page #activity-progress-labels .activity-label.lesson-label .label-text,#quiz-scores-page #activity-progress-labels .activity-label.lesson-label div,#user-quiz-scores-page #activity-progress-labels .activity-label.lesson-label .label-text,#user-quiz-scores-page #activity-progress-labels .activity-label.lesson-label div,#user-shared-programs-page #activity-progress-labels .activity-label.lesson-label .label-text,#user-shared-programs-page #activity-progress-labels .activity-label.lesson-label div{color:#555}#activity-progress-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#activity-progress-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number,#app-showcase-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#app-showcase-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number,#due-date-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#due-date-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number,#individual-quiz-scores-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#individual-quiz-scores-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number,#quiz-scores-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#quiz-scores-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number,#user-quiz-scores-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#user-quiz-scores-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number,#user-shared-programs-page #activity-progress-labels .activity-label.lesson-label.active-item .label-text,#user-shared-programs-page #activity-progress-labels .activity-label.lesson-label.active-item .lesson-number{font-weight:700}#activity-progress-page #activity-progress-labels .activity-label.item-label div:hover,#activity-progress-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#activity-progress-page #activity-progress-labels .activity-label.item-label.active-item div,#app-showcase-page #activity-progress-labels .activity-label.item-label div:hover,#app-showcase-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#app-showcase-page #activity-progress-labels .activity-label.item-label.active-item div,#due-date-page #activity-progress-labels .activity-label.item-label div:hover,#due-date-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#due-date-page #activity-progress-labels .activity-label.item-label.active-item div,#individual-quiz-scores-page #activity-progress-labels .activity-label.item-label div:hover,#individual-quiz-scores-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#individual-quiz-scores-page #activity-progress-labels .activity-label.item-label.active-item div,#quiz-scores-page #activity-progress-labels .activity-label.item-label div:hover,#quiz-scores-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#quiz-scores-page #activity-progress-labels .activity-label.item-label.active-item div,#user-quiz-scores-page #activity-progress-labels .activity-label.item-label div:hover,#user-quiz-scores-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#user-quiz-scores-page #activity-progress-labels .activity-label.item-label.active-item div,#user-shared-programs-page #activity-progress-labels .activity-label.item-label div:hover,#user-shared-programs-page #activity-progress-labels .activity-label.item-label div:hover .label-text,#user-shared-programs-page #activity-progress-labels .activity-label.item-label.active-item div{color:#28384A}#activity-progress-page #activity-progress-labels .activity-label.item-label.active-item div .label-text,#app-showcase-page #activity-progress-labels .activity-label.item-label.active-item div .label-text,#due-date-page #activity-progress-labels .activity-label.item-label.active-item div .label-text,#individual-quiz-scores-page #activity-progress-labels .activity-label.item-label.active-item div .label-text,#quiz-scores-page #activity-progress-labels .activity-label.item-label.active-item div .label-text,#user-quiz-scores-page #activity-progress-labels .activity-label.item-label.active-item div .label-text,#user-shared-programs-page #activity-progress-labels .activity-label.item-label.active-item div .label-text{color:#28384A;font-weight:600}#activity-progress-page #progress-table-wrapper,#app-showcase-page #progress-table-wrapper,#due-date-page #progress-table-wrapper,#individual-quiz-scores-page #progress-table-wrapper,#quiz-scores-page #progress-table-wrapper,#user-quiz-scores-page #progress-table-wrapper,#user-shared-programs-page #progress-table-wrapper{overflow:auto;margin-left:185px}#activity-progress-page #activity-progress-table,#app-showcase-page #activity-progress-table,#due-date-page #activity-progress-table,#individual-quiz-scores-page #activity-progress-table,#quiz-scores-page #activity-progress-table,#user-quiz-scores-page #activity-progress-table,#user-shared-programs-page #activity-progress-table{margin:0;table-layout:fixed;padding-right:25px}#activity-progress-page #activity-progress-table tr,#app-showcase-page #activity-progress-table tr,#due-date-page #activity-progress-table tr,#individual-quiz-scores-page #activity-progress-table tr,#quiz-scores-page #activity-progress-table tr,#user-quiz-scores-page #activity-progress-table tr,#user-shared-programs-page #activity-progress-table tr{height:45px}#activity-progress-page #activity-progress-table tr:nth-child(even),#app-showcase-page #activity-progress-table tr:nth-child(even),#due-date-page #activity-progress-table tr:nth-child(even),#individual-quiz-scores-page #activity-progress-table tr:nth-child(even),#quiz-scores-page #activity-progress-table tr:nth-child(even),#user-quiz-scores-page #activity-progress-table tr:nth-child(even),#user-shared-programs-page #activity-progress-table tr:nth-child(even){background-color:#f4f8fc}#activity-progress-page #activity-progress-table tr .activity-blank,#activity-progress-page #activity-progress-table tr .activity-item,#activity-progress-page #activity-progress-table tr .activity-lesson,#app-showcase-page #activity-progress-table tr .activity-blank,#app-showcase-page #activity-progress-table tr .activity-item,#app-showcase-page #activity-progress-table tr .activity-lesson,#due-date-page #activity-progress-table tr .activity-blank,#due-date-page #activity-progress-table tr .activity-item,#due-date-page #activity-progress-table tr .activity-lesson,#individual-quiz-scores-page #activity-progress-table tr .activity-blank,#individual-quiz-scores-page #activity-progress-table tr .activity-item,#individual-quiz-scores-page #activity-progress-table tr .activity-lesson,#quiz-scores-page #activity-progress-table tr .activity-blank,#quiz-scores-page #activity-progress-table tr .activity-item,#quiz-scores-page #activity-progress-table tr .activity-lesson,#user-quiz-scores-page #activity-progress-table tr .activity-blank,#user-quiz-scores-page #activity-progress-table tr .activity-item,#user-quiz-scores-page #activity-progress-table tr .activity-lesson,#user-shared-programs-page #activity-progress-table tr .activity-blank,#user-shared-programs-page #activity-progress-table tr .activity-item,#user-shared-programs-page #activity-progress-table tr .activity-lesson{width:30px}#activity-progress-page #activity-progress-table tr .activity-lesson,#app-showcase-page #activity-progress-table tr .activity-lesson,#due-date-page #activity-progress-table tr .activity-lesson,#individual-quiz-scores-page #activity-progress-table tr .activity-lesson,#quiz-scores-page #activity-progress-table tr .activity-lesson,#user-quiz-scores-page #activity-progress-table tr .activity-lesson,#user-shared-programs-page #activity-progress-table tr .activity-lesson{border-left:solid 1px rgba(190,204,212,.1)}#activity-progress-page #activity-progress-table tr .activity-lesson:first-child,#app-showcase-page #activity-progress-table tr .activity-lesson:first-child,#due-date-page #activity-progress-table tr .activity-lesson:first-child,#individual-quiz-scores-page #activity-progress-table tr .activity-lesson:first-child,#quiz-scores-page #activity-progress-table tr .activity-lesson:first-child,#user-quiz-scores-page #activity-progress-table tr .activity-lesson:first-child,#user-shared-programs-page #activity-progress-table tr .activity-lesson:first-child{border:none}#activity-progress-page #activity-progress-table tr .activity-progress.active-item,#app-showcase-page #activity-progress-table tr .activity-progress.active-item,#due-date-page #activity-progress-table tr .activity-progress.active-item,#individual-quiz-scores-page #activity-progress-table tr .activity-progress.active-item,#quiz-scores-page #activity-progress-table tr .activity-progress.active-item,#user-quiz-scores-page #activity-progress-table tr .activity-progress.active-item,#user-shared-programs-page #activity-progress-table tr .activity-progress.active-item{background-color:#28384A}#activity-progress-page #empty-class-msg,#app-showcase-page #empty-class-msg,#due-date-page #empty-class-msg,#individual-quiz-scores-page #empty-class-msg,#quiz-scores-page #empty-class-msg,#user-quiz-scores-page #empty-class-msg,#user-shared-programs-page #empty-class-msg{padding-top:200px;text-align:center}#activity-progress-page #empty-class-msg #empty-msg-text,#app-showcase-page #empty-class-msg #empty-msg-text,#due-date-page #empty-class-msg #empty-msg-text,#individual-quiz-scores-page #empty-class-msg #empty-msg-text,#quiz-scores-page #empty-class-msg #empty-msg-text,#user-quiz-scores-page #empty-class-msg #empty-msg-text,#user-shared-programs-page #empty-class-msg #empty-msg-text{font-size:24px;margin-bottom:12px}#activity-progress-page #empty-class-msg #instructions-title,#app-showcase-page #empty-class-msg #instructions-title,#due-date-page #empty-class-msg #instructions-title,#individual-quiz-scores-page #empty-class-msg #instructions-title,#quiz-scores-page #empty-class-msg #instructions-title,#user-quiz-scores-page #empty-class-msg #instructions-title,#user-shared-programs-page #empty-class-msg #instructions-title{font-size:18px;color:#555;margin-bottom:20px}#activity-progress-page #empty-class-msg #signup-options,#app-showcase-page #empty-class-msg #signup-options,#due-date-page #empty-class-msg #signup-options,#individual-quiz-scores-page #empty-class-msg #signup-options,#quiz-scores-page #empty-class-msg #signup-options,#user-quiz-scores-page #empty-class-msg #signup-options,#user-shared-programs-page #empty-class-msg #signup-options{margin-top:30px;margin-bottom:15px}#activity-progress-page #empty-class-msg #signup-options .btn-main,#app-showcase-page #empty-class-msg #signup-options .btn-main,#due-date-page #empty-class-msg #signup-options .btn-main,#individual-quiz-scores-page #empty-class-msg #signup-options .btn-main,#quiz-scores-page #empty-class-msg #signup-options .btn-main,#user-quiz-scores-page #empty-class-msg #signup-options .btn-main,#user-shared-programs-page #empty-class-msg #signup-options .btn-main{font-size:12px;font-weight:700;width:100%}#activity-progress-page #empty-class-msg #signup-options p,#app-showcase-page #empty-class-msg #signup-options p,#due-date-page #empty-class-msg #signup-options p,#individual-quiz-scores-page #empty-class-msg #signup-options p,#quiz-scores-page #empty-class-msg #signup-options p,#user-quiz-scores-page #empty-class-msg #signup-options p,#user-shared-programs-page #empty-class-msg #signup-options p{margin-bottom:5px;color:#555}#activity-progress-page #empty-class-msg #signup-options #email-invite,#activity-progress-page #empty-class-msg #signup-options #link-signup,#app-showcase-page #empty-class-msg #signup-options #email-invite,#app-showcase-page #empty-class-msg #signup-options #link-signup,#due-date-page #empty-class-msg #signup-options #email-invite,#due-date-page #empty-class-msg #signup-options #link-signup,#individual-quiz-scores-page #empty-class-msg #signup-options #email-invite,#individual-quiz-scores-page #empty-class-msg #signup-options #link-signup,#quiz-scores-page #empty-class-msg #signup-options #email-invite,#quiz-scores-page #empty-class-msg #signup-options #link-signup,#user-quiz-scores-page #empty-class-msg #signup-options #email-invite,#user-quiz-scores-page #empty-class-msg #signup-options #link-signup,#user-shared-programs-page #empty-class-msg #signup-options #email-invite,#user-shared-programs-page #empty-class-msg #signup-options #link-signup{display:inline-block;vertical-align:middle}#activity-progress-page #empty-class-msg #signup-options #link-signup p:last-child,#app-showcase-page #empty-class-msg #signup-options #link-signup p:last-child,#due-date-page #empty-class-msg #signup-options #link-signup p:last-child,#individual-quiz-scores-page #empty-class-msg #signup-options #link-signup p:last-child,#quiz-scores-page #empty-class-msg #signup-options #link-signup p:last-child,#user-quiz-scores-page #empty-class-msg #signup-options #link-signup p:last-child,#user-shared-programs-page #empty-class-msg #signup-options #link-signup p:last-child{font-size:18px;font-weight:600;line-height:30px}#activity-progress-page #empty-class-msg #signup-options>span,#app-showcase-page #empty-class-msg #signup-options>span,#due-date-page #empty-class-msg #signup-options>span,#individual-quiz-scores-page #empty-class-msg #signup-options>span,#quiz-scores-page #empty-class-msg #signup-options>span,#user-quiz-scores-page #empty-class-msg #signup-options>span,#user-shared-programs-page #empty-class-msg #signup-options>span{margin-left:50px;margin-right:50px;display:inline-block;text-transform:uppercase;text-align:center;width:55px;height:55px;line-height:55px;font-size:20px;font-weight:600;color:#6b757b;background-color:rgba(190,204,212,.25);vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#activity-progress-page #activity-demo,#activity-progress-page #lesson-demo,#app-showcase-page #activity-demo,#app-showcase-page #lesson-demo,#due-date-page #activity-demo,#due-date-page #lesson-demo,#individual-quiz-scores-page #activity-demo,#individual-quiz-scores-page #lesson-demo,#quiz-scores-page #activity-demo,#quiz-scores-page #lesson-demo,#user-quiz-scores-page #activity-demo,#user-quiz-scores-page #lesson-demo,#user-shared-programs-page #activity-demo,#user-shared-programs-page #lesson-demo{width:1050px;margin-top:10px}@media (max-width:1100px){#activity-progress-page #class-sidenav{display:none}#activity-progress-page #wrapper{min-width:850px;margin-left:0}#activity-progress-page .plan-alert{width:100%!important}#activity-progress-page #activity-progress-fixed-sec{width:100%!important;min-width:850px!important}}#class-queues{padding-left:200px;background-color:#f4f8fc;overflow:auto;min-height:100vh;padding-bottom:50px}#class-queues a{text-decoration:none}#class-queues table{width:100%}#class-queues .submissions{margin-bottom:40px}#class-queues .submissions .submission{padding:10px;margin-bottom:10px}#class-queues .submissions .submission i{float:right}#class-queues .submissions .status-2{background-color:#D9EDF7}#class-queues .submissions .status-3{background-color:#DFF0D8}#class-queues .submissions .status-4{background-color:#F2DEDE}#class-queues .submissions .grader{font-size:10px;float:left}#class-queues .thread.item .num_messages{float:right}#class-queues #help-queue-div #help-queue tr td:nth-child(-n+3){width:20%}#class-queues #help-queue-div #help-queue tr td:nth-child(5){width:45%}#class-queues #grading-queue-div .queue-header{margin-top:50px}#class-queues #grading-queue-div .queue-header .dashboard-subtitle{width:250px}#class-queues #grading-queue-div #my-grading-queue-container,#class-queues #grading-queue-div #my-queue-count{display:none}#class-queues .queue-table .queue-item div a,#class-queues .queue-table .thread-message div a,#class-queues .queue-table .time a{display:block;height:50px;line-height:50px;width:100%;white-space:nowrap;text-overflow:ellipsis}#class-queues .wrap{padding:0;min-width:500px;overflow:auto;max-height:350px}#class-queues .table-container{padding:0 30px}#class-queues .empty-msg{color:#a7aeb6;padding-top:10px;padding-bottom:10px;font-weight:200}#class-queues .queue-table{margin:0;table-layout:fixed;font-size:12px;min-width:700px}#class-queues .queue-table tr{height:50px}#class-queues .queue-table tr td{padding:0 15px}#class-queues .queue-table .priority-7{border-left:solid 3px #27a9e1}#class-queues .queue-table .priority-10{border-left:solid 3px #fbaf3f}#class-queues .queue-table .priority-11{border-left:solid 3px #ff99c6}#class-queues .queue-table tr:nth-child(even){background-color:#f4f8fc}#class-queues .queue-table .thread-message{padding:0}#class-queues .queue-table .thread-message div a{overflow:hidden;padding:0 30px 0 15px;color:#a7aeb6}#class-queues .queue-table .user-name div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-queues .queue-table .user-name div a{font-weight:600;color:#555}#class-queues .queue-table .user-type div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#a7aeb6}#class-queues .queue-table .user-type div img{margin-right:5px}#class-queues .queue-table .user-type div a{color:#a7aeb6}#class-queues .queue-table .queue-item{padding:0}#class-queues .queue-table .queue-item div a{padding:0 15px;overflow:hidden;color:#555;font-weight:600}#class-queues .queue-table .time{padding:0}#class-queues .queue-table .time a{padding:0 15px;overflow:hidden;font-weight:600}#class-set-class-completion .container{margin-right:0}#class-set-class-completion .module-progress{margin-left:5px;display:inline-block}#class-set-class-completion .progress{width:150px}#classset-progress{margin-top:30px;margin-left:200px;width:calc(100% - 200px)}#classset-progress .info-form-nudge{padding:7px;margin-bottom:0;color:#fff;font-weight:600;background-color:#2e3092;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#classset-progress .info-form-nudge .btn{padding:3px 10px;margin-left:7px;color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}#classset-progress .progress-header{width:100%;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;padding:15px;background-color:#28384A;font-size:20px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#classset-progress .progress-header .table-title{text-align:center}#classset-progress .progress-header .dropdown-header{font-size:inherit;color:inherit;text-align:center}#classset-progress .progress-header .dropdown{display:inline-block;width:25%}#classset-progress .progress-header .dropdown .dropdown-menu,#classset-progress .progress-header .dropdown .dropdown-toggle{width:100%}#classset-progress .progress-table{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);padding:0}#classset-progress .progress-table .progress-bar-td{width:75%}#classset-progress .progress-table table{width:100%}#classset-progress .progress-table th{text-align:center;padding:10px}#classset-progress .progress-table td{padding:10px}#classset-progress .progress-table tr:nth-child(even){background-color:#f4f8fc}#class-settings{position:relative;min-height:100vh}#class-settings .container{color:#555;padding-left:200px;padding-right:0;margin-right:0;background-color:#f4f8fc;width:100%}#class-settings .container .btn-group.bootstrap-select,#class-settings .container .btn-group.bootstrap-select button{height:40px!important}#class-settings .container .timezone-dropdown div.dropdown-menu.inner{max-height:200px!important}#class-settings .container .main-course-dropdown span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-settings .container input.btn{width:70px;margin-bottom:10px}#class-settings .container .meeting-time-col{min-width:100px}#class-settings .container .meeting-time-form .time input{width:34px;height:45px;margin-right:1px;float:left;padding:0}#class-settings .container .code{font-family:monospace;font-weight:700}#class-settings-2 .class-settings-2-container,.class-setup-form,.class-setup-page,.class-setup-progress{font-family:"Proxima Nova",proxima-nova,sans-serif}#class-settings .container .enrollment{margin-top:5px}#class-settings .shuffle-quiz-header h2{vertical-align:middle;margin-right:10px}#class-settings-2{position:relative;min-height:100vh}#class-settings-2 .middle-align{vertical-align:middle}#class-settings-2 div.bootstrap-select{width:450px}#class-settings-2 .class-settings-2-container{color:#555;padding-left:200px;padding-right:0;margin-right:0;background-color:#f4f8fc;width:100%}#class-settings-2 .class-settings-2-content{padding:30px}#class-settings-2 .class-plan-sec{width:70px;display:inline-block;color:#FFF;text-transform:uppercase;text-align:center;height:28px;font-size:12px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;line-height:29px;vertical-align:middle}#class-settings-2 .instructions .btn-main{font-size:12px;font-weight:700;width:100%}#class-settings-2 .instructions p{margin-bottom:5px;color:#555}#class-settings-2 .instructions #email-invite,#class-settings-2 .instructions #link-signup{display:inline-block;vertical-align:middle}#class-settings-2 .instructions #link-signup p:last-child{font-size:18px;font-weight:600;line-height:30px}#class-settings-2 .instructions>span{margin-left:50px;margin-right:50px;display:inline-block;text-transform:uppercase;text-align:center;width:55px;height:55px;line-height:55px;font-size:20px;font-weight:600;color:#6b757b;background-color:rgba(190,204,212,.25);vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#class-settings-2 .individual-class caption{margin-bottom:10px}#class-settings-2 .individual-class .class-enrollment-table{margin:20px auto 40px;width:95%}#class-settings-2 .individual-class .class-enrollment-table th{font-size:25px;color:#555;font-weight:400}#class-settings-2 .individual-class .class-enrollment-table td:first-of-type{color:#95a5ac;font-size:18px;font-weight:lighter}#class-settings-2 .individual-class .class-enrollment-table td:first-of-type a{color:#6b757b}#class-settings-2 .individual-class .class-enrollment-table td:first-of-type a:hover{text-decoration:none;color:#000}#class-settings-2 .individual-class .class-enrollment-table h2{color:#555;display:inline;margin-right:20px;vertical-align:-2px;font-size:23px}#class-settings-2 .individual-class .class-enrollment-table .main-course-dropdown{width:450px;margin:5px 3px 8px auto}#class-settings-2 .individual-class .class-enrollment-table .main-course-dropdown span:first-of-type{display:inline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#class-settings-2 .individual-class .class-enrollment-table .icons{height:50px;width:50px;margin-right:15px}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch{width:78px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch input[type=checkbox]{display:none}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:after,#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:before{display:block;float:left;width:50%;height:36px;line-height:36px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:before{content:'Yes';padding-left:15px;background-color:#27a9e1;color:#fff}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:after{content:'No';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#class-settings-2 .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-switch{display:block;width:27px;height:27px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:40px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#class-settings-2 .individual-class .class-enrollment-table .btn-main{height:51px;margin-top:-2px}.class-setup-page{position:relative;min-height:100%;padding:50px;background-color:#f4f8fc}.class-setup-page h2{color:#555;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.class-setup-page a:not(.btn-main){color:#27a9e1}.class-setup-page a:not(.btn-main):hover{color:#1a8bbb;text-decoration:none}.class-setup-page .access-token{padding:10px;width:150px;background-color:#fff;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.class-setup-page .access-token img{width:75px;margin-bottom:5px}.class-setup-page .access-token span{vertical-align:middle}.class-setup-page .access-token .access-course{color:#555;font-size:16px}.class-setup-page .access-token .badge{margin-left:3px;font-weight:600;color:#fff;text-transform:uppercase}.class-setup-page.codehs-form input[type=text]{display:inline-block;height:32px;vertical-align:middle}.admin-class-setup .purchase-quantity{color:#555;margin-bottom:25px}.admin-class-setup .back-link{position:absolute;top:15px;left:15px}.admin-class-setup .access-token{margin:-20px auto 50px}.admin-class-setup ol{display:inline-block;width:520px;padding-right:15px;vertical-align:top;border-right:1px solid rgba(190,204,212,.6)}.admin-class-setup .class-access-row{padding:10px}.admin-class-setup .class-access-row:nth-of-type(2n){background-color:rgba(255,255,255,.9)}.admin-class-setup .class-access-row span{display:inline-block;width:275px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-class-setup .class-access-row input[type=text]{width:100px}.admin-class-setup form.assign-access-form{display:inline-block}.admin-class-setup .no-class{font-style:italic;color:#beccd4}.admin-class-setup .add-token-btn{width:250px;margin-top:15px}.admin-class-setup .class-options{position:relative;display:inline-block;width:calc(100% - 540px);margin-left:15px}.admin-class-setup .add-teacher-link{position:absolute;top:-35px;width:100%}.admin-class-setup .teacher-section{display:inline-block;width:256px;padding:0 8px 8px}.admin-class-setup .teacher-section h4{margin-top:0}.admin-class-setup .teacher-section input[type=text]{width:180px}.admin-class-setup .class-list{padding-left:0;margin-top:15px;list-style:none;height:143px;overflow:auto}.admin-class-setup .class-list li{padding:3px 5px}.admin-class-setup.codehs-form .btn-main{height:32px;margin-left:5px;font-size:12px}.checkout-class-setup.class-setup-page{padding:0 0 50px}.checkout-class-setup .class-setup-header{height:200px;background:url(../../img/checkout/schoolbackground.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;color:#fff;font-size:36px;font-weight:600;line-height:50px;padding-top:75px}.checkout-class-setup h2{margin:50px 0 0}.checkout-class-setup h4{margin:20px auto 50px;width:650px;color:#555;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkout-class-setup input[type=text]{margin:15px}.checkout-class-setup .color-descriptions{margin-top:25px;text-align:left;line-height:24px;list-style:none}.checkout-class-setup .color-descriptions li{margin-top:8px}.checkout-class-setup .color-descriptions span{display:inline-block;width:60px;margin-right:8px;text-align:center;font-weight:600;border-width:2px;border-style:solid}.checkout-class-setup .no-user:not(:focus){border:1px solid #ffdd17;background-color:rgba(255,221,23,.3)}.checkout-class-setup .user-found:not(:focus){border:1px solid #8cc63e;background-color:rgba(140,198,62,.2)}.checkout-class-setup .access-token{position:absolute;left:-150px;top:5px}.checkout-class-setup .section-assignments{position:relative;width:100%;display:inline-block;max-width:675px;margin:0 auto 50px}.checkout-class-setup .section-assignment-info{display:inline-block;width:315px;min-height:82px;margin:5px 10px;vertical-align:top;border-left:2px solid transparent}.checkout-class-setup .section-assignment-info label{display:inline-block;width:76px;color:#6b757b;font-weight:400}.checkout-class-setup .section-assignment-info input{margin:15px 0 15px 5px}.checkout-class-setup .section-assignment-info .section-completed-text{display:inline-block;width:168px;margin-left:5px;text-align:left;line-height:62px;font-style:italic;color:#beccd4}.checkout-class-setup .section-assignment-info.empty-field{border-left-color:#de5844}.checkout-class-setup .teacher-info-row{margin-top:0;margin-bottom:10px}.checkout-class-setup .teacher-info-row .teacher-info-field:first-of-type{margin-right:5px}.checkout-class-setup .teacher-info-row .teacher-info-field:last-of-type{margin-left:5px}.checkout-class-setup .teacher-info-row input{width:120px;margin:0}.checkout-class-setup .confirm-assignments-btn{display:block;width:300px;height:52px;margin:-10px auto 0}.checkout-class-setup .assignment-summary{color:#555}.checkout-class-setup .assignment-summary p,.checkout-class-setup .assignment-summary ul{width:500px;margin:25px auto 0}.class-setup-form{position:relative;padding:50px;min-width:1050px;min-height:100%;background-color:#f4f8fc}.class-setup-form .info-banner{position:absolute;top:0;left:0;width:100%;padding:7px;margin-bottom:0;color:#fff;font-size:16px;font-weight:600;background-color:#00a79d;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.class-setup-form .info-banner .btn{padding:3px 10px;margin-left:7px;color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}.class-setup-form form{position:relative;padding:50px;width:650px;margin-left:auto;margin-right:auto}.class-setup-form form.multiple-classes{border:1px solid rgba(190,204,212,.3);-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.class-setup-form form.multiple-classes.needs-info{margin-top:25px}.class-setup-form .class-form-tabs{position:absolute;top:0;left:-200px}.class-setup-form .class-form-tabs a{display:block;width:200px;margin-top:10px;text-transform:none;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.class-setup-form .class-form-tabs a:not(.current-form){width:100px;margin-left:100px;opacity:.6}.class-setup-form .class-form-tabs a:not(.current-form):hover{width:175px;margin-left:25px;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.class-setup-form .class-form-tabs a.current-form{pointer-events:none}.class-setup-form .info-saved-message{margin:-25px 0 30px;background-color:rgba(0,167,157,.15);color:#00a79d}.class-setup-form h1{text-align:center;color:#555;font-size:24px}.class-setup-form h2{margin-top:50px;margin-bottom:20px;font-size:14px;font-weight:600;color:#555;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:1px}.class-setup-form .form-alert-red{padding:10px 25px}.class-setup-form button[type=submit]{height:52px;width:70%;margin-top:30px;margin-left:15%}.class-setup-form #id_grade_levels+.btn-group.bootstrap-select,.class-setup-form #id_student_prior_experience+.btn-group.bootstrap-select,.class-setup-form #id_teaching_experience+.btn-group.bootstrap-select,.class-setup-form .field-styling,.class-setup-form input[type=text]{display:inline-block;width:45%;margin:5px 2.5%;float:left}.class-setup-form #id_grade_levels+.bootstrap-select ul.dropdown-menu li:nth-of-type(-n+2),.class-setup-form #id_student_prior_experience+.bootstrap-select ul.dropdown-menu li:nth-of-type(-n+2),.class-setup-form #id_teaching_experience+.bootstrap-select ul.dropdown-menu li:nth-of-type(-n+2){display:none}.class-setup-form button.selectpicker[title="Teaching Experience"] span.filter-option,.class-setup-form button.selectpicker[title="Grade Levels"] span.filter-option,.class-setup-form button.selectpicker[title="Student Programming Experience"] span.filter-option{font-size:12px;line-height:22px;color:rgba(85,85,85,.6);font-weight:600}.class-setup-form a:not(.btn){color:#27a9e1}.class-setup-form a:not(.btn):hover{text-decoration:none;color:#177aa5}.class-setup-form .meeting-section input[type=text]{width:25%;margin:0}.class-setup-form .meeting-section .field-group{display:inline-block;width:45%;margin:5px 2.5%;float:left}.class-setup-form .meeting-section label{display:inline-block;margin-left:15px;float:left;line-height:52px;vertical-align:middle;color:#555;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.class-setup-form .meeting-times-note{margin:10px 2.5%;font-size:12px;color:#95a5ac;letter-spacing:.3px}.class-setup-form .grade-levels-form{margin-bottom:25px}.class-setup-form .grade-levels-form .grade-level-checkbox{width:55px;display:inline-block}.class-setup-form .grade-levels-form .grade-level-checkbox label{font-weight:400;display:inline-block}.class-setup-form .coding-experience-section{margin-bottom:30px}.class-setup-form .coding-experience-question{display:inline-block;vertical-align:middle}.class-setup-form .coding-experience-switch-label{font-weight:700}.class-setup-form .coding-experience-switch{width:85px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.class-setup-form .coding-experience-switch input[type=checkbox]{display:none}.class-setup-form .coding-experience-switch input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}.class-setup-form .coding-experience-switch input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.class-setup-form .coding-experience-switch label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.class-setup-form .coding-experience-switch .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.class-setup-form .coding-experience-switch .checkbox-switch-inner:after,.class-setup-form .coding-experience-switch .checkbox-switch-inner:before{display:block;float:left;width:50%;height:36px;line-height:36px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.class-setup-form .coding-experience-switch .checkbox-switch-inner:before{content:'Yes';padding-left:15px;background-color:#8cc63e;color:#fff}.class-setup-form .coding-experience-switch .checkbox-switch-inner:after{content:'No';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.class-setup-form .coding-experience-switch .checkbox-switch-switch{display:block;width:27px;height:27px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:47px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.class-setup-progress{padding:25px}.class-setup-progress .filter-btns{margin:20px 0}.class-setup-progress .filter-btns .filter-field{display:inline-block;margin:0 5px}.class-setup-progress .filter-btns label{text-align:left;font-weight:600;color:#555}.class-setup-progress .bootstrap-select{margin-bottom:0!important}.class-setup-progress table{width:100%}.class-setup-progress tr{height:37px}.class-setup-progress tr:nth-of-type(2n){background-color:#f4f8fc}.class-setup-progress tr.header-row{border-bottom:1px solid #6b757b}.class-setup-progress tr.stats-row{background-color:rgba(46,48,146,.25)}.class-setup-progress td,.class-setup-progress th{padding:0 5px}.class-setup-progress td:nth-of-type(3),.class-setup-progress td:nth-of-type(4),.class-setup-progress th:nth-of-type(3),.class-setup-progress th:nth-of-type(4){text-align:center}.class-setup-progress td:nth-of-type(5),.class-setup-progress td:nth-of-type(6),.class-setup-progress th:nth-of-type(5),.class-setup-progress th:nth-of-type(6){width:25%}.class-setup-progress .form-status-square{margin-top:6px}.form-status-square{display:inline-block;width:25px;height:25px}.form-status-square:not(.bg-green){background-color:rgba(190,204,212,.75)}.form-status-square.not-assigned{background-color:rgba(222,88,68,.25)}#class-site-activity-page,#cms{background-color:#f4f8fc;font-family:"Proxima Nova",proxima-nova,sans-serif}.form-status-square.not-assigned:hover{border:none}.form-status-square:hover{border:2px solid #27a9e1}#class-site-activity-page{position:relative;padding-bottom:25px;min-height:100vh}#class-site-activity-page #wrapper{margin-left:200px}#class-site-activity-page .activity-display-container{margin-bottom:25px}#class-site-activity-page .activity-display{margin:auto}#class-site-activity-page .dashboard-subtitle{text-align:center;margin-bottom:5px}#cms{width:100%;height:calc(100% - 60px);position:absolute;min-width:1100px;overflow-y:hidden}#cms #cms-app{height:100%}#cms #cms-app.has-navbar{padding-top:48px;position:relative}#cms #playlists-header{margin-top:30px}#cms a{cursor:pointer}#cms .btn-main:disabled{background-color:#beccd4}#cms .editor-size-toggle{position:absolute;z-index:10}#cms .editor-size-toggle.toggled-full{width:34px;font-size:20px}#cms .editor-size-toggle.toggled-full .icon-resize-full,#cms .editor-size-toggle:not(.toggled-full) .icon-resize-small{display:none}#cms .full-size-styles{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:#fff;z-index:1000}#cms #cms-top-nav{position:absolute;width:100%;top:0;z-index:10}#cms #cms-top-nav .nav-content{height:48px;border-bottom:solid 1px #DEE5E9;padding:10px 15px}#cms #cms-top-nav .nav-content .btn{margin:0 4px}#cms #cms-top-nav .nav-content i{margin-right:3px}#cms #cms-top-nav .course-manager-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}#cms #chs-breadcrumbs,#cms #cms-bottom-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#cms #cms-bottom-nav{position:absolute;width:calc(100% - 350px);right:0;bottom:0;padding:0 7px;height:48px;z-index:100;background-color:#fff;border-top:solid 1px #DEE5E9;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-transition:width .3s linear;-webkit-transition:width .3s linear;-o-transition:width .3s linear;transition:width .3s linear}#cms #cms-bottom-nav .home-btn{margin-right:10px;font-size:20px;line-height:32px;width:36px}#cms #cms-bottom-nav .bottom-action-btns{margin-left:auto}#cms #cms-bottom-nav .bottom-action-btns .chs-icon-class:before{width:auto;margin:0}#cms #cms-bottom-nav .bottom-action-btns .btn{width:32px;margin:3px}#cms #cms-bottom-nav .bottom-action-btns .tooltip-loc{position:absolute;top:-20px;left:-5px;display:block;width:40px;height:40px}#cms #cms-bottom-nav.expanded{width:100%}#cms #cms-bottom-nav .admin-mask-toggle,#cms #cms-top-nav .admin-mask-toggle{display:inline-block;margin-left:4px;vertical-align:middle;width:115px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#cms #cms-bottom-nav .admin-mask-toggle input[type=checkbox],#cms #cms-top-nav .admin-mask-toggle input[type=checkbox]{display:none}#cms #cms-bottom-nav .admin-mask-toggle input[type=checkbox]:checked+label .checkbox-switch-inner,#cms #cms-top-nav .admin-mask-toggle input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#cms #cms-bottom-nav .admin-mask-toggle input[type=checkbox]:checked+label .checkbox-switch-switch,#cms #cms-top-nav .admin-mask-toggle input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#cms #cms-bottom-nav .admin-mask-toggle label,#cms #cms-top-nav .admin-mask-toggle label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner,#cms #cms-top-nav .admin-mask-toggle .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:after,#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:before,#cms #cms-top-nav .admin-mask-toggle .checkbox-switch-inner:after,#cms #cms-top-nav .admin-mask-toggle .checkbox-switch-inner:before{display:block;float:left;width:50%;height:35px;line-height:35px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:before,#cms #cms-top-nav .admin-mask-toggle .checkbox-switch-inner:before{content:'ADMIN';padding-left:15px;background-color:#fbaf3f;color:#fff}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-switch,#cms #cms-top-nav .admin-mask-toggle .checkbox-switch-switch{display:block;width:26px;height:26px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:78px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#cms #cms-bottom-nav .admin-mask-toggle label,#cms #cms-top-nav .admin-mask-toggle label{margin-bottom:0}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:after,#cms #cms-top-nav .admin-mask-toggle .checkbox-switch-inner:after{content:'TEACHER';padding-right:15px;text-align:right;background-color:#28384A;color:#fff}#cms #cms-bottom-nav .admin-mask-toggle{margin-left:0;width:95px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#cms #cms-bottom-nav .admin-mask-toggle input[type=checkbox]{display:none}#cms #cms-bottom-nav .admin-mask-toggle input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#cms #cms-bottom-nav .admin-mask-toggle input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#cms #cms-bottom-nav .admin-mask-toggle label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:after,#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:before{display:block;float:left;width:50%;height:25px;line-height:25px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:before{content:'ADMIN';background-color:#fbaf3f;color:#fff;padding-left:7px}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-switch{display:block;width:16px;height:16px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:68px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#cms #cms-bottom-nav .admin-mask-toggle .checkbox-switch-inner:after{content:'TEACHER';text-align:right;padding-right:7px;background-color:#28384A;color:#fff}#cms #chs-breadcrumbs{display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#cms #chs-breadcrumbs .state{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#cms #chs-breadcrumbs .state .state-info,#cms #chs-breadcrumbs .state .state-next{display:inline-block}#cms #chs-breadcrumbs .state .state-info .state-title{line-height:17px}#cms #chs-breadcrumbs .state .state-info .state-label,#cms #chs-breadcrumbs .state .state-info .state-title{display:block;text-align:center}#cms #chs-breadcrumbs .state .state-info .state-label{color:#a7aeb6}#cms #chs-breadcrumbs .state .state-next i,#cms #cms-index #create-container h3{color:#555}#cms #chs-breadcrumbs .state .state-next{margin:3px 10px 0}#cms #chs-breadcrumbs a{color:#27a9e1;text-decoration:none}#cms #chs-breadcrumbs a:hover{color:#14698e}#cms #cms-index{height:100%;overflow:auto}#cms #cms-index h1{font-size:24px;font-weight:200;color:#555;margin-top:0}#cms #cms-index h2{font-size:18px;font-weight:200;color:#95a5ac}#cms #cms-index h3{font-weight:600;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:1px;margin:0 0 18px}#cms #cms-index h5{margin-bottom:0;font-weight:200;text-transform:uppercase;color:#95a5ac}#cms #cms-index #cms-header h1{text-align:center;padding-top:30px;margin:0 10px 10px}#cms #cms-index #cms-header h4{line-height:20px}#cms #cms-index #cms-locked-container,#cms #cms-index #custom-item-progress-container{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:960px;padding:30px 60px 15px;margin:20px auto;background-color:#fff;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#cms #cms-index #cms-locked-container .icon-right-margin{margin-right:5px}#cms #cms-index #create-container{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:960px;padding:30px 60px 15px;margin:20px auto;background-color:#fff;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#cms #cms-index #create-container form>*{display:inline-block;width:260px;height:53px;margin:0}#cms #cms-index #create-container form>:not(:last-child){margin-right:25px}#cms #cms-index #create-container #base-course>button{text-transform:none}#cms #cms-index #cms-course-manager{padding-bottom:50px}#cms #cms-index .get-started-container{margin-bottom:15px}#cms #cms-index .get-started-container h1{margin-bottom:0;vertical-align:middle;margin-right:10px}#cms #cms-index .get-started-container button{height:52px;width:230px;margin-left:10px;font-size:18px}#cms #cms-index .small-add-course{padding-top:14.5px;padding-right:29px}#cms #cms-index .small-add-course input[type=text]{display:inline-block;width:222px;height:36px;margin-right:5px}#cms #cms-index .small-add-course button{height:36px}#cms #cms-index:not(.admin-manager) #courses-container #tabs-container{height:70px}#cms #cms-index:not(.admin-manager) #courses-container #tabs-container .tab h3{padding:0 29px;line-height:70px;display:inline-block}#cms #cms-index .course-card,#cms #cms-index .empty-list-card{padding:12px 24px;background-color:#FFF}#cms #cms-index #courses-container{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:960px;margin:40px auto 0;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);overflow:hidden}#cms #cms-index #courses-container #tabs-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;height:60px;background-color:#28384A}#cms #cms-index #courses-container #tabs-container .tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;display:inline-block;color:#FFF;font-size:16px;height:100%;cursor:pointer}#cms #cms-index #courses-container #tabs-container .tab h3{line-height:60px;margin-bottom:0;text-align:center}#cms #cms-index #courses-container #tabs-container .tab.active{border-bottom:solid 5px #fbaf3f}#cms #cms-index #courses-container.playlists-container{margin-bottom:75px}#cms #cms-index #course-list{overflow:auto}#cms #cms-index .empty-list-card{height:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#555;font-size:16px}#cms #cms-index .course-card a:hover{text-decoration:none}#cms #cms-index .course-card a:hover h2{color:#6b757b}#cms #cms-editor #playlist-sidebar h1:hover,#cms #cms-index .course-card .button-container .delete-container i{color:#28384A}#cms #cms-index .course-card:not(:first-of-type){border-top:solid 2px #f4f8fc}#cms #cms-index .course-card:not(:last-of-type){border-bottom:solid 2px #f4f8fc}#cms #cms-index .course-card .image-container{width:75px;height:75px;vertical-align:middle}#cms #cms-index .course-card .image-container img{width:100%}#cms #cms-index .course-card .info-container{margin-left:15px}#cms #cms-index .course-card .info-container h1{margin:0 15px 0 0;display:inline-block;vertical-align:middle;width:400px}#cms #cms-index .course-card .info-container.teacher .button-container .view{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#cms #cms-index .course-card .info-container.teacher .button-container .manage{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}#cms #cms-index .course-card .info-container:not(.teacher){margin-left:100px}#cms #cms-index .course-card .info-container:not(.teacher) h1{margin-right:75px}#cms #cms-index .course-card .button-container{vertical-align:middle}#cms #cms-index .course-card .button-container .btn{width:90px}#cms #cms-index .course-card .button-container .btn i{margin-right:4px}#cms #cms-index .course-card .button-container .manage{width:170px}#cms #cms-index .course-card .button-container .edit{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}#cms #cms-index .course-card .button-container .view{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}#cms #cms-index .course-card .button-container .admin{width:50px}#cms #cms-index .course-card .button-container .delete-container{margin-left:20px}#cms #cms-index .course-card div{display:inline-block}#cms #cms-editor #cms-list.minimized .list-minimizer .icon-angle-left,#cms #cms-editor #cms-list:not(.minimized) .list-minimizer .icon-angle-right{display:none}#cms #cms-editor{position:relative;height:100%}#cms #cms-editor.admin-course-editor{padding-top:34px}#cms #cms-editor.admin-course-editor #cms-list{height:calc(100% - 60px - 34px)}#cms #cms-editor .unlock-course-banner{position:absolute;top:0;left:0;width:100vw;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#cms #cms-editor .unlock-course-banner .icon-unlock{margin-right:5px}#cms #cms-editor #cms-list{position:fixed;width:350px;height:calc(100% - 60px);border-right:solid 1px #DEE5E9;background-color:#f4f8fc;z-index:1000;padding-bottom:48px;-moz-transition:transform .3s linear;-webkit-transition:transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear}#cms #cms-editor #cms-list.minimized{-webkit-transform:translate3d(-350px,0,0);-moz-transform:translate3d(-350px,0,0);-ms-transform:translate3d(-350px,0,0);-o-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}#cms #cms-editor #cms-list.minimized~#cms-detail{margin-left:0}#cms #cms-editor #cms-detail{position:relative;padding:0 0 48px;min-width:750px;margin-left:350px;height:100%;overflow:hidden;background-color:#FFF;-moz-transition:margin-left .3s linear;-webkit-transition:margin-left .3s linear;-o-transition:margin-left .3s linear;transition:margin-left .3s linear}#cms #cms-editor #cms-detail.playlists-detail{padding:0}#cms #cms-editor #playlists-edit-view .playlists-container{margin-top:30px;margin-left:40px}#cms #cms-editor .playlists-list{padding-top:35px;padding-bottom:57px}#cms #cms-editor #playlist-sidebar h1{margin-left:20px;color:#27a9e1}#cms #cms-editor #playlist-sidebar a{position:absolute;text-decoration:none}#cms #cms-editor #playlist-sidebar .playlist-title{width:100%;top:0;padding-top:10px}#cms #cms-editor .playlist-lang-sect{margin-bottom:40px}#cms #cms-editor .playlist-lang-sect h3{display:inline-block;margin-right:10px;margin-bottom:0;vertical-align:middle}#cms #cms-editor .playlist-lang-sect select{height:30px;display:inline-block;text-transform:none}#cms #cms-editor #item-editor-banner{position:absolute;padding:5px;width:100%;text-align:center}#cms #cms-editor #item-editor-banner .course-id-box{width:25px;padding:0;margin:0 2px;color:#333;border:1px solid #28384A}#cms #cms-editor .item-overview{padding:16px 60px;text-align:center}#cms #cms-editor .item-overview h1{display:inline-block;height:34px;margin-bottom:0;vertical-align:middle}#cms #cms-editor .item-overview .field-val{display:inline-block;margin:0 10px;position:relative;vertical-align:middle}#cms #cms-editor .item-overview .field-val:not(:last-of-type):after{position:absolute;top:7.5px;right:-14.5px;content:'';display:block;width:5px;height:5px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#27a9e1}#cms #cms-editor .item-overview .view-btn{padding-top:2px;font-size:12px}#cms #cms-editor .item-overview .view-btn span{position:relative;top:1px;margin-left:5px}#cms #cms-editor .item-overview .next-tab-btn{position:absolute;top:17px;right:20px;width:100px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms #cms-editor .item-overview .next-tab-btn span{margin-left:5px}#cms .list-minimizer{position:absolute;top:7.5px;left:350px;display:block;width:30px;height:52px;background-color:#fbaf3f;color:#fff;font-size:28px;border-width:1px 1px 1px 0;border-style:solid;border-color:#DEE5E9;line-height:52px;text-align:center;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cms .list-minimizer.under-banner{top:52px}#cms .list-minimizer:hover{background-color:#eca53c;text-decoration:none}#cms #module-sidebar{padding:60px 0 0}#cms .sidebar{padding:10px 0 20px;height:100%;overflow:auto}#cms .sidebar .back-button{position:fixed;bottom:0;left:0;width:309px;margin-left:20px;margin-bottom:20px}#cms .sidebar.module-list h1,#cms .sidebar.module-list ol{padding:0 20px}#cms .sidebar.module-list .copy-item,#cms .sidebar.module-list .delete-item{line-height:31px}#cms .sidebar .sortable-list>li{outline:transparent solid 1px}#cms .sidebar .sortable-list>li.selected{background-color:rgba(39,169,225,.2)}#cms .sidebar ol{list-style-type:none;padding:0}#cms .sidebar ol .playlist-items,#cms .sidebar ol ol>li{padding:4px 0 4px 20px}#cms .sidebar ol>li form{padding-left:20px}#cms .sidebar ol>li>span{font-weight:700;padding-left:0;height:31px}#cms .sidebar .lesson-title{line-height:35px;font-size:16px;vertical-align:middle}#cms .sidebar .module-title{line-height:31px;vertical-align:middle}#cms .sidebar .item-title,#cms .sidebar .lesson-title,#cms .sidebar .module-title{display:inline-block;width:75%;margin-left:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#27a9e1}#cms .sidebar .item-title:hover,#cms .sidebar .lesson-title:hover,#cms .sidebar .module-title:hover{color:#177aa5;text-decoration:none}#cms .sidebar .item-title a,#cms .sidebar .lesson-title a,#cms .sidebar .module-title a{color:#27a9e1}#cms .sidebar .item-title a:hover,#cms .sidebar .lesson-title a:hover,#cms .sidebar .module-title a:hover{color:#177aa5;text-decoration:none}#cms .sidebar .tree-handle{position:absolute;top:2px;left:3px;display:inline-block;padding-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:hidden}#cms .sidebar .tree-handle .chs-icon{display:block;line-height:8px;font-size:8px;color:#95a5ac}#cms .sidebar .sidebar-type-icon{width:35px;height:23px;display:inline-block;vertical-align:middle;margin-left:6px}#cms .sidebar .sidebar-type-icon>i{line-height:23px;width:23px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle;text-align:center;color:#fff}#cms .sidebar .item-title{width:175px;height:23px;margin-left:0;line-height:23px;vertical-align:middle}#cms .sidebar .icon-reorder{line-height:35px;cursor:move}#cms .sidebar .copy-item,#cms .sidebar .delete-item{float:right;cursor:pointer;margin-left:5px;line-height:23px;vertical-align:middle}#cms .sidebar .angular-ui-tree-placeholder,#cms .sidebar .sortable-placeholder{background:#addef4;border:3px dashed #27a9e1}#cms .sidebar .sortable-placeholder{width:100%;height:31px}#cms .sidebar form{padding-bottom:12px;margin-top:5px}#cms .sidebar form .icon-search{position:absolute;top:11px;right:7.5%;color:rgba(107,117,123,.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cms .sidebar form input{width:100%;height:36px}#cms .sidebar .item-list-search-form{position:absolute;top:0;width:100%;margin-top:12px}#cms .sidebar #item-list-search{width:90%;margin-left:auto;margin-right:auto}#cms .sidebar .add-item-input{width:85%;margin-left:5px}#cms #item-list{padding:0 20px;overflow-y:auto;height:100%}#cms #add-lesson-form,#cms #add-module-form{position:fixed;bottom:0;left:0;width:350px;padding:5px 0;background-color:#DEE5E9;border-top:1px solid #beccd4;text-align:center}#cms #add-lesson-form input,#cms #add-module-form input{display:inline-block;width:289px;height:36px;margin-right:5px}#cms #add-lesson-form .add-button,#cms #add-module-form .add-button{display:inline-block;height:36px;width:36px;padding:0}#cms #add-lesson-form .add-button i,#cms #add-module-form .add-button i{line-height:36px}#cms #add-lesson-form .add-button i:before,#cms #add-module-form .add-button i:before{vertical-align:middle}#cms #module-edit-view,#cms .course-edit-view{padding:20px 45px;height:100%;overflow:auto}#cms #module-edit-view h1.first-title,#cms .course-edit-view h1.first-title{margin-bottom:20px}#cms #module-edit-view h4,#cms .course-edit-view h4{font-weight:600;color:#555}#cms .playlist-edit-view{padding:35px 50px;height:100%;overflow:auto}#cms .playlist-edit-view h1{margin-bottom:40px;line-height:34px}#cms .playlist-edit-view h1 input[type=text].editable-input{display:inline-block;vertical-align:middle}#cms .playlist-edit-view .playlist-release-field{display:inline-block;margin-left:10px;vertical-align:middle;width:125px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#cms .playlist-edit-view .playlist-release-field input[type=checkbox]{display:none}#cms .playlist-edit-view .playlist-release-field input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#cms .playlist-edit-view .playlist-release-field input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#cms .playlist-edit-view .playlist-release-field label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms .playlist-edit-view .playlist-release-field .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#cms .playlist-edit-view .playlist-release-field .checkbox-switch-inner:after,#cms .playlist-edit-view .playlist-release-field .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#cms .playlist-edit-view .playlist-release-field .checkbox-switch-inner:before{content:'RELEASED';padding-left:15px;background-color:#27a9e1;color:#fff}#cms .playlist-edit-view .playlist-release-field .checkbox-switch-inner:after{content:'HIDDEN';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#cms .playlist-edit-view .playlist-release-field .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:93px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#cms .playlist-edit-view .playlist-description-sect{display:inline-block;max-width:700px;min-width:400px;margin-bottom:30px;text-align:left}#cms .playlist-edit-view .wrap{min-height:152px;margin-bottom:0;background-color:rgba(190,204,212,.25)}#cms .playlist-edit-view img{margin-right:15px}#cms .playlist-edit-view .upload-img{display:inline-block;vertical-align:middle}#cms .playlist-edit-view .playlist-share-sect,#cms .playlist-edit-view .playlist-visibility-sect{margin-bottom:30px}#cms .playlist-edit-view .playlist-share-sect h3,#cms .playlist-edit-view .playlist-visibility-sect h3{display:inline-block}#cms .playlist-edit-view .share-input{display:inline-block;margin-left:10px;width:175px;cursor:pointer;background-color:#fff;vertical-align:middle}#cms #item-type-icon{display:inline-block;vertical-align:middle}#cms #item-type-icon>span{display:table-cell;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:30px;height:30px;vertical-align:middle;text-align:center;color:#fff}#cms .item-editor,#cms .item-editor .item-tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#cms .item-editor{height:100%;overflow:hidden;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .item-editor.has-banner{padding-top:32px}#cms .item-editor .item-tabs{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .item-editor .item-tabs>.nav-tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .item-editor .item-tabs .tab-content,#cms .item-editor .item-tabs .tab-content .tab-pane.active{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#cms .item-editor .item-tabs>.nav-tabs>li{margin-bottom:0;max-width:250px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .item-editor .item-tabs>.nav-tabs>li:not(:last-of-type){margin-right:2px}#cms .item-editor .first-step-panel .minimized .type-label:not(:last-of-type),#cms .item-editor .first-step-panel .minimized select{margin-right:20px}#cms .item-editor .item-tabs>.nav-tabs>li.active a{pointer-events:none;background-color:#28384A;border:1px solid #28384A}#cms .item-editor .item-tabs>.nav-tabs>li.active a:hover{background-color:#28384A}#cms .item-editor .item-tabs>.nav-tabs>li>a{padding:5px 15px;width:100%;background-color:#95a5ac;color:#fff;font-weight:600;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}#cms .item-editor .item-tabs>.nav-tabs>li>a:hover{background-color:#8c9ba2;border:1px solid #8c9ba2}#cms .item-editor #move-item-module-dropdown .dropdown-menu li:not(.dropdown-header):hover,#cms .item-editor .json-code-files ul li.active-file{background-color:rgba(190,204,212,.5)}#cms .item-editor .item-tabs .tab-content{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .item-editor .item-tabs .tab-content .tab-pane{overflow:auto}#cms .item-editor .item-tabs .tab-content .tab-pane.active{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .item-editor .first-step-panel .minimized,#cms .item-editor .first-step-panel .minimized .type-label{display:inline-block}#cms .item-editor .first-step-container{overflow:auto}#cms .item-editor .main-class-error{margin-left:20px;color:#de5844;font-weight:600}#cms .item-editor .small-form{width:40px}#cms .item-editor .first-step-panel{position:relative}#cms .item-editor .first-step-panel.just-created{padding:25px 45px}#cms .item-editor .first-step-panel .public-msg{margin-top:20px;font-size:13px;color:#95a5ac}#cms .item-editor .first-step-panel .public-msg span{font-weight:600}#cms .item-editor .first-step-panel .top-create-btn{position:absolute;top:25px;right:25px}#cms .item-editor .first-step-panel .less-btn,#cms .item-editor .first-step-panel .more-btn{margin-left:5px;color:#27a9e1}#cms .item-editor .first-step-panel .less-btn:hover,#cms .item-editor .first-step-panel .more-btn:hover{text-decoration:none;color:#177aa5}#cms .item-editor .first-step-panel .less-btn span,#cms .item-editor .first-step-panel .more-btn span{margin-left:5px}#cms .item-editor .first-step-panel h1{margin-bottom:20px;line-height:40px}#cms .item-editor .first-step-panel h1 a{text-transform:none;color:#27a9e1}#cms .item-editor .first-step-panel h4{font-weight:600;color:#555}#cms .item-editor .first-step-panel .minimized .item-create-choice{margin-left:0}#cms .item-editor .first-step-panel .item-create-step{margin-bottom:20px}#cms .item-editor .first-step-panel .item-create-step span{display:inline-block;vertical-align:middle;color:#555}#cms .item-editor .first-step-panel .item-create-step span:first-child{font-weight:600;width:25px;height:25px;line-height:23px;border:2px solid #555;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin-right:10px;text-align:center;font-size:16px}#cms .item-editor .first-step-panel .item-create-step span:last-child{font-weight:600}#cms .item-editor .first-step-panel .item-create-choice{margin-left:35px}#cms .item-editor .first-step-panel input[type=radio]{margin:0 5px}#cms .item-editor .first-step-panel label{font-weight:400}#cms .item-editor .first-step-panel .item-create-btn{width:400px;margin-top:35px;height:40px}#cms .item-editor #move-item-module-dropdown .dropdown-toggle{margin-bottom:35px;font-size:12px}#cms .item-editor #move-item-module-dropdown .dropdown-menu{margin-top:-13px;max-height:300px;overflow:auto}#cms .item-editor #move-item-module-dropdown .dropdown-menu ul{list-style:none;padding-left:0}#cms .item-editor #move-item-module-dropdown .dropdown-menu li.dropdown-header{color:#95a5ac}#cms .item-editor #move-item-module-dropdown .dropdown-menu li:not(.dropdown-header){padding-left:40px}#cms .item-editor #move-item-module-dropdown .dropdown-menu li a{display:block;width:100%;color:#27a9e1;line-height:24px;padding-right:20px}#cms .item-editor #move-item-module-dropdown .dropdown-menu li a:hover{text-decoration:none}#cms .item-editor .json-file-title{position:relative}#cms .item-editor .json-code-add-file{margin:10px 0;bottom:4px;width:100%;position:relative;padding-right:45px}#cms .item-editor .json-code-add-file input{display:inline-block;height:34px;vertical-align:middle;width:100%}#cms .item-editor .json-code-add-file .btn-main{position:absolute;right:0;top:0}#cms .item-editor .json-code-add-file h5{position:absolute;top:-26px}#cms .item-editor .json-code-remove-file:hover{cursor:pointer;color:#cb3a24}#cms .item-editor .json-code-edit-filename{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}#cms .item-editor .json-code-edit-filename:hover{color:#1a8bbb}#cms .item-editor .unit-test-note{margin-top:10px;margin-bottom:20px;padding-left:2px}#cms .item-editor .unit-test-note span{font-weight:600}#cms .item-editor .json-code-files{padding:20px 25px 25px;border:1px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#cms .item-editor .json-code-files .no-files-msg{font-size:16px;color:rgba(85,85,85,.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;padding-top:10px}#cms .item-editor .json-code-files ul{padding:10px 0 0;list-style:none;margin-bottom:0}#cms .item-editor .json-code-files ul li{line-height:34px;position:relative;padding:1px 0}#cms .item-editor .change-file,#cms .item-editor .main-class-select,#cms .item-editor .unit-test-icon{position:absolute}#cms .item-editor .json-code-files ul li.active-file .file-edit-btns,#cms .item-editor .json-code-files ul li:hover .file-edit-btns{display:block}#cms .item-editor .json-code-files ul li .editable-error{display:none}#cms .item-editor .change-file{left:0;top:0;display:block;width:100%;height:100%}#cms .item-editor .json-code-filename{font-size:16px;padding-left:33px;display:block;margin-right:47px;color:#555}#cms .item-editor .json-code-filename:hover{text-decoration:none}#cms .item-editor .main-class-select.hide-icon{opacity:0}#cms .item-editor .main-class-select.hide-icon:hover{opacity:1}#cms .grade-respond-panel .grade-reason.disabled,#cms .grade-respond-panel .old-grade-reason.disabled{opacity:.3;pointer-events:none}#cms .item-editor .main-class-select a{padding-left:6px}#cms .item-editor .main-class-select a .chs-icon-check-outline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}#cms .item-editor .unit-test-icon .icon-list-ol{padding-left:9px}#cms .item-editor .file-edit-btns{position:absolute;right:4px;top:0;display:none}#cms .item-editor .file-edit-btns a{display:inline-block;line-height:34px}#cms .item-editor .json-code-title{line-height:34px;display:inline-block;vertical-align:middle;margin-bottom:10px}#cms .item-editor .item-main-class{padding-left:2px;line-height:34px;height:35px}#cms .item-editor .item-main-class a{margin-left:3px}#cms .item-editor .item-main-class input{width:120px}#cms .item-editor .show-files-tab-field{padding-left:2px;margin-bottom:5px}#cms .item-editor .show-files-tab-field a{line-height:34px}#cms .item-editor .show-files-tab-field a:hover{cursor:pointer}#cms .item-editor .show-files-tab-field form label{display:inline-block;vertical-align:middle;margin-bottom:0}#cms .item-editor .show-files-tab-field form .editable-buttons{vertical-align:middle;display:inline}#cms .item-editor .editable-has-buttons{display:inline}#cms .item-editor .cms-label{color:#19232E;font-weight:600;display:inline-block}#cms .item-editor .karel-btn{margin:25px auto auto}#cms .item-editor .editable-objective{-moz-box-flex:2;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;width:250px}#cms .item-editor .editable-objective textarea.editable-has-buttons{display:block;margin-bottom:5px;height:150px;max-width:100%}#cms .item-editor #quiz-editor{font-family:"Proxima Nova",proxima-nova,sans-serif;width:100%;padding-right:50px;padding-left:50px}#cms .item-editor #quiz-editor #question-list{height:100%;width:100%;overyflow-y:auto}#cms .item-editor #quiz-editor #question-list .add-question-button{display:block;width:250px;margin:auto auto 40px}#cms .item-editor #quiz-editor #question-list .question-listing{width:100%;margin:auto auto 50px;border:1px solid #beccd4}#cms .item-editor #quiz-editor #question-list .question-listing .question-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-left:30px;padding-right:30px;height:5%;background:#f4f8fc;border-bottom:1px solid #beccd4;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-title-container{height:75px}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-title-container .question-title{font-size:20px;font-weight:200;margin-right:5px;height:100%;text-align:center;line-height:75px}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-title-container .question-type{height:100%;display:inline-block;margin-left:40px;padding:5px 20px;vertical-align:middle}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-title-container .question-type .question-select{height:30px;margin-top:5px}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-title-container .question-type .response-button{width:150px;height:30px;font-size:14px;line-height:18px}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-control-buttons{margin-top:20px;margin-bottom:20px}#cms .item-editor #quiz-editor #question-list .question-listing .question-header .question-control-buttons button{margin-left:7px}#cms .item-editor #quiz-editor #question-list .question-listing hr{margin-top:0}#cms .item-editor #quiz-editor #question-list .question-listing .question-text-editor-container{width:100%;height:25%;margin:auto auto 20px;padding-left:40px;padding-right:40px}#cms .item-editor #quiz-editor #question-list .question-listing .question-text-editor-container .question-text-row{width:100%;margin-top:15px}#cms .item-editor #quiz-editor #question-list .question-listing .question-text-editor-container .question-text-row h2{font-weight:200;font-size:18px}#cms .item-editor #quiz-editor #question-list .question-listing .question-text-editor-container .question-editor{border:1px solid #beccd4;width:100%;height:70px}#cms .item-editor #quiz-editor #question-list .question-listing .panel-group{padding-left:30px;padding-right:30px}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list{width:100%;margin:auto}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .panel-title{padding-right:40px;padding-left:40px;font-family:"Proxima Nova",proxima-nova,sans-serif;font-weight:200}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .panel-title .accordion-toggle{text-decoration:none}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .answer-listing{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;height:120px;width:100%;background:#f4f8fc;border:1px solid #beccd4;margin-top:0;margin-bottom:20px;padding-left:60px;padding-right:40px;cursor:move}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .answer-listing .ac-info-col{position:relative;left:-30px}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .answer-listing .question-editor{border:1px solid #beccd4;height:70px;width:250px}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .answer-listing a{position:relative;width:20px;height:100%;left:-60px}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .answer-listing a span{display:block;position:relative;top:80px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .answer-listing .delete-ac-button{position:relative;left:40px;width:35px;height:35px}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .add-ac-button-container{width:250px;margin:auto auto 40px}#cms .item-editor #quiz-editor #question-list .question-listing .answer-list .add-ac-button-container a{width:250px}#cms .item-tab-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .basics-panel,#cms .item-tab-panel .info-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#cms .item-tab-panel .func-name-note{font-size:16px;color:#95a5ac;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cms .item-tab-panel .info-box{padding:10px;margin:10px 50px 0;background-color:rgba(39,169,225,.15);color:#27a9e1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#cms .basics-panel,#cms .basics-panel .panel-editor,#cms .basics-panel .panel-preview{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#cms .item-tab-panel .info-box .icon{margin-right:15px;font-size:18px}#cms .basics-panel{padding:20px;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .basics-panel .panel-editor,#cms .basics-panel .panel-preview{padding:10px;width:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .basics-panel button{margin-bottom:10px}#cms .basics-panel .editor{border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .basics-panel pagedown-viewer{padding:4px;overflow:auto;border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .basics-panel .panel-preview>h4{margin-bottom:20px;text-transform:uppercase;font-weight:600;color:#6b757b;line-height:14px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .basics-panel .item-release-field{display:inline-block;margin-bottom:35px;vertical-align:middle;width:125px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#cms .basics-panel .item-release-field input[type=checkbox]{display:none}#cms .basics-panel .item-release-field input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#cms .basics-panel .item-release-field input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#cms .basics-panel .item-release-field label{margin-bottom:0;display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms .basics-panel .item-release-field .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#cms .basics-panel .item-release-field .checkbox-switch-inner:after,#cms .basics-panel .item-release-field .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#cms .basics-panel .item-release-field .checkbox-switch-inner:before{content:'RELEASED';padding-left:15px;background-color:#27a9e1;color:#fff}#cms .basics-panel .item-release-field .checkbox-switch-inner:after{content:'HIDDEN';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#cms .basics-panel .item-release-field .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:93px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#cms .basics-panel .first-step-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-bottom:25px}#cms .basics-panel .basic-extras,#cms .overview-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#cms .basics-panel .basic-extras{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .basics-panel .basic-extras .points-field{display:inline-block;margin-bottom:35px;margin-right:25px;vertical-align:middle}#cms .basics-panel .basic-extras .points-field input[type=text]{display:inline-block}#cms .basics-panel .problem-bank-container .problem-bank-wrapper,#cms .basics-panel .problem-bank-container h4{display:inline-block;vertical-align:middle}#cms .basics-panel .problem-bank-wrapper span.icon,#cms .overview-panel .problem-bank-wrapper span.icon{vertical-align:middle;font-size:16px;color:#6b757b}#cms .basics-panel .problem-bank-wrapper .problem-bank-field,#cms .overview-panel .problem-bank-wrapper .problem-bank-field{display:inline-block;margin-right:7px;vertical-align:middle;font-size:12px;width:58px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#cms .basics-panel .problem-bank-wrapper .problem-bank-field input[type=checkbox],#cms .overview-panel .problem-bank-wrapper .problem-bank-field input[type=checkbox]{display:none}#cms .basics-panel .problem-bank-wrapper .problem-bank-field input[type=checkbox]:checked+label .checkbox-switch-inner,#cms .overview-panel .problem-bank-wrapper .problem-bank-field input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#cms .basics-panel .problem-bank-wrapper .problem-bank-field input[type=checkbox]:checked+label .checkbox-switch-switch,#cms .overview-panel .problem-bank-wrapper .problem-bank-field input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#cms .basics-panel .problem-bank-wrapper .problem-bank-field label,#cms .overview-panel .problem-bank-wrapper .problem-bank-field label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms .basics-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner,#cms .overview-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#cms .basics-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:after,#cms .basics-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:before,#cms .overview-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:after,#cms .overview-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:before{display:block;float:left;width:50%;height:22px;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#cms .basics-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:before,#cms .overview-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:before{content:'YES';background-color:#27a9e1;color:#fff;padding-left:12px}#cms .basics-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:after,#cms .overview-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-inner:after{content:'NO';background-color:#fff;color:#95a5ac;text-align:right;padding-right:12px}#cms .basics-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-switch,#cms .overview-panel .problem-bank-wrapper .problem-bank-field .checkbox-switch-switch{display:block;width:13px;height:13px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:34px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#cms .basics-panel .problem-bank-wrapper .problem-bank-field label,#cms .overview-panel .problem-bank-wrapper .problem-bank-field label{margin-bottom:0}#cms .overview-panel{padding:20px;height:100%;overflow:auto;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .overview-panel h4{font-weight:700;font-size:16px}#cms .overview-panel .info-row{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .overview-panel .info-row h4{margin:7px 15px;text-align:right;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .overview-panel .info-row p{margin:0;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .overview-panel .info-row .problem-bank-wrapper{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .overview-panel .code-section{padding:10px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .overview-panel .code-section h5{font-size:13px}#cms .overview-panel .code-section pre{margin-top:7px}#cms .overview-panel .section-divider{width:50px;height:5px;margin:13px auto;background-color:#beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .overview-panel pagedown-viewer>div{display:inline-block;margin-top:5px;max-width:500px;text-align:left}#cms .survey-panel{margin:40px;display:block}#cms .survey-panel #survey-questions-title{font-size:20px;margin-bottom:10px}#cms .badge-panel{padding:20px}#cms .grade-respond-panel{padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .grade-respond-panel .needs-response-check{margin:10px 0 25px;height:34px}#cms .grade-respond-panel .needs-response-check label{margin-bottom:0;vertical-align:middle;display:inline-block}#cms .grade-respond-panel .needs-response-check .editable-buttons{vertical-align:middle}#cms .grade-respond-panel .response-config{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:center}#cms .grade-respond-panel .grade-answer{min-width:205px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .grade-respond-panel .grade-reason{-moz-box-flex:2;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}#cms .grade-respond-panel .grade-reason textarea.editable-has-buttons{display:block;margin-bottom:5px;max-width:100%}#cms .grade-respond-panel .old-grade-reason{-moz-box-flex:2;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;display:inline;float:right;padding:80px 200px 0 100px}#cms .grade-respond-panel .old-grade-reason textarea.editable-has-buttons{display:block;margin-bottom:5px;max-width:100%}#cms .cheatsheet-panel,#cms .description-panel,#cms .guide-panel,#cms .rubric-panel,#cms .teacher-notes-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#cms .cheatsheet-panel .panel-editor,#cms .cheatsheet-panel .panel-preview,#cms .description-panel .panel-editor,#cms .description-panel .panel-preview,#cms .guide-panel .panel-editor,#cms .guide-panel .panel-preview,#cms .rubric-panel .panel-editor,#cms .rubric-panel .panel-preview,#cms .teacher-notes-panel .panel-editor,#cms .teacher-notes-panel .panel-preview{padding:10px;width:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .description-panel,#cms .lesson-plan-panel,#cms .teacher-notes-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#cms .cheatsheet-panel button,#cms .description-panel button,#cms .guide-panel button,#cms .rubric-panel button,#cms .teacher-notes-panel button{margin-bottom:10px}#cms .cheatsheet-panel .editor,#cms .description-panel .editor,#cms .guide-panel .editor,#cms .rubric-panel .editor,#cms .teacher-notes-panel .editor{border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .cheatsheet-panel pagedown-viewer,#cms .description-panel pagedown-viewer,#cms .guide-panel pagedown-viewer,#cms .rubric-panel pagedown-viewer,#cms .teacher-notes-panel pagedown-viewer{padding:4px;overflow:auto;border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .cheatsheet-panel .panel-preview>h4,#cms .description-panel .panel-preview>h4,#cms .guide-panel .panel-preview>h4,#cms .rubric-panel .panel-preview>h4,#cms .teacher-notes-panel .panel-preview>h4{margin-bottom:20px;text-transform:uppercase;font-weight:600;color:#6b757b;line-height:14px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .lesson-plan-panel{display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#cms .lesson-plan-panel .lesson-plan-column{padding:15px}#cms .lesson-plan-panel .lesson-plan-column textarea{min-height:100px;width:100%;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .description-panel,#cms .teacher-notes-panel{display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .code-panel,#cms .code-panel .code-sidebar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#cms .code-panel{min-height:350px;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .code-panel .code-sidebar{padding:10px 5px 10px 10px;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:300px}#cms .code-panel .json-code-editors,#cms .code-panel .json-code-files{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#cms .code-panel .json-code-files{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .code-panel .json-code-files .file-list{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:auto}#cms .code-panel .json-code-editors{padding:10px 10px 10px 5px;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .code-panel .json-code-editors .editor-container,#cms .sql-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-moz-box-orient:vertical}#cms .code-panel .json-code-editors .editor-container{position:relative;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .code-panel .json-code-editors .editor-container.full-size{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:#fff;z-index:1000;padding:0 15px 15px}#cms .code-panel .json-code-editors .editor-container.full-size h4{position:relative;font-size:18px;line-height:34px}#cms .code-panel .json-code-editors .editor-container.full-size h4 button{position:absolute;right:0;display:inline-block;width:150px}#cms .code-panel .json-code-editors .editor-container.full-size .toggled-full{bottom:25px;right:25px}#cms .code-panel .json-code-editors .editor-container .editor{border:1px solid rgba(190,204,212,.5);-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#cms .code-panel .json-code-editors .editor-container .editor-size-toggle{right:10px;bottom:10px}#cms .sql-panel{padding:20px 20px 35px;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#cms .sql-panel h4{line-height:34px}#cms .sql-panel h4>span{font-weight:600;margin-right:7px}#cms .sql-panel .sql-setup-header{width:100%;max-width:750px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}#cms .sql-panel .sql-setup-header>button{width:200px}#cms .sql-panel .editor{width:100%;max-width:750px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#cms .quiz-panel{padding:20px 10px}#cms .quiz-panel .quiz-editor-container{width:100%;max-width:1000px;margin:0 auto}#cms .unit-autograder-panel{padding:20px;display:block;overflow:auto}#cms .unit-autograder-panel .unit-autograder-container{margin:0 auto}#cms .unit-autograder-panel h1{margin-bottom:20px}#cms .unit-autograder-panel h2{margin-bottom:25px}#cms .unit-autograder-panel .unit-test-header{width:750px;margin-left:auto;margin-right:auto;position:relative;line-height:34px;margin-bottom:30px}#cms .unit-autograder-panel .save-tests-btn{position:absolute;right:0}#cms .unit-autograder-panel .test-case{font-family:Monaco,Monospace;margin-bottom:15px;color:#555}#app-store,#app-store-detail,#auth-modal,#cms .unit-autograder-panel .hidden-test-case,#manage-classes-modal,#remove-file-modal,.codehs-map-page,.coding-guide{font-family:"Proxima Nova",proxima-nova,sans-serif}#cms .unit-autograder-panel .test-case:hover .remove-test-case{visibility:visible}#cms .unit-autograder-panel .hidden-test-case-header{width:62px}#cms .unit-autograder-panel .hidden-test-case{display:inline-block;margin-right:7px;vertical-align:middle;font-size:12px;width:62px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#cms .unit-autograder-panel .hidden-test-case input[type=checkbox]{display:none}#cms .unit-autograder-panel .hidden-test-case input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#cms .unit-autograder-panel .hidden-test-case input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#cms .unit-autograder-panel .hidden-test-case label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#cms .unit-autograder-panel .hidden-test-case .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#cms .unit-autograder-panel .hidden-test-case .checkbox-switch-inner:after,#cms .unit-autograder-panel .hidden-test-case .checkbox-switch-inner:before{display:block;float:left;width:50%;height:22px;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#cms .unit-autograder-panel .hidden-test-case .checkbox-switch-inner:before{content:'YES';background-color:#27a9e1;color:#fff;padding-left:12px}#cms .unit-autograder-panel .hidden-test-case .checkbox-switch-inner:after{content:'NO';background-color:#fff;color:#95a5ac;text-align:right;padding-right:12px}#cms .unit-autograder-panel .hidden-test-case .checkbox-switch-switch{display:block;width:13px;height:13px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:38px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#cms .unit-autograder-panel .hidden-test-case label{margin-bottom:0}#cms .unit-autograder-panel .test-case-contents{display:inline-block;vertical-align:middle;margin-right:10px;width:750px}#cms .unit-autograder-panel .test-case-contents td{padding-left:3px;padding-right:3px}#cms .unit-autograder-panel .remove-test-case{visibility:hidden;display:block;height:36px;line-height:36px}#cms .unit-autograder-panel .test-args-container{width:100%}#cms .unit-autograder-panel input{height:36px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid rgba(190,204,212,.6);padding:2px 5px;width:100%}#cms .unit-autograder-panel input:focus{outline:#fbaf3f solid 1px;border:1px solid #efedee;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#app-store .app-tile,#cms .java-autograder-panel .json-code-container .editor{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#cms .unit-autograder-panel .add-test-case{margin-top:25px;width:200px}#cms .js-autograder-panel{flex-direction:column;padding:0 10px 10px}#cms .js-autograder-panel .save-button{flex-shrink:0}#cms .js-autograder-panel .control-btns{padding:10px;display:flex;justify-content:flex-end}#cms .js-autograder-panel .control-btns button{margin:1px}#cms .js-autograder-panel form{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .js-autograder-panel form .ace_editor,#cms .js-autograder-panel form .form-group{height:100%!important;margin-bottom:0}#cms .js-autograder-panel form bootstrap-decorator:first-child,#cms .js-autograder-panel form bootstrap-decorator:nth-child(2) label.control-label{display:none}#cms .java-autograder-panel{position:relative;padding:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .java-autograder-panel .java-autograder-header,#cms .java-autograder-panel .json-code-container{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse}#cms .java-autograder-panel .java-autograder-header{margin-bottom:15px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}#cms .java-autograder-panel .add-autograder{margin-top:10px;margin-bottom:20px;width:160px}#cms .java-autograder-panel .json-code-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .java-autograder-panel .json-code-container .json-code-files{margin-right:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .java-autograder-panel .json-code-container .json-code-files .json-code-add-file{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}#cms .java-autograder-panel .json-code-container .json-code-files ul{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:auto}#cms .java-autograder-panel .json-code-container .editor{box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#cms .java-autograder-panel .json-code-container.full-size{padding:15px;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:#fff;z-index:1000}#cms .java-autograder-panel .json-code-container.full-size .full-size-save{margin-right:10px;margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#cms .java-autograder-panel .json-code-container.full-size .editor-size-toggle{bottom:25px;right:25px}#cms .java-autograder-panel .editor-size-toggle{bottom:20px;right:20px}#cms .autograderconfig-panel{display:block;padding:20px;overflow:auto}#cms .autograderconfig-panel .autograder-config-container{width:570px;margin:0 auto;border:1px solid #DEE5E9;overflow:hidden;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#cms .autograderconfig-panel .autograder-config-header{background-color:#27a9e1;color:#fff;font-size:16px;height:45px;font-weight:600;line-height:45px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cms .autograderconfig-panel .autograder-config-header>div{display:inline-block;padding:0 10px;width:250px}#cms .autograderconfig-panel .autograder-config-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}#auth-modal .modal-body>div,#cms .admin-panel,#cms .resource-panel,#cms .video-panel{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}#cms .autograderconfig-panel .autograder-config-row:nth-of-type(even){background-color:#f4f8fc}#cms .autograderconfig-panel .autograder-config-row>div{padding:15px 10px 5px;width:250px}#cms .autograderconfig-panel .autograder-config-row>div:last-child{width:70px;text-align:center}#cms .autograderconfig-panel .autograder-config-row>div:first-child{line-height:25px;font-weight:600;color:#555}#cms .autograderconfig-panel .autograder-config-row .checkbox{margin-top:0;margin-bottom:0}#cms .autograderconfig-panel .autograder-config-row .checkbox>label{height:25px}#cms .autograderconfig-panel .autograder-config-row .checkbox>label input{margin-top:5.5px}#cms .resource-panel h4,#cms .video-panel .videos-container h4{margin-top:2px}#cms .autograderconfig-panel .autograder-config-row .checkbox>label span{line-height:25px}#cms .resource-panel h4,#cms .video-panel h4{line-height:34px;height:35px}#cms .autograderconfig-panel .autograder-config-row bootstrap-decorator:not(:first-of-type){position:relative;left:-225px}#cms .autograderconfig-panel .autograder-config-row bootstrap-decorator:not(:first-of-type)>.form-group,#cms .autograderconfig-panel .autograder-config-row bootstrap-decorator:not(:first-of-type)>.schema-form-tabarray{width:505px;margin-bottom:10px}#cms .video-panel{padding:10px 20px;overflow:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .video-panel h4>span{font-weight:600;margin-right:7px}#cms .video-panel .video-sect{display:inline-block}#cms .video-panel .video-sect:first-of-type{margin-right:25px}#cms .resource-panel{padding:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#cms .resource-panel h4>span{font-weight:600;margin-right:7px}#cms .resource-panel iframe{border:1px solid rgba(190,204,212,.75);-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#cms .terms-panel{padding-bottom:25px}#cms .terms-panel form input{height:42px}#cms .terms-panel form .add-title-input{display:inline-block;margin-bottom:10px;margin-right:5px;vertical-align:middle}#cms .terms-panel form select{display:inline-block;height:42px;width:150px;margin-bottom:10px;margin-top:0;vertical-align:middle}#auth-modal .modal-body,#cms .admin-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#cms .admin-panel{padding:25px;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto}#cms .admin-panel .admin-field{width:200px;display:inline-block;margin-bottom:25px;margin-right:20px;vertical-align:top;word-break:break-word}#cms .admin-panel .admin-field input{display:inline-block;max-width:113px}#remove-file-modal .cancel-link{margin-right:10px;font-size:12px}#remove-file-modal .cancel-link:hover{text-decoration:none;cursor:pointer}#delete-course-modal .course-name{font-weight:600}#auth-modal .modal-body{display:flex;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#auth-modal .modal-body>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid #beccd4;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer;width:175px;height:200px}#auth-modal .modal-body>div .info-container,#auth-modal .modal-body>div .name-container{display:block;text-align:center}#auth-modal .modal-body>div .name-container{font-weight:600;font-size:14px}#auth-modal .modal-body>div .info-container{text-transform:uppercase;color:#555;font-size:10px}#auth-modal .modal-body>div .image-container{width:100px;height:100px}#auth-modal .modal-body>div .image-container img{width:100%;height:100%}#auth-modal .modal-body .user-card .image-container{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden}#auth-modal .modal-body .card:hover{border-color:#27a9e1}#manage-classes-modal .modal-header{border-bottom:none}#manage-classes-modal .modal-header h3{font-weight:200;color:#555;text-align:center;font-size:20px}#manage-classes-modal .modal-header h5{text-align:center;color:#555}#manage-classes-modal .modal-header .close-btn{position:absolute;top:12px;right:12px;color:#6b757b;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 7px;font-size:16px}#manage-classes-modal .modal-header .close-btn:hover{opacity:.75}#manage-classes-modal .class-card{background:#FFF;padding:20px;margin-bottom:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;align-items:center;border:1px solid #a7aeb6;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#manage-classes-modal .class-card .class-name{font-size:20px;color:#555;font-weight:200}#manage-classes-modal .class-card .student-count{font-size:12px;text-transform:uppercase;color:#a7aeb6}#manage-classes-modal .class-card a{text-decoration:none}#manage-classes-modal .class-card a:hover .class-name{color:#27a9e1}#manage-classes-modal .class-card i{vertical-align:middle;margin:0 3px;color:#27a9e1;font-size:6px}#manage-classes-modal .class-card .enrolled-container .btn-main-transparent{border-color:#8cc63e;color:#8cc63e}#manage-classes-modal .class-card .enrolled-container .btn{width:100px}#manage-classes-modal .classes:nth-last-child(0){margin-bottom:0}.codereview-page.has-sidebar{margin-left:200px}.codereview-page.has-sidebar .codehs-table{margin:auto}.codereview-page h1{margin-bottom:20px}.codereview-page .codereview-content{padding:25px 50px 50px}.codereview-page .status-overview{margin:0 0 30px}.codereview-page .status-overview .wrap{margin:0 10px}.codereview-page .action-btns{margin-bottom:30px}.codereview-page .action-btns a{margin:0 5px}.codereview-page .codehs-table td:not(:first-of-type),.codereview-page .codehs-table th:not(:first-of-type){text-align:center}.codereview-page .codehs-table .progress-circle{margin:0 auto}.codereview-page .codehs-table td.item-title,.codereview-page .codehs-table td.student-name,.codereview-page .codehs-table th:first-of-type{padding:5px 10px}.codereview-page .codehs-table .codehs-table-header .status-header{width:65px;padding-right:10px;padding-left:10px}.codereview-page .item-title{color:#555}.codereview-page .item-title .icon{margin-right:7px}.codereview-page .student-name a{color:#27a9e1}.codereview-page .student-name a:focus,.codereview-page .student-name a:hover{color:#1a8bbb;text-decoration:none}.codereview-page .add-to-queue{height:25px;width:25px}.codereview-page .progress-circle{display:inline-block;width:15px;height:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.codereview-page .progress-circle.not-started{background-color:#beccd4}.codereview-page .progress-circle.started{background-color:#ffdd17}.codereview-page .progress-circle.needs-work{background-color:#ff99c6}.codereview-page .progress-circle.passed{background-color:#8cc63e}.codereview-page .progress-circle.counts-circle{width:35px;height:35px;line-height:35px;color:#fff;font-size:20px;font-weight:600;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.codereview-dashboard.codereview-page h1,.codereview-dashboard.codereview-page h3{color:#555;text-align:center}.codereview-dashboard.codereview-page h1:after{position:relative;top:8px;display:block;width:50px;margin:0 auto;content:'';border-bottom:3px solid #27a9e1}.codereview-dashboard.codereview-page .dashboard-content{padding:25px 20px 50px}.codereview-dashboard.codereview-page .wrap{margin:10px 30px}.codereview-dashboard.codereview-page #class-queues{padding:0;min-height:auto}#my-courses,#purchase-courses{min-height:100vh}.codereview-dashboard.codereview-page #class-queues .wrap{max-height:200px}.codereview-dashboard.codereview-page #class-queues .queue-table tr{height:40px}.codereview-dashboard.codereview-page #class-queues .queue-item div a,.codereview-dashboard.codereview-page #class-queues .thread-message a,.codereview-dashboard.codereview-page #class-queues .time a{height:40px;line-height:40px}.codereview-dashboard.codereview-page .queue-items-subheader{padding:0 35px;color:#555;font-weight:200}.codereview-dashboard.codereview-page .course-menu{margin:auto;max-width:750px;list-style:none;font-size:20px}.codereview-dashboard.codereview-page .course-menu .course-image{max-width:50px;max-height:50px}.codereview-dashboard.codereview-page .course-menu .module-image{max-width:35px;max-height:35px}.codereview-dashboard.codereview-page .course-menu>li{margin:20px 0 10px;color:#555;text-align:center}.codereview-dashboard.codereview-page .course-menu span{margin-left:10px;vertical-align:middle}.codereview-dashboard.codereview-page .module-menu{padding:0 5px;list-style:none;font-size:16px}.codereview-dashboard.codereview-page .module-menu li{margin:3px 0;background-color:#fff;border:2px solid #fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.codereview-dashboard.codereview-page .module-menu li:hover{border-color:#27a9e1}.codereview-dashboard.codereview-page .module-menu a{display:block;padding:5px 10px;color:#27a9e1}.codereview-dashboard.codereview-page .module-menu a:hover{text-decoration:none}.module-statuses.codereview-page .status-tables{width:1000px;padding:0 50px;margin:auto}.module-statuses.codereview-page .codehs-table{width:100%;overflow:visible}.module-statuses.codereview-page td:last-of-type{width:58px}.module-statuses.codereview-page td:nth-last-of-type(2){width:115px}.module-statuses.codereview-page td:nth-last-of-type(3){width:136px}.module-statuses.codereview-page .lesson-row{background-color:#f4f8fc;border-top:1px solid rgba(190,204,212,.3)}.module-statuses.codereview-page .lesson-number{width:30px;height:30px;display:inline-block;margin-right:12px;background-color:#fff;line-height:30px;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center}.module-statuses.codereview-page .lesson-title{position:relative;display:block;left:-50px;padding:5px;width:1000px;width:calc(100% + 100px);margin-top:25px;background-color:#beccd4;vertical-align:middle;font-size:16px;line-height:30px;color:#555;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}.module-statuses.codereview-page .lesson-title:hover{text-decoration:none;background-color:#6b757b}.module-statuses.codereview-page .lesson-title:hover .title-text{color:#fff;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.module-statuses.codereview-page .lesson-detail{position:absolute;top:1px;right:5px;font-size:32px;line-height:41px;color:#fff}#app-store-submissions-page .codehs-table{width:100%}#app-store-submissions-page .codehs-table .app-icon{max-width:100px;max-height:100px}#app-store{color:#555;padding-top:30px;padding-bottom:30px}#app-store .header{padding-bottom:20px}#app-store .app-tile{margin-bottom:10px;margin-top:10px;display:block;background-color:#FFF;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border:2px solid transparent;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:27px 20px 25px;vertical-align:middle;text-decoration:none;color:#555}#app-store-detail .tile,.course-tiles .course-tile{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#app-store .app-tile:hover{border-color:#27a9e1;text-decoration:none;color:#555}#app-store .app-tile .left-block{display:inline-block;vertical-align:top;text-align:center;width:40%}#app-store .app-tile .left-block .app-icon{max-width:100%;max-height:120px}#app-store .app-tile .right-block{display:inline-block;vertical-align:top;width:55%;margin-left:3%}#app-store .app-tile .right-block h3{margin-top:0;margin-bottom:0;font-size:22px}#app-store .app-tile .right-block h4{margin-top:5px;margin-bottom:0;font-weight:400;color:#a7aeb6}#app-store .app-tile .right-block .blue-dash-spacer{margin-top:8px;margin-bottom:8px;width:30px}#app-store .app-tile .right-block p{margin-bottom:0}#app-store-detail{color:#555;padding-top:30px;padding-bottom:30px;text-align:center}#app-store-detail .tile{background-color:#FFF;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border:2px solid transparent;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:15px;vertical-align:middle;text-align:center}#app-store-detail .app-store-btn{margin-top:10px}#app-store-detail .top-section{padding-top:15px;padding-bottom:15px}#app-store-detail .top-section .left-block{vertical-align:top}#app-store-detail .top-section .left-block .app-icon{max-height:150px;max-width:150px}#app-store-detail .top-section .right-block{text-align:left;vertical-align:top}.coding-guide .button-table,.coding-guide .color-table td,.coding-guide .color-table th,.coding-guide .example-dropdown,.coding-guide .options-table td{vertical-align:middle}#app-store-detail .top-section .right-block h3{margin-top:0;margin-bottom:0;font-size:28px;line-height:1em}#app-store-detail .top-section .right-block h4{margin-top:5px;margin-bottom:0;font-weight:400;color:#a7aeb6;font-size:16px;line-height:1em}.codehs-map-page .map .state-data .main,.coding-guide h2,.coding-guide h3,.coding-guide h4{font-weight:600}#app-store-detail .top-section .right-block .blue-dash-spacer{margin-top:12px;margin-bottom:12px;width:30px}@media (max-width:767px){#app-store-detail .top-section .right-block{padding-top:15px}}@media (max-width:400px){#app-store-detail .top-section .left-block,#app-store-detail .top-section .right-block{margin-left:5%;width:90%}}@media (max-width:500px){#app-store-detail .tile-container{margin-left:5%;width:90%}}#app-store-detail hr{margin-left:30px;margin-right:30px}#app-store-detail .bottom-section .second-paragraph{margin-bottom:0}.codehs-map-page{margin-bottom:50px}.codehs-map-page .map{width:100%;margin-top:40px}.codehs-map-page .map #codehs-geochart{width:700px;height:433px;margin-left:50px;float:left}.codehs-map-page .map #return{visibility:hidden;margin-top:40px}.codehs-map-page .map .state-data{background-color:#f4f8fc;float:right;margin-right:100px;padding:40px;text-align:center}.codehs-map-page .map .state-data h1{margin-top:0}.codehs-map-page .map .state-data .space{height:20px}.codehs-map-page .map .state-data .grey{color:#6b757b}.codehs-map-page .map .state-data .left{float:left}.codehs-map-page .map .state-data .right{float:right}.codehs-map-page .map .state-data .all-schools{display:inline}.codehs-map-page .listed-schools .letters{letter-spacing:33px;font-size:21px;padding-bottom:10px;text-align:center}.codehs-map-page .listed-schools .letters a{text-decoration:none}.codehs-map-page .listed-schools .color-table{text-align:center;background-color:#f4f8fc;margin-bottom:30px;margin-right:40px;margin-left:40px}.codehs-map-page .listed-schools .color-table .color-def{display:inline-block;margin:15px}.codehs-map-page .listed-schools .color-table .color-circle{width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block}.codehs-map-page .listed-schools #schools-table{border:1px solid #DEE5E9;margin:auto}.coding-guide #guide-nav:not(.affix),.coding-guide .guide-section:not(:first-child){margin-top:50px}.codehs-map-page .listed-schools #schools-table td,.codehs-map-page .listed-schools #schools-table th{width:450px;border:.5px solid #DEE5E9;text-align:center}.codehs-map-page .listed-schools #schools-table th{color:#6b757b;font-size:20px}.codehs-map-page .listed-schools #schools-table td{color:#555;font-size:15px}.codehs-map-page .listed-schools #schools-table td:last-child,.codehs-map-page .listed-schools #schools-table td:nth-last-child(2){color:#FFF}.codehs-map-page .listed-schools .public{background-color:#3b5998}.codehs-map-page .listed-schools .private{background-color:#55acee}.codehs-map-page .listed-schools .charter{background-color:#9e1e62}.codehs-map-page .listed-schools .vocational{background-color:#beccd4}.codehs-map-page .listed-schools .homeschool{background-color:#6b757b}.codehs-map-page .listed-schools .high-school{background-color:#00a79d}.codehs-map-page .listed-schools .graduate{background-color:#cc0052}.codehs-map-page .listed-schools .middle-school{background-color:#28384A}.codehs-map-page .listed-schools .community-college{background-color:#fbaf3f}.codehs-map-page .listed-schools .college{background-color:#8cc63e}.codehs-map-page .listed-schools .other{background-color:#ff99c6}.codehs-map-page .listed-schools .extra-org{background-color:#00e6e6}.codehs-map-page .listed-schools .university{background-color:#de5844}.coding-guide{padding:25px 0 50px}.coding-guide #guide-nav{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coding-guide #guide-nav .nav>li>a{border-left:1px solid transparent;color:#6b757b}.coding-guide #guide-nav .nav>li>a:focus,.coding-guide #guide-nav .nav>li>a:hover{background-color:#fff;border-color:#27a9e1;color:#27a9e1}.coding-guide #guide-nav .nav>li.active>a{color:#27a9e1}.coding-guide #guide-nav .nav .nav>li.active>a{border-color:#27a9e1;border-width:2px}.coding-guide #guide-nav .nav .nav{padding-bottom:10px}.coding-guide #guide-nav li:not(.active) ul{display:none}.coding-guide #guide-nav>.nav>li>a{padding:4px 20px;font-size:24px}.coding-guide #guide-nav>.nav>li.active>a{font-weight:700}.coding-guide #guide-nav>.nav>li>.nav>li>a{padding:2px 20px 2px 30px;font-size:15px}.coding-guide #guide-nav>.nav>li>.nav>li.active>a{font-weight:600}.coding-guide #guide-nav>.nav>li>.nav>li>.nav>li>a{padding:1px 20px 1px 45px;font-size:13px}.coding-guide .affix{top:85px;width:185px}.coding-guide .guide-section>.guide-section{margin-top:25px}.coding-guide .guide-example{position:relative;padding:45px 15px 15px;border:1px solid #e1e1e8;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}.coding-guide .guide-example:after{position:absolute;top:15px;left:15px;font-size:12px;font-weight:600;color:#95a5ac;text-transform:uppercase;letter-spacing:1px;content:"Example"}.coding-guide pre.prettyprint{border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px}.coding-guide .options-table td:first-child{white-space:nowrap}.coding-guide .info-note{margin:15px 0;border-left:5px solid #00a79d}.coding-guide .info-note h3{color:#00a79d}.coding-guide .warning-note{margin:15px 0;border-left:5px solid #fbaf3f}.coding-guide .warning-note h3{color:#fbaf3f}.coding-guide .icons-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.coding-guide .icons-container .codehs-icon-item{padding:15px 10px;width:105px;background-color:rgba(190,204,212,.25);border:1px solid #fff;text-align:center}.coding-guide .icons-container .codehs-icon-item span{display:block;margin-bottom:3px;font-size:24px}.coding-guide .button-table thead{border-bottom:2px solid rgba(190,204,212,.5)}.coding-guide .button-table th{text-align:center}.coding-guide .button-table td,.coding-guide .button-table th{padding:7px 15px;border:1px solid rgba(190,204,212,.5)}.coding-guide .button-table button{width:125px}.coding-guide #ajax-ui-textarea textarea{max-width:100%}.coding-guide .color-table td:nth-child(2),.coding-guide .color-table th:nth-child(2){text-align:center}.coding-guide .color-table .bg-light-grey{background-color:#DEE5E9}.coding-guide .color-table .hover-silver{background-color:#8c9ba2}.coding-guide .color-table .hover-slate{background-color:#606a6f}.coding-guide .color-table .bg-dark-navy{background-color:#19232E}.coding-guide .color-table .hover-dark-blue{background-color:#161F29}.coding-guide .color-table .hover-purple{background-color:#77194F}.coding-guide .color-table .hover-indigo{background-color:#252a72}.coding-guide .color-table .hover-blue{background-color:#2499cc}.coding-guide .color-table .hover-teal{background-color:#039285}.coding-guide .color-table .hover-green{background-color:#85be39}.coding-guide .color-table .hover-yellow{background-color:#efcb1b}.coding-guide .color-table .hover-orange{background-color:#eca53c}.coding-guide .color-table .hover-red{background-color:#c8503e}.coding-guide .color-table .hover-pink{background-color:#f891c1}.coding-guide .color-circle{width:25px;height:25px;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.coding-guide .custom-switch{width:150px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.coding-guide .custom-switch input[type=checkbox]{display:none}.coding-guide .custom-switch input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}.coding-guide .custom-switch input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.coding-guide .custom-switch label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.coding-guide .custom-switch .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.coding-guide .custom-switch .checkbox-switch-inner:after,.coding-guide .custom-switch .checkbox-switch-inner:before{display:block;float:left;width:50%;height:50px;line-height:50px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.coding-guide .custom-switch .checkbox-switch-inner:before{content:'PINK';padding-left:15px;background-color:#ff99c6;color:#fff}.coding-guide .custom-switch .checkbox-switch-inner:after{content:'WHITE';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.coding-guide .custom-switch .checkbox-switch-switch{display:block;width:41px;height:41px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:98px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.coding-guide .example-dropdown{display:inline-block;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.coding-guide .example-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:50px;width:150px;line-height:46px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}.course-container,table.edit-enrollment-visibility-table tr.border-bottom{border-bottom:1px solid #ccc}.coding-guide .example-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}.coding-guide .example-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:88px;vertical-align:middle}.coding-guide .example-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}.coding-guide .example-dropdown .dropdown-menu{min-width:150px}.coding-guide .example-dropdown .dropdown-menu li a{color:#555;line-height:24px;font-size:12px;text-transform:uppercase}.coding-guide .example-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}.coding-guide .example-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}.connect-body{height:100%;padding-bottom:46px;font-family:proxima-nova}#course-grid-container,#create-new-file,#demos-page,#directions-modal,#edit-exercise-description,#edit-in-cms,#edit-solution-code,#edit-solution-world,#edit-starter-code,#exercise-edit-modal,#single-demo-page #demo-desc-container #demo-desc,.buy-credits-container,.content-feedback-dash,.course-tiles,.embeddable-wrap,body.editorbody,body.editorbody #codehs-editor .ace_search{font-family:"Proxima Nova",proxima-nova,sans-serif}.connect-container{height:100%}.connect-container .connect-text-title{font-size:40px;text-align:center}.connect-container .connect-text-description{padding:40px 100px}.connect-container .connect-sidebar{width:350px;vertical-align:top;background-color:#f4f8fc;height:100%;text-align:center;display:inline-block}.connect-container .connect-sidebar-title{height:50px;background-color:#28384A;color:#fff;font-size:20px;padding:12px}.connect-container .connect-sidebar-content{height:calc(100% - 100px);overflow-y:auto;padding:20px;text-align:left}.connect-container .connect-sidebar-continue{height:50px;background-color:rgba(190,204,212,.45);padding:8px}.connect-container .connect-content{width:calc(100% - 350px);height:100%;text-align:center;display:inline-block;padding:20px}.connect-container .notes{background-color:#F0F0F0;margin-top:20px;margin-bottom:50px;padding:25px}.shared-projects-container img{max-width:150px;background-color:#fff}.content-feedback-dash{position:relative;padding:10px 10px 0;font-size:15px}.content-feedback-dash .detail-container{max-width:800px;margin-left:auto;margin-right:auto}.content-feedback-dash a:not(.btn):hover{color:#115978;text-decoration:none}.content-feedback-list{padding:25px 0;width:66%;margin:0 auto}.content-feedback-list .accordion-nav{padding-top:30px}.content-feedback-list .accordion-nav a{display:block;padding-top:5px;padding-bottom:5px}.content-feedback-list .accordion-nav input{margin-right:5px;margin-left:5px}.content-feedback-list .accordion-nav input[type=text]{display:inline-block;width:175px;height:36px;margin-right:10px}.content-feedback-list .accordion-nav button[type=submit]{vertical-align:bottom;height:52px;width:130px;margin-left:10px;margin-right:10px}.content-feedback-list .accordion-nav .bootstrap-select{vertical-align:bottom;margin:0 1px 0 5px;padding-right:0;padding-left:0}.content-feedback-list .panel-default{overflow:visible}.content-feedback-list .panel-heading{background-color:#fff;padding:10px}.content-feedback-list .panel-body .row{padding:5px 10px}.content-feedback-list .panel-body label{color:#555;margin:1px 2px}.content-feedback-list .min-max-separate{width:25px;padding-top:15px;padding-left:2px}.pd-courses,.regular-courses{margin-left:15px;width:100px;display:inline-block}.content-feedback-list .to-from-div{vertical-align:middle}.content-feedback-list .to-from-div input[type=text]{display:inline-block}.content-feedback-list a:not(.btn):hover{color:#115978;text-decoration:none}.course-container,.course-list a:hover{color:#000;text-decoration:none}.feedback-count{float:right;margin-right:15px;margin-bottom:15px}table.top tr td,table.top tr th{vertical-align:top}.course-container{padding:7px 0}.course-container:hover{background-color:#ebebfa}.course-container .course-title{font-weight:700;font-size:14pt;margin-bottom:20px}.course-container .module-image{max-width:30px;max-height:30px}.course-container table tr td{vertical-align:top;padding:10px}.course-container table tr td.left-side{width:25%}.course-container table tr td.enroll-status{width:15%;vertical-align:middle;text-align:center}.course-container table tr td.course-edit{width:10%;vertical-align:middle;text-align:center;font-size:14pt}.enrollment-text{font-size:12pt;font-weight:700}.enrolled-text{color:green}table.edit-enrollment-visibility-table tr td{padding:5px 15px;vertical-align:top}table.edit-enrollment-visibility-table tr td .icon-remove-circle{cursor:pointer}table.edit-enrollment-visibility-table tr td .icon-remove-circle:hover{color:#888}table tr td.delete-col,table tr td.id-col{width:20%}.class-entry table,.group-entry table,.student-entry table{width:300px;margin-left:auto;margin-right:auto}.btn.full-width{width:100%}#course-grid-container{background-color:#f4f8fc;padding:15px 65px;color:#555}#course-grid-container #main-courses-table{margin-top:20px}#course-grid-container #main-courses-table tr{background-color:#fff;border:2px solid #F1F1F1;border-radius:5px}#course-grid-container #main-courses-table tr td{padding-top:25px;padding-bottom:20px;line-height:1.3;border:none}#course-grid-container #main-courses-table tr .image-column{width:200px;padding-left:20px;padding-right:10px}#course-grid-container #main-courses-table tr .image-column .course-image{width:120px;height:120px;padding-bottom:10px}#course-grid-container #main-courses-table tr .details-column{padding-right:20px;padding-left:10px}#course-grid-container #main-courses-table tr .details-column #modules-row{padding-top:15px;padding-left:10px}#course-grid-container #main-courses-table tr .details-column #modules-row .module-and-name{display:inline-block;width:90px;vertical-align:top;padding-right:20px;padding-left:0}#course-grid-container #main-courses-table tr .details-column #modules-row .module-and-name .module-image{width:70px;height:70px}.course-purchase .course-information{text-align:left;width:60%;margin:auto}.course-purchase .course-information .modules-table td:first-of-type,.course-purchase .course-information .modules-table th:first-of-type{width:150px}.course-purchase .course-information .modules-table td:last-of-type{padding-top:20px;padding-bottom:20px;line-height:25px}.course-purchase .course-information .modules-table td:last-of-type span{color:#6b757b;margin-right:7px;font-weight:600}.course-purchase .course-information .modules-table.modules-with-images tr:not(:first-of-type){height:115px}.course-purchase .course-information .modules-table.modules-with-images td:first-of-type,.course-purchase .course-information .modules-table.modules-with-images th:first-of-type{width:115px;text-align:center}.course-purchase .course-information .modules-table.modules-with-images td:last-of-type,.course-purchase .course-information .modules-table.modules-with-images th:last-of-type{padding-left:0}.course-purchase .course-information .modules-table.modules-with-images img{width:75px}.course-purchase .course-information .info-section h2{margin-top:30px}.course-purchase .course-information .instructor-bio img{width:100px;float:left;margin:20px}.course-purchase .course-information .instructor-bio h4{font-weight:700}.course-purchase .course-information .instructor-bio .instructor-info-wrap{padding:16px}.course-purchase .course-information .marketing-header img{width:100px;float:left}.course-purchase .course-information .modules-table img{width:100px}.course-purchase .course-image{width:115px;padding:7px;border:2px solid rgba(255,255,255,.75);margin-right:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#signup-page #signup-forms #signup-pricing .wrap a:nth-child(-n+3),.course-price-table td:nth-child(-n+2){border-right:1px solid #F1F1F1}.course-purchase .course-purchase-content{padding-top:50px!important}.course-purchase #teacher-experience-field .bootstrap-select{width:95%;margin-bottom:15px}.course-purchase #teacher-experience-field .bootstrap-select.btn-group .dropdown-menu span.text{margin-left:0}.course-purchase #register-button{height:52px;font-size:16px;letter-spacing:.5px}.course-purchase .register-form{margin-bottom:50px}.course-purchase .course-price-table{margin-top:50px}.course-purchase .course-price-table .active-plan{outline:#fbaf3f solid 1px;outline-offset:-1px}#problem-sidebar #sidebar-content-tab #course-search:focus,#problem-sidebar #sidebar-content-tab #course-search:hover,#speed_slider a:focus,body.editorbody .toggle-sidebar:focus{outline:0}.course-purchase .course-price-table .active-plan .price-container{background-color:#fbaf3f}.course-purchase .course-price-table .active-plan .plan-price,.course-purchase .course-price-table .active-plan h3{color:#FFF}.course-purchase .plan-option:hover{cursor:pointer}.course-purchase .teacher-toggle .btn-group{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:1px solid #F1F1F1;background-color:#fff;padding:4px;margin-bottom:20px}.course-purchase .teacher-toggle input{display:none}.course-purchase .teacher-toggle label{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;color:#a7aeb6;line-height:42px;margin-bottom:0;padding:6px 20px;opacity:.5;width:225px;cursor:pointer}.course-purchase .teacher-toggle label span{margin-right:7px}.course-purchase .teacher-toggle input[type=radio]:checked+label{background-color:#27a9e1;opacity:1;color:#fff}#signup-page.course-purchase #signup-header{height:150px;line-height:150px}#signup-page.course-purchase #signup-header p{display:inline}.course-price-table{background-color:#FFF;margin:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.course-price-table .price-container{padding:15px 25px;border-bottom:1px solid #F1F1F1}.course-price-table td{width:250px}.course-price-table h3{font-size:16px;color:#fbaf3f;text-transform:uppercase;font-weight:600}.course-price-table .plan-price{font-weight:600;color:#555;vertical-align:top;letter-spacing:.5px;font-size:16px;margin-top:15px}.course-price-table .plan-price span{line-height:36px;margin-left:5px;font-size:36px}.course-price-table ul{color:#555;padding:15px 30px 20px;text-align:left;margin-bottom:0;line-height:28px;font-weight:200;list-style:none}.course-price-table ul li:before{margin-right:5px}.course-price-table ul .chs-icon-check:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.course-price-table ul .icon-lock{margin-right:2px;margin-left:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}.course-price-table ul .locked-feature{opacity:.5;text-decoration:line-through}.course-tiles{background-color:#f4f8fc;position:relative}.course-tiles-content{padding:50px}.course-tiles:not(.has-sidenav) .course-tiles-content{max-width:1200px;margin:auto;text-align:center}.course-tiles:not(.has-sidenav) .course-tiles-content .course-tile{margin-left:18px;margin-right:18px}#my-courses .course-tiles-content,#purchase-courses.has-sidenav .course-tiles-content{margin-left:200px}.course-tiles .course-tile{display:inline-block;width:300px;background-color:#FFF;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border:2px solid transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-right:36px;margin-bottom:35px;padding:30px 35px;text-align:center;vertical-align:middle}.create-dashboard ul,.create-overview-page .teacher-list{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);list-style:none}.course-tiles .course-tile h3{height:34px;font-size:16px}.course-tiles .course-tile.course-blue:hover{border-color:#27a9e1}.course-tiles .course-tile.course-red:hover{border-color:#de5844}.course-tiles .course-tile.course-green:hover{border-color:#8cc63e}.course-tiles .course-tile.course-orange:hover{border-color:#fbaf3f}.course-tiles .course-tile.course-pink:hover{border-color:#ff99c6}.course-tiles .course-tile.course-purple:hover{border-color:#9e1e62}.course-tiles .course-tile:hover{text-decoration:none}.course-info-tiles .course-tile{height:415px;padding-bottom:20px}.course-info-tiles .course-tile img{width:65%;margin-bottom:15px}#my-courses h2,#purchase-courses h2,.modal-body.has-sidenav.course-tiles h2{margin-bottom:50px;font-weight:200;font-size:20px;color:#555}.course-info-tiles .course-tile button{margin-top:20px;width:100%}.course-info-tiles .course-stats{width:100%;line-height:30px}.course-info-tiles .course-stats td:first-child{text-align:left;width:60%}.course-info-tiles .course-stats td:last-child{text-align:right;width:40%}.course-info-tiles .stat-level .beginner-level span:not(:first-child),.course-info-tiles .stat-level .intermediate-level span:last-child{background-color:#fff;border:1px solid #beccd4}.create-dashboard ul li:not(:last-of-type),.create-overview-page .teacher-list li:not(:last-of-type){border-bottom:1px solid rgba(190,204,212,.25)}.course-info-tiles .level-circle{display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#my-courses .course-tile{height:350px}#my-courses .course-tile img{width:100%}.modal-body.has-sidenav.course-tiles .course-tiles-content{text-align:center;padding:25px}.modal-body.has-sidenav.course-tiles .course-tile{height:300px;width:225px;margin-bottom:20px;margin-right:7px;margin-left:7px}.modal-body.has-sidenav.course-tiles .course-tile img{width:100%}.modal-body.has-sidenav.course-tiles .course-tile h3{height:51px}.create-dashboard{position:relative;margin-left:200px;padding:75px 50px 50px}.create-dashboard .goto-span{position:absolute;top:-80px}.create-dashboard .msg-banner{position:absolute;top:0;left:0;width:100%;font-size:16px}.create-dashboard .msg-banner .icon-bolt{margin-right:5px}.create-dashboard .section-header,.create-dashboard ul{width:85%;margin:auto}.create-dashboard .section-header{position:relative;padding:0 15px}.create-dashboard h2{display:inline-block;vertical-align:middle;width:calc(100% - 250px);color:#555}.create-dashboard form{display:inline-block;vertical-align:middle;width:250px;text-align:right}.create-dashboard form button,.create-dashboard form input[type=text]{display:inline-block;vertical-align:middle}.create-dashboard form input[type=text]{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}.create-dashboard form button{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}.create-dashboard ul{padding-left:0;margin-top:15px;margin-bottom:50px;background-color:#fff;overflow:auto;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.create-dashboard ul li{padding:10px 15px}.create-dashboard ul .img-wrapper{position:relative;display:inline-block;width:75px;height:75px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.create-dashboard ul .img-wrapper img{width:100%}.create-dashboard ul .empty-message{color:#95a5ac;text-align:center}.create-dashboard .share-this-page{display:inline-block}.create-dashboard .share-this-page input{width:162px;text-align:center;background-color:transparent;font-size:12px;cursor:pointer;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}.create-dashboard .create-obj-info{display:inline-block;position:relative;vertical-align:middle;width:calc(100% - 478px)}.create-dashboard .released-tag{position:absolute;right:10px;width:70px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.create-dashboard .action-btns{display:inline-block;vertical-align:middle;width:478px;text-align:right}.create-dashboard .action-btns .icon{margin-right:5px}.create-dashboard .action-btns a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.create-dashboard .action-btns a:first-of-type{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}.create-dashboard .action-btns a:last-of-type{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}.create-dashboard .action-btns .share-this-page+a.btn-main{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.create-dashboard .create-obj-title{padding:0 15px;margin:0;display:inline-block;width:calc(100% - 75px);vertical-align:middle;color:#555}.create-overview-page{padding:50px}.create-overview-page.has-sidenav{margin-left:200px}.create-overview-page a:not(.btn){color:#27a9e1}.create-overview-page a:not(.btn):hover{color:#1a8bbb;text-decoration:none}.create-overview-page .top-btns{width:850px;margin:0 auto 30px}.create-overview-page .teacher-list{padding-left:0;width:850px;margin:45px auto;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.create-overview-page .teacher-list h3{padding:15px;margin-bottom:0;background-color:#28384A;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}.create-overview-page .teacher-list li{padding:10px 15px;background-color:#fff}.create-overview-page .teacher-list .img-wrapper{display:inline-block;width:35px;height:35px;margin-right:10px;overflow:hidden;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.create-overview-page .teacher-list .img-wrapper img{width:100%}.create-overview-page .nav-pills{width:850px;margin:25px auto 0;background-color:#28384A;text-align:center;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}.create-overview-page .nav-pills h3{letter-spacing:1px;text-transform:uppercase}.create-overview-page .nav-pills h4{letter-spacing:.5px}.create-overview-page .nav-pills li{width:50%;margin:0}.create-overview-page .nav-pills li.active a{background-color:#19232E;color:#fff}.create-overview-page .nav-pills li.active a:after{content:'';border-bottom:6px solid #27a9e1;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;bottom:0;left:calc(50% - 6px)}.create-overview-page .nav-pills li a{color:rgba(255,255,255,.75);background-color:transparent}.create-overview-page .nav-pills li:first-of-type a{border-radius:3px 0 0;-webkit-border-radius:3px 0 0;-moz-border-radius:3px 0 0}.create-overview-page .nav-pills li:last-of-type a{border-radius:0 3px 0 0;-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0}.create-overview-page .tab-pane{width:850px;margin:auto}.create-overview-page .tab-pane table{text-align:left;width:100%;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.create-overview-page .tab-pane table td,.create-overview-page .tab-pane table th{padding:10px}.create-overview-page .tab-pane table td:first-of-type{width:125px}.create-overview-page .tab-pane table .problem-bank-cell{text-align:center}.create-overview-page .tab-pane table .created-cell{width:190px}.leader.me{background-color:#d4e7e9;border:1px dashed #ccc}.earn-credits,.leader{background-color:#fff}.leader{overflow:hidden;padding:7px 4px;margin:9px 0}.leader .count{float:left;font-size:21px;padding:10px;width:33px;font-weight:700}.leader .name{font-size:19px;padding:6px;margin-top:2px;margin-left:10px;display:inline-block}.leader .name a{color:#000}.leader .points{float:right;font-size:17px;margin-top:9px;margin-right:4px;font-style:italic}.leader .img{width:35px;height:35px;overflow:hidden;display:inline-block;float:left;margin-right:4px}.leader .img img{width:35px;float:left;margin-right:5px}.leaderboard{width:400px;margin:30px auto 20px}.ldb{margin-bottom:25px}.credits-for-helping{width:700px;margin:50px auto auto}.action-wrap{width:360px;margin:15px auto auto;padding:38px}.buy-credits-container{width:670px;margin:auto}.buy-credits-container .note{color:#555;margin-top:20px}.buy-credits-container .num-credits{text-align:center;font-size:25px;line-height:40px;padding:10px;background-color:#fff;margin-top:22px;margin-bottom:20px;margin-left:50px}.buy-credits-container .num-credits .text .credits{display:inline-block;width:170px}.buy-credits-container .num-credits .text .price{display:inline-block;width:145px}.buy-credits-container .num-credits input{text-align:center}.buy-credits-container .num-credits .wrap{min-width:498px;padding-bottom:10px}.buy-credits-container .num-credits .wrap hr{width:80%}.buy-credits-container .num-credits .wrap h4{color:#555;line-height:24px}.earn-credits{margin-top:40px;width:600px;margin-left:auto;display:block;padding:40px 20px;margin-right:auto}.earn-credits h2{font-size:18px;color:#757575;font-weight:400}.earn-credits .view-report{margin-top:27px}.earn-credits .view-report a{color:#aaa}.earn-credits .first{margin-top:14px}.earn-credits a.option-link{text-decoration:none;display:block;border-bottom:1px solid rgba(180,203,221,.41)}.earn-credits a.option-link .credits-option{cursor:pointer;padding:22px 30px;min-height:55px}.earn-credits a.option-link .credits-option img{width:41px;float:left;margin-right:14px;margin-top:2px}.earn-credits a.option-link .credits-option:hover{background-color:#f4faff}.earn-credits a.option-link .credits-option .text{float:left}.earn-credits a.option-link .credits-option .title{font-size:23px;font-weight:700}.earn-credits a.option-link .credits-option .description{color:#999;margin-top:6px;width:415px}.arr-page{padding-bottom:400px;counter-reset:customer}.arr-page #customer-table{margin-bottom:400px}.arr-page .customer-table-counter::before{counter-increment:customer;content:counter(customer)}.arr-page .am-picture{height:30px;width:30px;margin:5px 0}.arr-page .back-link{position:absolute;top:85px;left:15px}.arr-page .back-link span{margin-right:10px}.dot{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:10px;width:10px;margin-top:-2px;display:inline-block;vertical-align:middle}.progressbar.arr-progressbar{height:35px;margin:20px 0;overflow:hidden}.progressbar.arr-progressbar .progressbar-section{height:35px;float:left;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.progressbar.arr-progressbar .progressbar-section.bg-orange:after{content:"";display:block;border-right:1px solid #000;height:35px}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class.published:before,.publish-container .publish-to-class.published:before{content:"Remove From Course"}.deal-page{position:relative;padding:10px 25px 50px}.deal-page h1{margin-bottom:25px}.deal-page h2{margin:15px 0;color:#00a79d;font-weight:200;vertical-align:middle}.deal-page td,.deal-page th{padding:5px}.deal-page .section-spacing{margin-bottom:40px}.deal-page .edit-link{font-size:15px}.deal-page .field-div{display:inline-block;width:15%}.deal-page .field-div input{width:100%}.deal-page .info-section{position:relative;padding:20px 20px 20px 25px;margin:25px;width:95%}.deal-page .info-section>table,.deal-page .teacher-photo img{width:100%}.deal-page .info-section:nth-of-type(odd){border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#f4f8fc}.deal-page .info-section .goto-span{position:absolute;top:-60px}.deal-page .contact-section-disclaim{margin-bottom:20px;font-size:13px;font-weight:200;color:#555}.deal-page .class-teacher-list .teacher-label,.deal-page .deal-info span:not(.badge),.deal-page .stats-table table h4{font-weight:600}.deal-page a:not(.btn-main):not(.btn-main-purple){color:#27a9e1}.deal-page a:not(.btn-main):not(.btn-main-purple):hover{color:#115978;text-decoration:none}.deal-page .teacher-photo{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;border:1px solid rgba(190,204,212,.5)}.deal-page .renewal-table tr:nth-of-type(2) td:nth-of-type(2),.deal-page .stats-table table tr:first-of-type th:not(:first-of-type):not(:last-of-type){border-left:2px solid;border-right:2px solid}.deal-page .progressbar{display:inline-block;width:300px}.deal-page .badge{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.deal-page .deal-info p{margin-bottom:0;margin-left:10px}.deal-page .deal-info .badge{vertical-align:baseline;font-size:14px;text-transform:uppercase}.deal-page .deal-info [data-ui=switch]{display:inline-block;vertical-align:middle}.deal-page .deal-info .chs-icon-refresh{cursor:pointer;vertical-align:middle}.deal-page .deal-links{margin-top:5px}.deal-page .deal-links .icon{margin-right:3px}.deal-page .deal-links .icon:not(:first-of-type){margin-left:7px}.deal-page .accordion-toggle{font-size:16px;color:#27a9e1;cursor:pointer}.deal-page .accordion-toggle:hover{color:#1a8bbb}.deal-page .accordion-toggle.collapsed .chs-icon-minus-squared-alt{display:none}.deal-page .accordion-toggle.collapsed .chs-icon-plus-squared-alt{display:inline}.deal-page .accordion-toggle .chs-icon-plus-squared-alt{display:none}.deal-page .purchases-table{width:100%}.deal-page .purchase-setup-progress{padding:5px 20px}.deal-page .stats-table,.deal-page .stats-table table th{padding:10px}.deal-page .purchase-setup-progress .btn-main{font-size:12px}.deal-page .form-status-square{margin:3px 2px;vertical-align:middle}.deal-page .edit-invoices,.deal-page .teacher-left button{margin-top:5px}.deal-page input.invoice-input{vertical-align:top;display:inline-block;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}.deal-page .edit-invoices a.btn-main{margin-left:7px}.deal-page .pay-record-cell{white-space:nowrap}.deal-page .remove-invoice-btn{cursor:pointer}.deal-page .remove-invoice-btn:hover span{color:#b53320}.deal-page .stats-table table{width:100%;table-layout:fixed}.deal-page .stats-table table td,.deal-page .stats-table table th{text-align:center}.deal-page .stats-table table tr:first-of-type{border-bottom:1px solid}.deal-page .renewal-table tr:nth-of-type(2) td:not([rowspan]):first-of-type,.deal-page .renewal-table tr:nth-of-type(2) td:not([rowspan]):last-of-type{padding-top:15px}.deal-page .renewal-table .expanded-deal{background-color:rgba(140,198,62,.4)}.deal-page .renewal-table .contracted-deal{background-color:rgba(251,175,63,.4)}.deal-page .renewal-table .lost-deal{background-color:rgba(222,88,68,.4)}.deal-page .renewal-table .unchanged-deal{background-color:rgba(190,204,212,.4)}.deal-page .renewal-table .current-amount{font-size:24px}.deal-page .renewal-table button:not(.btn-xs){margin-right:3px}.deal-page .renewal-table a.btn-main{margin-left:3px}.deal-page .engagement-table tr:nth-of-type(2) td:nth-of-type(2),.deal-page .engagement-table tr:nth-of-type(2) td:nth-of-type(4){border-right:2px solid}.deal-page .teacher-left{padding-left:20px}.deal-page .teacher-left .teacher-photo{width:60px;height:60px;margin-left:30px}.deal-page .teacher-left .teacher-name{margin-left:15px}.deal-page .teacher-details{display:inline-block;vertical-align:top;padding-left:20px}.deal-page .class-teacher-list a,.deal-page .class-teacher-list span,.deal-page .teacher-details ul li a{vertical-align:middle}.deal-page .teacher-details ul{padding-left:0;list-style:none}.deal-page .teacher-details ul li{padding:5px}.deal-page .teacher-details td{padding-right:10px}.deal-page .teacher-details .badge{margin:0 2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.deal-page .class-view span{margin:0 2px;vertical-align:middle}.deal-page .class-teacher-list .icon-circle{font-size:6px;margin-left:8px;margin-right:8px}.deal-page .activity-display-container{margin-left:0;padding:20px 0 0;max-width:1000px}#directions-modal .ex-dirs img,#exercise-tab img,#left #grade-and-respond-text{max-width:100%}.deal-page .class-progress-links{margin-left:5%;vertical-align:top}.deal-page .class-progress-links ul{list-style:none;padding-left:5px}.deal-page .bootstrap-select.btn-group:not(.input-group-btn){margin-bottom:0}.deal-page .codehs-form{padding-bottom:25px}.deal-page .codehs-form>div{vertical-align:middle;padding-right:15px}.deal-page .codehs-form input[type=submit]{height:52px;margin-top:25px}.deal-page .deal-action-row img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:30px;width:30px}.deal-page .deal-action-row div{display:initial;padding-left:5px}.deal-page .deal-action-row td.picture{width:150px;padding:10px}.deal-page .deal-action-row td.rating{width:100px}.deal-page .deal-action-th{background-color:#27a9e1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;height:30px}.deal-page .deal-action-th th:not(.center){padding-left:5px}.deal-page .span-circle{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block;height:10px;width:10px}.deal-page .health-score{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block;height:45px;width:45px;color:#fff;float:right;line-height:45px;text-align:center;font-size:24px;position:absolute;top:15px;right:35px}.deal-page .scorecard-table td[data-ui]{width:250px}.deal-page .scorecard-table td{height:25px}.deal-page .scorecard-table td.scorecard-section-header{height:15px;background-color:#27a9e1;color:#fff}.deal-page .inactive-scorecard-item{color:#beccd4}.account-manager-dash{position:relative;padding:10px 10px 0;font-size:13px}.account-manager-dash .panel-body .row{padding:5px 10px}.account-manager-dash .panel-body label{color:#555;margin:1px 2px}.account-manager-dash .min-max-separate{width:25px;padding-top:15px;padding-left:2px}.account-manager-dash .to-from-div{vertical-align:middle}.account-manager-dash .to-from-div input[type=text]{display:inline-block}.account-manager-dash td span.badge{font-size:14px;margin-left:5px}.account-manager-dash .back-link{position:absolute;top:15px;left:15px}.account-manager-dash .back-link span{margin-right:10px}.account-manager-dash .all-deals-link{position:absolute;top:15px;right:15px}.account-manager-dash .account-manager-header{padding-bottom:10px;text-align:center}.account-manager-dash a:not(.btn){color:#27a9e1}.account-manager-dash a:not(.btn):hover{color:#115978;text-decoration:none}.account-manager-dash .stats-links-sect{display:flex;justify-content:space-around}.account-manager-dash .stats-box{text-align:center;padding:10px 5px;margin:4px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.account-manager-dash .stats-box h3{font-size:16px}.account-manager-dash .stats-box h1{margin-top:10px}.account-manager-dash .table-wrapper{width:100%;overflow:auto;padding-bottom:25px}.account-manager-dash .table{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;min-width:100%;background-color:#fff}.account-manager-dash .table>th{border-top:none;font-size:12}.account-manager-dash .table td.school-name{width:22.5%}.bg-activity-0{background-color:#8e3329}.bg-activity-1{background-color:#de5844}.bg-activity-2{background-color:#fbaf3f}.bg-activity-3{background-color:#ffdd17}.bg-activity-4,.bg-activity-5{background-color:#8cc63e}.deal-list{padding:50px 50px 0;font-size:13px}.deal-list a:not(.btn){color:#27a9e1}.deal-list a:not(.btn):hover{color:#115978;text-decoration:none}.deal-list .panel-default{overflow:visible}.deal-list .panel-heading{background-color:#fff;padding:10px}.deal-list .panel-body .row{padding:5px}.deal-list .panel-body label{color:#555;margin:1px 5px}.deal-list .extra-link{line-height:24px}.deal-list .stats-links-sect{display:inline-block;vertical-align:top}.deal-list .stats-links-sect a{margin-left:25px}.deal-list .stats-links-sect hr{margin:5px 0}.deal-list .stats-box{margin-top:25px;margin-right:25px}.deal-list form{margin:25px 0;width:calc(100% - 300px)}.deal-list form input[type=text]{display:inline-block;width:175px;height:36px;margin-right:10px;margin-bottom:10px}.deal-list form button{display:inline-block;margin-top:15px;margin-right:10px;width:100px}.deal-list form .datepicker{margin-bottom:10px;vertical-align:middle}.deal-list form .reportrange{position:relative;padding:0 12px;height:36px;width:175px;border:1px solid #efedee;font-size:12px;line-height:36px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer}.deal-list form .reportrange .icon{position:absolute;right:12px;margin-left:5px;font-size:12px;line-height:36px}.deal-list form .btn-main-red{margin-top:15px}.deal-list form .range-filter{width:175px;margin-right:10px;vertical-align:middle}.deal-list form .range-filter span{margin:0 3px}.deal-list form .range-filter input[type=text]{width:75px;margin-right:0;margin-bottom:0}.deal-list form .date-range-filter{vertical-align:middle;margin-right:10px}.deal-list form .date-range-filter input{margin-bottom:0}.deal-list .bootstrap-select{margin-right:10px}.deal-list .bootstrap-select .dropdown-toggle.selectpicker{margin-top:0}.deal-list .bootstrap-select .dropdown-menu{max-height:300px!important}.deal-list .table-wrapper{width:100%;overflow:auto}.deal-list .table{min-width:100%}.deal-list .table>th{border-top:none}.deal-list .deal_contact,.deal-list .deal_owner{width:10%}.deal-list .paid-deal{background-color:rgba(140,198,62,.4)}#demos-page{overflow-x:hidden;background-color:#f4f8fc}#demos-page #demos-header{padding-top:75px;padding-bottom:45px;text-align:center}#demos-page #demos-header #demo-title{font-weight:400;font-size:38px;color:#555;line-height:46px}#demos-page #demos-header .line{margin:14px auto 18px}#demos-page #demos-header #demo-subtitle{font-weight:200;font-size:18px;color:#a7aeb6;line-height:26px}#demos-page #demo-listings{padding-left:14%;padding-bottom:65px}#demos-page #demo-listings .demo-listing{float:left;height:200px;padding:20px;background-color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:10px 20px 10px 0;border:2px solid #FFF;box-shadow:none}#demos-page #demo-listings .demo-listing .demo-img{width:150px;height:150px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;margin:auto}#demos-page #demo-listings .demo-listing .demo-img img{width:100%}#demos-page #demo-listings .demo-listing .demo-info{padding:10px 20px;float:left}#demos-page #demo-listings .demo-listing .demo-info .demo-name{text-transform:uppercase;font-size:18px;font-weight:600;margin:0 0 10px;color:#28384A}#demos-page #demo-listings .demo-listing .demo-info .demo-desc{color:#a7aeb6;font-size:14px}#demos-page #demo-listings .demo-listing .demo-info .line{width:30px;margin-top:12px;margin-bottom:14px}#demos-page #demo-listings .demo-listing:hover{border-color:#27a9e1}#demos-page #demo-signup{text-align:center;background-color:#27a9e1;color:#FFF;padding:50px 0}#demos-page #demo-signup p{font-size:18px;font-weight:100;display:inline;margin-right:20px}#demos-page #demo-signup a{text-transform:uppercase;border:1px solid #FFF;padding:1.25em 3em;margin-left:20px}#single-demo-page{min-height:100vh}#single-demo-page #demo-container{min-height:100vh;padding:0}#single-demo-page #demo-desc-container #demo-desc .btn-main-green,#single-demo-page .btn-main-blue{padding-left:20px;padding-right:20px}#single-demo-page #demo-pane{padding-top:50px;float:left}#single-demo-page #demo-pane canvas{margin-top:15px}#single-demo-page #demo-pane .ui-wrapper{display:none}#single-demo-page #demo-desc-container{background-color:#f4f8fc;min-height:100vh}#single-demo-page #demo-desc-container #demo-desc{padding-top:85px;margin-left:60px;text-align:left}#single-demo-page #demo-desc-container #demo-desc #demo-name{font-size:38px;font-weight:200;color:#555;margin-bottom:10px;text-align:left}#single-demo-page #demo-desc-container #demo-desc #blurb{color:#95A5AC;font-size:20px;font-weight:200;text-align:left}#single-demo-page .btn-main-blue{margin-right:60px;margin-left:150px;width:125px}#grading-box,#grading-response-box{padding:10px}#single-demo-page #learn-button{padding:14px;margin-left:60px;text-transform:none;font-weight:600;font-size:12px}#single-demo-page #social{margin-left:60px;float:left}#single-demo-page #social .row{margin-left:0;margin-right:0}#single-demo-page canvas{margin-left:50px;margin-right:60px;margin-top:10px}.btn-group>.grading-problem-btn,.grading-problem-btn{text-transform:uppercase;letter-spacing:.5px;background-color:#FFF;color:#95a5ac;border-radius:3px;border:1px solid #D4D4D4}.btn-group>.grading-problem-btn:hover,.grading-problem-btn:hover{background-color:#FBFDFF;color:#95a5ac}.btn-group>.btn-main-green.grading-problem-btn.active,.btn-main-green.grading-problem-btn.active{background-color:#8cc63e;color:#FFF;box-shadow:inset 0 1px 3px 1px #777}.btn-group>.btn-main.grading-problem-btn.active,.btn-main.grading-problem-btn.active{background-color:#27a9e1;color:#FFF;box-shadow:inset 0 1px 3px 1px #777}.btn-group>.btn-main-red.grading-problem-btn.active,.btn-main-red.grading-problem-btn.active{background-color:#de5844;color:#FFF;box-shadow:inset 0 1px 3px 1px #777}.btn-group>.btn-main-pink.grading-problem-btn.active,.btn-main-pink.grading-problem-btn.active{background-color:#ff99c6;color:#FFF;box-shadow:inset 0 1px 3px 1px #777}.btn-group>.grading-problem-btn.active:hover,.btn-group>.grading-problem-btn:hover{z-index:0}#grading-box{margin-bottom:7px;margin-left:6px;margin-right:7px}#grading-box button{margin-right:15px}.favorite-program-star{background-image:url(../../img/star-off.png);background-repeat:no-repeat;width:50px;height:50px}.favorite-program-star.selected{background-image:url(../../img/star-on.png)}#grading-response{width:100%;height:100px}.ace_gutter-cell.breakpoint{background-color:#e4a14c;border-radius:20px 0 0 20px}.ace_gutter-cell.warning{background-color:#ff0}.ace_gutter-cell.error{background-color:red}pre.cm-highlight{background-color:#fffca8}.sidebar-world-wrap{position:relative}.publish-container{position:relative;width:200px;border-width:2px}.publish-container .publish-to-class{font-family:"Proxima Nova",proxima-nova,sans-serif;font-size:12px;padding-top:3px;padding-bottom:3px;margin-bottom:5px;width:100%}.publish-container .publish-to-class:hover{cursor:pointer}.publish-container .publish-to-class span{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.publish-container .publish-to-class.published{border-color:#27a9e1;color:#beccd4}.publish-container .publish-to-class.published span{display:none}.publish-container .publish-to-class.unpublished{border-color:#27a9e1;color:#fff}.publish-container .publish-to-class.unpublished:before{content:"Add To Course"}.publish-container .publish-to-class.unpublished span{display:block}.publish-container .chs-icon{position:absolute;right:-35px;top:5px}#create-new-file,#edit-exercise-description,#edit-in-cms,#edit-solution-code,#edit-solution-world,#edit-starter-code{font-size:12px;padding-top:3px;padding-bottom:3px;margin-bottom:5px;width:100%}#edit-solution-world{margin-bottom:6px;margin-left:0;display:none}#edit-solution-world.add-world{position:absolute}#edit-starter-code{margin-top:5px}#exercise-edit-modal textarea{width:100%;height:100px}#exercise-edit-modal .error-text{color:#de5844;font-size:12px;font-weight:200;visibility:hidden}#save-code-btn,#save-exercise-edits{width:135px}#save-code-btn .save-text,#save-exercise-edits .save-text{display:inline}#save-code-btn .icon-spinner,#save-code-btn:disabled .save-text,#save-exercise-edits .icon-spinner,#save-exercise-edits:disabled .save-text{display:none}#save-code-btn:disabled .icon-spinner,#save-exercise-edits:disabled .icon-spinner{display:inline}#save-code-btn{width:180px}#edit-exercise-code-modal #problem-editor{height:400px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#edit-exercise-code-modal .solution-edit,#edit-exercise-code-modal .starter-edit{display:none}#edit-exercise-code-modal.solution-edit .solution-edit,#edit-exercise-code-modal.starter-edit .starter-edit{display:inline-block}#show-editor-instructions{margin:9px 0 10px;font-size:12px;width:100%}.editor-wrap{overflow:hidden;height:100%;width:100%}.editor-wrap .grade_code,.editor-wrap .run_code{font-size:12px;padding-top:.65em;padding-bottom:.65em}.editor-wrap .grade_code .icon-ok,.editor-wrap .grade_code .icon-play,.editor-wrap .run_code .icon-ok,.editor-wrap .run_code .icon-play{margin-right:7px}.editor-wrap:not(.hoc-wrap){padding-right:500px;position:relative}.editor-wrap:not(.hoc-wrap) #problem-sidebar{position:absolute;left:0}.editor-wrap:not(.hoc-wrap) #right{position:absolute;width:500px;right:0;left:initial!important}.editor-wrap:not(.embeddable-wrap):not(.no-sidebar){padding-left:250px}.editor-wrap.hoc-wrap #tab-bar .tab-pane{padding:0}.embeddable-wrap{position:relative}.embeddable-wrap #left .action{padding-bottom:6px;padding-left:20px}.embeddable-wrap:not(.hoc-wrap) .tab-pane{padding:10px}#branded-editor-logo{width:100px;height:100px;bottom:0;right:0;position:absolute}.sidebar-timestamp{font-size:11px;color:#ccc}#run-tab .buttons .btn-sm{padding:5px}#run-tab .buttons .chs-icon{color:#555;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#run-tab .buttons #stop{text-transform:uppercase;color:#95a5ac}#run-tab .buttons .icon-stop{margin-right:5px;color:#555;margin-left:10px}#run-tab .buttons .chs-icon-turtle{font-size:16px;margin-top:12px}#run-tab .buttons .chs-icon-rabbit{font-size:20px;margin-top:8px;margin-left:-2px}#run-tab .buttons .back-fwd-buttons-container{display:inline-block;vertical-align:top}#run-tab #edit-karel-worlds{margin-left:10px}#run-tab #backward-button{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-top:-1px;margin-right:-7px}#output{position:relative;height:75%}#output #html{height:100%}#output #html .html-destination{width:100%;height:100%}#output #elm{height:100%}#output #elm .elm-destination{width:100%;height:100%}.html-solution{border:1px solid #000;float:left;width:300px;padding:10px;height:350px}.editor-tab-content{height:100%}.editor-tab-content #grading-tab tr.accordion-toggle{cursor:pointer}.editor-tab-content #grading-tab tr.accordion-toggle .icon-caret-right,.editor-tab-content #grading-tab tr.accordion-toggle.collapsed .icon-caret-down{display:none}.editor-tab-content #grading-tab tr.accordion-toggle.collapsed .icon-caret-right{display:inline}.editor-tab-content #grading-tab tr.invalid-test{background-color:rgba(251,175,63,.5)}.editor-tab-content #grading-tab tr.success-test{background-color:rgba(140,198,62,.5)}.editor-tab-content #grading-tab tr.danger-test{background-color:rgba(222,88,68,.5)}.dark-screen{position:fixed;width:100%;height:100%;background-color:#28384A;opacity:.75;z-index:999}.sample{padding:20px}#exercise-tab .due-date-alert{background-color:rgba(39,169,225,.15);color:#27a9e1;text-align:center}#exercise-tab .due-date-alert.past-due{background-color:rgba(222,88,68,.15);color:#de5844}#directions-modal{position:absolute;top:35px;background-color:transparent;z-index:1000;width:80%;left:10%;margin-top:20px;padding:25px;height:83%}#directions-modal .ex-dirs{padding:25px;background-color:rgba(190,204,212,.5);font-size:23px;line-height:36px;margin:39px 16px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#directions-modal .sample-sols{width:325px;height:300px;overflow:auto}#tab-bar,#tab-bar .tab-pane{height:100%;overflow:auto}#directions-modal .directions,#directions-modal .top{background-color:#fff;padding:10px;overflow:hidden}#directions-modal .top:not(.example-modal){border-bottom:1px solid #ccc}#directions-modal .top h2{float:left;line-height:1.3}#directions-modal .top .points-badge{float:left;margin-top:15px;margin-left:12px}#directions-modal .top .lets-go-button{float:right}#directions-modal .directions .result .result-single,#left,#problem-sidebar,#right{float:left}#directions-modal .top .lets-go-button button{font-size:20px;font-weight:700;display:inline-block}#directions-modal .directions{overflow-y:auto;height:100%;font-size:16px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);box-shadow:0 2px 3px 0 rgba(0,0,0,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#directions-modal .directions .exercise-more{display:none}#directions-modal .directions .editor-exercise{background-color:rgba(190,204,212,.5)}#directions-modal .directions .editor-exercise,#directions-modal .directions .editor-exercise p{font-size:17px}#directions-modal .directions .editor-exercise code,#directions-modal .directions .editor-exercise p code{background-color:#ff0;padding:2px;font-weight:700}#directions-modal .directions .result{overflow:hidden}#directions-modal .directions .result .result-single img{width:350px}#directions-modal .directions .result .result-start{margin-right:20px}#directions-modal .directions .result .left-exercise{float:left;width:535px;margin-left:40px;margin-top:29px}#directions-modal .directions .result .left-exercise .editor-exercise div{margin-bottom:20px}#directions-modal .directions .result .demo-buttons{margin-top:10px}#directions-modal .directions .result .demo-buttons .icon-white{margin-right:5px}#tab-bar .tab-pane{padding:20px 10px 10px}#status-message{height:39px;font-size:14px;line-height:39px;position:absolute;top:0;color:#FFF;padding:0 0 0 20px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:none;width:250px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#status-message span:first-child:not(.blank){display:inline-block;width:18px;height:18px;text-align:center;border:2px solid #FFF;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin-right:3px;margin-top:-1px;line-height:13px;font-size:11px;position:relative}#status-message span:first-child:not(.blank):before{vertical-align:middle;margin-left:1.5px}#status-message span:first-child:not(.blank).chs-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#status-message span:first-child:not(.blank).chs-icon-check:before{margin-left:-.5px}#status-message span:last-child{vertical-align:middle}#status-message.passed-review{background-color:#4f800e}.full-bar-message{font-size:13px;font-weight:700;line-height:18px;margin-top:9px;margin-left:4px;padding:7px 5px;margin-bottom:7px}.editor-exercise{background-color:#67E667;padding:9px;margin-bottom:4px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:15px}.CodeMirror{width:100%;background-color:#FFF}.CodeMirror .CodeMirror-gutter-text pre.warning{background-color:#ff0;color:#333}.CodeMirror .CodeMirror-gutter-text pre.error{background-color:red;color:#fff}.CodeMirror-scroll{border:1px solid #999;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#game{margin:0 10px 10px 12px}#python-canvas,#turtle-result-world{margin:0 10px 10px 12px;width:400px;height:400px;border:2px solid #000}#python-canvas canvas,#turtle-objective-world canvas,#turtle-result-world canvas{background:0 0!important;border:none}#turtle-objective-world{border:2px solid #000;margin-bottom:10px}canvas:not([class^=droplet-]){border:2px solid #000;background:#FFF!important}canvas:not([class^=droplet-]).no-border{border:none}#error{border:1px solid #000;background-color:#eee;padding:10px;width:382px;margin-left:12px;overflow:hidden;height:100px}#submit-button{font-size:12px;font-weight:900;padding:.65em 2.25em}.ui-resizable-w{cursor:col-resize;width:5px;left:-1px;top:0;height:100%;z-index:50;position:absolute;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;background-image:-webkit-linear-gradient(left,#f7f7f7,#e2e2e2);background-image:-moz-linear-gradient(left,#f7f7f7,#e2e2e2)}#right{overflow:auto;background:#FFF!important;border-left:1px solid rgba(190,204,212,.25);height:100%;position:relative;padding-top:50px}#right.no-tabs{padding-top:0}#right #view-html{display:block;padding-top:10px;color:#95a5ac}#right #view-html:hover{text-decoration:none;opacity:.8}#right .speed{width:48%;display:inline-block;margin-right:8px;vertical-align:middle}#right #tester-message{color:#333;width:calc(100% - 20px);margin-left:10px;margin-bottom:10px;text-align:center}body.editorbody #settings-button,body.editorbody .toggle-sidebar{color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#right #tester-message.alert-info{background-color:rgba(39,169,225,.5)}#right #tester-message.alert-danger{background-color:rgba(222,88,68,.5)}body.editorbody{background-color:#fff;background-image:none;height:100%;padding-bottom:46px}body.editorbody.sandbox{padding-bottom:0}body.editorbody #close-toggle{right:calc(100% - 250px)}body.editorbody #open-toggle{left:0;display:none}body.editorbody .toggle-sidebar{position:fixed;bottom:63px;z-index:99;right:0;width:40px;height:40px;border:none;background-color:#27a9e1;font-size:30px;opacity:.85}body.editorbody .toggle-sidebar:hover{background-color:#2499cc}#error-page textarea#console:focus,textarea#console:focus{outline:0!important}body.editorbody #settings-button{display:block;width:20px;height:20px;line-height:20px;padding:0;text-align:center;background-color:#95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:4px 13px 0}body.editorbody #settings-button:hover{background-color:#beccd4}body.editorbody #save-button{line-height:30px}body.editorbody #save-button.btn-main-transparent{color:#27a9e1;border-color:#27a9e1;font-size:12px;width:50px}body.editorbody #codehs-editor{border-left:0;border-top:0}body.editorbody #codehs-editor .ace_search{font-size:12px}body.editorbody #codehs-editor .ace_search input{color:#555}body.editorbody #codehs-editor .ace_search .ace_replacebtn{padding:0 2px}body.editorbody #droplet #codehs-editor{position:absolute;overflow:hidden;height:calc(100% - 31px - 46px);width:100%}body.editorbody #droplet #droplet-code-toggle{top:0;left:0;right:0;height:25px;cursor:pointer;background-color:#DDD;text-align:center}body.editorbody .oops-message{background-color:rgba(39,169,225,.15);color:#27a9e1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:10px;top:0;position:absolute;margin:5%;font-size:15px}body.editorbody .oops-message .icon-info-sign{display:inline-block}body.editorbody .oops-message .oops-message-content{margin:10px}body.editorbody .error-box{margin:10px auto auto;width:396px;border-style:solid;border-width:1px}body.editorbody .error-box h3{margin-left:5px;color:#8e3329}body.editorbody .error-box .error-container li{list-style-type:none;border:none;margin-left:-25px;cursor:pointer}body.editorbody .error-box .error-container .ui-selecting{background:#ffdd17}body.editorbody .error-box .error-container .ui-selected{background:#fbaf3f;color:#fff}body.editorbody .right-col-tabs.nav-tabs{border-bottom:none;width:100%;position:absolute;top:0}body.editorbody .right-col-tabs.nav-tabs>li{margin-bottom:0;position:relative;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}body.editorbody .right-col-tabs.nav-tabs>li:not(:first-child):before{content:'';position:absolute;left:-1px;display:inline-block;width:2px;height:16px;background-color:rgba(149,165,172,.5);top:17px;z-index:2}body.editorbody .right-col-tabs.nav-tabs>li.active>a{background-color:#19232E;color:#FFF}body.editorbody .right-col-tabs.nav-tabs>li.active>a:after{content:'';border-bottom:6px solid #FFF;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;bottom:0;left:calc(50% - 6px)}body.editorbody .right-col-tabs.nav-tabs>li.active+li:before,body.editorbody .right-col-tabs.nav-tabs>li.active:before{width:0}body.editorbody .right-col-tabs.nav-tabs>li>a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;line-height:30px;font-size:12px;text-transform:uppercase;background-color:#28384A;color:#95a5ac;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0;font-weight:600;border:none}#problem-sidebar-tabs li a:hover,body.editorbody .right-col-tabs.nav-tabs>li>a:hover{color:#FFF}body.editorbody .right-col-tabs.nav-tabs>li>a .chs-icon-ellipses-h:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}body.editorbody .right-col-tabs.nav-tabs>li .dropdown-menu li a{text-align:left;line-height:40px}body.editorbody .right-col-tabs.nav-tabs #run-tab-container{min-width:100px}body.editorbody .right-col-tabs.nav-tabs #help-tab-container{white-space:nowrap}#karel-grader{width:400px}#problem-sidebar{width:250px;padding-top:83px;height:inherit;position:relative;overflow:hidden}#problem-sidebar.minimized #status-message span:last-child{display:none}#problem-sidebar-content{width:250px;overflow:auto;height:100%}#problem-sidebar-content .tab-pane{padding:20px}#problem-sidebar-tabs{padding-left:0;width:100%;background-color:#28384A;border:none;margin-bottom:0;position:absolute;top:39px;z-index:20}#problem-sidebar-tabs.nav-justified li:not(:first-child):not(.active):before{content:'';position:absolute;left:-1px;display:inline-block;width:2px;height:16px;background-color:rgba(149,165,172,.5);top:21px;z-index:2}#problem-sidebar-tabs.nav-justified li.active:after{content:'';border-bottom:6px solid #FFF;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;bottom:0;left:calc(50% - 8px)}#problem-sidebar-tabs.nav-justified li.active a{color:#FFF;background-color:#19232E;pointer-events:none}#problem-sidebar-tabs.nav-justified li.active+li:before{display:none!important}#problem-sidebar-tabs.nav-stacked li{margin:0;border-bottom:2px solid #19232E}#problem-sidebar-tabs.nav-stacked li.active a:hover{cursor:pointer}#problem-sidebar-tabs li{position:relative;list-style:none}#problem-sidebar-tabs li a{padding:0;display:block;background-color:#28384A;height:44px;line-height:44px;color:rgba(255,255,255,.7);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;width:100%;text-align:center;font-size:16px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#problem-sidebar .result-title,#problem-sidebar .section-title{font-size:14px;padding:3px 3px 3px 0;color:#555;text-transform:uppercase}#problem-sidebar img{width:100%}#problem-sidebar .result-title{margin-bottom:10px}#problem-sidebar .section-title{margin-top:4px}#footer #footer-help-wrapper,#problem-sidebar .ex-objective,#problem-sidebar .sql-results{margin-top:15px}#problem-sidebar .ex-objective .ex-objective-title{color:#95a5ac;letter-spacing:.5px}#problem-sidebar .ex-objective .ex-objective-title span{margin-right:5px;font-size:12px}#problem-sidebar .ex-objective .objective{color:#555;font-weight:200}#problem-sidebar .ex-objective .objective code,#problem-sidebar .ex-objective .objective pre{background-color:#FFF;color:#27a9e1;padding:0 3px}#problem-sidebar .sql-results .section-title{margin-bottom:5px}#problem-sidebar #sql-result-columns-list code{background-color:rgba(190,204,212,.3);color:#555}#problem-sidebar .cheat-sheet-divider{margin:15px 0;border-color:rgba(190,204,212,.3)}#problem-sidebar .docs-title{color:#555;text-transform:uppercase;margin-bottom:10px;padding:3px 3px 3px 0}.lead-page .arrow,.lead-page .selected-arrow{padding-left:3px;line-height:50px;text-align:center}#problem-sidebar .cheat-sheet{margin-top:0}#problem-sidebar .cheat-sheet-title{display:none}#problem-sidebar .cheat-sheet-title-text{font-size:14px;text-transform:uppercase;font-weight:600;padding-left:3px}#problem-sidebar .cheat-sheet-title-text code{text-transform:none}#problem-sidebar .cheat-sheet-contents{width:100%}#problem-sidebar .cheat-sheet-contents pre{font-size:14px;line-height:20px;margin-left:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#problem-sidebar .cheat-sheet-contents pre .kwd{color:#27a9e1}#problem-sidebar .cheat-sheet-contents pre .str{color:#de5844}#problem-sidebar .cheat-sheet-contents pre .pln{color:#555}#problem-sidebar .cheat-sheet-contents.small pre{font-size:12px;line-height:17px}#problem-sidebar .http-warning{padding-top:20px}#problem-sidebar #sidebar-content-tab{padding:45px 0 0;position:relative;height:100%;overflow:hidden}#problem-sidebar #sidebar-content-tab .icon-search{position:absolute;line-height:45px;top:0;right:20px;color:rgba(107,117,123,.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#problem-sidebar #sidebar-content-tab #course-search{position:absolute;top:0;width:100%;height:45px;background-color:transparent;border:none;padding-left:20px;padding-right:40px;border-bottom:1px solid rgba(190,204,212,.4);color:#6b757b}#problem-sidebar #sidebar-content-tab #course-search:focus+.icon-search,#problem-sidebar #sidebar-content-tab #course-search:hover+.icon-search{color:#6b757b}#problem-sidebar #sidebar-content-tab #search-results{height:100%;overflow:auto;padding-bottom:25px}#problem-sidebar #sidebar-content-tab #search-results a.search-item .item-icon{background-color:#6b757b}#problem-sidebar #sidebar-content-tab #search-results a.search-item .item-title{color:#6b757b}#problem-sidebar #sidebar-content-tab #search-results a.search-item:hover .item-icon{border-color:#6b757b;color:#6b757b}#problem-sidebar #sidebar-content-tab a.lesson-item,#problem-sidebar #sidebar-content-tab a.search-item{display:block;width:100%;padding:5px 20px}#problem-sidebar #sidebar-content-tab a.lesson-item.current,#problem-sidebar #sidebar-content-tab a.search-item.current{background-color:#FFF}#problem-sidebar #sidebar-content-tab a.lesson-item:hover,#problem-sidebar #sidebar-content-tab a.search-item:hover{text-decoration:none}#problem-sidebar #sidebar-content-tab a.lesson-item:hover:not(.current),#problem-sidebar #sidebar-content-tab a.search-item:hover:not(.current){background-color:rgba(190,204,212,.15)}#problem-sidebar #sidebar-content-tab a.lesson-item .item-icon,#problem-sidebar #sidebar-content-tab a.search-item .item-icon{margin-right:14px;width:20px;height:20px;color:rgba(255,255,255,.8);font-size:11px;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}#problem-sidebar #sidebar-content-tab a.lesson-item:hover .item-icon,#problem-sidebar #sidebar-content-tab a.search-item:hover .item-icon{border:1px solid;background-color:#FFF!important;line-height:20px}#problem-sidebar #sidebar-content-tab a.lesson-item .item-title,#problem-sidebar #sidebar-content-tab a.search-item .item-title{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:155px;vertical-align:middle}#problem-sidebar #sidebar-content-tab #content-listing{height:100%;overflow:auto;padding-bottom:25px}#problem-sidebar #sidebar-content-tab .module-progress{padding:30px 20px;background-color:rgba(190,204,212,.15);position:relative;border-bottom:1px solid rgba(190,204,212,.4);display:block}#problem-sidebar #sidebar-content-tab .module-progress:hover{cursor:pointer;text-decoration:none;background-color:rgba(190,204,212,.3)}#problem-sidebar #sidebar-content-tab .module-progress.open .module-toggle.icon-caret-down{display:inline}#problem-sidebar #sidebar-content-tab .module-progress.open .module-toggle.icon-caret-right{display:none}#problem-sidebar #sidebar-content-tab .module-progress.closed .module-toggle.icon-caret-right{display:inline}#problem-sidebar #sidebar-content-tab .module-progress.closed .module-toggle.icon-caret-down,#problem-sidebar #sidebar-content-tab .module-progress.closed+.lesson-listing{display:none}#problem-sidebar #sidebar-content-tab .module-progress .module-toggle{position:absolute;top:0;left:13px;line-height:67px;color:#6b757b;font-size:16px}#problem-sidebar #sidebar-content-tab .module-progress img{width:36px;position:absolute;left:32px;top:15px}#problem-sidebar #sidebar-content-tab .module-progress .progressbar{margin-left:56px;margin-right:40px;height:6px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}#problem-sidebar #sidebar-content-tab .module-progress .progressbar div{height:6px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}#problem-sidebar #sidebar-content-tab .module-progress .module-percent{position:absolute;line-height:20px;top:23px;right:20px}#problem-sidebar #sidebar-content-tab .module-lesson{color:#95a5ac;line-height:58px;height:58px;border-bottom:1px solid rgba(190,204,212,.4);padding:0 20px}#problem-sidebar #sidebar-content-tab .module-lesson:hover{cursor:pointer;color:#6b757b}#problem-sidebar #sidebar-content-tab .module-lesson-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:163px;display:inline-block;vertical-align:middle;margin-right:6px}#collaborate-tab #add-collaborator-btn,#collaborate-tab #collaborator-list,#collaborate-tab #input-wrapper,#collaborate-tab .collab-label,#teacher-tab .img-container,#teacher-tab .upload-buttons-container{vertical-align:top;display:inline-block}#problem-sidebar #sidebar-content-tab .module-lesson.closed .lesson-toggle{border-color:#beccd4;color:#beccd4}#problem-sidebar #sidebar-content-tab .module-lesson.closed .lesson-toggle .icon-plus{display:inline}#problem-sidebar #sidebar-content-tab .module-lesson.closed .lesson-toggle .icon-minus,#problem-sidebar #sidebar-content-tab .module-lesson.open .lesson-toggle .icon-plus{display:none}#problem-sidebar #sidebar-content-tab .module-lesson.open .lesson-toggle{border-color:#6b757b;color:#6b757b}#problem-sidebar #sidebar-content-tab .module-lesson.open .lesson-toggle .icon-minus{display:inline}#problem-sidebar #sidebar-content-tab .module-lesson .lesson-toggle{display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;width:20px;line-height:16px;text-align:center;border:2px solid}#problem-sidebar #sidebar-content-tab .module-lesson .lesson-toggle .icon{font-size:10px}#problem-sidebar #sidebar-content-tab .lesson-content{background-color:rgba(190,204,212,.15);padding-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(190,204,212,.4);position:relative;display:none}#problem-sidebar #sidebar-content-tab .lesson-content:before{content:'';position:absolute;border-left:1px solid rgba(190,204,212,.4);height:100%;top:0;left:29px;z-index:-1}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.passed .item-icon{background-color:#8cc63e}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.passed .item-title{color:#8cc63e}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.passed:hover .item-icon{border-color:#8cc63e;color:#8cc63e}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.needs-work .item-icon{background-color:#ff99c6}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.needs-work .item-title{color:#ff99c6}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.needs-work:hover .item-icon{border-color:#ff99c6;color:#ff99c6}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.started .item-icon{background-color:#ffdd17}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.started .item-title{color:#ffdd17}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.started:hover .item-icon{border-color:#ffdd17;color:#ffdd17}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-released .item-title,#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-started .item-title{color:#beccd4}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-started .item-icon{background-color:#beccd4}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-started:hover .item-icon{border-color:#beccd4;color:#beccd4}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-released{background-color:transparent;opacity:.6}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-released .item-icon{background-color:#beccd4}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-released:hover{cursor:default}#problem-sidebar #sidebar-content-tab .lesson-content a.lesson-item.not-released:hover .item-icon{border-color:#beccd4!important;background-color:#beccd4!important}#problem-sidebar #sidebar-files-tab a:focus,#problem-sidebar #sidebar-files-tab a:hover{text-decoration:none}#problem-sidebar #sidebar-files-tab .files-title{font-weight:200;color:#555;letter-spacing:1px}#problem-sidebar #sidebar-files-tab .file-list{list-style:none;padding-left:0}#problem-sidebar #sidebar-files-tab .file-list ul{list-style:none}#problem-sidebar #sidebar-files-tab .file{color:#555;display:block;width:100%;padding:4px 7px}#problem-sidebar #sidebar-files-tab .file .icon{margin-right:3px}#problem-sidebar #sidebar-files-tab .file.active{background-color:rgba(190,204,212,.5);color:#555}#problem-sidebar #sidebar-files-tab .file:hover{cursor:pointer}#editor-settings-modal .console-font-larger,#editor-settings-modal .console-font-smaller,#editor-settings-modal .editor-font-larger,#editor-settings-modal .editor-font-smaller{font-size:20px;font-weight:700;padding-top:3px;padding-bottom:3px}#editor-settings-modal .editor-autocomplete-toggle:not(.own-page) .icon-switchelem{display:none}#left{width:100%;height:inherit;position:relative}#left #editor-full-size{position:absolute;bottom:8px;right:10px;z-index:100;padding:4px 8px 2px}#left #editor-full-size.expanded .icon-resize-small{display:inline}#admin-tab #img-upload,#history-tab #code-history-listings .code-version .code-full,#history-tab #snapshot-history-listings .snapshot-version .snapshot-full,#left #editor-full-size .icon-resize-small,#left #editor-full-size.expanded .icon-resize-full{display:none}#left .action{padding-top:9px;padding-right:5px;background-color:rgba(190,204,212,.25)}#left .action .editor-title,#left .action .name{font-size:20px;font-weight:400;line-height:30px}#left .action .editor-title{color:#555;padding-left:7px}#left .action a.editor-title{color:#27a9e1}#left .action a.editor-title:hover{color:#1a8bbb;text-decoration:none}#left .action .help_button{margin-left:10px}#left .action .timestamp{font-size:11px;color:#999}#left .action .edit-icon-left{padding-right:5px;margin-left:-10px}#left #next-button{font-size:12px;line-height:30px;padding-left:8px;padding-right:8px}#left #next-button span{margin-left:3px}#left .result{position:fixed;bottom:40px;left:10px;z-index:99;cursor:pointer;width:250px;padding:5px;background-color:#fff;border:1px dashed #000}#left .result .result-text{font-size:20px;font-weight:700;padding:10px}#left .result img.mini-result{width:250px}#left .ace_scrollbar{right:5px}.icon-hide-show{background-color:#eee;float:right}.icon-hide-show:hover{background-color:#ccc}.editor_button{margin:0 7px 8px 0}#karelworld{display:inline;width:39%;max-width:200px}#speed_slider{width:60%;max-width:300px;margin:20px 12px 15px;float:left;height:.4em;border:none;background-color:rgba(190,204,212,.5);background-image:none}#speed_slider a{width:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:none;background-color:#555;border-color:#FFF;top:-.4em}#speed_slider a:hover{cursor:pointer}.speed_label{float:left;margin-top:10px}.buttons{margin:0 10px 10px}#for-loop-vars{text-align:center;line-height:50px;font-size:14px;font-weight:600;color:#555;margin-left:10px;margin-right:10px;background-color:rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#console{width:396px;height:300px;margin:0 0 10px 12px;border:2px solid gray;padding:3px;overflow-y:auto;font-family:monospace}#console.graphics{height:100px}#documentation-tab pre{background-color:rgba(190,204,212,.15);border:1px dashed #beccd4}#history-tab #code-history-listings .code-version.current,#history-tab #snapshot-history-listings .snapshot-version.current{border-right:3px solid #5B83B6}#documentation-tab table.conditions pre,#documentation-tab table.karel pre{width:200px}#documentation-tab #docs{width:100%}#documentation-tab .docs-nav-section{width:129px;float:left;min-height:215px}#documentation-tab #full-documentation-link{width:100%;padding:5px 25px;background-color:#55acee;margin-bottom:15px;text-align:center;color:#fff;font-weight:400}#documentation-tab #full-documentation-link a{font-weight:700;color:#fff}#documentation-tab .python .basics{margin-left:10px}#video-tab img{width:500px}#history-tab #code-history-listings{width:150px}#history-tab #code-history-listings .links{margin-left:70px}#history-tab #code-history-listings .links a.delete-code{margin-left:8px}#history-tab #code-history-listings .code-version{background-color:#eee;margin:1px 0;width:70px;cursor:pointer;padding:2px 2px 2px 4px;float:left;overflow:hidden}#history-tab #code-history-listings .code-version:hover{background-color:#ccc}#history-tab #code-history-listings .code-version .code-timestamp.date{font-size:13px}#history-tab #code-history-listings .code-version .code-timestamp.time{font-size:11px;color:#999}#history-tab #snapshot-history-listings{width:95px}#history-tab #snapshot-history-listings .links{margin-left:70px}#history-tab #snapshot-history-listings .links a.delete-snapshot{margin-left:8px}#history-tab #snapshot-history-listings .snapshot-version{background-color:#eee;margin:1px 0;width:70px;cursor:pointer;padding:2px 2px 2px 4px;float:left;overflow:hidden}#history-tab #snapshot-history-listings #extra-snapshots-tab:hover,#history-tab #snapshot-history-listings .snapshot-version:hover{background-color:#ccc}#admin-tab #program-thumbnail,#teacher-tab #program-thumbnail{background-color:#fff;max-height:100px;max-width:100px}#history-tab #snapshot-history-listings .snapshot-version .snapshot-timestamp.date{font-size:13px}#history-tab #snapshot-history-listings .snapshot-version .snapshot-timestamp.time{font-size:11px;color:#999}#history-tab #snapshot-history-listings #extra-snapshots-tab{background-color:#eee;margin:1px 0;width:70px;padding:4px;float:left;overflow:hidden;font-size:11px;color:#999}#history-tab #history-preview{position:fixed;overflow:auto;margin-left:100px}.history-message{margin-left:3px}#admin-tab .upload-buttons-container div,#teacher-tab .upload-buttons-container div{margin:5px}.new-messages{font-weight:700;color:#d00}.image-wrapper img{height:400px}#admin-tab a.btn,#admin-tab button{height:34px;font-size:12px}#admin-tab a.btn{line-height:20px}#admin-tab .img-container,#admin-tab .upload-buttons-container{display:inline-block;vertical-align:top}#teacher-tab>div{padding-bottom:10px}#teacher-tab .reset-btn{padding:5px}#collaborate-tab #current-collaborators,#collaborate-tab h2{padding-bottom:10px}#teacher-tab #img-upload{display:none}#collaborate-tab h2{margin-top:0}#collaborate-tab #collab-description{padding-bottom:15px}#collaborate-tab .collab-label{padding-right:5px}#phone-tab .beta-banner{width:100%;padding:5px 25px;background-color:#00a79d;margin-bottom:15px;text-align:center;color:#fff;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#phone-tab .options{margin:15px;text-align:left}#phone-tab .options .expo-option{display:inline-block;vertical-align:middle}#autograder-modal{color:#555;font-family:"Proxima Nova",proxima-nova,sans-serif}#autograder-modal+.modal-backdrop{background-color:rgba(40,56,74,.5)}#autograder-modal h5{font-size:14px;margin-top:10px;font-weight:600}#autograder-modal .modal-body h4:first-child{font-size:16px;margin-bottom:20px}#autograder-modal .modal-body h4:first-child span{font-weight:600}#autograder-modal .modal-body .open_help{color:#27a9e1}#autograder-modal .modal-body .open_help:hover{text-decoration:none;opacity:.6}#autograder-modal .world-status .name{margin:0 0 5px;width:469px;font-size:14px;line-height:1.8}#autograder-modal .world-status code{background-color:#ccc;padding:4px 2px}#autograder-modal .world-status .status{margin-right:10px;margin-top:2px;border-radius:50%;width:20px;height:20px;border:2px solid;position:relative}#autograder-modal .world-status .status .chs-icon{font-size:12px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#autograder-modal .world-status .status .chs-icon-check{top:-2px;left:-2px}#autograder-modal .world-status .status .chs-icon-cancel{font-size:11px;left:1px;top:-2px}#autograder-modal #autograder-signup a,#autograder-modal .modal-footer a{font-size:12px}#autograder-modal .world-status .status.pass{border-color:#8cc63e}#autograder-modal .world-status .status.fail{border-color:#de5844}#autograder-modal #autograder-signup{margin-top:20px}#autograder-modal .btn-main-transparent.alert-close{color:#27a9e1;border-color:#27a9e1}#autograder-modal .modal-footer a.uppercase{color:#27a9e1;margin-right:10px}#autograder-modal .modal-footer a.uppercase:hover{text-decoration:none;opacity:.75}#autograder-modal .modal-footer #continue-anyways-btn{color:#6b757b;font-weight:600;margin-right:5px}#autograder-modal .modal-footer #continue-anyways-btn:hover{text-decoration:none;opacity:.8}#mark-status,#mark-status #check-program{margin-right:10px}#mark-status #grade-button{color:#27a9e1;text-transform:uppercase}#mark-status .dropdown-toggle{line-height:30px}#autograder-modal{top:5%}#editor-resource{height:calc(100% - 54px - 46px)}#video-slides{height:calc(100% - 46px)}#content-rating{display:none}.grading-code{font-family:monospace}#grading-container table.table tr td pre{white-space:pre-wrap}#grading-container table.table tr td pre ins{text-decoration:none;background-color:rgba(140,198,62,.5)}#grading-container table.table tr td pre del{text-decoration:none;background-color:rgba(222,88,68,.5)}#share-tab .share-publish-url{margin-bottom:5px}#share-tab .share-publish-url h3{display:inline}#share-tab .share-publish-url input{display:inline;width:345px}#share-tab .sharing-option{display:inline-block;vertical-align:middle}#share-tab .sharing-option-label{display:inline-block;vertical-align:middle;padding-right:5px}#share-tab .submit-codehs-app-store .thumbnail-icon-container{text-align:center;display:inline-block;vertical-align:top;width:27%}#share-tab .submit-codehs-app-store .thumbnail-icon-container #icon-thumbnail{max-width:120px;max-height:120px;cursor:pointer}#share-tab .submit-codehs-app-store .upload-icon-container{display:inline-block;vertical-align:top;width:27%}#share-tab .submit-codehs-app-store .upload-icon-container #upload-icon-btn{width:120px;height:120px;border-radius:12px;background-color:#d3d3d3;border:1px solid #555;color:#555}#share-tab .submit-codehs-app-store .description-container{display:inline-block;vertical-align:top;width:72%}#share-tab .submit-codehs-app-store .description-container #app-description{width:100%}#share-tab .submit-codehs-app-store .submit-button-container{padding-top:10px}#share-tab .submit-codehs-app-store #img-upload{display:none}#sidebar-videochat-tab #live-video-container{margin-top:10px}#sidebar-videochat-tab video{height:160px;width:200px}#sidebar-videochat-tab .status-color-circle{width:11px;height:11px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block}#sidebar-videochat-tab .alert{padding:8px}.togetherjs-cursor svg{width:30px;height:46px}.notes-page{padding-top:20px;padding-bottom:25px;height:calc(100% - 46px);overflow:auto}.notes-page .notes{background-color:#f0f0f0;margin-top:20px;margin-bottom:50px;padding:25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.notes-page .notes img{width:100%}#components-tab #component-search{margin:14px;width:350px}#components-tab .component-card{border:1px solid #95a5ac;padding:5px 12px;margin:14px;cursor:move;box-shadow:0 0 0 rgba(0,0,0,.07);width:350px;transition:all .4s ease;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#editor-bottombar-nav .lesson-group>.module-item:hover,#editor-bottombar-nav .module-name:hover{cursor:pointer}#components-tab .component-card:hover{transform:scale(1.08);margin-right:40px;margin-left:26px}#components-tab .component-card h3{color:#333}#components-tab .component-card p{color:#555}#components-tab .component-card-light{background-color:#f4f8fc}#editor-bottombar-nav{font-family:"Proxima Nova",proxima-nova,sans-serif;background-color:#F4F7F8;bottom:0;left:0;position:fixed;width:100%;z-index:998;height:46px}#editor-bottombar-nav a:focus,#editor-bottombar-nav a:hover{text-decoration:none}#editor-bottombar-nav .module-name{position:relative;display:inline-block;width:250px;padding-left:20px;padding-right:35px;vertical-align:middle;background-color:#beccd4;letter-spacing:.2px;color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:46px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-right:1px solid rgba(190,204,212,.6)}#editor-bottombar-nav .module-name span{position:absolute;right:20px;line-height:46px;font-size:16px;-webkit-transition:font .3s;transition:font .3s}#editor-bottombar-nav .module-name:hover span{font-size:20px}#editor-bottombar-nav .wrapper{overflow-x:hidden;white-space:nowrap;max-width:90%;max-width:calc(100% - 250px);width:auto;display:inline-block;vertical-align:middle;position:relative;padding-right:30px}#editor-bottombar-nav .wrapper .scroll-arrow{display:none;position:absolute;height:46px;width:35px;color:#6b757b;top:0;font-size:24px;text-align:center}#editor-bottombar-nav .wrapper .scroll-arrow span{line-height:46px}#editor-bottombar-nav .wrapper .scroll-arrow.forward-scroll{right:0}#editor-bottombar-nav .wrapper .scroll-arrow.backward-scroll{left:0}#editor-bottombar-nav .wrapper .scroll-arrow:hover{cursor:pointer;color:#27a9e1}#editor-bottombar-nav .module{overflow:hidden}#editor-bottombar-nav .lesson-group{display:inline-block}#editor-bottombar-nav .lesson-group:first-child{padding-left:30px}#editor-bottombar-nav .lesson-group .minimize-span{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-weight:900;vertical-align:top;line-height:27px;font-size:26px}#editor-bottombar-nav .lesson-group.lesson-closed .minimize-span{display:none}#editor-bottombar-nav .lesson-group.lesson-closed>.current-lesson.passed:before{border-color:#8cc63e}#editor-bottombar-nav .lesson-group.lesson-closed>.current-lesson.started:before{border-color:#ffdd17}#editor-bottombar-nav .lesson-group.lesson-closed>.current-lesson.not-started:before{border-color:#beccd4}#editor-bottombar-nav .lesson-group.lesson-closed>.current-lesson:before{content:'';border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:-5px;left:-5px;border:2px solid;width:40px;height:40px}#editor-bottombar-nav .lesson-group.lesson-closed>.current-lesson.module-item:after{width:12px!important;left:34px!important}#editor-bottombar-nav .lesson-group.lesson-opened{background-color:rgba(190,204,212,.45)}#editor-bottombar-nav .lesson-group.lesson-opened .minimize-span{display:inline}#editor-bottombar-nav .lesson-group.lesson-opened .lesson-number,#editor-bottombar-nav .lesson-group:not(:last-child):not(.lesson-opened)>.module-item.next-open:after{display:none}#editor-bottombar-nav .lesson-group>.module-item{color:#FFF;font-size:18px;font-weight:600;width:30px;height:30px;line-height:30px;border-width:2px;vertical-align:middle;margin-left:8px;margin-right:8px}#editor-bottombar-nav .lesson-group:not(:last-child):not(.lesson-opened)>.module-item.previous-lesson:after{width:12px}#editor-bottombar-nav .lesson-group:not(:last-child):not(.lesson-opened)>.module-item:after{content:'';position:absolute;left:30px;top:14px;width:16px;height:3px;background-color:rgba(190,204,212,.45)}#editor-bottombar-nav .item-group{width:0;display:inline-block;overflow:hidden;vertical-align:middle;padding:11px 0}#editor-bottombar-nav .item-group .module-item{width:24px;height:24px;line-height:26px;color:rgba(255,255,255,.7);font-size:14px;margin-left:5px;margin-right:5px}#editor-bottombar-nav .item-group .module-item.current.passed:before{border-color:#8cc63e}#editor-bottombar-nav .item-group .module-item.current.needs-work:before{border-color:#ff99c6}#editor-bottombar-nav .item-group .module-item.current.not-started:before{border-color:#beccd4}#editor-bottombar-nav .item-group .module-item.current.started:before{border-color:#ffdd17}#editor-bottombar-nav .item-group .module-item.current:before{content:'';border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid;width:34px;height:34px;position:absolute;top:-5px;left:-5px}#editor-bottombar-nav .module-item{display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}#editor-bottombar-nav .module-item:hover span{color:#FFF}#editor-bottombar-nav .module-item.passed{background-color:#8cc63e}#editor-bottombar-nav .module-item.passed:before{border-color:#8cc63e}#editor-bottombar-nav .module-item.needs-work{background-color:#ff99c6}#editor-bottombar-nav .module-item.needs-work:before{border-color:#ff99c6}#editor-bottombar-nav .module-item.not-started{background-color:#beccd4}#editor-bottombar-nav .module-item.not-started:before{border-color:#beccd4}#editor-bottombar-nav .module-item.started{background-color:#ffdd17}#editor-bottombar-nav .module-item.started:before{border-color:#ffdd17}#editor-bottombar-nav .module-item.not-released{cursor:default;opacity:.5;background-color:#beccd4}#editor-bottombar-nav .module-item.not-released:before{border-color:#beccd4}#error-popup{position:absolute;left:25px;z-index:100;background:#DEE5E9;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:5px;font-size:13px}#error-popup .original-message{color:#555}#error-popup .simple-message{margin-top:5px;color:#111;font-size:20px;line-height:32px;padding:6px 2px}#error-popup .code{font-family:monospace;color:#555;background:rgba(255,255,255,.75);vertical-align:bottom;padding:0 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#error-page #errors{width:50%;border:2px solid #444;height:300px;overflow:auto;margin-right:10px}#error-page #errors .error{padding:5px;color:#333;border-bottom:1px solid #ccc;background:#FFF}#error-page #errors .error:hover{background:#eee;cursor:pointer}#error-page #errors .selected{background:#ccc}#error-page #console{width:500px;height:300px;margin:0 0 10px 12px;border:2px solid gray;padding:3px;overflow-y:auto;font-family:monospace}#faq-wrapper,#fb-techstart-landing{font-family:"Proxima Nova",proxima-nova,sans-serif}#help-tab .wmd-panel .wmd-input:focus,#login-page #forgot-pw-form #login-submit:focus,#login-page #login-form #login-submit:focus,.change-password-page #forgot-pw-form #login-submit:focus,.change-password-page #login-form #login-submit:focus,.forgot-password-page #forgot-pw-form #login-submit:focus,.forgot-password-page #login-form #login-submit:focus,.sidenav #profile-toggle button:focus{outline:0}#error-page .CodeMirror{width:100%;background-color:#FFF}#error-page .CodeMirror-scroll{border:1px solid #999;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:300px;width:500px}#error-modal{position:relative;width:90%;margin-left:-50%;margin-top:30px}#error-modal .original-message{font-size:13px;color:#555;padding-bottom:10px;border-bottom:1px solid #eee}#error-modal .simple-message{font-size:16px;margin-top:20px;color:#333}.CodeMirror{float:left}.cheat-sheet{z-index:10;background-color:#fff;margin-top:20px}.cheat-sheet-contents{margin-left:auto;margin-right:auto;width:98%}.cheat-sheet-contents pre{font-size:20px;line-height:34px;background-color:#fff;border-radius:0;margin-top:2px;background-color:rgba(190,204,212,.15);border:1px dashed #beccd4}.cheat-sheet-contents.cheat-sheet-text{color:#6b757b}.cheat-sheet-contents.small pre{font-size:12px;line-height:17px;margin-left:5px;margin-top:2px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.cheat-sheet-title{width:98%;margin:auto auto 10px}.cheat-sheet-title-text{font-size:16px;font-weight:700;padding:10px}.handout-framestyle{background:#f4f8fc;border-right-width:0;border-left-width:0;border-bottom-width:0;display:inline-block;width:49%;height:600px}#handout-tab-content-header{background:#f4f8fc;width:100%}#handout-tab-content-header h1{display:inline-block;text-align:center;float:left;width:50%}.handout-page .overflow-hidden{overflow-x:hidden}.handout-page .course-height{margin-top:25px}.handout-page .module-height{margin-top:10px}.handout-page .module-img{height:40px;margin-bottom:5px}.handout-page .white-title{color:#fff}#fb-techstart-landing h2,#fb-techstart-landing h3{color:#555;font-weight:600}#fb-techstart-landing h2{font-size:20px;margin-bottom:20px}#fb-techstart-landing h3{font-size:17px}#fb-techstart-landing h4{font-size:15px}#fb-techstart-landing p,#fb-techstart-landing ul{font-size:16px;color:#555}#fb-techstart-landing ul{list-style:none}#fb-techstart-landing .fb-techstart-landing-content{max-width:1440px;margin:auto}#fb-techstart-landing .codehs-logo{height:100px;width:100px;margin:0 50px 25px -10px}#fb-techstart-landing .fb-logo{height:85px;width:85px;margin-bottom:25px}#fb-techstart-landing .techstart-logo{height:85px;width:85px;margin-left:50px;margin-bottom:25px}#fb-techstart-landing-header{text-align:center;padding:90px 75px;background:url(../../img/pd_landing/pd_landing_bg.png) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#fb-techstart-landing-header h1{font-size:40px;margin-bottom:25px;color:#FFF}#fb-techstart-landing-header p{font-size:16px;margin-bottom:35px;color:#FFF;font-weight:400}#fb-techstart-landing-about{background-color:#f4f8fc;position:relative;padding-top:30px;padding-bottom:50px;text-align:center}#fb-techstart-landing-about h2{margin-bottom:25px}#fb-techstart-landing-about #about-sec p{font-size:16px;line-height:24px;color:#95a5ac;font-weight:200}#fb-techstart-landing-about #tri-bg{position:absolute;left:0;height:145px;bottom:-145px;width:100%}#fb-techstart-landing-info{padding-bottom:90px}#fb-techstart-landing-info a.btn,#fb-techstart-landing-info h2{margin-left:40px}#fb-techstart-landing-info h3,#fb-techstart-landing-info h4,#fb-techstart-landing-info p{padding-left:40px}#fb-techstart-landing-partner-schools{text-align:center;padding:20px 50px;background-color:#f4f8fc}#fb-techstart-landing-partner-schools .col-xs-12{padding-left:0;margin-left:-10px}#fb-techstart-landing-footer .search-schools-link,#footer #help-text,#footer .footlinks{margin-left:15px}#fb-techstart-landing-footer{text-align:center;padding-top:20px;padding-bottom:90px;background-color:#f4f8fc}#fb-techstart-landing-footer .school-search-div{padding-top:50px;margin-bottom:-50px}#fb-techstart-landing-footer .btn-main{margin-right:6px;width:375px;padding-top:14px;padding-bottom:14px}#faq-header{background:url(../../img/about/aboutimage.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#faq-content-panel{padding:30px}#faq-set{width:800px;margin:0 auto;padding-top:50px;padding-bottom:50px}#faq-set .faq-question{font-size:18pt;color:#555;text-align:left;margin:8px}#faq-set .faq-answer{font-size:14pt;color:rgba(85,85,85,.5);text-align:left;line-height:24px;margin:4px}.faq-question{font-size:18pt;color:#555;text-align:left;margin:8px}.faq-answer{font-size:14pt;color:rgba(85,85,85,.5);text-align:left;line-height:24px;margin:4px}#fast-grade-page .accordion-main .panel-heading,#fast-grade-page .accordion-main-dark-blue .panel-heading{font-size:14px;font-weight:600;font-family:"Proxima Nova",proxima-nova,sans-serif;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#fast-grade-page{background-color:#f4f8fc;font-family:"Proxima Nova",proxima-nova,sans-serif;height:100%}#fast-grade-page hr{margin-top:5px;margin-bottom:5px}#fast-grade-page .max-height{height:100%}#fast-grade-page .max-width{width:100%}#fast-grade-page .drop-down-btn{cursor:pointer}#fast-grade-page .top-bar{height:60px}#fast-grade-page .order-by-container{display:flex;align-items:center;flex-direction:column}#fast-grade-page .order-by-helper-txt{padding:10px 100px;text-align:center}#fast-grade-page .order-by-btn{margin-bottom:10px;width:75%}#fast-grade-page .fast-grade-content{margin:auto;width:97%;height:calc(100% - 70px)}#fast-grade-page .accordion-main .panel-heading h4 a,#fast-grade-page .accordion-main-dark-blue .panel-heading h4 a{width:100%;display:inline-block}#fast-grade-page .detail-border{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#fff;border:1px solid rgba(190,204,212,.25)}#fast-grade-page .detail-grade{height:200px;overflow:auto}#fast-grade-page .detail-comment{height:calc(100% - 200px);overflow:auto}#fast-grade-page .detail-code{height:100%;overflow:auto}#fast-grade-page .comment-area{height:190px;resize:none}#fast-grade-page .comment-text{padding:3px}#fast-grade-page .grade-box{margin-top:20px;padding:15px}#fast-grade-page .accordion-main .panel-group,#fast-grade-page .accordion-main-dark-blue .panel-group{margin:10px 0}#fast-grade-page .grade-box .pink{background-color:#ff99c6}#fast-grade-page .badge{background-color:#f4f8fc;color:#000;font-family:"Proxima Nova",proxima-nova,sans-serif}#fast-grade-page .accordion-main .panel-title a{text-decoration:none}#fast-grade-page .accordion-main .panel-heading{padding:0;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#27a9e1;text-align:center}#fast-grade-page .accordion-main .panel-heading:hover{background-color:#2499cc;opacity:1;color:#FFF}#fast-grade-page .accordion-main .panel-heading:focus{color:#FFF}#fast-grade-page .accordion-main .panel-heading h4 a div{height:39px;padding:10px}#fast-grade-page .accordion-main-dark-blue .panel-title a{text-decoration:none}#fast-grade-page .accordion-main-dark-blue .panel-heading{padding:0;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;background-color:#28384A}#fast-grade-page .accordion-main-dark-blue .panel-heading:hover{opacity:1;color:#FFF;background-color:#161F29}#fast-grade-page .accordion-main-dark-blue .panel-heading:focus{color:#FFF}#fast-grade-page .accordion-main-dark-blue .panel-heading h4 a div{height:39px;padding:10px}#fast-grade-page .prev-grade{text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .grade-pass{color:#8cc63e;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .grade-func{color:#27a9e1;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .grade-reject{color:#de5844;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .grade-started,#fast-grade-page .grade-submit{color:#ffdd17;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .grade-passed{color:#8cc63e;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .grade-needs-work{color:#ff99c6;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#fast-grade-page .no-submissions-message{height:100%;font-family:"Proxima Nova",proxima-nova,sans-serif;font-weight:600;font-size:20px;text-transform:uppercase;background-color:#fff;border:1px solid #ddd}#fast-grade-page .student-name{text-transform:uppercase;font-weight:600;font-size:15px;font-family:"Proxima Nova",proxima-nova,sans-serif}#fast-grade-page #fast-grade-topbar{height:60px}#fast-grade-page #fast-grade-topbar .topbar-filter{position:absolute;z-index:1000}#fast-grade-page #fast-grade-topbar .topbar-progress-wrapper{margin-left:50%}#fast-grade-page #fast-grade-topbar .topbar-progress-wrapper .topbar-grade-progress{height:39px;margin:10px 0}#fast-grade-page #fast-grade-topbar .topbar-progress-wrapper .topbar-grade-progress .grade-progress-bar{display:inline-block;margin:10px 0}#fast-grade-page #fast-grade-sidebar{position:fixed;right:2px;top:calc(130px);z-index:3000}#fast-grade-page #fast-grade-sidebar .sidebar{width:45px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#fast-grade-page #fast-grade-sidebar .sidebar .sidebar-item{position:relative;right:2px;height:40px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-top:2px;margin-bottom:2px}#fast-grade-page #fast-grade-sidebar .sidebar .sidebar-item .btn{opacity:1;position:fixed;right:2px;height:40px;width:45px;padding-top:10px}#fast-grade-page #fast-grade-sidebar .sidebar .code-rubric{position:relative;right:2px;height:40px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-top:2px;margin-bottom:2px}#fast-grade-page #fast-grade-sidebar .sidebar .code-rubric .btn{opacity:1;position:fixed;right:2px;height:40px;width:45px;padding-top:10px}#fast-grade-page #fast-grade-sidebar .sidebar .code-rubric .rubric-content{color:#fff;width:0;height:40px;position:fixed;right:50px;opacity:.95;background-color:#28384A;overflow:hidden;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#fast-grade-page #fast-grade-sidebar .sidebar .code-rubric .rubric-text{display:none}#fast-grade-page #fast-grade-sidebar .sidebar .code-rubric .rubric{padding-left:15px;padding-right:15px}.ui-menu{z-index:2000;position:relative}table.table-fixedheader{width:100%}table.table-fixedheader,table.table-fixedheader>tbody,table.table-fixedheader>tbody>td,table.table-fixedheader>tbody>tr,table.table-fixedheader>thead,table.table-fixedheader>thead>tr,table.table-fixedheader>thead>tr>th{display:block}table.table-fixedheader>tbody>tr:after,table.table-fixedheader>thead>tr:after{content:' ';display:block;visibility:hidden;clear:both}table.table-fixedheader>tbody{overflow-y:scroll;height:500px}table.table-fixedheader>tbody>tr>td,table.table-fixedheader>thead>tr>th{width:20%;float:left}table.table-fixedheader>thead>tr>th{height:48px}table.table-fixedheader>tbody>tr>td{height:115px}#next-card-button{color:#f4f8fc;font-size:20px;width:400px;height:75px;background:#27a9e1}#next-card-button.selected,#next-card-button:hover{color:#f4f8fc;background:#2499cc}.flashcard-container{margin:0 auto;width:100%;height:500px;padding:50px;position:relative;overflow:hidden}.flashcard-panel{width:400px;height:200px;margin:0 auto;position:relative;font-size:.8em;color:#f4f8fc;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px}.flashcard-panel .flashcard-front{float:none;font-size:30px;position:absolute;top:0;left:0;z-index:900;width:inherit;height:inherit;border:1px solid #ccc;background:#6b7077;text-align:center;box-shadow:0 1px 5px rgba(0,0,0,.9);-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.flashcard-panel.flip .flashcard-front{z-index:900;border-color:#eee;background:#333;box-shadow:0 15px 50px rgba(0,0,0,.2);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.flashcard-panel .flashcard-back{float:none;font-size:20px;position:absolute;top:0;left:0;z-index:800;width:inherit;height:inherit;border:1px solid #ccc;background:#333;text-shadow:1px 1px 1px rgba(0,0,0,.6);-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-179deg);transform:rotateY(-179deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.flashcard-panel.flip .flashcard-back{z-index:1000;background:#80868d;-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0);box-shadow:0 15px 50px rgba(0,0,0,.2)}.flashcard{padding:50px 15px 0}#footer{background:#28384A;font-family:"Proxima Nova",proxima-nova,sans-serif}#footer a:hover{text-decoration:none}#footer #footer-map-wrapper{margin-top:60px;margin-bottom:60px;text-align:right;margin-right:40px}#footer #footer-map-wrapper #footer-map{width:160px;height:160px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#f4f8fc;border:2px solid #f4f8fc}#footer #footer-main-links{margin-top:60px;margin-bottom:60px}#footer .footlink-header{font-weight:900;font-size:16px;color:#FFF;margin-left:15px;margin-bottom:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer .footlinks a{font-weight:200;font-size:12px;color:rgba(255,255,255,.5);line-height:18px}#footer #help-text{font-size:12px;color:rgba(255,255,255,.7)}#footer #codehs-email{color:#27a9e1}#footer #footer-codehs{padding:31px 5px;text-align:center;background-color:#f4f8fc}#footer #footer-codehs #footer-love{margin-bottom:14px;font-size:17px;color:#28384A}#footer #footer-codehs #footer-love i{color:#FF9696;margin-right:10px}#footer #footer-codehs .footlinks{margin:0}#footer #footer-codehs .footlinks a{color:#a7aeb6;margin:0 10px}#footer #footer-social{padding:30px 0;text-align:center;background:#28384A}#footer #footer-social .share{padding:8px inherit;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:180px;height:34px;margin:0 10px;font-size:12px;background-color:#f4f8fc;line-height:18px;color:#a7aeb6}#footer #footer-social #facebook-btn:hover i,#footer #footer-social #twitter-btn:hover i,#footer #footer-social .share:hover{color:#FFF}#footer #footer-social .share i{font-size:14px;margin-right:10px}#footer #footer-social #twitter-btn i{color:#55acee}#footer #footer-social #twitter-btn:hover{background-color:#55acee}#footer #footer-social #facebook-btn i{color:#3b5998}#footer #footer-social #facebook-btn:hover{background-color:#3b5998}@media (max-width:767px){#footer #footer-map-wrapper{margin-top:30px;margin-bottom:30px;text-align:center}#footer #mobile-share-links{margin-bottom:30px;font-size:20px}#footer #mobile-share-links a{display:inline-block;width:42px;height:42px;margin:0 3px;background-color:#f4f8fc;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center}#footer #mobile-share-links a:hover{background-color:transparent;color:#fff}#footer #mobile-share-links span{line-height:42px}#footer #mobile-share-links .mail-to-xs{color:#27a9e1}#footer #mobile-share-links .mail-to-xs:focus,#footer #mobile-share-links .mail-to-xs:hover{background-color:#27a9e1}#footer #mobile-share-links .twitter-xs{color:#55acee}#footer #mobile-share-links .twitter-xs:focus,#footer #mobile-share-links .twitter-xs:hover{background-color:#55acee}#footer #mobile-share-links .facebook-xs{color:#3b5998}#footer #mobile-share-links .facebook-xs:focus,#footer #mobile-share-links .facebook-xs:hover{background-color:#3b5998}}#friends-wrapper{font-family:"Proxima Nova",proxima-nova,sans-serif}#friends-wrapper #friends-header{background:url(../../img/about/aboutimage.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#friends-wrapper #partners-panel{padding:30px}#friends-wrapper #featured-panel #featured-title,#friends-wrapper #partners-panel #partners-title{font-size:18px}#friends-wrapper #partners-panel #partners-logos{text-align:center}#friends-wrapper #partners-panel #partners-logos img{position:inline;width:120px;margin:20px}#friends-wrapper #featured-panel{padding:30px;background-color:#f4f8fc}#friends-wrapper #featured-panel #featured-logos img{position:inline;width:80px;height:80px;margin:20px;border:2px solid #CCC}#friends-wrapper #media-requests-panel{padding:50px}#generated-problem-guides{position:relative;min-height:100%;font-family:"Proxima Nova",proxima-nova,sans-serif;background-color:#f4f8fc}#generated-problem-guides a:hover{text-decoration:none}#generated-problem-guides .guide-container{padding-bottom:100px;padding-top:50px}#generated-problem-guides #wrap-content{margin-left:200px;min-height:100vh;padding-bottom:0}#generated-problem-guides #wrap-content #back-to-all{color:#27a9e1;position:absolute;top:15px;left:120px}#generated-problem-guides #wrap-content #back-to-all a{color:#27a9e1;font-family:Proxima Nova,proxima-nova,sans-serif}#course-gradebook,#gradebook-configs-modal{font-family:"Proxima Nova",proxima-nova,sans-serif}#generated-problem-guides #wrap-content #pg-dropdown{margin-top:4.5px;float:right;width:300px;position:absolute;right:120px;top:70px}#generated-problem-guides #wrap-content .previous-next{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#6b757b;color:#fff;height:30px;width:30px;line-height:30px}#glossary #id_short_definition,#glossary #wmd-input{width:100%}#generated-problem-guides #wrap-content #guide-section{margin:45px 100px 0;padding:40px;background-color:#fff}#generated-problem-guides #wrap-content h2{font-weight:200}#generated-problem-guides #wrap-content h2.lesson-title{padding-top:100px}#generated-problem-guides #wrap-content .lesson-title-text{margin:0 15px}#generated-problem-guides #wrap-content .common-question{font-size:20px;margin-top:10px}#glossary{max-width:1170px;margin:auto}#course-gradebook #gradebook-header .export-btn,#glossary .icon-trash{margin-left:5px}#glossary .terms{border-top:1px solid #ccc}#glossary .term{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:10px}#glossary .col-xs-8{padding:10px}#google-visualization-charteditor-input-chart-name{width:100%!important}#google-visualization-charteditor-panel-navigate-div{width:275px!important}.google-visualization-charteditor-dialog{z-index:91!important;width:1000px!important}.goog-flat-menu-button{height:inherit!important}#course-gradebook{padding-bottom:20px;padding-left:200px;background-color:#f4f8fc;min-height:100vh;overflow:auto}#course-gradebook .alert{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#course-gradebook .uppercase{text-transform:uppercase}#course-gradebook .status-icon{position:absolute;z-index:1000}#course-gradebook #gradebook-header .top-row{padding:20px}#course-gradebook #gradebook-header .top-row #config-button-container{display:inline-block;float:right}#course-gradebook #gradebook-header #gradebook-title{display:inline-block}#course-gradebook #gradebook-header .header-option{display:inline-block;padding-right:15px;vertical-align:top}#course-gradebook #gradebook-header #left-gradebook-header-container{display:inline-block;margin-left:10px}#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper{margin-left:20px}#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper .dropdown #active-course,#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper .dropdown #active-module{width:240px;padding-right:25px}#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper .dropdown #active-expected-progress{width:140px;padding-right:25px}#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper .dropdown .course-caret,#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper .dropdown .expected-progress-caret,#course-gradebook #gradebook-header #left-gradebook-header-container #gradebook-filters-wrapper .dropdown .module-caret{position:absolute;right:15px;top:15px}#course-gradebook #gradebook-header #right-gradebook-header-container{margin-top:-50px;display:inline-block;vertical-align:top}#course-gradebook #gradebook-header .dropdown a{color:#555;font-size:12px;text-transform:uppercase;cursor:pointer}#course-gradebook #gradebook-header .dropdown a.dropdown-toggle{line-height:38px}#course-gradebook #gradebook-header .dropdown .dropdown-menu li a{line-height:45px;color:#555;font-size:12px;text-transform:uppercase}#course-gradebook #gradebook-header .dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#course-gradebook #gradebook-header .dropdown-label{font-size:12px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#course-gradebook #gradebook-header .dropdown-toggle{padding-right:15px;padding-left:20px;color:#555;text-transform:uppercase;font-size:12px;background-color:rgba(255,255,255,.8);display:inline-block;height:42px;line-height:38px;border:2px solid rgba(190,204,212,.25)}#course-gradebook #gradebook-header .dropdown-toggle span{color:#beccd4;margin-left:15px}#course-gradebook .accordion-nav #accordion{margin-left:0}#course-gradebook .accordion-nav .chs-icon-gear{color:#6b757b}#course-gradebook .accordion-nav input{margin-left:5px}#course-gradebook .accordion-nav input,#course-gradebook .accordion-nav input[type=text]{display:inline-block;margin-right:10px}#course-gradebook .accordion-nav a.btn,#course-gradebook .accordion-nav button{height:52px;width:130px;margin:0 5px}#course-gradebook .accordion-nav a.btn{padding-top:15px}#course-gradebook .accordion-nav .bootstrap-select{margin:0 1px 0 5px;padding-right:0;padding-left:0}#course-gradebook .accordion-nav .dropdown-toggle{width:100%}#course-gradebook .accordion-nav .codehs-form{width:100%;margin:0}#course-gradebook .panel-default{overflow:visible}#course-gradebook .panel-heading{background-color:#fff;padding:10px}#course-gradebook .panel-body .row{padding:5px}#course-gradebook .panel-body label{color:#555;margin:1px 5px}#course-gradebook #grading-schema-description{padding-top:10px;padding-left:20px}#course-gradebook #grade-distribution{display:inline-block;vertical-align:top}#course-gradebook #grade-distribution #grade-distribution-chart{display:inline-block}#course-gradebook #grade-distribution #expected-progress-dropdown{display:inline-block;vertical-align:top;padding-top:14px}#course-gradebook #grade-distribution #expected-progress-dropdown a:hover{text-decoration:none}#course-gradebook #grade-distribution #expected-progress-dropdown #defaults-button{margin-top:20px}#course-gradebook #grade-distribution #expected-progress-dropdown #expected-progress-list{max-height:300px;overflow:auto}#course-gradebook.fixed-header #gradebook-labels-section{position:fixed;top:60px;width:100%}#course-gradebook.fixed-header .wrap{padding-top:200px}#course-gradebook #gradebook-labels-section{position:relative;padding-left:30px;padding-top:10px;background-color:#f4f8fc;border-bottom:1px solid #eee;z-index:999}#course-gradebook #gradebook-labels-section #sort-dropdown{position:absolute;display:inline-block;left:200px;z-index:10}#course-gradebook #gradebook-labels-section a:hover{text-decoration:none}#course-gradebook #gradebook-labels-section .dropdown a{color:#555;font-size:12px;text-transform:uppercase;cursor:pointer}#course-gradebook #gradebook-labels-section .dropdown .dropdown-menu li a{color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#course-gradebook #gradebook-labels-section .dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#course-gradebook #gradebook-labels-section .dropdown-label{font-size:12px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#course-gradebook #gradebook-labels-section .dropdown-toggle{padding-right:15px;padding-left:20px;color:#555;text-transform:uppercase;font-size:12px;background-color:rgba(255,255,255,.8);display:inline-block;height:42px;line-height:38px;border:2px solid rgba(190,204,212,.25)}#course-gradebook #gradebook-labels-section .dropdown-toggle span{color:#beccd4;margin-left:15px}#course-gradebook #gradebook-labels-section #table-title{color:#555;font-size:24px;position:absolute;width:185px;bottom:10px}#course-gradebook #gradebook-labels-section #progress-key{position:absolute;color:#6b757b;border:2px solid rgba(190,204,212,.3);padding:12px 18px;bottom:65px;display:inline-block}#course-gradebook #gradebook-labels-section #progress-key .progress-circle{margin-right:8px;display:inline-block;width:10px;height:10px;background-color:#beccd4;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#course-gradebook #gradebook-labels-section #progress-key .progress-circle.not-started{background-color:#beccd4}#course-gradebook #gradebook-labels-section #progress-key .progress-circle.started{background-color:#ffdd17}#course-gradebook #gradebook-labels-section #progress-key .progress-circle.needs-work{background-color:#ff99c6}#course-gradebook #gradebook-labels-section #progress-key .progress-circle.passed{background-color:#8cc63e}#course-gradebook #gradebook-labels-section #progress-key .progress-circle.passed.passed-review{border:2px solid #4f800e}#course-gradebook #gradebook-labels-wrapper{overflow:hidden;margin-left:185px}#course-gradebook #gradebook-labels-table{width:0;table-layout:fixed;margin-bottom:10px}#course-gradebook #gradebook-labels-table th{width:185px}#course-gradebook #gradebook-labels-table .gradebook-label{width:42px;height:180px;white-space:nowrap;background-color:#f4f8fc;color:#a7aeb6;font-weight:400}#course-gradebook #gradebook-labels-table .gradebook-label div{transform:translate(-40px,0) rotate(300deg);width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#course-gradebook #gradebook-labels-table .gradebook-label div span{padding:5px 10px}#course-gradebook #gradebook-labels-table .gradebook-label.is-lesson{color:#555}#course-gradebook .wrap{padding:0;margin-left:30px;margin-right:50px}#course-gradebook .wrap .export-name,#course-gradebook .wrap .student-name{width:185px;padding-left:20px;padding-right:15px;color:#555;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:45px;border-right:solid 1px rgba(190,204,212,.3)}#course-gradebook .wrap .export-name:nth-child(even),#course-gradebook .wrap .student-name:nth-child(even){background-color:#f4f8fc}#course-gradebook .wrap .export-name:nth-child(odd),#course-gradebook .wrap .student-name:nth-child(odd){background-color:#FFF}#course-gradebook .wrap .export-name #edit-points-btn,#course-gradebook .wrap .student-name #edit-points-btn{margin-left:15px}#course-gradebook #student-list{position:absolute}#course-gradebook #gradebook-table-wrapper{overflow:auto;margin-left:185px}#course-gradebook #gradebook-table-wrapper #gradebook-table{border-collapse:collapse;margin:0;width:0;table-layout:fixed;padding-right:25px}#course-gradebook #gradebook-table-wrapper #gradebook-table tr{height:45px}#course-gradebook #gradebook-table-wrapper #gradebook-table tr:nth-child(even){background-color:#f4f8fc}#course-gradebook #gradebook-table-wrapper #gradebook-table tr td{width:42px;max-width:42px;text-align:center}#course-gradebook #gradebook-table-wrapper #gradebook-table tr td .edit-points-input{width:40px}#course-gradebook #gradebook-table-wrapper #gradebook-table.no-students-shown{width:100%}#course-gradebook #gradebook-table-wrapper .gradebook-value{text-align:center;color:#000}#course-gradebook #gradebook-table-wrapper .gradebook-value.not-started{background-color:#beccd4}#course-gradebook #gradebook-table-wrapper .gradebook-value.started{background-color:#ffdd17}#course-gradebook #gradebook-table-wrapper .gradebook-value.needs-work{background-color:#ff99c6}#course-gradebook #gradebook-table-wrapper .gradebook-value.passed{background-color:#8cc63e}#course-gradebook .hidden{visibility:collapse}#help-tab #dummy,#help-tab .message .msg-comment .msg-menu .msg-dropdown .rating-item:hover span,.invisible,body.loaded #chs-loader-wrapper{visibility:hidden}#course-gradebook .vertical-text{height:200px;white-space:nowrap}#course-gradebook .vertical-text div{transform:translate(25px,51px);transform:rotate(315deg);width:30px}#course-gradebook .disabled{pointer-events:none;cursor:default}#course-gradebook .odd-row{background-color:#f4f8fc}#course-gradebook .even-row{background-color:#fff}#gradebook-configs-modal .modal-body{padding-bottom:0}#gradebook-configs-modal .config-option{display:inline-block;padding-right:15px;vertical-align:top}#gradebook-configs-modal .config-option .config-option-choices{padding-top:5px}#gradebook-configs-modal #exercise-checkbox,#gradebook-configs-modal #show-quiz-completion{margin-right:5px}#gradebook-configs-modal .dropdown a{color:#555;font-size:12px;text-transform:uppercase;cursor:pointer}#gradebook-configs-modal .dropdown .dropdown-menu li a{color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#gradebook-configs-modal .dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#gradebook-configs-modal .dropdown-label{font-size:12px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#gradebook-configs-modal .dropdown-toggle{padding-right:15px;padding-left:20px;color:#555;text-transform:uppercase;font-size:12px;background-color:rgba(255,255,255,.8);display:inline-block;height:42px;line-height:38px;border:2px solid rgba(190,204,212,.25)}#gradebook-configs-modal .dropdown-toggle span{color:#beccd4;margin-left:15px}.code-viewer .code-list{width:740px!important}.code-viewer .code-action{width:50px!important}.code-viewer pre{font-size:24px;line-height:30px}.code-viewer #typical-sol{position:fixed;max-width:600px!important;right:8px;top:69px;margin-right:25px;width:580px}.code-viewer #typical-sol pre{width:500px}.grading{margin:auto}.grading #header-info{margin:20px 40px 0 20px;color:#000}.grading #header-info #grading-links{font-size:1.2em}.grading #header-info #counts{float:right;text-align:right}.grading #header-info #counts>span:first-child{padding-right:20px}.grading #header-info select{width:47%}.grading .typical-sol{float:left;width:370px;max-height:600px;overflow:auto;margin-left:10px;border-left:1px dashed #aaa;padding-left:10px}.grading .code-list{width:1300px;margin-bottom:100px;margin-right:10px;margin-left:15px;float:left}.grading .code-list #canned-responses.no-custom-responses+#custom-responses{display:none}.grading .code-list .canned-response{display:block;font-size:10px;line-height:14px;padding:7px 0;cursor:pointer}.grading .code-list .canned-response:hover{opacity:.65}.grading .code-list .canned-response .count{font-weight:700}.grading .code-list .code-listing{margin-top:30px;border-top:1px dashed #aaa;max-height:600px;background-color:#fff}.grading .code-list .code-listing .code-action .code-comment,.grading .code-list .code-listing .code-action .code-prev-comments .accordion .accordion-group{margin-top:7px}.grading .code-list .code-listing .code-action{float:left;width:214px;padding:5px 11px}.grading .code-list .code-listing .code-action .code-student{font-size:14px}.grading .code-list .code-listing .code-action .code-student-class{font-size:12px;color:#aaa}.grading .code-list .code-listing .code-action .code-timestamp{color:#222;font-size:10px}.grading .code-list .code-listing .code-action .code-prev-comments .msg-user{font-size:10px;color:#ccc}.grading .code-list .code-listing .code-action .code-prev-comments .accordion a{color:#000}.grading .code-list .code-listing .code-action .code-prev-comments .accordion .accordion-toggle{display:inline-block;padding:4px 5px;font-size:13px;font-weight:700}.grading .code-list .code-listing .code-action .code-comment textarea{margin-right:7px;font-family:Courier;height:50px}#grading-faq,#hoc-badge-wrapper,#hoc-percentage-progress-container,#hoc-wrapper,#homepage-hoc,#wrapper .hoc-sidebar,.hoc-navbar #login-btn,.hoc-navbar #signup-btn,.hoc-navbar #signup-page #basic-form{font-family:"Proxima Nova",proxima-nova,sans-serif}.grading .code-list .code-listing .code-text{width:600px;max-height:600px;overflow:auto;margin-left:10px;border-left:1px dashed #aaa;padding-left:10px;float:left}.grading .code-list .code-listing .code-text .code-none{font-size:25px;color:#ccc;font-style:italic}#grading-faq-wrapper{padding-top:50px;padding-bottom:50px;margin-left:auto;margin-right:auto;background-color:#f4f8fc}#grading-faq-wrapper #grading-faq{margin-left:100px;margin-right:100px}#grading-faq{color:#555;margin-left:50px;margin-right:50px}#grading-faq .not-started{color:#beccd4}#grading-faq .started{color:#ffdd17}#grading-faq .passed{color:#8cc63e}#grading-faq .needs-work{color:#ff99c6}#grading-faq #grading-faq-table{margin-top:20px}#grading-faq #grading-faq-table tr{background-color:#fff;border-radius:5px}#grading-faq #grading-faq-table tr td{border:2px solid #F1F1F1;line-height:1.3;vertical-align:middle;padding-top:15px;padding-bottom:15px}#grading-faq #grading-faq-table tr .status-column{padding-left:25px;padding-right:25px;text-transform:uppercase}#grading-faq #grading-faq-table tr .details-column{font-size:14px;padding-right:25px;padding-left:25px}.messages-table{width:1000px}.messages-table td{border:1px solid #000}.messages-table .basics{width:100px}.messages-table .from,.messages-table .to{width:80px}.messages-table .ex{width:100px}.messages-table .code{width:450px}.messages-table .content{width:400px}.messages-table pre{width:450px;overflow:scroll}.msg-ratings{margin-top:17px;background-color:rgba(204,204,204,.2);padding:7px}.help-student-role{width:393px;font-size:11px}:hover{text-decoration:none}.tutor-org img{width:20px;height:20px;margin:-4px 2px 0}.message{color:#666;border-bottom:1px solid #aaa;margin-bottom:10px;padding-bottom:5px;width:85%}.message .byline{padding-bottom:3px;border-bottom:1px solid #eee;margin-bottom:5px}.message .byline .name{font-weight:700;color:#333}.message .byline .time{color:#999}.message .byline .photo{overflow:hidden;margin-right:5px;height:40px;width:40px}.message .byline .photo img{height:40px;width:auto}#help-tab{padding-bottom:100px}#help-tab.tab-pane{margin:0}#help-tab a{color:inherit}#help-tab a:hover{text-decoration:none}#help-tab h3{font-size:16px;font-weight:200;color:#95a5ac}#help-tab .help-tab-message{margin-top:10px}#help-tab #upgrade-message{padding:25px 15px;margin:20px 20px 20px 30px;background-color:rgba(222,88,68,.25);color:#8e3329}#help-tab #upgrade-message .credits{font-weight:600;font-style:italic}#help-tab #upgrade-message p:first-of-type{margin-top:30px;margin-bottom:20px}#help-tab #upgrade-message a{color:rgba(142,51,41,.5);font-weight:700}#help-tab #upgrade-message a:hover{opacity:.7}#help-tab .message .msg-comment p a:hover,#help-tab .wmd-preview p a:hover{opacity:.5}#help-tab #user-info-header{background-color:rgba(190,204,212,.15);padding:20px 30px}#help-tab #user-info-header h4{color:#555;margin-bottom:5px}#help-tab #user-info-header p{font-size:12px;color:#a7aeb6;font-weight:200;margin-bottom:20px}#help-tab #user-info-header #user-age{color:#555;padding-right:10px}#help-tab #user-info-header #user-age .chs-icon{color:#a7aeb6;margin-right:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#help-tab #user-info-header #user-plan{padding-left:13px;color:#27a9e1;border-left:1px solid rgba(190,204,212,.75)}#help-tab #user-info-header #teacher-experience{padding-left:13px;padding-right:9px;border-left:1px solid rgba(190,204,212,.75)}#help-tab .message{border-bottom:1px solid rgba(190,204,212,.25);position:relative;margin:0;width:100%;height:80px;padding:20px}#help-tab .message.comment{height:auto}#help-tab .message.comment .photo-border{width:58px;height:58px;left:32px}#help-tab .message.comment .msg-content{margin-left:90px;padding-top:5px;height:58px}#help-tab .message.comment .msg-icon{border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#help-tab .message .photo-border{width:35px;height:35px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;left:42px;position:absolute;border-width:2px;border-style:solid}#help-tab .message .photo-border:not([class^=border-]):not([class*=' border-']){border:2px solid #95a5ac}#help-tab .message .photo-border:not([class^=border-]):not([class*=' border-']).started{border-color:#ffdd17}#help-tab .message .photo-border:not([class^=border-]):not([class*=' border-']).function-ok,#help-tab .message .photo-border:not([class^=border-]):not([class*=' border-']).rejected{border-color:#ff99c6}#help-tab .message .photo-border:not([class^=border-]):not([class*=' border-']).passed,#help-tab .message .photo-border:not([class^=border-]):not([class*=' border-']).submission{border-color:#8cc63e}#help-tab .message .photo-border .photo{width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #FFF;overflow:hidden}#help-tab .message .photo-border .photo img{width:100%}#help-tab .message h4{color:#555;margin-top:3px;margin-bottom:3px}#help-tab .message p{color:#95a5ac;font-size:12px}#help-tab .message .msg-content{margin-left:75px}#help-tab .message .msg-icon{display:block;width:22px;height:22px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid;text-align:center;position:absolute;right:25px;top:30px}#help-tab .message .msg-icon.started{border-color:#ffdd17;color:#ffdd17}#help-tab .message .msg-icon.started:before{margin-top:1px;margin-left:2px;font-size:15px}#help-tab .message .msg-icon.function-ok,#help-tab .message .msg-icon.rejected{border-color:#ff99c6;color:#ff99c6}#help-tab .message .msg-icon.function-ok:before,#help-tab .message .msg-icon.rejected:before{font-size:12px}#help-tab .message .msg-icon.passed,#help-tab .message .msg-icon.submission{border-color:#8cc63e;color:#8cc63e}#help-tab .message .msg-icon.comment{color:#95a5ac;font-size:22px;right:29px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#help-tab .message .msg-icon.chs-icon-check{font-size:13px}#help-tab .message .msg-icon.chs-icon-check:before{margin-left:-1px;margin-top:3px}#help-tab .message .msg-comment{padding:25px 0 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:2px solid rgba(190,204,212,.3);margin-left:10px;margin-top:18px;position:relative;word-wrap:break-word}#help-tab .message .msg-comment:after,#help-tab .message .msg-comment:before{bottom:100%;position:absolute;content:'';height:0;width:0;border:solid transparent}#help-tab .message .msg-comment:before{border-color:transparent;border-bottom-color:rgba(190,204,212,.3);border-width:10px 12px;left:17px}#help-tab .message .msg-comment:after{border-color:transparent transparent #FFF;border-width:7px 9px;left:20px}#help-tab .message .msg-comment.has-menu{padding-bottom:0}#help-tab .message .msg-comment p{color:#555;font-weight:200;font-size:14px;padding:0 18px}#help-tab .message .msg-comment p a{color:#27a9e1}#help-tab .message .msg-comment p code,#help-tab .message .msg-comment p pre{background-color:rgba(190,204,212,.3);color:#555}#help-tab .message .msg-comment .comment-content pre.prettyprint{padding:22px 18px;background-color:rgba(190,204,212,.3);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:none}#help-tab .message .msg-comment .comment-content pre.prettyprint .pln{color:#555}#help-tab .message .msg-comment .msg-menu{line-height:37px;padding:0 18px}#help-tab .message .msg-comment .msg-menu .code-version{color:#95a5ac}#help-tab .message .msg-comment .msg-menu .code-version .code-timestamp{color:#beccd4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}#help-tab .message .msg-comment .msg-menu .code-version span{vertical-align:middle}#help-tab .message .msg-comment .msg-menu .code-version:hover{cursor:pointer;opacity:.5}#help-tab .message .msg-comment .msg-menu .chs-icon-ellipses-h{color:#95a5ac;vertical-align:middle}#help-tab .message .msg-comment .msg-menu .msg-dropdown.open .chs-icon-ellipses-h,#help-tab .message .msg-comment .msg-menu .msg-dropdown:hover .chs-icon-ellipses-h{color:#27a9e1}#help-tab .message .msg-comment .msg-menu .msg-dropdown .dropdown-menu{background-color:#28384A;border:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-right:-8px;margin-top:-3px}#help-tab .message .msg-comment .msg-menu .msg-dropdown .dropdown-menu li{padding:0}#help-tab .message .msg-comment .msg-menu .msg-dropdown .dropdown-menu li a{color:#a7aeb6;line-height:36px;padding-left:30px;padding-right:30px;font-weight:200}#help-tab .message .msg-comment .msg-menu .msg-dropdown .dropdown-menu li a:focus,#help-tab .message .msg-comment .msg-menu .msg-dropdown .dropdown-menu li a:hover{color:#FFF;background-color:#28384A}#help-tab .message .msg-comment .msg-menu .msg-dropdown .flag-msg.has-flag,#help-tab .message .msg-comment .msg-menu .msg-dropdown .save-canned.is-saved{color:rgba(167,174,182,.5);pointer-events:none}#help-tab .message .msg-comment .msg-menu .msg-dropdown .dropdown-menu::before{content:"";border-color:transparent transparent #28384A;border-style:solid;border-width:8px;height:0;width:0;position:absolute;top:-16px;right:10px}#help-tab .message .msg-comment .msg-menu .msg-dropdown .flag-msg:after{content:'Flag'}#help-tab .message .msg-comment .msg-menu .msg-dropdown .flag-msg.has-flag:after{content:'Flagged'}#help-tab .message .msg-comment .msg-menu .msg-dropdown .save-canned:after{content:'Save as Canned Response'}#help-tab .message .msg-comment .msg-menu .msg-dropdown .save-canned.is-saved:after{content:'Saved as Canned Response'}#help-tab .message .msg-comment .msg-menu .msg-dropdown .rating-item{position:relative}#help-tab .message .msg-comment .msg-menu .msg-dropdown .rating-item span{display:inline-block;line-height:30px;vertical-align:middle}#help-tab .message .msg-comment .msg-menu .msg-dropdown .rating-item:hover{cursor:pointer}#help-tab .message .msg-comment .msg-menu .msg-dropdown .rating-item:hover span+.msg-rating{display:inline-block}#help-tab .message .msg-comment .msg-menu .msg-dropdown .msg-rating{position:absolute;left:30px;display:none}#help-tab .help-badge{font-size:12px;text-transform:uppercase;padding:2px 5px;color:#FFF;font-weight:600;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:2px;position:relative;top:-1px}#help-tab .help-badge.tutor-badge{background-color:#95a5ac}#help-tab .help-badge.teacher-badge{background-color:#6b757b}#help-tab #item-code-review,#help-tab #item-grading{padding:20px 20px 0 30px}#help-tab #item-code-review .grade-option,#help-tab #item-grading .grade-option{display:inline-block;padding:4px 15px}#help-tab #item-code-review .grade-option:first-child,#help-tab #item-grading .grade-option:first-child{padding-left:0}#help-tab #item-code-review .grade-option:not(:first-of-type),#help-tab #item-grading .grade-option:not(:first-of-type){border-left:1px solid rgba(190,204,212,.5)}#help-tab #item-code-review .grade-option:last-child,#help-tab #item-grading .grade-option:last-child{padding-right:0}#help-tab #item-code-review label,#help-tab #item-grading label{margin:0}#help-tab #item-code-review input[type=radio],#help-tab #item-grading input[type=radio]{display:none}#help-tab #item-code-review input[type=radio]+label span,#help-tab #item-grading input[type=radio]+label span{vertical-align:middle}#help-tab #item-code-review input[type=radio]+label span.icon,#help-tab #item-grading input[type=radio]+label span.icon{display:inline-block;width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:1px solid #95a5ac;margin-right:7px;text-align:center;line-height:10px;font-size:8px}#help-tab #item-code-review input[type=radio]+label span.icon:before,#help-tab #item-grading input[type=radio]+label span.icon:before{display:none}#help-tab #item-code-review input[type=radio]:checked+label span.icon:before,#help-tab #item-grading input[type=radio]:checked+label span.icon:before{display:inline-block}#help-tab #item-code-review #grade-pass:checked+label,#help-tab #item-code-review #review-pass:checked+label,#help-tab #item-grading #grade-pass:checked+label,#help-tab #item-grading #review-pass:checked+label{color:#8cc63e}#help-tab #item-code-review #grade-pass:checked+label span.icon,#help-tab #item-code-review #review-pass:checked+label span.icon,#help-tab #item-grading #grade-pass:checked+label span.icon,#help-tab #item-grading #review-pass:checked+label span.icon{border-color:#8cc63e}#help-tab #item-code-review #grade-ok:checked+label,#help-tab #item-grading #grade-ok:checked+label{color:#27a9e1}#help-tab #item-code-review #grade-ok:checked+label span.icon,#help-tab #item-grading #grade-ok:checked+label span.icon{border-color:#27a9e1}#help-tab #item-code-review #grade-reject:checked+label,#help-tab #item-grading #grade-reject:checked+label{color:#de5844}#help-tab #item-code-review #grade-reject:checked+label span.icon,#help-tab #item-grading #grade-reject:checked+label span.icon{border-color:#de5844}#help-tab #item-code-review #grade-none:checked+label,#help-tab #item-code-review #review-none:checked+label,#help-tab #item-grading #grade-none:checked+label,#help-tab #item-grading #review-none:checked+label{color:#6b757b}#help-tab #item-code-review #grade-none:checked+label span.icon,#help-tab #item-code-review #review-none:checked+label span.icon,#help-tab #item-grading #grade-none:checked+label span.icon,#help-tab #item-grading #review-none:checked+label span.icon{border-color:#6b757b}#help-tab #item-code-review #review-work:checked+label,#help-tab #item-grading #review-work:checked+label{color:#ff99c6}#help-tab #item-code-review #review-work:checked+label span.icon,#help-tab #item-grading #review-work:checked+label span.icon{border-color:#ff99c6}#help-tab #item-code-review label,#help-tab #item-grading label{color:#555;font-weight:600;font-size:12px}#help-tab .wmd-panel{margin:20px;position:relative;width:auto}#help-tab .wmd-panel #wmd-input.needs-rating{height:78px!important}#help-tab .wmd-panel .wmd-input{resize:vertical;border-color:rgba(190,204,212,.3);padding:10px;width:100%;height:100px;min-height:78px}#help-tab .wmd-panel .wmd-input::-webkit-input-placeholder{font-style:italic;color:#beccd4;font-weight:200}#help-tab .wmd-panel .wmd-input:-moz-placeholder{font-style:italic;color:#beccd4;font-weight:200}#help-tab .wmd-panel .wmd-input::-moz-placeholder{font-style:italic;color:#beccd4;font-weight:200}#help-tab .wmd-panel .wmd-input:-ms-input-placeholder{font-style:italic;color:#beccd4;font-weight:200}#help-tab .wmd-panel .send-message{margin-top:-6px;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;width:100%}#help-tab .wmd-preview{min-height:60px;padding:15px 0;color:#555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:2px solid rgba(190,204,212,.5);margin-left:0;margin-right:0;word-wrap:break-word}#help-tab .wmd-preview p{padding:0 15px}#help-tab .wmd-preview p code,#help-tab .wmd-preview p pre{background-color:rgba(190,204,212,.3);color:#555}#help-tab .wmd-preview p a{color:#27a9e1}#help-tab .wmd-preview pre.prettyprint{padding:20px 15px;background-color:rgba(190,204,212,.3);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:none}#help-tab #add-custom-response-modal h3,#help-tab .wmd-preview pre.prettyprint .pln{color:#555}#help-tab #add-custom-response-modal .wmd-panel{margin-left:20px;margin-right:20px}#help-tab #add-custom-response-modal .wmd-preview{border-width:1px}#help-tab #add-custom-response-modal .response-message{color:#fbaf3f;font-size:12px;text-align:center;height:17px}#help-tab #rate-msg #rating-section,.x-label{text-align:right}#help-tab #add-custom-response-modal #add-response-btn{width:130px}#help-tab #add-custom-response-modal #add-response-btn:before{content:'Add Response'}#help-tab #add-custom-response-modal #add-response-btn .icon-spin{display:none}#help-tab #add-custom-response-modal #add-response-btn:disabled:before{content:''}#help-tab #add-custom-response-modal #add-response-btn:disabled .icon-spin{display:inline}#help-tab #rate-msg{position:absolute;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;width:100%;padding:13px 35px;bottom:122px;border:1px solid rgba(190,204,212,.3);border-top:none;background-color:#F8F9FA}#help-tab #rate-msg p{color:#555;font-style:italic;font-weight:200;height:40px}#help-tab #rate-msg .tutor-photo{width:40px;height:40px;border:2px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;vertical-align:middle;display:inline-block;margin-right:10px}#help-tab #rate-msg .tutor-photo img{width:100%}#help-tab #rate-msg .msg-rating{display:inline-block}#help-tab .canned-responses{padding:0 20px 20px 30px}#help-tab .canned-responses h3 span{vertical-align:middle}#help-tab .canned-responses h3 span.icon-question-sign{color:#27a9e1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#help-tab .canned-responses .canned-response{font-size:12px;line-height:20px;color:#555;cursor:pointer}#help-tab .canned-responses .canned-response:hover{opacity:.65}#help-tab .canned-responses .canned-response .count{font-weight:700}#help-tab .canned-responses .add-response{font-size:12px;color:#27a9e1}#help-tab .canned-responses .add-response span{vertical-align:middle}#help-tab .canned-responses .add-response .icon-plus{margin-right:5px;font-size:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#help-tab .canned-responses .add-response:hover{opacity:.8}#help-tab #canned-responses .add-response{display:none}#help-tab #canned-responses.no-custom-responses .add-response{display:inline}#help-tab #canned-responses.no-custom-responses+#custom-responses{display:none}#help-tab #favorite-program{color:#555}#help-tab #favorite-program .favorite-program-star{display:inline-block;width:25px;height:20px;background-position:center center;vertical-align:middle;margin-top:-2px}#help-tab #favorite-program span{display:inline-block;vertical-align:middle;line-height:25px}#help-tab #tutor-section{padding-left:30px;padding-right:20px}#help-tab #tutor-section .tutor-action{color:#555;margin-bottom:5px}#help-tab #tutor-section .tutor-action>div{margin-right:10px;display:inline-block;vertical-align:middle}#help-tab #admin-section{padding:20px 20px 20px 30px}#help-tab #public-page{margin-left:30px}#help-tab #public-page a{color:#27a9e1}#help-tab #public-page a:hover{opacity:.75}#help-tab .help_question{font-size:15px;width:85%;height:100px}#help-tab .help-tab-button{font-size:12px;margin-bottom:4px}#help-tab #started-time.not-started{display:none}.chart-container{display:block;margin:50px}.bar-chart{display:inline-block;width:900px;height:500px}.bar-chart .bar{fill:#4682b4}.option-area{display:inline-block;height:100%;vertical-align:top;margin-left:40px;margin-top:100px}#hoc-badge-wrapper #hoc-create-account,#hoc-badge-wrapper #hoc-share-badge{background-color:#DEE5E9;margin-left:auto;margin-right:auto;border-radius:3px}.option-selector{margin-bottom:20px}.x-label{display:block;padding-right:2em}.chart-title{text-align:center}#hoc-badge-wrapper a:hover{text-decoration:none;opacity:.75}#hoc-badge-wrapper #signup-overlay{position:absolute;width:100%;height:calc(100vh - 60px);background-color:rgba(40,56,74,.85);z-index:100;opacity:.3}#hoc-badge-wrapper #hoc-badge-header{height:300px;line-height:300px;text-align:center;font-weight:200;overflow-x:hidden;background-color:#00a79d}#hoc-badge-wrapper #hoc-badge-header #hoc-badge-header-overlay{height:100%;background:url(../../img/hour_of_code/2014/banner_overlay.png) center top no-repeat fixed #00a79d;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#hoc-badge-wrapper #hoc-badge-header #hoc-badge-header-overlay .hoc-badge-banner{height:200px;vertical-align:middle}#hoc-badge-wrapper #hoc-badge-congratulations{text-align:center}#hoc-badge-wrapper #hoc-badge-congratulations #congrats{font-size:26pt;font-weight:600;color:#00a79d;padding-top:30px}#hoc-badge-wrapper #hoc-badge-congratulations #badge-earned{font-weight:200;padding-top:20px;font-size:16pt}#hoc-badge-wrapper #hoc-badge-congratulations #badge-tagline{font-size:100;font-size:12pt;padding:20px}#hoc-badge-wrapper #hoc-share-badge{width:620px;height:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:25px}#hoc-badge-wrapper #hoc-share-badge #badge{display:inline-block}#hoc-badge-wrapper #hoc-share-badge #badge .hoc-badge{width:200px;height:200px}#hoc-badge-wrapper #hoc-share-badge #share-content{display:inline-block;height:100%;padding-left:20px}#hoc-badge-wrapper #hoc-share-badge #share-content #content-one{font-weight:200;font-size:16pt;padding-bottom:20px}#hoc-badge-wrapper #hoc-share-badge #share-content #content-two{border-radius:3px;background-color:#beccd4;padding:20px}#hoc-badge-wrapper #hoc-share-badge #share-content #content-three .social-media{display:inline-block;padding-right:20px;padding-top:20px}#hoc-badge-wrapper #hoc-share-badge #share-content #content-three .social-media .icon,#hoc-badge-wrapper #hoc-share-badge #share-content #content-three .social-media .tag-line{display:inline-block}#hoc-badge-wrapper #hoc-create-account{width:620px;height:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:35px;position:relative;z-index:500;padding:30px 45px}#hoc-badge-wrapper #hoc-create-account #hoc-badge-signup-close{position:absolute;top:15px;right:10px;color:#6b757b}#hoc-badge-wrapper #hoc-create-account #hoc-badge-signup-close:hover,#hoc-badge-wrapper #hoc-create-account #hoc-delay-signup:hover{cursor:pointer}#hoc-badge-wrapper #hoc-create-account #hoc-delay-signup{position:absolute;width:100%;text-align:center;color:#FFF;bottom:-60px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#hoc-badge-wrapper #hoc-create-account #create-account-header{color:#27a9e1;font-size:16pt;width:100%}#hoc-badge-wrapper #hoc-create-account #create-account-header #popup-text .thin-blue{font-size:18px}#hoc-badge-wrapper #hoc-create-account #divider{background:#95A5AC;opacity:.5;height:2px;margin-bottom:15px;margin-top:15px}#hoc-badge-wrapper #hoc-create-account .bold-blue{font-weight:600}#hoc-badge-wrapper #hoc-create-account .thin-blue{font-weight:200}#hoc-badge-wrapper #hoc-create-account #hoc-badge-register-form{width:100%;position:relative}#hoc-badge-wrapper #hoc-create-account #full_name{width:100%;margin-bottom:10px}#hoc-badge-wrapper #hoc-create-account .left-field{display:inline-block;float:left;width:49%;margin-bottom:10px}#hoc-badge-wrapper #hoc-create-account .right-field{display:inline-block;float:right;width:49%;margin-bottom:10px}#hoc-badge-wrapper #hoc-create-account #hoc-register-button{width:100%;line-height:40px}#hoc-badge-wrapper #hoc-create-account #hoc-register-button:disabled #hoc-register-button-text{display:none}#hoc-badge-wrapper #hoc-create-account #hoc-register-button:disabled .icon-spinner{display:inline}#hoc-badge-wrapper #hoc-create-account #hoc-register-button .icon-spinner{display:none}#hoc-badge-wrapper #hoc-badge-footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:50px;background-color:#28384A;font-size:16pt;line-height:100px;text-align:center;color:#AAA}#hoc-badge-wrapper #hoc-badge-footer a{color:#FFF}body.hoc-editor-body{height:100%;padding-bottom:50px}#right.hoc-right{border-left:1px solid rgba(190,204,212,.5)!important;background:0 0!important;min-width:400px!important}#right.hoc-right #hoc-right-title-bar{position:fixed;width:40%;height:50px;background-color:rgba(190,204,212,.25);z-index:-1}#right.hoc-right #tab-bar,#right.hoc-right #tab-bar .tab-pane{margin:0}#right.hoc-right #tab-bar .buttons{height:50px;margin:auto;padding:10px 0;width:70%}#right.hoc-right #tab-bar .buttons .btn{height:33px;padding:5px 0 0;margin:0}#right.hoc-right #tab-bar .buttons .btn .chs-icon{display:inline-block}#right.hoc-right #tab-bar .buttons .run_code{width:50%;font-size:14px}#right.hoc-right #tab-bar .buttons #stop{margin-left:10px}#right.hoc-right #tab-bar .buttons #backward-button,#right.hoc-right #tab-bar .buttons #forward-button,#right.hoc-right #tab-bar .buttons #pause-button{width:9%}#right.hoc-right #tab-bar .buttons #backward-button{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-top:-1px;margin-right:-7px}#right.hoc-right #tab-bar .speed{margin-top:20px;display:block;width:125%}#right.hoc-right #tab-bar .speed #speed-slider{width:100%}#right.hoc-right #tab-bar #game{margin-top:10px;margin-left:auto;margin-right:auto;display:block}#wrapper .hoc-sidebar .cheat-sheet-container .cheat-sheet .cheat-sheet-title-text,.hoc-navbar #signup-page,.hoc-navbar #signup-page #register-button-container #hoc-register-button .icon-spinner{display:none}#right.hoc-right #tab-bar #diff-result,#right.hoc-right #tab-bar #for-loop-vars{margin:auto}#right.hoc-right #tab-bar #error-popup{top:40%;width:30%;left:65%}#right.hoc-right #run-tab{margin-top:0}.hoc-left #hoc-editor-header{height:50px;background:rgba(190,204,212,.25);position:fixed;width:43%;z-index:99;padding-top:8px}.hoc-left #hoc-editor-header #submit-button{margin:0 15px;font-weight:600;width:198px}.hoc-left #hoc-editor-header #save-button{line-height:30px;margin:0}.hoc-left #hoc-editor-header #save-button.btn-main-transparent{color:#27a9e1;border-color:#27a9e1;font-size:12px;width:100px}.hoc-left #hoc-editor-header #next-button{margin-right:7px}.hoc-left #hoc-editor-header #next-button i{line-height:30px}.hoc-left #codehs-editor{border-left:none;border-right:none;border-top:none;font-size:23px;height:93%;margin-bottom:0;margin-top:50px}.hoc-left #codehs-editor .ace_gutter{background:rgba(190,204,212,.25);width:50px}.hoc-left #codehs-editor .ace_gutter .ace_gutter-layer{width:50px!important}.hoc-left #codehs-editor .ace_gutter .ace_gutter-cell{font-size:18px;line-height:31px;text-align:right;padding-right:5px;color:#a7aeb6}.hoc-left #codehs-editor .ace_gutter .ace_gutter-cell.breakpoint,.hoc-left #codehs-editor .ace_gutter .ace_gutter-cell.error{color:#FFF}#wrapper .hoc-sidebar{width:20%;padding:0;overflow:hidden!important}#wrapper .hoc-sidebar #sidebar-content{overflow:auto;height:95%;height:calc(100% - 50px);padding-top:25px;padding-bottom:50px}#wrapper .hoc-sidebar #problem-title{background-color:rgba(190,204,212,.25);padding-left:30px;font-size:100%;color:#555;height:50px;line-height:50px}#wrapper .hoc-sidebar .result-title{font-size:14px;font-weight:400;padding:0 30px}#wrapper .hoc-sidebar .sidebar-world-wrap{width:210px;padding:0 0 0 30px}#wrapper .hoc-sidebar .ex-objective{padding-left:30px}#wrapper .hoc-sidebar .ex-objective .title-row{color:#a7aeb6;margin-top:20px;padding-bottom:10px}#wrapper .hoc-sidebar .ex-objective .title-row span{font-size:12px;margin-right:5px}#wrapper .hoc-sidebar .ex-objective .objective{padding:0;margin:0;background-color:#FFF;width:200px;color:#555;font-weight:300}#wrapper .hoc-sidebar .ex-objective .objective code{background-color:#FFF;color:#27a9e1}#wrapper .hoc-sidebar .ex-objective-button{padding-left:30px;padding-right:30px}#wrapper .hoc-sidebar hr{margin-left:30px;margin-right:30px}#wrapper .hoc-sidebar .cheat-sheet-container{margin-left:30px;margin-right:30px;margin-bottom:30px}#wrapper .hoc-sidebar .cheat-sheet-container .cheat-sheet-label{margin-bottom:10px;font-size:14px;font-weight:400}#wrapper .hoc-sidebar .cheat-sheet-container .cheat-sheet{height:auto!important}#wrapper .hoc-sidebar .cheat-sheet-container .cheat-sheet .cheat-sheet-contents{width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:2px dashed #beccd4}#wrapper .hoc-sidebar .cheat-sheet-container .cheat-sheet .cheat-sheet-contents .prettyprint{margin:0;padding:10px;width:100%;background-color:rgba(190,204,212,.15);border:none}.hoc-navbar #signup-btn,.hoc-navbar .navbar-brand{border-right:1px solid rgba(190,204,212,.5)}#hoc-progress-container~#autograder-modal .status span{top:2px!important}#hoc-signup-popin{position:fixed;bottom:0;right:75px;width:210px;height:0;z-index:1000;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;background-color:#28384A;color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#hoc-signup-popin-content{padding:40px 30px}#hoc-signup-popin .close-popin{position:absolute;right:10px;top:15px;color:#95a5ac;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#hoc-signup-popin .close-popin:hover{text-decoration:none;color:#FFF}#hoc-signup-popin .btn{width:100%}#hoc-signup-popin h3{font-size:16px;font-weight:600;margin-top:0}#hoc-signup-popin p{margin-bottom:25px}.hoc-navbar{box-shadow:none;border-bottom:1px solid rgba(190,204,212,.5)}.hoc-navbar .navbar-brand.hoc-navbar-title{margin:0;font-size:16px;line-height:60px;padding-right:20px;padding-left:20px;color:#27a9e1}.hoc-navbar .navbar-brand.hoc-navbar-title img{margin:0;height:100%;padding-top:18px;padding-bottom:18px}.hoc-navbar .navbar-brand.hoc-navbar-title:hover{background-color:rgba(190,204,212,.5)}.hoc-navbar #signup-btn{border-left:1px solid rgba(190,204,212,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;padding-left:50px;padding-right:50px;cursor:pointer}.hoc-navbar #login-btn{text-transform:none;width:100px;text-align:center}.hoc-navbar #registration-dark-screen{position:fixed;width:125%;margin-left:-12.5%;height:100%;background-color:#28384a;opacity:.75;z-index:100;display:none}.hoc-navbar #signup-page{background-color:#28384A;position:absolute;width:300px;left:50%;top:170px;margin-left:-150px;min-height:250px;z-index:300;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;overflow:hidden}.hoc-navbar #signup-page .signup-close{margin:0 0 0 5px;cursor:pointer;color:#6b757b}.hoc-navbar #signup-page .title-container{color:#27a9e1;font-size:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2)}.hoc-navbar #signup-page .title-container div{text-align:left}.hoc-navbar #signup-page .title-container .create-account{font-weight:600;margin-top:20px}.hoc-navbar #signup-page #basic-form{background-color:#28384A;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hoc-navbar #signup-page #basic-form .wrap{min-width:0;padding:0;background:#28384A}.hoc-navbar #signup-page #basic-form .wrap input{width:100%;margin-right:0;background-color:#324252;color:#FFF;border:none}#hoc-percentage-progress-container,#hoc-progress-container{height:50px;background-color:#FFF;position:fixed;bottom:0;border-top:solid 1px #DFDFDF}.hoc-navbar #signup-page #basic-form .alert{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.hoc-navbar #signup-page #register-button-container{padding:0}.hoc-navbar #signup-page #register-button-container #hoc-register-button{width:100%;height:50px;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.hoc-navbar #signup-page #register-button-container #hoc-register-button span{line-height:50px}.hoc-navbar #signup-page #register-button-container #hoc-register-button:disabled .icon-spinner{display:inline}.hoc-navbar #signup-page #register-button-container #hoc-register-button:disabled .register-text{display:none}.hoc-navbar #signup-page #show-class-code{text-align:left;color:#27a9e1;margin-bottom:7px;margin-top:5px;display:block;width:100%;font-weight:600}.hoc-navbar #signup-page #show-class-code span{margin-left:5px}.hoc-navbar #signup-page #show-class-code:hover{opacity:.75;text-decoration:none;cursor:pointer}.hoc-navbar #signup-page #id_class_code{display:none}#hoc-percentage-progress-container{display:inline-block;width:10%;border-right:solid 1px #DFDFDF}#hoc-percentage-progress-container #hoc-percentage-progress{color:#555;font-size:16px;position:relative;top:50%;transform:translateY(-50%);text-align:center}#hoc-progress-container{width:90%;margin-left:10%;text-align:justify;padding-left:20px;padding-right:20px;padding-top:8px;display:inline-block;z-index:20}#hoc-progress-container .hoc-progress-item-container{width:25px;height:25px;display:inline-block}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item{list-style:none;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:25px;height:25px;vertical-align:middle;margin-right:3px}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item:hover{background-color:#FFF!important;border:2px solid}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item:hover span{margin-left:3px}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.not-started{background-color:#beccd4}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.not-started:hover{border-color:#beccd4}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.not-started:hover span{color:#beccd4}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.complete{background-color:#8cc63e}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.complete:hover{border-color:#8cc63e}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.complete:hover span{color:#8cc63e}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.func-correct,#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.submitted{background-color:#ffdd17}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.func-correct:hover,#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.submitted:hover{border-color:#ffdd17}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.func-correct:hover span,#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.submitted:hover span{color:#ffdd17}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.current-hoc-item{background-color:#27a9e1}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.current-hoc-item:hover{border-color:#27a9e1}#hoc-progress-container .hoc-progress-item-container .hoc-progress-item.current-hoc-item:hover span{color:#27a9e1}#hoc-progress-container .stretch{width:100%;display:inline-block;font-size:0;line-height:0}#hoc-progress-container .background-line-container{position:absolute;bottom:23px;overflow:auto;width:100%;left:0;z-index:-10}#hoc-progress-container .background-line-container .background-line{background:#95A5AC;opacity:.5;height:2px;margin-left:22px;margin-right:22px}#homepage-hoc{height:100%;width:100%;background:url(../../img/landing.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;display:table}#homepage-hoc .overlay{height:100%;background:rgba(30,53,78,.85);overflow:hidden;display:table-row}#hoc-wrapper #hoc-for-hs-panel #hoc-for-hs-row,#hoc-wrapper #hoc-testimonials,#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#homepage-hoc-content{display:table-cell;vertical-align:middle;position:relative}#homepage-hoc h1{font-size:80px;margin-bottom:60px;font-weight:600}#homepage-hoc h2{font-size:24px;margin-bottom:100px}#homepage-hoc #actions{width:60%;margin:auto}#homepage-hoc #student-action,#homepage-hoc #teacher-action{display:inline-block;vertical-align:top;margin:10px}#homepage-hoc #student-action a,#homepage-hoc #teacher-action a{font-size:16px;width:250px;line-height:40px}#homepage-hoc #student-action p,#homepage-hoc #teacher-action p{font-size:12px;letter-spacing:.3px;margin-top:5px;font-weight:600}#homepage-hoc #learn-more-link{position:absolute;color:#FFF;padding:10px;bottom:10px;right:20px;font-weight:600;font-size:20px}#homepage-hoc #learn-more-link:hover{text-decoration:none;opacity:.5}#homepage-hoc #learn-more-link span{font-size:18px;margin-left:5px}#hoc-wrapper a:hover{text-decoration:none;opacity:.75}#hoc-wrapper #hoc-header{background:url(../../img/signup/bg-code.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#hoc-wrapper #hoc-header .about-title{font-size:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#hoc-wrapper #hoc-header .overlay{background:url(../../img/signup/white-lines.png) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;background-color:rgba(15,66,85,.5);padding:35px 0 80px}#hoc-wrapper .section-title{font-size:24px;font-weight:200;padding-bottom:20px;padding-top:20px;text-align:center;background-color:#27a9e1;color:#fff}#hoc-wrapper .call-to-action{text-align:center;padding-bottom:30px}#hoc-wrapper .call-to-action p{font-size:24px;font-weight:100}#hoc-wrapper .call-to-action a{text-transform:uppercase;border:1px solid #FFF;padding:1.25em 3em}#hoc-wrapper #hoc-what-is-panel{padding:50px;background-color:#FFF}#hoc-wrapper #hoc-what-is-panel.blue-panel{background-color:#f4f8fc}#hoc-wrapper #hoc-what-is-panel .header{padding-bottom:25px;font-size:24px;font-weight:200;color:#555}#hoc-wrapper #hoc-what-is-panel .copy{font-size:14px;font-weight:200;color:#95a5ac}#hoc-wrapper #hoc-what-is-panel .video-container{text-align:center}#hoc-wrapper #hoc-what-is-panel .video-player{margin-top:20px;text-align:center}#hoc-wrapper #computer-image-panel .image{max-height:150px;position:relative;top:-50px}#hoc-wrapper .header{font-size:24px;font-weight:200;color:#555;padding-bottom:20px;padding-top:20px}#hoc-wrapper #hoc-for-hs-panel{padding:50px;background-color:#f4f8fc}#hoc-wrapper #hoc-for-hs-panel #hoc-for-hs-row{width:80%;margin:auto;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around}#hoc-wrapper #hoc-for-hs-panel #hoc-for-hs-row .hoc-for-hs-col{text-align:center}#hoc-wrapper #hoc-for-hs-panel .no-right-padding{padding-right:0}#hoc-wrapper #hoc-for-hs-panel .subheader{font-weight:600;font-size:18px;color:#555}#hoc-wrapper #hoc-for-hs-panel .copy{font-weight:200;font-size:16px;color:#909090;line-height:26px}#hoc-wrapper #hoc-for-hs-panel .hoc-badge{padding-bottom:20px}#hoc-wrapper #hoc-for-hs-panel .hoc-badge img{width:100px;height:100px}#hoc-wrapper #hoc-testimonials{display:flex;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;margin-top:150px;background-color:#27a9e1;padding:0 150px}#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial,#hoc-wrapper #want-more-hoc-panel{-webkit-flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal}#hoc-wrapper #hoc-testimonials .testimonial-col{width:40%}#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 50px;position:relative;top:-60px}#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial .testimonial-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#FFF;font-size:20px}#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial .testimonial-byline{margin-top:15px;margin-bottom:25px;color:#FFF;opacity:.5;font-size:12px}#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial-img-container{width:150px;height:150px;position:relative;top:-100px;border:6px solid #FFF;border-radius:150px;margin:auto;background-color:#FFF}#hoc-wrapper #hoc-testimonials .testimonial-col .testimonial-img-container .testimonial-img{width:100%;height:100%}#hoc-wrapper #want-more-hoc-panel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:125px;font-size:18px;letter-spacing:.9px}#hoc-wrapper #want-more-hoc-panel .more-hoc-text{color:#27a9e1;font-weight:200}#hoc-wrapper #want-more-hoc-panel .more-hoc-text a{color:#27a9e1;font-weight:600}#hoc-wrapper #want-more-hoc-panel .hoc-transparency{opacity:.75}.hoc-start-panel{list-style:none;padding:25px 0;margin:0}.hoc-start-panel li:nth-child(odd){background-color:#f4f8fc}.hoc-start-panel li:nth-child(even){background-color:#FFF}.hoc-start-panel .hoc-row .hoc-instance{padding:20px 0}.hoc-start-panel .hoc-row .hoc-instance .info-container .hoc-title{color:#555;font-size:24px;line-height:24px;font-weight:200}.hoc-start-panel .hoc-row .hoc-instance .info-container .hoc-description{color:#95a5ac;font-size:14px;line-height:21px;font-weight:200}.hoc-start-panel .hoc-row .hoc-instance .info-container .start-container{margin-top:10px}.hoc-start-panel .hoc-row .hoc-instance .info-container .start-container .start-text{font-size:14px;font-weight:600;color:#555;margin-right:20px}.hoc-start-panel .hoc-row .hoc-instance .info-container .start-container .button{font-weight:600;text-transform:uppercase;padding:0 3.5em}.hoc-start-panel .hoc-row .hoc-instance .info-container .start-container .white-button{font-size:12px;background-color:#fff;border-color:#27a9e1;color:#27a9e1;font-weight:600;text-transform:uppercase;padding:1em 3.5em}.hoc-start-panel .hoc-row .hoc-instance .info-container .start-container .white-button:hover{background-color:#f4f8fc;opacity:1}.hoc-start-panel .hoc-row .hoc-instance .image-container{min-width:200px;text-align:center;border-radius:200px}.hoc-start-panel .hoc-row .hoc-instance .image-container img{width:180px}#three-step-info{padding-left:120px;padding-right:120px;padding-bottom:80px}#three-step-info .header{font-size:24px;color:#555;padding-top:60px;padding-bottom:40px}#three-step-info .more-information{margin-bottom:30px}#three-step-info .download-btn{height:45px;line-height:33px;background-color:#8cc63e}#three-step-info .download-btn:hover{background-color:#85be39;opacity:1;color:#FFF}#three-step-info .download-btn:focus{color:#FFF}#three-step-info .footnote{margin-top:10px;font-size:15px;font-weight:200;color:#555}#three-step-info .footnote a{font-weight:400;color:#27a9e1}#three-step-info .footnote a:hover{color:#2499cc}#three-step-info .quote-summary{margin-left:23px;margin-right:10px;font-style:italic}#three-step-info .li-header{color:#27a9e1;font-size:16px}#three-step-info .nav.nav-tabs{height:100px;border-bottom:none}#three-step-info .nav-tabs>li{height:100%;vertical-align:bottom;width:33.33%}#three-step-info .nav-tabs>li:not(.active)>a{height:65%;position:absolute;font-size:20px;bottom:0;display:block;line-height:45px;text-align:center;border:1px solid #D4D4D4;border-bottom:none;width:100%}#three-step-info .nav-tabs>li.active>a{height:100%;background-color:#27a9e1;font-size:20px;color:#FFF;display:block;border:none;text-align:center;position:relative;line-height:85px;width:100%}#three-step-info .tab-content{border:1px solid #27a9e1;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding-top:20px;padding-bottom:20px;padding-right:10px}#three-step-info #myTabContent ul{margin-top:0;margin-bottom:0}#three-step-info .tab-pane.active>ul>li{margin-top:10px}#why-teach-cs .col-xs-12.cs-reasons-row{margin-top:-35px}#why-teach-cs .cs-stats-img{width:70%}#why-teach-cs .cs-reasons{margin:20px 150px 30px}.docs-description{font-family:monospace}#feedback-wrapper .no-underline{text-decoration:none}#feedback-wrapper #feedback-header{background:url(../../img/about/aboutimage.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#feedback-wrapper #thank-message{font-size:40px;color:#8cc63e;padding:30px}#feedback-wrapper #interest-feedback-wrapper,#feedback-wrapper #satisfaction-feedback-wrapper{margin:0 auto;width:100%;height:350px;background-color:#f4f8fc;font-size:20px;font-family:"Proxima Nova",proxima-nova,sans-serif}#feedback-wrapper #link-message{width:60%;margin:auto}#feedback-wrapper #interest-feedback-wrapper{padding-top:50px;padding-bottom:100px}#feedback-wrapper #interest-feedback-wrapper #content-container #email-input{width:300px;text-align:center}#feedback-wrapper #interest-feedback-wrapper #content-container #email-help-text{padding-bottom:20px}#feedback-wrapper #interest-feedback-wrapper #content-container .btn{padding:14px 30px}#feedback-wrapper #satisfaction-feedback-wrapper{padding-top:30px}#feedback-wrapper #satisfaction-feedback-wrapper .extra-padding{padding-top:100px}#feedback-wrapper #satisfaction-feedback-wrapper #content-container #input-wrapper{padding:30px}#feedback-wrapper #satisfaction-feedback-wrapper #content-container #input-wrapper #feedback-input{width:400px;max-width:400px;height:150px;max-height:150px}#feedback-wrapper #satisfaction-feedback-wrapper #content-container .btn{padding:14px 30px}#item-health #module-dropdown{margin:20px}#item-health #module-dropdown .dropdown-label{font-size:12px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#item-health #module-dropdown .dropdown .dropdown-menu li a,#item-health #module-dropdown .dropdown a{color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#item-health #module-dropdown .dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#item-health #module-dropdown .dropdown-toggle{padding-right:15px;padding-left:20px;color:#555;text-transform:uppercase;font-size:12px;background-color:rgba(255,255,255,.8);display:inline-block;height:42px;line-height:38px;border:2px solid rgba(190,204,212,.25)}#item-health #module-dropdown .dropdown-toggle span{color:#beccd4;margin-left:15px}#item-health #item-health-table{width:0;margin-left:40px;border-collapse:collapse}#item-health #item-health-table .item-header{width:150px;vertical-align:bottom;padding-left:5px}#item-health #item-health-table td{width:42px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:5px}#item-health #item-health-table .rotate{height:140px;width:42px;white-space:nowrap}#item-health #item-health-table .rotate div{width:180px;transform:translate(-40px,-10px) rotate(300deg)}#item-health #item-health-table .rotate div span{padding:5px 10px}#item-health #item-health-table .health-value{width:40px}#item-health #item-health-table .healthy{background-color:green}#item-health #item-health-table .not-healthy{background-color:red}#jobs-header{background:url(../../img/about/goldengate.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#jobs-wrapper{font-family:"Proxima Nova",proxima-nova,sans-serif}#jobs-wrapper #view-button{border:1px solid #FFF;background-color:transparent;font-size:14px;font-weight:400;text-transform:uppercase;padding:1.25em 3.25em}#jobs-wrapper #view-button:hover{opacity:.7}#jobs-wrapper .team-image-panel{width:100%}#jobs-wrapper .team-image-panel .img-strip{width:100%;min-height:120px}#jobs-wrapper #tagline-panel{padding:50px;text-align:center}#jobs-wrapper #tagline-panel #tagline-panel-row{max-width:1200px;margin:0 auto}#jobs-wrapper #tagline-panel #jobs-tagline-title{font-size:16pt;text-align:center}#jobs-wrapper #tagline-panel #jobs-tagline{font-size:10pt;color:#CCC;text-align:left;margin-left:0 auto;margin-right:0 auto}#jobs-wrapper #culture-panel{padding:50px;background-color:#28384A}#jobs-wrapper #culture-panel #culture-panel-title{text-align:center;color:#FFF;font-size:16pt}#jobs-wrapper #culture-panel .grey-dash-spacer{margin:0}#jobs-wrapper #culture-panel #culture-panel-content{font-size:10pt}#jobs-wrapper #apply-panel,.join-class{padding:50px}#jobs-wrapper #apply-panel #apply-title{text-align:center;font-size:16pt}#jobs-wrapper #apply-panel #apply-tagline{font-size:10pt;color:#CCC;text-align:left}#jobs-wrapper #apply-panel #apply-tagline p,.karel-bark-new{text-align:center}#jobs-wrapper #apply-panel #apply-button{background-color:#27a9e1;font-size:14px;font-weight:400;text-transform:uppercase;padding:1.25em 3.25em}#jobs-wrapper #apply-panel #apply-button:hover{background-color:#2499cc}.join-class h2{margin-bottom:35px;color:#555}.join-class .alert{width:375px;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:rgba(255,255,255,.95)}.join-class .codehs-form input[type=text]{display:inline-block;height:40px;margin-right:10px}.join-class .btn{margin-left:10px;height:40px}.join-class .wrap{padding:20px 25px;width:375px;margin:0 auto}@font-face{font-family:badabb;src:url(../../font/badabb__.ttf) format('truetype')}.karel-bark-new .background{position:fixed;top:60px;left:0;bottom:0;right:0;z-index:-1}.karel-bark-new .background.bark-8bit{background:#f5d02a;background:-moz-linear-gradient(top,#f5d02a 0,#de5843 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5d02a),color-stop(100%,#de5843));background:-webkit-linear-gradient(top,#f5d02a 0,#de5843 100%);background:-o-linear-gradient(top,#f5d02a 0,#de5843 100%);background:-ms-linear-gradient(top,#f5d02a 0,#de5843 100%);background:linear-gradient(to bottom,#f5d02a 0,#de5843 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d02a', endColorstr='#de5843',GradientType=0 )"}.karel-bark-new .background.bark-mexican{background:#f5d02a;background:-moz-linear-gradient(top,#f5d02a 0,#0bdfc1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5d02a),color-stop(100%,#0bdfc1));background:-webkit-linear-gradient(top,#f5d02a 0,#0bdfc1 100%);background:-o-linear-gradient(top,#f5d02a 0,#0bdfc1 100%);background:-ms-linear-gradient(top,#f5d02a 0,#0bdfc1 100%);background:linear-gradient(to bottom,#f5d02a 0,#0bdfc1 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d02a', endColorstr='#0bdfc1',GradientType=0 )"}.karel-bark-new .background.bark-american{background:#de5843;background:-moz-linear-gradient(top,#de5843 0,#27a9e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#de5843),color-stop(100%,#27a9e1));background:-webkit-linear-gradient(top,#de5843 0,#27a9e1 100%);background:-o-linear-gradient(top,#de5843 0,#27a9e1 100%);background:-ms-linear-gradient(top,#de5843 0,#27a9e1 100%);background:linear-gradient(to bottom,#de5843 0,#27a9e1 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#de5843', endColorstr='#27a9e1',GradientType=0 )"}.karel-bark-new .continue{margin:0 auto 35px}.karel-bark-new h1{margin-bottom:25px;font-size:125px}.karel-bark-new h2{margin-top:45px;font-size:55px}.karel-bark-new h3{position:relative;top:50%;margin:-40px 0 0;line-height:100%;font-size:80px;color:#fff;text-transform:uppercase}#tutor-banner,.iemsg{position:fixed;padding:20px;bottom:0}.karel-bark-new .comic{font-family:badabb;color:#fff}#alert-modal .modal-title,#hoc-banner,#locked-item,#login-page,.bigyear #library-header,.bigyear .btn,.bigyear h1,.bigyear h2,.bigyear h3,.bigyear h4,.bigyear h5,.bigyear h6,.change-password-page,.font-fam,.forgot-password-page,.heading,.proxima-nova{font-family:"Proxima Nova",proxima-nova,sans-serif}.karel-bark-new .img-wrap{width:600px;height:auto;text-align:center}.karel-bark-new img.karel{height:275px;width:auto;max-width:100%;max-height:100%}.karel-bark-new img.bone{height:100px;width:auto;margin:45px}#hoc-banner,#tutor-banner,.iemsg,.karel-bark-index a.row{width:100%;text-align:center}.karel-bark-index .table{margin:0}.karel-bark-index .table .row:nth-child(4n){background-color:#27a9e1}.karel-bark-index .table .row:nth-child(4n):hover{background-color:#2499cc}.karel-bark-index .table .row:nth-child(4n+1){background-color:#8cc63e}.karel-bark-index .table .row:nth-child(4n+1):hover{background-color:#85be39}.karel-bark-index .table .row:nth-child(4n+2){background-color:#ffdd17}.karel-bark-index .table .row:nth-child(4n+2):hover{background-color:#efcb1b}.karel-bark-index .table .row:nth-child(4n+3){background-color:#de5844}.karel-bark-index .table .row:nth-child(4n+3):hover{background-color:#c8503e}.karel-bark-index a.row{height:110px;overflow:hidden;cursor:pointer;display:block;font-size:60px;line-height:110px;margin:0;color:#fff;text-transform:uppercase;font-weight:800}.karel-bark-index a.row:hover{text-decoration:none}.karel-bark-index .ethnicities{display:none}.iemsg{z-index:1}#tutor-banner{background-color:#fcf8e3;font-size:20px;font-weight:700;z-index:100}#hoc-banner{background-color:#28384A;padding:20px}#hoc-banner .hoc-banner-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;margin-top:0;margin-bottom:4px}#hoc-banner .hoc-banner-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;color:#fff;font-size:25px;font-weight:200}#hoc-banner .call-to-action-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1.25em 4em;margin:5px}#hoc-banner .hoc-banner-img{background:url(../../img/hoc_title.png) right -156px bottom 12px no-repeat;background-size:400px;display:inline-block;width:248px;height:65px;vertical-align:middle}#landing .white{background:#fff}#landing #status-message{font-size:20px;text-align:center;font-weight:700;padding-top:10px;padding-bottom:10px}#landing img{height:200px}#landing .logo{width:255px;height:auto}#landing .offerings{margin-top:15px}#landing .offerings div{margin-bottom:8px;font-size:16px;color:#444;font-weight:400}#landing #karel-info h1{margin-bottom:20px}#landing #karel-info p{font-size:18px;line-height:23px}#landing #top-row{text-align:center;color:#fff;background:url(../../img/landing.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#landing #top-row #top-row-container{padding:90px;background-color:rgba(0,0,0,.3)}#landing #top-row .banner{font-size:48px;line-height:1.2em;font-weight:300;margin-bottom:10px;margin-top:0;color:#fff}#landing #top-row .banner-description{font-weight:200;color:#fff;background-color:rgba(0,0,0,.6);padding:10px}#landing #top-row p{font-size:18px;font-weight:200;line-height:24px;color:#fff}#landing #top-row a{color:#fff}#landing #top-row .description{text-align:left;margin-top:5px;font-size:17px;line-height:24px;color:#fff}#landing #top-row .btn{font-weight:400;font-size:22px}#landing #learn-more{width:80%;margin-left:10%;margin-top:10px;margin-bottom:20px}#landing #get-started,#landing #landing-testimonials{background:#f4f4f4}#landing .testimonials{padding-bottom:0}#landing .testimonials .testimonial{font-size:13px;line-height:23px;margin-bottom:26px;width:40%;float:left;margin-left:72px}#landing .testimonials .testimonial img{width:100px;height:100px;padding:8px}#landing .testimonials .testimonial .name{font-weight:700;float:right}#landing .news{overflow:hidden;margin:0;padding:20px}#landing .news .news-container{display:block}#landing .news .newslink{float:left;width:120px}#landing .news .newslink img{width:80px;height:80px;margin-left:10px}#landing .news .partnerlink{float:left}#landing .news .partnerlink img{height:53px}#landing .news .newstitle{font-size:40px;font-weight:700;margin-top:23px;float:right;font-style:italic;margin-right:20px}#landing #mid .welcome-video{width:50%;float:left}#landing #mid .msg{text-align:center;font-weight:700;font-size:14px;padding:10px}#landing #mid .sample-video{float:left;width:50%}#landing #mid .video{width:420px;margin:auto}#landing .related{padding:5px 0}#landing .related img{height:60px;width:auto}#landing .related div{text-align:center}#landing .related h4{margin-bottom:5px}#old_footer{background:#f1f1f1;padding:30px 30px 70px;margin-top:10px;border:1px solid #ccc}#old_footer h3{margin-top:0}#old_footer #footer-content{width:80%;margin-left:10%}#old_footer .footlinks{margin-left:40px}#faq .col-xs-5,#faq ul.qa,.lead-page .lead-tag-checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#old_footer .share{margin-right:15px}#old_footer img{width:50px;height:50px}#old_footer a{color:#555}#old_footer a:hover{color:#222}#news .news-item{margin-top:15px;overflow:hidden}#schools .btn,#schools .option,#schools .options{margin-top:10px}#news .news-item .news-img{float:left}#news .news-item .news-img img{float:left;width:150px}#news .news-item .news-info{float:left;padding-left:10px}#news .news-item .news-info .news-name{font-size:20px}#news .news-item .news-info .news-date{font-size:12px;color:#888;padding:3px;font-weight:700}#news .news-item .news-info .news-article{font-size:17px}#faq{padding-top:10px;margin-bottom:30px;background:#fff}#faq .answer,#faq .answer p{font-size:15px;line-height:18px}#faq .question,#schools .btn{font-size:22px;font-weight:700}#faq ul{padding:20px}#faq li{margin-bottom:20px}#faq .col-xs-1{width:100px;height:1px}#faq .question{margin-bottom:15px}#faq ul.qa{list-style:none}#faq ul.qa li{margin-bottom:10px}#schools .section{background:#fff;border-bottom:1px solid #ccc;padding:20px 0}#schools .btn{margin-right:20px}#schools .top-message{margin-bottom:30px}#schools .image{width:90%;height:auto}#schools .title{font-weight:700;font-size:24px;line-height:28px}#schools .faq{font-size:15px}#schools .faq div{padding:10px}#schools .option{margin-bottom:20px}#schools .option .info{font-size:16px;margin-top:10px;margin-left:0}#schools .option .info li{list-style:none;margin-bottom:15px}.lead-page .lead-tag-checkbox-switch-ui{width:80px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.lead-page .lead-tag-checkbox-switch-ui input[type=checkbox]{display:none}.lead-page .lead-tag-checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.lead-page .lead-tag-checkbox-switch-ui label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.lead-page .lead-tag-checkbox-switch-ui .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.lead-page .lead-tag-checkbox-switch-ui .checkbox-switch-inner:after,.lead-page .lead-tag-checkbox-switch-ui .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.lead-page .lead-tag-checkbox-switch-ui .checkbox-switch-inner:before{content:'YES';padding-left:15px;background-color:#27a9e1;color:#fff}.lead-page .lead-tag-checkbox-switch-ui .checkbox-switch-inner:after{content:'NO';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.lead-page .lead-tag-checkbox-switch-ui .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:48px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.lead-page .arrow.arrow-end,.lead-page .arrow.arrow-front,.lead-page .arrow.arrow-middle{min-width:45px;height:50px;background-color:#beccd4}.lead-page .arrow.arrow-end:after,.lead-page .arrow.arrow-middle:after{display:inline-block;content:'';border-left:15px solid #beccd4;border-top:25px solid transparent;border-bottom:25px solid transparent;right:-15px}.lead-page span.lead-tag-switch{display:inline-block;margin-right:10px}.lead-page .arrow{display:inline-block}.lead-page .arrow.arrow-end{position:relative;margin-right:15px;cursor:pointer}.lead-page .arrow.arrow-end:after{position:absolute}.lead-page .arrow.arrow-middle{position:relative;margin-right:15px;cursor:pointer}.lead-page .arrow.arrow-middle:after{position:absolute}.lead-page .arrow.arrow-front:before,.lead-page .arrow.arrow-middle:before{display:inline-block;content:'';border-left:15px solid transparent;border-top:25px solid #beccd4;border-bottom:25px solid #beccd4;left:-15px}.lead-page .arrow.arrow-middle:before{position:absolute}.lead-page .arrow.arrow-front{position:relative;cursor:pointer}.lead-page .selected-arrow.arrow-end,.lead-page .selected-arrow.arrow-front,.lead-page .selected-arrow.arrow-middle{min-width:45px;height:50px;background-color:#27a9e1;cursor:pointer}.lead-page .arrow.arrow-front:before{position:absolute}.lead-page .selected-arrow.arrow-end:after,.lead-page .selected-arrow.arrow-middle:after{display:inline-block;content:'';border-left:15px solid #27a9e1;border-top:25px solid transparent;border-bottom:25px solid transparent;right:-15px}.lead-page .selected-arrow{display:inline-block;color:#fff;font-weight:700}.lead-page .selected-arrow.arrow-end{position:relative;margin-right:15px}.lead-page .selected-arrow.arrow-end:after{position:absolute}.lead-page .selected-arrow.arrow-middle{position:relative;margin-right:15px}.lead-page .selected-arrow.arrow-middle:after{position:absolute}.lead-page .selected-arrow.arrow-front:before,.lead-page .selected-arrow.arrow-middle:before{border-left:15px solid transparent;border-top:25px solid #27a9e1;border-bottom:25px solid #27a9e1;left:-15px;display:inline-block;content:''}.lead-page .selected-arrow.arrow-middle:before{position:absolute}.lead-page .selected-arrow.arrow-front{position:relative}.lead-page .selected-arrow.arrow-front:before{position:absolute}.lead-page .lead-page-nav-stage{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block;height:45px;padding:0 10px;color:#fff;float:right;line-height:45px;text-align:center;font-size:16px;position:absolute;top:15px;right:35px}.bigyear{overflow-x:hidden}.bigyear .card-list .lesson.card{height:auto;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.bigyear .card-list .lesson.card .heading{margin:30px;font-size:18px}.bigyear .card-list .lesson.card .heading a{color:#000;text-decoration:none}.bigyear .card-list .lesson.card .heading a:hover{opacity:.5}.bigyear .card-list .lesson.card .heading .title{color:#a7aeb6;font-size:18px;font-weight:600;padding-left:1em}.bigyear .card-list .lesson.card .item-list{width:100%;display:table;border-collapse:collapse}.bigyear .card-list .lesson.card .item-list .item-listing{display:table-row;border-bottom:1px solid #F1F1F1}.bigyear .card-list .lesson.card .item-list .item-listing:hover{text-decoration:none;background-color:#F1F1F1}.bigyear .card-list .lesson.card .item-list .item-listing:last-child{border:none}.bigyear .card-list .lesson.card .item-list .item-listing .thumbnail-wrapper{display:table-cell;vertical-align:middle;padding-left:50px}.bigyear .card-list .lesson.card .item-list .item-listing div.item-title{display:table-cell;vertical-align:middle;padding:1em 1em 1em 10em;color:#555;font-size:.9em;font-weight:600}.bigyear .card-list .lesson.card .item-list .item-listing div.item-type{display:table-cell;vertical-align:middle;padding:1em 50px 1em 1em;color:#333;text-align:right;text-transform:uppercase;font-size:.9em;font-weight:600}.bigyear .card-list .lesson.card .item-list .item-listing.started>div.item-status{color:#ffdd17}.bigyear .card-list .lesson.card .item-list .item-listing.passed>div.item-status{color:#8cc63e}.bigyear .card-list .lesson.card .item-list .item-listing.needs-work>div.item-status{color:#ff99c6}.bigyear .card-list .lesson.card .item-list .item-listing.not-started>div.item-status{color:#beccd4}.bigyear .card-list .lesson.card .item-list .item-listing.not-released{background-color:rgba(190,204,212,.25);opacity:.6;cursor:default}.bigyear .card-list .lesson.card .item-list li:last-child{border-bottom:none}.bigyear .card-list .lesson.card .item-thumbnail-box{border-radius:5px;width:30px;height:30px;display:table-cell;vertical-align:middle;text-align:center}.bigyear .card-list .lesson.card .item-thumbnail-box span.icon-white{color:#fff;opacity:.8}.bigyear .card-list .lesson.card .dot{position:absolute;top:30px;right:50px}.bigyear .card-list .lesson.card .dot.submitted{color:#ffdd17}.bigyear .card-list .lesson.card .dot.not-started{color:#beccd4}.bigyear .card-list .lesson.card .dot.complete{color:#8cc63e}.lesson-resource{margin-left:200px}.lesson-resource .class-dropdown{display:inline-block;vertical-align:middle;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.lesson-resource .class-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:36px;width:175px;line-height:32px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}.lesson-resource .class-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}.lesson-resource .class-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:113px;vertical-align:middle}.lesson-resource .class-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}.lesson-resource .class-dropdown .dropdown-menu{min-width:175px}.lesson-resource .class-dropdown .dropdown-menu li a{color:#555;line-height:36px;font-size:12px;text-transform:uppercase}.lesson-resource .class-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}.lesson-resource .class-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}.lesson-resource #next-gen-lesson-description,.lesson-resource .lesson-plan-section{background-color:#fff;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.lesson-resource .lesson-resource-content{padding:25px 0;width:78%;margin:0 auto}.lesson-resource a:not(.btn):hover{color:#115978;text-decoration:none}.lesson-resource .lesson-title-text{margin:0 15px}.lesson-resource #next-gen-lesson-description{padding:40px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.lesson-resource .lesson-plan-section{padding:30px 45px;margin-top:20px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.bigyear .card-list .card,.form-alert{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.lesson-resource .lesson-completed{color:#95a5ac}.lesson-resource .icon-angle-right{margin-left:2px}.lesson-resource .icon-angle-left{margin-right:2px}.lesson-resource .previous-next{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#00a79d;color:#fff;height:30px;width:30px;line-height:30px}.lesson-resource .activity-type-icon{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:30px;height:30px;display:inline-block;vertical-align:middle;text-align:center;color:#fff}.lesson-resource .resource-page{margin:20px auto}.lesson-resource .item-icon{line-height:30px}.lesson-resource .course-title{display:inline-block;vertical-align:middle}.lesson-resource .course-title img{width:25px;height:25px;vertical-align:middle;margin-top:-4px}.lesson-resource h2{color:#00a79d;font-weight:200;margin:30px 0 10px}.lesson-resource h2.lesson-title{margin:30px 0 0}.lesson-resource iframe{margin-top:25px}.lesson-resource .activity-cell{vertical-align:middle}.lesson-resource .activity-type{vertical-align:middle;color:#95a5ac;text-align:right}.lesson-resource .activity-review{vertical-align:middle;width:200px;text-align:center}.lesson-resource .more-lessons-button{margin-top:4.5px;float:right}.lesson-resource .pro-tag{vertical-align:middle}.lesson-resource .preview{opacity:.7}.lesson-resource .resource-btn{padding:3px 6px}.lesson-resource .resource-btn-font{font-size:14px}.lesson-resource .completed-border{border-right:solid 1px rgba(190,204,212,.3)}.lesson-resource .codereview-page table{width:100%}.lesson-resource .btn-main-slate.btn-xs .badge{top:-1px;margin-left:3px;font-size:9px;vertical-align:middle}.lesson-resource #activity-progress-page{padding:7px 0}.lesson-resource .switch-section-wrapper{position:absolute;top:60px;right:45px}.lesson-resource .switch-section-wrapper>span{margin-right:5px;font-size:12px;color:#95a5ac;text-transform:uppercase}.bigyear .card .btn{padding:1em 2em;text-transform:uppercase}#library-page{margin-top:-30px}.bigyear .library-lesson-go{margin-top:30px}.bigyear .library-lesson-go .module-title{display:inline;font-size:30px;text-transform:uppercase;vertical-align:middle}.bigyear .library-lesson-go .module-title img{width:75px;height:75px}.bigyear #library-header{position:relative;background:url(../../img/library/header.jpg) center center no-repeat fixed #27a9e1;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:400px}.bigyear #library-header h1{font-size:38px;text-transform:uppercase;text-align:center;font-weight:600;color:#fff;padding-top:130px;margin:30px}.bigyear #library-header .subtitle{font-size:16px;color:#fff;text-align:center;max-width:40em;margin:auto}.bigyear #library-header .course-buttons{width:400px;margin:10px auto auto}.bigyear #library-main{background:#F1F1F1;min-height:100vh;min-height:calc(100vh - 60px)}.bigyear .card-list{padding-top:50px;padding-bottom:30px}.bigyear .card-list .card{background-color:#fff;border:1px solid #F1F1F1;border-radius:5px;height:260px;padding:10px;overflow:hidden;margin-left:50px;margin-bottom:40px;position:relative;-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.bigyear .card-list .card .rondel{position:absolute;top:30px;left:30px;width:200px;height:200px;display:table-cell}.bigyear .card-list .card .square4{position:absolute;right:50px;top:30px;width:20px;height:20px;color:#F1F1F1}.bigyear .card-list .card .summary{position:absolute;left:280px;right:50px;top:30px;bottom:30px}.bigyear .card-list .card .title{font-size:16px;font-weight:600;letter-spacing:.5px}.bigyear .card-list .card hr.short{border:2px solid #F1F1F1;width:46px;height:0;margin-top:7px;margin-bottom:0;margin-left:0}.bigyear .card-list .card .description{line-height:21px;margin-top:10px;color:#a7aeb6}.bigyear .card-list .card .details{position:absolute;left:0;bottom:15px;width:90%;color:#a7aeb6;font-size:12px;font-weight:light;line-height:21px;text-transform:uppercase}.bigyear .card-list .card .details span{font-weight:600}.bigyear .card-list .card ul.details{bottom:5px;display:table-row;list-style-type:none;padding:0}.bigyear .card-list .card ul.details li{display:table-cell}.bigyear .card-list .card .points{width:100px}.bigyear .card-list .card .challenges,.bigyear .card-list .card .exercises,.bigyear .card-list .card .videos{width:50px}.bigyear .card-list .card .btn{position:absolute;bottom:20px;right:40px}.bigyear .card-list .card .btn:disabled{opacity:1}#login-page #create-account a:hover,#login-page #forgot-create-account a:hover,.change-password-page #create-account a:hover,.change-password-page #forgot-create-account a:hover,.forgot-password-page #create-account a:hover,.forgot-password-page #forgot-create-account a:hover{opacity:.8}.bigyear .library-right-rail{padding:50px}.bigyear .library-right-rail .plaque{margin-bottom:2em}.bigyear .library-right-rail .plaque,.bigyear .library-right-rail .plaque iframe{border-radius:4px;width:300px;height:250px}.bigyear .bg-snake{background:url(../../img/library/snake.png) #424849}.bigyear .demo-cta{position:relative;text-align:center}.bigyear .demo-cta div{text-align:center;color:#F1F1F1;font-size:1.2em;font-weight:700;padding:3em}.bigyear .demo-cta .btn{position:absolute;bottom:2em;left:57px}#autograder-status table{margin-left:auto;margin-right:auto}#autograder-status table tr.success{background-color:rgba(140,198,62,.5)}#autograder-status table tr.warning{background-color:rgba(255,221,23,.5)}#autograder-status table tr.fail{background-color:rgba(222,88,68,.5)}#autograder-status table tr td{border-top-style:solid;border-width:1px}#locked-item{color:#555;padding-top:50px}#login-page #create-account a,#login-page #forgot-create-account a,.change-password-page #create-account a,.change-password-page #forgot-create-account a,.forgot-password-page #create-account a,.forgot-password-page #forgot-create-account a{color:#fbaf3f;letter-spacing:1px;text-decoration:none}#locked-item h2{margin-top:0;margin-bottom:0}#locked-item .btn{margin-top:20px}#locked-item .icon-lock{padding-left:20px;padding-right:20px;font-size:30px}#locked-item .top-row{padding-bottom:20px}#locked-item .top-row *{display:inline-block;vertical-align:middle}.forgot-pw,.login{min-height:100vh;min-height:calc(100vh - 60px);min-width:300px!important;background-color:#f4f8fc}#login-page,.change-password-page,.forgot-password-page{position:relative;padding-top:10%}#login-page .alert,.change-password-page .alert,.forgot-password-page .alert{width:325px;padding:17px 25px}#login-page #status-message,.change-password-page #status-message,.forgot-password-page #status-message{font-size:20px;text-align:center;font-weight:700;padding-top:10px;padding-bottom:10px;width:100%}#login-page i,.change-password-page i,.forgot-password-page i{margin-left:3px;margin-top:2px}#login-page input[type=password],#login-page input[type=text],#login-page textarea,.change-password-page input[type=password],.change-password-page input[type=text],.change-password-page textarea,.forgot-password-page input[type=password],.forgot-password-page input[type=text],.forgot-password-page textarea{width:275px}#login-page #create-account,.change-password-page #create-account,.forgot-password-page #create-account{margin:15px auto 0;width:325px;padding-bottom:25px}#login-page #forgot-create-account,.change-password-page #forgot-create-account,.forgot-password-page #forgot-create-account{width:100%;text-align:center;margin-top:30px}#login-page #forgot-pw-form,#login-page #login-form,.change-password-page #forgot-pw-form,.change-password-page #login-form,.forgot-password-page #forgot-pw-form,.forgot-password-page #login-form{width:325px;height:450px;margin-left:auto;margin-right:auto}#login-page #forgot-pw-form #form-title,#login-page #login-form #form-title,.change-password-page #forgot-pw-form #form-title,.change-password-page #login-form #form-title,.forgot-password-page #forgot-pw-form #form-title,.forgot-password-page #login-form #form-title{text-align:center;text-transform:uppercase;font-size:20px;color:#27a9e1;font-weight:600;margin-top:25px;margin-bottom:25px;letter-spacing:1px}#login-page #forgot-pw-form label,#login-page #login-form label,.change-password-page #forgot-pw-form label,.change-password-page #login-form label,.forgot-password-page #forgot-pw-form label,.forgot-password-page #login-form label{font-size:20px;color:#555}#login-page #forgot-pw-form input,#login-page #login-form input,.change-password-page #forgot-pw-form input,.change-password-page #login-form input,.forgot-password-page #forgot-pw-form input,.forgot-password-page #login-form input{margin-right:auto;margin-left:auto}#login-page #forgot-pw-form #login-email,#login-page #login-form #login-email,.change-password-page #forgot-pw-form #login-email,.change-password-page #login-form #login-email,.forgot-password-page #forgot-pw-form #login-email,.forgot-password-page #login-form #login-email{background:url(../../img/icons/email-icon.png) 240px center no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}#login-page #forgot-pw-form #login-password,#login-page #login-form #login-password,.change-password-page #forgot-pw-form #login-password,.change-password-page #login-form #login-password,.forgot-password-page #forgot-pw-form #login-password,.forgot-password-page #login-form #login-password{display:block;background:url(../../img/icons/lock-icon.png) 240px center no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}#login-page #forgot-pw-form #password-forget,#login-page #login-form #password-forget,.change-password-page #forgot-pw-form #password-forget,.change-password-page #login-form #password-forget,.forgot-password-page #forgot-pw-form #password-forget,.forgot-password-page #login-form #password-forget{margin-top:15px;width:275px;text-align:right}#login-page #forgot-pw-form #password-forget a,#login-page #login-form #password-forget a,.change-password-page #forgot-pw-form #password-forget a,.change-password-page #login-form #password-forget a,.forgot-password-page #forgot-pw-form #password-forget a,.forgot-password-page #login-form #password-forget a{text-decoration:none;font-weight:500;font-size:12px;color:#fbaf3f;letter-spacing:.5px}#login-page #forgot-pw-form hr,#login-page #login-form hr,.change-password-page #forgot-pw-form hr,.change-password-page #login-form hr,.forgot-password-page #forgot-pw-form hr,.forgot-password-page #login-form hr{margin-top:15px;width:275px}#login-page #forgot-pw-form hr.half,#login-page #login-form hr.half,.change-password-page #forgot-pw-form hr.half,.change-password-page #login-form hr.half,.forgot-password-page #forgot-pw-form hr.half,.forgot-password-page #login-form hr.half{width:100%}#login-page #forgot-pw-form .btn-main,#login-page #login-form .btn-main,.change-password-page #forgot-pw-form .btn-main,.change-password-page #login-form .btn-main,.forgot-password-page #forgot-pw-form .btn-main,.forgot-password-page #login-form .btn-main{background-color:#fbaf3f;height:52px;margin-left:auto;margin-right:auto;display:block}#login-page #forgot-pw-form .btn-main:hover,#login-page #login-form .btn-main:hover,.change-password-page #forgot-pw-form .btn-main:hover,.change-password-page #login-form .btn-main:hover,.forgot-password-page #forgot-pw-form .btn-main:hover,.forgot-password-page #login-form .btn-main:hover{background-color:#eca53c}#login-page #forgot-pw-form .btn-main:focus,#login-page #login-form .btn-main:focus,.change-password-page #forgot-pw-form .btn-main:focus,.change-password-page #login-form .btn-main:focus,.forgot-password-page #forgot-pw-form .btn-main:focus,.forgot-password-page #login-form .btn-main:focus{color:#fff}#login-page #forgot-pw-form .btn,#login-page #login-form .btn,.change-password-page #forgot-pw-form .btn,.change-password-page #login-form .btn,.forgot-password-page #forgot-pw-form .btn,.forgot-password-page #login-form .btn{padding:10px;position:relative;width:275px}#login-page #forgot-pw-form #reset-btn,#login-page #login-form #reset-btn,.change-password-page #forgot-pw-form #reset-btn,.change-password-page #login-form #reset-btn,.forgot-password-page #forgot-pw-form #reset-btn,.forgot-password-page #login-form #reset-btn{margin-top:15px;margin-bottom:50px}#login-page #forgot-pw-form #login-submit .submit-text,#login-page #login-form #login-submit .submit-text,.change-password-page #forgot-pw-form #login-submit .submit-text,.change-password-page #login-form #login-submit .submit-text,.forgot-password-page #forgot-pw-form #login-submit .submit-text,.forgot-password-page #login-form #login-submit .submit-text{display:inline}#login-page #forgot-pw-form #login-submit .icon-spinner,#login-page #forgot-pw-form #login-submit:disabled .submit-text,#login-page #login-form #login-submit .icon-spinner,#login-page #login-form #login-submit:disabled .submit-text,.change-password-page #forgot-pw-form #login-submit .icon-spinner,.change-password-page #forgot-pw-form #login-submit:disabled .submit-text,.change-password-page #login-form #login-submit .icon-spinner,.change-password-page #login-form #login-submit:disabled .submit-text,.forgot-password-page #forgot-pw-form #login-submit .icon-spinner,.forgot-password-page #forgot-pw-form #login-submit:disabled .submit-text,.forgot-password-page #login-form #login-submit .icon-spinner,.forgot-password-page #login-form #login-submit:disabled .submit-text{display:none}#login-page #forgot-pw-form #login-submit:disabled .icon-spinner,#login-page #login-form #login-submit:disabled .icon-spinner,.change-password-page #forgot-pw-form #login-submit:disabled .icon-spinner,.change-password-page #login-form #login-submit:disabled .icon-spinner,.forgot-password-page #forgot-pw-form #login-submit:disabled .icon-spinner,.forgot-password-page #login-form #login-submit:disabled .icon-spinner{display:inline}.start_helper{background-color:#67E667;padding:10px;margin-bottom:8px;float:left;width:100%}.main-title{margin-bottom:20px;text-align:center}.error input,.error textarea{border-color:#B94A48;background:#F2DEDE}.change-password-page{background-color:#f4f8fc;min-height:100%;width:100%}.change-password-page .title{margin:25px 0;text-transform:uppercase;color:#27a9e1;font-size:20px;font-weight:600;letter-spacing:1px}.change-password-page>.wrap{display:inline-block;margin-bottom:0}.change-password-page button{width:100%}#create-form label{font-size:20px;color:#555;margin-bottom:7px}#create-form input{font-size:24px;height:35px;line-height:35px;width:100%}#create-form .group{width:100%;margin-top:10px}#create-form .group .first{margin-right:50px}#create-form #id_bio{width:280px}#create-form #id_photo{width:80%}#payment-form{font-size:24px;color:#333}#payment-form .wrap{background:#c4e3f3;border-color:#BCE8F1}#payment-form label{color:#3A87AD;margin-bottom:7px;font-size:20px}#payment-form input{font-size:20px;color:#555;line-height:24px}#payment-form .first{margin-right:18px}#payment-form .card-expiry-month{width:150px;margin-top:-5px}#payment-form .card-expiry-year{width:70px;line-height:30px}#payment-form .card-cvc{width:56px}#payment-form .card-number{width:280px}#payment-form .info{margin-top:3px;color:#777;font-size:14px}#payment-form #payment-errors{margin-bottom:5px;font-size:14px;color:#B94A48;font-weight:700}#plan input{width:30%}#plan #id_weeks{width:50%}#plan .plan-content{background:#fff;padding:10px;border-bottom:1px solid #ccc;width:92%}#plan .plan-content .name{text-transform:uppercase;text-align:center;font-weight:700;font-size:24px;line-height:25px}#plan .plan-content .price{text-align:center;text-transform:uppercase;font-weight:700;font-size:30px;line-height:40px}#plan .plan-content .price .time{font-size:16px}#plan .plan-content .a{color:#aaa}#plan .plan-content .b{color:#5B83B6}#plan .plan-content .c{color:#75BB75}#plan .features{margin-top:10px}#plan .features .ft{color:#333;margin-bottom:5px;font-size:15px}#plan .features .ft i{margin:1px 5px 0 0}#week-picker{margin-top:10px}#week-picker .weeks{margin-right:50px}#week-picker .price{margin-top:30px}.register-button-old{margin-top:20px;font-size:20px;padding:10px;width:200px;left:50%;margin-left:-100px;position:relative}#password-reset{text-align:center;font-family:"Proxima Nova",proxima-nova,sans-serif;height:100vh;height:calc(100vh - 60px);background-color:#f4f8fc;padding-top:10%}#password-reset p:nth-child(1){font-size:30px;font-weight:200;color:#555;letter-spacing:1px}#password-reset p:nth-child(2){font-size:14px;font-weight:200;line-height:21px;color:#a7aeb6;margin-top:10px;margin-bottom:45px;letter-spacing:.5px}.hr-text-hr p,.semi-bold{font-weight:600}#password-reset img{width:250px}@media only screen and (max-height:600px){#login-page #forgot-pw-form,#login-page #login-form,.change-password-page #forgot-pw-form,.change-password-page #login-form,.forgot-password-page #forgot-pw-form,.forgot-password-page #login-form{width:280px;height:390px}#login-page #forgot-pw-form #form-title,#login-page #login-form #form-title,.change-password-page #forgot-pw-form #form-title,.change-password-page #login-form #form-title,.forgot-password-page #forgot-pw-form #form-title,.forgot-password-page #login-form #form-title{margin-top:15px;margin-bottom:15px}#login-page #forgot-pw-form hr,#login-page #login-form hr,.change-password-page #forgot-pw-form hr,.change-password-page #login-form hr,.forgot-password-page #forgot-pw-form hr,.forgot-password-page #login-form hr{width:230px}#login-page #forgot-pw-form .btn,#login-page #login-form .btn,.change-password-page #forgot-pw-form .btn,.change-password-page #login-form .btn,.forgot-password-page #forgot-pw-form .btn,.forgot-password-page #login-form .btn{height:40px;width:230px}#login-page #forgot-pw-form #login-email,#login-page #login-form #login-email,.change-password-page #forgot-pw-form #login-email,.change-password-page #login-form #login-email,.forgot-password-page #forgot-pw-form #login-email,.forgot-password-page #login-form #login-email{background:url(../../img/icons/email-icon.png) 205px center no-repeat;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;-o-background-size:10px 10px;background-size:10px 10px}#login-page #forgot-pw-form #login-password,#login-page #login-form #login-password,.change-password-page #forgot-pw-form #login-password,.change-password-page #login-form #login-password,.forgot-password-page #forgot-pw-form #login-password,.forgot-password-page #login-form #login-password{background:url(../../img/icons/lock-icon.png) 205px center no-repeat;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;-o-background-size:10px 10px;background-size:10px 10px}#login-page #login-container,.change-password-page #login-container,.forgot-password-page #login-container{padding:none}#login-page .alert,.change-password-page .alert,.forgot-password-page .alert{width:280px;padding:14px 25px}#login-page input[type=password],#login-page input[type=text],#login-page textarea,.change-password-page input[type=password],.change-password-page input[type=text],.change-password-page textarea,.forgot-password-page input[type=password],.forgot-password-page input[type=text],.forgot-password-page textarea{height:40px;width:230px}#login-page #create-account,.change-password-page #create-account,.forgot-password-page #create-account{width:280px}}.oauth-buttons a:hover{background-color:#DEE5E9}.oauth-buttons .btn-oauth{border-color:#6b757b;background-color:#fff}.oauth-buttons .social-logo{width:20px}.oauth-buttons span{color:#6b757b;margin:0;font-size:14px}.hr-text-hr p{color:#95a5ac;font-size:16px;letter-spacing:1px;position:relative;z-index:1;overflow:hidden;text-align:center}.hr-text-hr p:after,.hr-text-hr p:before{position:absolute;top:51%;width:40%;height:1.25px;content:'';background-color:#eee}.full-height,body.body-full,html{height:100%}.hr-text-hr p:before{margin-left:-50%}.hr-text-hr p:after{margin-left:10%}.text-white{color:#FFF}.text-alt{color:#555}.text-blue{color:#27a9e1}.text-green{color:#8cc63e}.text-orange{color:#fbaf3f}.text-red{color:#de5844}.text-pink{color:#ff99c6}.text-yellow{color:#ffdd17}.text-indigo{color:#2e3092}.text-purple{color:#9e1e62}.text-teal{color:#00a79d}.text-slate{color:#6b757b}.text-grey{color:#beccd4}.text-silver{color:#95a5ac}.text-maroon{color:#8e3329}.bg-white{background-color:#FFF}.bg-red{background-color:#de5844}.bg-light-red{background-color:#f5ccc6}.bg-pink{background-color:#ff99c6}.bg-blue{background-color:#27a9e1}.bg-orange{background-color:#fbaf3f}.bg-indigo{background-color:#2e3092}.bg-green{background-color:#8cc63e}.bg-light-green{background-color:rgba(140,198,62,.4)}.bg-purple{background-color:#9e1e62}.bg-teal{background-color:#00a79d}.bg-yellow{background-color:#ffdd17}.bg-light-yellow{background-color:#fff3b0}.bg-grey{background-color:#beccd4}.bg-slate{background-color:#6b757b}.bg-silver{background-color:#95a5ac}.bg-maroon{background-color:#8e3329}.bg-facebook{background-color:#3b5998}.bg-twitter{background-color:#55acee}.bg-sky-blue{background-color:#f4f8fc}.bg-dark-blue{background-color:#28384A}.border-blue{border-color:#27a9e1}.border-green{border-color:#8cc63e}.border-orange{border-color:#fbaf3f}.border-red{border-color:#de5844}.border-pink{border-color:#ff99c6}.border-yellow{border-color:#ffdd17}.border-indigo{border-color:#2e3092}.border-purple{border-color:#9e1e62}.border-teal{border-color:#00a79d}.border-grey{border-color:#beccd4}.heading{text-transform:uppercase}.bigyear .btn{font-size:14px}.bigyear h2.heading{font-size:38px;font-weight:700}.bigyear h3.heading{font-size:18px;font-weight:400}.bigyear h4.heading{font-size:14px;font-weight:400}.full-page{min-height:100%}.full-window-with-navbar{min-height:calc(100vh - 60px)}.full-width{width:100%}.no-scroll{overflow:hidden}.small-padding{padding:25px}.large-padding{padding:50px}.edit-icon i.chs-icon-pencil{color:#ccc;cursor:pointer;position:relative;left:5px;bottom:1px}.icon-green{color:green}.icon-red{color:red}.karel-spin{width:35px;height:35px}[data-ui=editable_text] a.btn,[data-ui=editable_textarea] a.btn{width:80px}.icon-switchelem{padding:8px;position:absolute}[data-ui=editable_text] input[type=text]{height:30px;display:inline}[data-ui=editable_text] .edit-update{background-color:#27a9e1;margin-left:5px}[data-ui=editable_text] .edit-cancel{color:#27a9e1;text-transform:uppercase}[data-ui=editable_text] .icon-ok{color:#8cc63e;margin-left:10px}[data-ui=editable_text] .icon-remove{color:#de5844;margin-left:10px}[data-ui=editable_textarea] .edit-update{background-color:#27a9e1;margin-left:5px}[data-ui=editable_textarea] .edit-cancel{color:#27a9e1;text-transform:uppercase}[data-ui=editable_textarea] .icon-ok{color:#8cc63e;margin-left:10px}[data-ui=editable_textarea] .icon-remove{color:#de5844;margin-left:10px}#alert-modal .modal-title{font-weight:600}code,pre{padding:0 3px 2px;font-family:Consolas,Monaco,Menlo,"Courier New",monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.monospace{font-family:monospace}pre.prettyprint{tab-size:4}.alert-gray{color:#000;background-color:#E6E6E6;border-color:#C4C4C4}.form-alert,.form-alert-red{font-weight:400;font-size:12px;letter-spacing:1px;text-align:center;color:rgba(255,255,255,.85);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.form-alert{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border:none;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);margin:0 auto}.form-alert-green,.form-alert-red{border-radius:3px 3px 0 0;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.form-alert-red{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border:none;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);margin:0 auto;background-color:#de5844}.form-alert-green,.form-alert-orange{font-weight:400;font-size:12px;color:rgba(255,255,255,.85);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);margin:0 auto;text-align:center;letter-spacing:1px}.form-alert-green{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border:none;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);background-color:#8cc63e}.form-alert-orange{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border:none;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);background-color:#fbaf3f}.left{float:left}.right{float:right}.clear{clear:both}.gone{display:none}.center{text-align:center}.left-align{text-align:left}.right-align{text-align:right}.relative{position:relative}.absolute,.sidenav{position:absolute}.spacing-right{margin-right:20px}.spacing-left{margin-left:20px}.spacing-right-sm{margin-right:5px}.spacing-left-sm{margin-left:5px}.absolute-top-left{position:absolute;top:0;left:0}.small{font-size:70%}.errorlist{padding:8px 35px 8px 14px;margin-bottom:5px;text-shadow:0 1px 0 rgba(255,255,255,.5);border:1px solid #eed3d7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#f2dede;color:#b94a48;list-style-type:none;margin-left:0}.page-title{font-size:33px;margin-top:15px;margin-bottom:30px}.pointer{cursor:pointer}.uppercase{text-transform:uppercase}.no-uppercase{text-transform:lowercase}.inline-block{display:inline-block}.block{display:block}.bold{font-weight:700}.no-border-bottom{border-bottom:none!important}.full-height-div{height:100vh}.deblur{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.form-box-shadow{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.no-box-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.marketing-page .img-with-border,.wrap{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.wrap.has-alert{border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px}.btn-main,.btn-main-blue{font-family:"Proxima Nova",proxima-nova,sans-serif;border-radius:3px}.ellipsis-overflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popover{font-family:"Proxima Nova",proxima-nova,sans-serif;width:300px}.popover a{text-align:center;color:#27a9e1;line-height:24px;font-weight:400}.popover a:hover{text-decoration:none;color:rgba(39,169,225,.8)}.user-select-none{-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none}.btn-main{color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#27a9e1}.btn-main:hover{background-color:#2499cc;opacity:1;color:#FFF}.btn-main:focus{color:#FFF}.btn-main-blue{color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#27a9e1}.btn-facebook,.btn-twitter{font-family:"Proxima Nova",proxima-nova,sans-serif;border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}.btn-main-blue:hover{background-color:#2499cc;opacity:1;color:#FFF}.btn-facebook,.btn-facebook:hover{background-color:#3b5998;color:#FFF}.btn-main-blue:focus{color:#FFF}.btn-facebook{-webkit-border-radius:3px;-moz-border-radius:3px}.btn-facebook:hover{opacity:1}.btn-facebook:focus{color:#FFF}.btn-twitter{color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#55acee}.btn-main-orange,.btn-main-red{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px}.btn-twitter:hover{opacity:1;color:#FFF;background-color:#55acee}.btn-twitter:focus{color:#FFF}.btn-main-red{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#de5844}.btn-main-red:hover{opacity:1;color:#FFF;background-color:#c8503e}.btn-main-red:focus{color:#FFF}.btn-main-orange{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#fbaf3f}.btn-main-dark-blue,.btn-main-green{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}.btn-main-orange:hover{opacity:1;color:#FFF;background-color:#eca53c}.btn-main-orange:focus{color:#FFF}.btn-main-green{-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#8cc63e}.btn-main-green:hover{opacity:1;color:#FFF;background-color:#85be39}.btn-main-green:focus{color:#FFF}.btn-main-dark-blue{-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#28384A}.btn-main-teal,.btn-main-yellow{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px}.btn-main-dark-blue:hover{opacity:1;color:#FFF;background-color:#161F29}.btn-main-dark-blue:focus{color:#FFF}.btn-main-yellow{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#ffdd17}.btn-main-yellow:hover{opacity:1;color:#FFF;background-color:#efcb1b}.btn-main-yellow:focus{color:#FFF}.btn-main-teal{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#00a79d}.btn-main-pink,.btn-main-purple{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}.btn-main-teal:hover{opacity:1;color:#FFF;background-color:#039285}.btn-main-teal:focus{color:#FFF}.btn-main-purple{-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#9e1e62}.btn-main-purple:hover{opacity:1;color:#FFF;background-color:#77194F}.btn-main-purple:focus{color:#FFF}.btn-main-pink{-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#ff99c6}.btn-main-indigo,.btn-main-silver{font-family:"Proxima Nova",proxima-nova,sans-serif;border-radius:3px;color:#FFF}.btn-main-pink:hover{opacity:1;color:#FFF;background-color:#f891c1}.btn-main-pink:focus{color:#FFF}.btn-main-indigo{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#2e3092}.btn-main-indigo:hover{opacity:1;color:#FFF;background-color:#252a72}.btn-main-indigo:focus{color:#FFF}.btn-main-silver{-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:#95a5ac}.btn-main-slate,.btn-main-white{border-radius:3px;text-transform:uppercase;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Proxima Nova",proxima-nova,sans-serif}.btn-main-silver:hover{opacity:1;color:#FFF;background-color:#8c9ba2}.btn-main-silver:focus{color:#FFF}.btn-main-slate{color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#6b757b}.btn-main-slate:hover{opacity:1;color:#FFF;background-color:#606a6f}.btn-main-slate:focus{color:#FFF}.btn-main-white{-webkit-border-radius:3px;-moz-border-radius:3px;border-color:#CCC;background-color:#FFF;color:#555}.btn-main-white:hover{background-color:#2499cc;opacity:1;background-color:rgba(190,204,212,.25);color:#555}.btn-main-white:focus{color:#555}.btn-main-transparent{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:transparent;border:1px solid #FFF}.btn-main-transparent:hover{color:#FFF;background-color:transparent;opacity:.5}.btn-main-transparent:focus{color:#FFF}.sidenav{width:200px;background-color:#28384A}.sidenav .profile-photo-wrapper{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:100px;height:100px;padding:0;margin:auto auto 15px;overflow:hidden;background-color:#FFF}.sidenav .profile-photo-wrapper img{width:100%}.sidenav .sidenav-header{text-transform:uppercase;letter-spacing:1px;font-size:14px;color:#FFF;padding-left:30px;margin-top:15px}.sidenav .sidenav-name{text-align:center;color:#FFF;font-size:18px;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0;padding-left:10px;padding-right:10px}.sidenav #profile-toggle button{margin-top:15px;margin-left:30px;width:140px;text-align:left;height:35px;position:relative;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:12px}.sidenav #profile-toggle button span{position:absolute;right:12px;bottom:12px;color:rgba(255,255,255,.5)}.sidenav #profile-toggle .chs-icon-check{position:absolute;color:#FFF;left:6px}.sidenav #profile-toggle .dropdown-menu{background-color:#27a9e1;width:142px;padding:0;margin-left:29px;min-width:0}.sidenav #profile-toggle .dropdown-menu li{padding-left:25px;line-height:40px;font-size:12px}.sidenav #profile-toggle .dropdown-menu li:first-child{text-transform:none;letter-spacing:initial}.sidenav #profile-toggle .dropdown-menu li:hover{background-color:#2499cc}.sidenav #profile-toggle .dropdown-menu li a{color:#FFF;text-transform:uppercase;padding-left:5px}.sidenav #profile-toggle .dropdown-menu li a:hover{background-color:transparent}.sidenav .sidenav-class{color:#27a9e1;display:inline-block;width:100%;text-align:center;word-wrap:break-word;word-break:break-word;padding-left:10px;padding-right:10px}.sidenav ul li:first-child img,.sidenav-icon{width:15px;margin-right:7px}.sidenav .sidenav-class:hover{color:rgba(39,169,225,.8)}.sidenav .sidenav-bio{color:rgba(255,255,255,.75);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:20px;padding-right:20px;margin-top:10px}.sidenav hr{background-color:#979797;opacity:.15}#logged-in-navbar .nav-button-wrap .slides-link.active-page:hover,.tooltip.in{opacity:1}.sidenav ul{padding-left:30px;padding-right:30px;list-style-type:none}.sidenav ul li{padding-top:5px;padding-bottom:5px}.sidenav ul li:first-child{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1px}.sidenav ul li:first-child span{line-height:17px;vertical-align:middle}.sidenav ul li a{color:rgba(255,255,255,.4);font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidenav ul li a:hover{text-decoration:none;color:#FFF}.sidenav-blue-links li:first-child{color:#27a9e1}.sidenav-orange-links li:first-child{color:#fbaf3f}.sidenav-green-links li:first-child{color:#8cc63e}.sidenav-white-links li:first-child{color:#FFF}.alert.msg-banner{padding:7px;margin-bottom:0;color:#fff;font-weight:600;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.alert.msg-banner .btn{padding:3px 10px;margin-left:7px;color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}.metrics-table p{margin-bottom:0}.metrics-table p:first-child{text-transform:uppercase;font-size:12px;font-weight:600;color:#BECCD4;letter-spacing:.5px}.metrics-table p:nth-child(2){font-weight:200;font-size:30px;color:#555}.dashboard-title{color:#555;font-size:24px;letter-spacing:.4px;font-weight:200;padding-left:15px;display:inline-block}.dashboard-subtitle{text-transform:uppercase;color:#a7aeb6;font-size:14px;letter-spacing:.4px;font-weight:400}.queue-header{margin:20px 0;padding:0 30px}.queue-header .dashboard-subtitle{display:inline-block;line-height:31px}.queue-header .queue-toggle{color:#a7aeb6;line-height:31px}.queue-header .queue-toggle:hover{color:#8c9ba2}.queue-header .queue-toggle.toggle-active{color:#555;font-weight:600}.queue-header .queue-toggle.toggle-active:hover{color:#555}.queue-header>a{font-size:12px;margin-left:10px}.progressbar{background-color:#beccd4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;height:10px}.progressbar div{height:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.wrap{background:#fff;padding:10px 25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.antialias{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-antialias{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}.auto-font-smoothing{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.checkbox-switch-ui{width:80px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.checkbox-switch-ui input[type=checkbox]{display:none}.checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}.checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.checkbox-switch-ui label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.checkbox-switch-ui .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.checkbox-switch-ui .checkbox-switch-inner:after,.checkbox-switch-ui .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.checkbox-switch-ui .checkbox-switch-inner:before{content:'ON';padding-left:15px;background-color:#27a9e1;color:#fff}.checkbox-switch-ui .checkbox-switch-inner:after{content:'OFF';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.checkbox-switch-ui .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:48px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.mini-switch .switch{min-width:55px}.mini-switch .has-switch label,.mini-switch .has-switch span{font-size:13px;line-height:12px}.codehs-form input[type=email],.codehs-form input[type=number],.codehs-form input[type=password],.codehs-form input[type=text],.codehs-form textarea{height:52px;font-size:14px;color:#555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:6px 10px;border:1px solid #efedee;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:block}.codehs-form input[type=email]:focus,.codehs-form input[type=number]:focus,.codehs-form input[type=password]:focus,.codehs-form input[type=text]:focus,.codehs-form textarea:focus{outline:#fbaf3f solid 1px;border:1px solid #efedee;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.codehs-form input::-webkit-input-placeholder,.codehs-form textarea::-webkit-input-placeholder{text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:22px}.codehs-form input:-moz-placeholder,.codehs-form textarea:-moz-placeholder{text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:22px}.codehs-form input::-moz-placeholder,.codehs-form textarea::-moz-placeholder{text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:22px}.codehs-form input:-ms-input-placeholder,.codehs-form textarea:-ms-input-placeholder{text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:22px}.codehs-form input.small-input,.codehs-form textarea.small-input{height:30px!important;font-size:12px;padding:3px 5px}.codehs-form .email-used-error button.selectpicker,.codehs-form .email-used-error input[type=number],.codehs-form .email-used-error input[type=password],.codehs-form .email-used-error input[type=text],.codehs-form .email-used-error textarea,.codehs-form .error button.selectpicker,.codehs-form .error input[type=number],.codehs-form .error input[type=password],.codehs-form .error input[type=text],.codehs-form .error textarea,.codehs-form .pw-match-error button.selectpicker,.codehs-form .pw-match-error input[type=number],.codehs-form .pw-match-error input[type=password],.codehs-form .pw-match-error input[type=text],.codehs-form .pw-match-error textarea{outline:#de5844 solid 1px}.codehs-form select{text-transform:uppercase;height:52px;display:block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #efedee;-webkit-appearance:none;padding-left:10px;font-size:12px;color:#555;background:url(../../img/icons/down_orange.png) 90% center no-repeat;-webkit-background-size:12px auto;-moz-background-size:12px auto;-o-background-size:12px auto;background-size:12px auto}.codehs-form .bootstrap-select .dropdown-menu li.disabled,.codehs-form .bootstrap-select.has-placeholder .dropdown-menu.inner li:first-child{display:none}.codehs-form select:focus{outline:#fbaf3f solid 1px}.codehs-form .bootstrap-select .btn{height:52px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #efedee;color:#555;text-transform:uppercase}.codehs-form .bootstrap-select .btn:focus,.codehs-form .bootstrap-select .btn:hover{background-color:#f4f8fc}.codehs-form .bootstrap-select .btn .caret{color:#fbaf3f}.codehs-form .bootstrap-select.open .btn{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;background-color:#f4f8fc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:none}.codehs-form .bootstrap-select.open.dropup .btn{border-bottom:1px solid #efedee;border-top:none}.codehs-form .bootstrap-select.open.dropup .dropdown-menu{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}.codehs-form .bootstrap-select div.dropdown-menu{max-height:250px;overflow:auto}.codehs-form .bootstrap-select .dropdown-menu{margin-top:0;margin-bottom:0;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;text-align:left;border:1px solid #efedee}.codehs-form .bootstrap-select .dropdown-menu li:focus{outline:0}.codehs-form .bootstrap-select .dropdown-menu li:focus a{background-color:#fbaf3f}.codehs-form .bootstrap-select .dropdown-menu li:focus a i,.codehs-form .bootstrap-select .dropdown-menu li:focus a span{color:#FFF}.codehs-form .bootstrap-select .dropdown-menu li span{line-height:42px;color:#555;margin-right:0;margin-left:25px}.codehs-form .bootstrap-select .dropdown-menu li a:focus,.codehs-form .bootstrap-select .dropdown-menu li a:hover{outline:0;background-color:#fbaf3f}.codehs-form .bootstrap-select .dropdown-menu li a:focus i,.codehs-form .bootstrap-select .dropdown-menu li a:focus span,.codehs-form .bootstrap-select .dropdown-menu li a:hover i,.codehs-form .bootstrap-select .dropdown-menu li a:hover span{color:#FFF}.codehs-form .bootstrap-select .dropdown-menu li i.check-mark{color:#555;left:15px;margin-top:14.5px}.codehs-form .bootstrap-select.has-placeholder .btn span:first-child{color:rgba(85,85,85,.65)}.codehs-form .bootstrap-select.small-dropdown button{height:36px}.codehs-form .bootstrap-select.small-dropdown li a{padding-left:10px}.codehs-form .bootstrap-select.small-dropdown li a span{margin-left:10px;line-height:36px}.dropdown-placeholder{font-size:12px;line-height:22px;color:rgba(85,85,85,.6);font-weight:600}.tooltip-inner{background-color:#6b757b;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:10px;font-family:"Proxima Nova",proxima-nova,sans-serif}#banner h1 .code:hover,#banner h1 .read:hover,#banner h1 .write:hover{opacity:.7}.tooltip.top .tooltip-arrow{border-top-color:#6b757b}.tooltip.bottom .tooltip-arrow{border-bottom-color:#6b757b}.tooltip.right .tooltip-arrow{border-right-color:#6b757b}.tooltip.left .tooltip-arrow{border-left-color:#6b757b}.codehs-table{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#fff;overflow:hidden;font-size:15px}.codehs-table .codehs-table-header{background-color:#27a9e1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;height:30px}.codehs-table .codehs-table-header th{padding-left:5px;padding-right:5px}.codehs-table .codehs-table-row>td{padding:5px}.codehs-table:not(.no-alternate) tr:nth-of-type(even){background-color:#f4f8fc}.compact-table td{padding:0}body{background-color:#fff;padding-top:60px}#wrapper{margin-top:0;min-width:900px}select{margin:2px}#start_learning{background-color:#67E667;padding:10px;margin-bottom:10px}#banner-message{position:fixed;z-index:1000000;top:0;width:100%;font-size:17px;text-align:center;font-weight:700;padding:12px 19px}.nav-credits,.nav-points{font-size:11px}#top-nav{top:0}.pln{color:#4d4d4c}.str{color:#718c00}.kwd{color:#8959a8}.com{color:#8e908c}.typ{color:#4271ae}.lit{color:#f5871f}.clo,.opn,.pun{color:#4d4d4c}.tag{color:#c82829}.atn{color:#f5871f}.atv{color:#3e999f}.dec{color:#f5871f}.var{color:#c82829}.fun{color:#4271ae}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}ol.linenums{margin:0 0 0 33px}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff}.nav-points{font-weight:700;margin-left:4px}.nav-credits .icon-circle{font-size:9px;margin-right:2px;margin-left:3px}.icon-silver{color:#95aba6}#banner{background-color:#fff;height:650px;margin:auto auto 20px;padding:0}#banner img.csinhs{width:350px;margin:auto;display:block}#banner h1{font-size:60px;color:#000;margin-top:40px;line-height:70px;cursor:pointer}#banner h1 .code{color:#264f9f}#banner .msg{font-size:30px;display:block;width:900px;line-height:40px;margin-top:40px;font-weight:700;text-align:center}#banner .bannernews{width:800px;display:block;margin:40px auto auto;overflow:hidden}#banner .bannernews div{float:left;display:inline-block;margin:5px 50px}#banner .bannernews div a{display:inline-block}.flex,.flex-column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#banner .bannernews div a img{height:70px;width:70px;overflow:hidden;border:2px solid #fff}#banner .bannernews div a img:hover{border:2px solid #eee}.late-badge{font-size:9px;vertical-align:middle;font-weight:400;text-transform:uppercase;margin-bottom:4px}#pro-banner{background-color:#fbaf3f;height:74px;text-align:center;color:#FFF;padding-top:10px}#pro-banner span{vertical-align:middle;font-size:20px;font-weight:200}.registration-container{margin-top:20px}img.badge-img{width:80px;float:left;margin:10px}i.large{font-size:40px}.flex{display:flex}.flex-column{display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-align-center{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-align-space-between{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.flex-align-start{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.flex-align-end{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.flex-unit{-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flex-auto{-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:auto;-ms-flex:auto;flex:auto}.survey-question-toast{background-color:#27a9e1!important;width:240px!important}#chs-loader-wrapper #loader{display:block;position:fixed;left:50%;top:50%;width:150px;height:150px;margin:-50px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#8cc63e;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:1021}#chs-loader-wrapper #loader:before{content:"";position:fixed;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#27a9e1;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}#chs-loader-wrapper #loader:after{content:"";position:fixed;top:12px;left:12px;right:12px;bottom:12px;border-radius:50%;border:3px solid transparent;border-top-color:#8e3329;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#chs-loader-wrapper .loader-section{position:fixed;top:0;width:50%;height:100%;background:#f4f8fc;z-index:1020}#chs-loader-wrapper .loader-section.loader-section.section-left{left:0}#chs-loader-wrapper .loader-section.loader-section.section-right{right:0}body.loading:not(.loaded){height:100vh;overflow:hidden}body.loaded #chs-loader-wrapper{-webkit-transition:all .1s 0s ease-out;transition:all .1s 0s ease-out}body.loaded #chs-loader-wrapper #loader{opacity:0;width:0;height:0;margin:0;border:0;-webkit-transition:opacity .3s ease-out,width 0s .4s ease-out,height 0s .4s ease-out,margin 0s .4s ease-out,border 0s .4s ease-out;transition:opacity .3s ease-out,width 0s .4s ease-out,height 0s .4s ease-out,margin 0s .4s ease-out,border 0s .4s ease-out}body.loaded #chs-loader-wrapper .loader-section.section-left,body.loaded #chs-loader-wrapper .loader-section.section-right{opacity:0;-webkit-transition:all .7s .4s ease-out;transition:all .7s .4s ease-out}#make-quiz-question-page{margin-left:200px;font-family:"Proxima Nova",proxima-nova,sans-serif;background-color:#f4f8fc;color:#555;text-align:center;min-height:100%;padding:20px}#make-quiz-question-page>h1{margin-bottom:40px}#make-quiz-question-page .divider{width:50px;border-width:3px;border-color:#27a9e1}#make-quiz-question-page .quiz-tab:not(.active){background-color:rgba(222,229,233,.5);border-top-left-radius:4px;border-top-right-radius:4px}#make-quiz-question-page #preview-quiz-question,#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .form-group .btn-default,#make-quiz-question-page .preview-wrapper{background-color:#fff}#make-quiz-question-page .quiz-tab:not(.active) a{cursor:pointer;color:#555}#make-quiz-question-page .quiz-tab:not(.active) a:hover{color:#555}#make-quiz-question-page .make-preview-content{margin:0 45px}#make-quiz-question-page .make-preview-content .tab-content{border:1px solid #ddd;border-top:0}#make-quiz-question-page .make-preview-content .tab-content .wrap{margin-bottom:0;padding-top:40px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form{margin:0 30px 30px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .section-header{margin-top:40px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .quiz-question-text{width:100%;height:150px;margin:auto;border:1px solid #beccd4;resize:none}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .col-md-2{height:75px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .correct-answer{height:100%}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .row-headers{margin-top:20px;text-align:left;overflow:hidden;height:60px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .choice-reason-row{margin-bottom:25px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .choice-reason-input{width:100%;height:75px;border:1px solid #beccd4;resize:none}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .make-header{margin-top:30px;margin-bottom:2px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .explanation{font-size:12px;color:#6b757b}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .form-group .pull-left,#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .pull-left{color:rgba(85,85,85,.65)}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .make-question-btn{margin-top:30px}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline{text-align:left}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .form-group{margin:20px 5px 0}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .difficulty-label{float:right;padding-right:8px}@media (max-width:1260px){#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .difficulty-label{float:none;margin-left:5px;padding-right:0}}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .ctp-form-group{border:1px solid #efedee}#make-quiz-question-page .make-preview-content .tab-content .quiz-question-form .form-inline .ctp-form-group .ctp{text-transform:uppercase;line-height:30px;margin:10px;width:260px;color:rgba(85,85,85,.65)}#make-quiz-question-page .preview-wrapper{min-height:50px;margin:0 15px}#make-quiz-question-page .preview-wrapper .section-header{display:none;font-size:20px;font-weight:200}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane{margin:20px;background-color:#fff}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .choice-table{width:100%;margin-bottom:40px}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .choice-table tr{border:1px solid #ddd}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .choice-table td{padding:10px}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .choice-table td p{margin:auto}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .choice-table .correct-answer{background-color:rgba(140,198,62,.25)}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .apcsp-concepts-table{display:none;width:100%;margin-bottom:10px}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .apcsp-concepts-table th{font-size:13px;padding-bottom:7px}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .apcsp-concepts-table td{width:375px;padding-bottom:10px;padding-right:15px;vertical-align:top}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .reasons-table{display:none;width:100%}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .reasons-table tr{border-top:1px solid #ddd}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .reasons-table tr:last-child{border-bottom:1px solid #ddd}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .reasons-table td{padding:10px}#make-quiz-question-page .preview-wrapper #preview-quiz-question-pane .reasons-table td p{margin:auto}#make-quiz-question-page .preview-wrapper .letter-choice{width:5%}.manage-account{font-family:"Proxima Nova",proxima-nova,sans-serif;padding-bottom:50px}.manage-account .manage-account-buttons{width:170px;position:absolute}.manage-account .manage-account-buttons a.btn{width:170px;margin-bottom:1px}.manage-account .manage-account-main .user-settings-container .dropdown-item .bootstrap-select,.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .bootstrap-select{margin-bottom:0}.manage-account .manage-account-buttons a.btn.form-box-shadow{color:#000;text-transform:uppercase}.manage-account .manage-account-main{margin-left:175px;padding:0 15px;display:block}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .dropdown-menu.open a,.manage-account .manage-account-main div.dashboard-title{padding-left:0}.manage-account .manage-account-main .item{padding-top:20px}.manage-account .manage-account-main .item img{width:100px}.manage-account .manage-account-main .user-settings-container #image-uploader{width:100px;height:100px}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form{padding-right:20px;position:relative}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .icon-ok{position:absolute;right:0;margin-top:8px}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .bootstrap-select button{height:30px}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .dropdown-menu.open{width:20px}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .dropdown-menu.open li{height:25px}.manage-account .manage-account-main .user-settings-container .user-title.codehs-form .dropdown-menu.open a span{line-height:0}.manage-account .manage-account-main .user-settings-container .bio strong{display:block}.manage-account .manage-account-main .user-settings-container .bio div{min-height:150px;max-width:400px;display:inline}.manage-account .manage-account-main .user-settings-container .bio div textarea{height:150px;width:400px;max-width:400px;padding-right:20px;display:inline-block;vertical-align:top}.manage-account .manage-account-main .user-settings-container .bio div span.edit-icon{vertical-align:top}.manage-account .manage-account-main .user-settings-container .dropdown-item{position:relative;display:inline-block}.manage-account .manage-account-main .user-settings-container .dropdown-item .icon-ok{position:absolute;right:-25px;margin-top:8px}.manage-account .manage-account-main .user-settings-container .dropdown-item .bootstrap-select button{height:30px}.manage-account .manage-account-main .user-settings-container .dropdown-item.font-dropdown button span{text-transform:lowercase}.manage-account .manage-account-main .permissions-container div{width:150px;cursor:pointer}.manage-account .manage-account-main .code-history-container a.btn{width:215px}.manage-account .manage-account-main .billing-container .charges{margin-top:0}.manage-account .manage-account-main .codehs-form [data-ui=editable_text] input[type=text]{height:30px;display:inline}.manage-account .manage-account-main .codehs-form [data-ui=editable_text] a.btn,.manage-account .manage-account-main .codehs-form [data-ui=editable_textarea] a.btn{width:80px}.class-enrollment-page{position:relative;min-height:100%;font-family:"Proxima Nova",proxima-nova,sans-serif;display:flex;margin-left:200px}.class-enrollment-page .class-enrollment-content{width:970px;margin:35px auto}.class-enrollment-page .class-enrollment-content .class-enrollment-header{padding-bottom:30px}.class-enrollment-page .class-enrollment-content .class-enrollment-header h1{font-size:24px;font-weight:200;color:#555;margin-top:0}.class-enrollment-page .class-enrollment-content .header{height:60px;width:100%;padding:30px 20px;border-top-left-radius:3px;border-top-right-radius:3px}.class-enrollment-page .class-enrollment-content .table{width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#fcfcfc;border:1px solid rgba(190,204,212,.25);-webkit-background-clip:padding-box;background-clip:padding-box;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.class-enrollment-page .class-enrollment-content .table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.class-enrollment-page .class-enrollment-content .individual-class{margin-bottom:70px}.class-enrollment-page .class-enrollment-content .individual-class .header{padding:0 20px;background-color:#28384A}.class-enrollment-page .class-enrollment-content .individual-class .header h1{display:inline-block;float:left;font-size:20px;color:#fff;max-width:350px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.class-enrollment-page .class-enrollment-content .individual-class .header p{vertical-align:middle;margin:20px 2px;display:inline-block;color:#a7aeb6}.class-enrollment-page .class-enrollment-content .individual-class .header h3{float:right;font-size:12px;color:#a7aeb6;font-weight:600;text-transform:uppercase;margin:23px 2px 0}.class-enrollment-page .class-enrollment-content .individual-class .header h4{float:right;font-size:14px;color:#27a9e1;font-weight:600;font-style:italic;text-transform:uppercase;margin:23px 2px 0}.class-enrollment-page .class-enrollment-content .individual-class .header .class-plan-sec{float:right;display:inline-block;margin-right:20px;color:#FFF;text-transform:uppercase;text-align:center;height:28px;font-size:12px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;line-height:29px;vertical-align:middle;margin-top:26px}.class-enrollment-page .class-enrollment-content .individual-class .header .class-plan-roster{width:100px;margin-left:10px;margin-top:17px;margin-right:0}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table{margin:20px auto 40px;width:95%}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table th{margin-top:10px;font-size:25px;height:60px;color:#555;font-weight:400}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table td{padding-bottom:8px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table th:first-of-type{padding-left:150px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table th:last-of-type{padding-right:60px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table td:first-of-type{color:#95a5ac;font-size:18px;padding-left:60px;font-weight:lighter}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table td:first-of-type a{color:#6b757b}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table td:first-of-type a:hover{text-decoration:none;color:#000}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table td:last-of-type span{margin-right:5px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table h2{color:#555;display:inline;margin-right:20px;vertical-align:-2px;font-size:23px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .main-course-dropdown{width:250px;margin:5px 3px 8px auto}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .main-course-dropdown span:first-of-type{display:inline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .icons{height:50px;width:50px;margin-right:15px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch{width:78px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch input[type=checkbox]{display:none}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:after,.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:before{display:block;float:left;width:50%;height:36px;line-height:36px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:before{content:'Yes';padding-left:15px;background-color:#27a9e1;color:#fff}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-inner:after{content:'No';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .course-enrollment-switch .checkbox-switch-switch{display:block;width:27px;height:27px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:40px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table .btn-main{height:51px;margin-top:-2px}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table #settings-link{font-size:20px;color:#beccd4}.class-enrollment-page .class-enrollment-content .individual-class .class-enrollment-table #settings-link:hover{color:#95a5ac}.course-enrollment-page{position:relative;height:100%;font-family:"Proxima Nova",proxima-nova,sans-serif;margin-left:200px}.course-enrollment-page .header{height:60px;width:100%;padding:30px 20px;border-top-left-radius:3px;border-top-right-radius:3px}.course-enrollment-page .course-enrollment-content{width:970px;margin:35px auto}.course-enrollment-page .course-enrollment-content .course-enrollment-header{padding-bottom:30px}.course-enrollment-page .course-enrollment-content .course-enrollment-header h1{font-size:32px;font-weight:200;color:#555;margin:0 auto 20px}.course-enrollment-page .course-enrollment-content .header{padding:0 20px;background-color:#28384A;border-bottom:solid 5px #fbaf3f}.course-enrollment-page .course-enrollment-content .header h1{display:inline-block;font-size:20px;color:#fff;max-width:350px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.course-enrollment-page .course-enrollment-content .table{width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#fcfcfc;border:1px solid rgba(190,204,212,.25);-webkit-background-clip:padding-box;background-clip:padding-box;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.course-enrollment-page .course-enrollment-content .table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.course-enrollment-page .course-enrollment-content .course-enrollment-table{margin:0 auto 30px;width:90%}.course-enrollment-page .course-enrollment-content .course-enrollment-table th{padding-top:10px;font-size:25px;height:60px;color:#555;font-weight:400}.course-enrollment-page .course-enrollment-content .course-enrollment-table td{padding-bottom:8px}.course-enrollment-page .course-enrollment-content .course-enrollment-table td:first-of-type{color:#95a5ac;font-size:20px}.course-enrollment-page .course-enrollment-content .course-enrollment-table td:first-of-type a{color:#6b757b;float:left}.course-enrollment-page .course-enrollment-content .course-enrollment-table td:first-of-type a:hover{text-decoration:none;color:#000}.course-enrollment-page .course-enrollment-content .course-enrollment-table td:first-of-type .separator{display:inline-block;float:left;background-color:#27a9e1;margin:12px 6px 0;width:6px;height:6px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.course-enrollment-page .course-enrollment-content .course-enrollment-table td:first-of-type h4{margin-top:8px}.course-enrollment-page .course-enrollment-content .course-enrollment-table td:last-of-type{font-size:15px}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch{width:78px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch input[type=checkbox]{display:none}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch .checkbox-switch-inner:after,.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch .checkbox-switch-inner:before{display:block;float:left;width:50%;height:36px;line-height:36px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch .checkbox-switch-inner:before{content:'Yes';padding-left:15px;background-color:#27a9e1;color:#fff}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch .checkbox-switch-inner:after{content:'No';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}.course-enrollment-page .course-enrollment-content .course-enrollment-table .course-enrollment-switch .checkbox-switch-switch{display:block;width:27px;height:27px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:40px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.course-enrollment-page .course-enrollment-content .back-button{float:left}.marketing-page{padding:25px 25px 50px;min-height:100%;font-family:"Proxima Nova",proxima-nova,sans-serif}.marketing-page.has-banner{padding-top:50px}.marketing-page.has-banner .marketing-page-info{padding-top:25px}.marketing-page.has-banner .info-section .goto-span{top:-110px}.marketing-page.has-banner .marketing-sidenav{height:calc(100vh - 150px)}.marketing-page .marketing-banner{position:fixed;top:60px;left:0;padding:7px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-size:16px;font-weight:600;z-index:10}.marketing-page .marketing-banner a{margin-left:15px;border-width:2px}#user-page #wrapper #user-profile #user-stats #week-activity-container #week-activity tr:first-child,.marketing-page .marketing-sidenav .active+ul,.marketing-page .marketing-sidenav>li.no-sublinks,.marketing-page .marketing-sidenav>li:not(:last-of-type):not(.active){border-bottom:1px solid #beccd4}.marketing-page .marketing-page-content{margin:auto;max-width:970px}.marketing-page .marketing-sidenav{position:fixed;display:inline-block;padding:20px;width:200px;height:calc(100vh - 100px);list-style:none;vertical-align:top;overflow:auto}.marketing-page .marketing-sidenav.bottom{position:relative;display:none;width:100%;height:auto}@media (max-width:768px){.marketing-page .marketing-sidenav.side{display:none}.marketing-page .marketing-sidenav.bottom{display:block}}.marketing-page .marketing-sidenav .active a{color:#9e1e62}.marketing-page .marketing-sidenav ul{padding-left:20px;list-style:none}.marketing-page .marketing-sidenav>li a{padding:10px 0;font-size:18px;font-weight:600}.marketing-page .marketing-sidenav>ul{padding-bottom:10px}.marketing-page .marketing-sidenav>ul>li a{padding:6px 0;font-size:16px;line-height:17px}.marketing-page .marketing-sidenav>ul>ul{margin:10px 0;border-bottom:none!important}.marketing-page .marketing-sidenav>ul>ul li a{padding:4px 0;font-size:12px;font-weight:200}.marketing-page .marketing-sidenav a{display:block;width:100%;color:#6b757b;text-decoration:none}.marketing-page .marketing-sidenav a:hover{color:#27a9e1}.marketing-page .marketing-page-info{width:calc(100% - 255px);margin-left:225px;display:inline-block;vertical-align:top;font-size:16px}@media (max-width:768px){.marketing-page .marketing-page-info{width:100%;margin-left:0}}.marketing-page .marketing-page-info ul:not(#id_courses,#id_grade_levels){list-style:none;line-height:19px;color:#6b757b}.marketing-page .marketing-page-info ul:not(#id_courses,#id_grade_levels) li:not(.feature-item){padding:3px 0}.marketing-page .marketing-page-info ul:not(#id_courses,#id_grade_levels) li:not(.feature-item):before{content:'\2022';display:block;position:relative;max-width:0;max-height:0;left:-18px;font-size:20px}.marketing-page .marketing-page-info .info-section>ul li:before,.marketing-page .marketing-page-info .info-subsection>ul li:before,.marketing-page .marketing-page-info td>ul li:before{color:#27a9e1}.marketing-page .marketing-page-info .info-section>ul>ul li:before,.marketing-page .marketing-page-info .info-subsection>ul>ul li:before,.marketing-page .marketing-page-info td>ul>ul li:before{color:#8cc63e}.marketing-page .marketing-page-info .bulleted-table ul{padding-left:20px}.marketing-page .marketing-page-info .bulleted-table td{vertical-align:top}.marketing-page .marketing-page-info .course-alert{padding:10px;width:100%;margin-bottom:20px;font-size:20px;text-transform:None}.marketing-page .marketing-page-info .course-alert:not(.btn){color:#00a79d;background-color:rgba(0,167,157,.15);font-weight:600;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page .marketing-page-info .marketing-header .header-img-wrap{width:100%;height:175px;overflow:hidden}.marketing-page .marketing-page-info .marketing-header .header-img-wrap img{width:100%;position:relative;top:-10px}.marketing-page .marketing-page-info .marketing-header .header-img-wrap.csforall-img{height:250px}.marketing-page .marketing-page-info .marketing-header .header-img-wrap.csforall-img img{width:475px;top:-8px}.marketing-page .marketing-page-info .course-img-sect img{width:150px;margin:5px 15px 5px 0;float:left}.marketing-page .marketing-page-info #endorsement{padding:5px 0;margin-top:25px}.marketing-page .marketing-page-info #endorsement img{float:right;margin-bottom:15px;margin-left:15px;width:100px}.marketing-page .marketing-page-info .info-section.course-img-sect img{width:100px}.marketing-page .marketing-page-info .allcourses-padding{height:400px}@media (max-width:768px){.marketing-page .marketing-page-info .allcourses-padding{display:none}}.marketing-page .marketing-page-info .programming-languages{text-align:center}.marketing-page .marketing-page-info .programming-languages img{width:50%;margin-bottom:20px}.marketing-page .marketing-page-info a:not(.btn){color:#27a9e1;text-decoration:none}.marketing-page .marketing-page-info a:not(.btn):hover{color:#177aa5}.marketing-page .marketing-page-info .learn-more-btn{margin-top:15px}.marketing-page .marketing-page-info .learn-more-btn:not(:first-of-type){margin-left:15px}.marketing-page .marketing-page-info .fast-grade-img{margin-top:25px}.marketing-page .marketing-page-info .prog-start-howto{width:210px;margin-top:10px;margin-right:3.5px;margin-left:3.5px}.marketing-page h1{margin:20px 0;font-size:48px;color:#27a9e1}.marketing-page h2{margin:15px 0;color:#00a79d;font-weight:200}.marketing-page h3{margin:15px 0;color:#95a5ac}.marketing-page p{margin:15px 0;color:#555;line-height:25px}.marketing-page .info-section{position:relative;padding:20px;margin:25px 0}.marketing-page .info-section:nth-of-type(even){border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#f4f8fc}.marketing-page .info-section .goto-span{position:absolute;top:-60px}@media (max-height:740px) and (orientation:portrait){.marketing-page .info-section .share-vids{width:100%;height:90%}}.marketing-page .info-subsection{padding:15px}.marketing-page table{table-layout:fixed;width:100%;color:#95a5ac;margin-top:25px}.marketing-page table td,.marketing-page table th{padding:10px 15px}.marketing-page table tr{height:45px}.marketing-page table tr:nth-of-type(even){background-color:rgba(190,204,212,.15)}.marketing-page table tr:nth-of-type(odd){background-color:rgba(190,204,212,.45)}.marketing-page table tr:first-of-type{background-color:#27a9e1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page table tr:first-of-type .detail-plan-header div{padding:20px}.marketing-page table tr:not(:first-of-type) th{color:#555}.marketing-page table tr:not(:first-of-type) th.table-subheader{background-color:#27a9e1;color:#fff}.marketing-page table.image-table td:first-of-type,.marketing-page table.image-table th:first-of-type{width:20%;text-align:center}.marketing-page table.image-table img{width:50px;height:50px}.marketing-page .img-wrapper img{margin:15px auto}.marketing-page .tall-img{max-height:200px}.marketing-page .wide-img{width:100%}.marketing-page .img-with-border{border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.marketing-page .rwc-logo{width:500px;display:block;margin:auto}@media (max-width:768px){.marketing-page .rwc-logo{width:100%}}.marketing-page .mission-statement{font-weight:600;color:#9e1e62}.marketing-page .values h3{color:#9e1e62}.marketing-page .values h3 span.chs-icon{font-size:40px}.marketing-page .testimonials-section h4{font-weight:600;margin-top:-5px;margin-bottom:45px}.marketing-page .testimonials-section p{font-style:italic}.marketing-page .stories-section span:not(.goto-span):first-of-type{margin-right:5px;font-size:18px;font-weight:600}.marketing-page .stories-section p{margin:20px 0}.marketing-page .stories-section p a.end-link{margin-left:10px}@media (max-width:987px){.marketing-page .slide-video-sect iframe:first-of-type{margin-bottom:10px}}@media (max-width:987px) and (min-width:520px){.marketing-page .slide-video-sect iframe{width:410px;height:256px}}.marketing-page .signup-section .signup-option{width:40%;float:left;text-align:center}.marketing-page .signup-section .signup-option:first-of-type{margin-right:3%;margin-left:4%}.marketing-page .signup-section .signup-option:last-of-type{margin-right:4%;margin-left:3%}.marketing-page .signup-section .signup-option .chs-icon{display:block;font-size:48px;color:#555}.marketing-page .signup-section .signup-option p{margin-top:5px}@media (max-width:585px){.marketing-page .signup-section .signup-option{width:100%}.marketing-page .signup-section .signup-option:first-of-type{margin:0 0 15px}.marketing-page .signup-section .signup-option:last-of-type{margin:0}}.marketing-page .signup-section .btn{line-height:28px;width:200px}.marketing-page .signup-section .end-link{margin-left:5px}.marketing-page .signup-section .signup-other-options{margin-top:45px}.marketing-page .signup-section .signup-other-options span{margin-right:5px;font-size:18px;font-weight:600}.marketing-page .path-table{overflow-x:auto;display:block}.marketing-page .course-table{margin-top:25px}.marketing-page .course-table th:first-of-type{width:180px}.marketing-page .course-table th:last-of-type{width:130px}.marketing-page .course-table td:first-of-type{color:#555}.marketing-page .course-table td:nth-of-type(2){font-size:14px}.marketing-page .modules-table td:first-of-type,.marketing-page .modules-table th:first-of-type{width:150px}.marketing-page .modules-table td:last-of-type{padding-top:20px;padding-bottom:20px;line-height:25px}.marketing-page .modules-table td:last-of-type span{color:#6b757b;margin-right:7px;font-weight:600}.marketing-page .modules-table td:last-of-type a:not(.btn){margin-right:5px}.marketing-page .modules-table.modules-with-images tr:not(:first-of-type){height:115px}.marketing-page .modules-table.modules-with-images td:first-of-type,.marketing-page .modules-table.modules-with-images th:first-of-type{width:115px;text-align:center}.marketing-page .modules-table.modules-with-images td:last-of-type,.marketing-page .modules-table.modules-with-images th:last-of-type{padding-left:0}.marketing-page .modules-table.modules-with-images img{width:75px}.marketing-page .instructor-side-layout .instructor-info-wrap,.marketing-page .instructors-1 .instructor-bio .instructor-info-wrap{display:inline-block;width:calc(100% - 175px);vertical-align:middle}.marketing-page #kodable-table td:first-of-type,.marketing-page #kodable-table th:first-of-type{text-align:left}.marketing-page #kodable-table td:nth-of-type(2),.marketing-page #kodable-table th:nth-of-type(2){text-align:center}.marketing-page .instructor-side-layout .instructor-img-wrap{display:inline-block;margin-right:20px}.marketing-page .instructors-1 .instructor-bio .instructor-img-wrap{display:inline-block;margin-right:20px}@media (max-width:414px){.marketing-page .instructors-1 .instructor-bio{text-align:center}.marketing-page .instructors-1 .instructor-bio .instructor-img-wrap,.marketing-page .instructors-1 .instructor-bio .instructor-info-wrap{width:100%;display:block}}.marketing-page .instructors-2 .instructor-bio{float:left;text-align:center;width:47%}.marketing-page .instructors-2 .instructor-bio:first-of-type{margin-right:3%}@media (max-width:768px){.marketing-page .instructors-2 .instructor-bio:first-of-type{margin:0 0 10px}}.marketing-page .instructors-2 .instructor-bio:last-of-type{margin-left:3%}@media (max-width:768px){.marketing-page .instructors-2 .instructor-bio:last-of-type{margin:0}.marketing-page .instructors-2 .instructor-bio{width:100%;float:none;text-align:left}.marketing-page .instructors-2 .instructor-bio .instructor-img-wrap{display:inline-block;margin-right:20px}.marketing-page .instructors-2 .instructor-bio .instructor-info-wrap{display:inline-block;width:calc(100% - 175px);vertical-align:middle}}@media (max-width:414px){.marketing-page .instructors-2 .instructor-bio{text-align:center}.marketing-page .instructors-2 .instructor-bio .instructor-img-wrap,.marketing-page .instructors-2 .instructor-bio .instructor-info-wrap{width:100%;display:block}}.marketing-page .instructors-3 .instructor-bio{width:32%;float:left;text-align:center}.marketing-page .instructors-3 .instructor-bio:nth-of-type(2){margin-left:2%;margin-right:2%}@media (max-width:768px){.marketing-page .instructors-3 .instructor-bio:nth-of-type(2){margin:10px 0}.marketing-page .instructors-3 .instructor-bio{width:100%;float:none;text-align:left}.marketing-page .instructors-3 .instructor-bio .instructor-img-wrap{display:inline-block;margin-right:20px}.marketing-page .instructors-3 .instructor-bio .instructor-info-wrap{display:inline-block;width:calc(100% - 175px);vertical-align:middle}}@media (max-width:414px){.marketing-page .instructors-3 .instructor-bio{text-align:center}.marketing-page .instructors-3 .instructor-bio .instructor-img-wrap,.marketing-page .instructors-3 .instructor-bio .instructor-info-wrap{width:100%;display:block}}.marketing-page .instructor-bio h4{margin-top:12px;margin-bottom:12px;color:#6b757b;font-size:20px;font-weight:600}.marketing-page .social-media-btns a{padding-top:16.5px;display:inline-block;width:74px;height:74px;vertical-align:middle;border:2px solid transparent;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.marketing-page .social-media-btns a:not(:first-of-type):not(:last-of-type){margin:0 15px}.marketing-page .social-media-btns a:hover{background-color:#fff}.marketing-page .social-media-btns span{color:#fff;font-size:36px}.marketing-page .social-media-btns .twitter-btn{background-color:#55acee}.marketing-page .social-media-btns .twitter-btn:hover{border-color:#55acee}.marketing-page .social-media-btns .twitter-btn:hover span{color:#55acee}.marketing-page .social-media-btns .facebook-btn{background-color:#3b5998}.marketing-page .social-media-btns .facebook-btn:hover{border-color:#3b5998}.marketing-page .social-media-btns .facebook-btn:hover span{color:#3b5998}.marketing-page .social-media-btns .medium-btn{padding-top:13px;background-color:#000}.marketing-page .social-media-btns .medium-btn:hover{border-color:#000}.marketing-page .social-media-btns .medium-btn:hover span{color:#000}.marketing-page .demo-btn{width:110px}.marketing-page .demo-btn:nth-of-type(2){margin:0 7px}.marketing-page .checkout-pricing-table{width:calc(100% + 20px);left:-10px}.marketing-page .certificate-img{display:block;width:80%;margin:0 auto}@media (max-width:414px){.marketing-page h1{font-size:28px;text-align:center}}.marketing-page .yesaq-section{font-size:18px;padding:40px 40px 30px 30px}.marketing-page .yesaq-section .yes-questions-list li{padding-bottom:7px;padding-left:12px}.marketing-page .apps-get-started{margin-bottom:0}.marketing-page .apps-section .screenshot-img{height:450px;display:inline-block;padding:0 10px}.marketing-page .apps-section .img-links{display:inline-block;vertical-align:middle;padding:0 10px}.marketing-page .apps-section .img-links .link{display:block}.marketing-page .apps-section .icon-and-downlaod-container{font-family:"Proxima Nova",proxima-nova,sans-serif;color:#555;display:inline-block;margin-left:5px;margin-right:5px}.marketing-page .apps-section .icon-and-downlaod-container h2{display:block;font-size:20px}.marketing-page .apps-section .icon-and-downlaod-container .app-store-img{width:150px;border-radius:25px;display:block;margin:5px}.marketing-page .apps-section .icon-and-downlaod-container .store-links{display:block}.marketing-page .apps-section .icon-and-downlaod-container .store-links .app-store-badge{display:block;overflow:hidden;width:108px;height:32px;background-size:contain;margin:8px auto 0}.marketing-page .apps-section .icon-and-downlaod-container .store-links .play-store-badge{display:block;width:109px;height:33px;overflow:hidden;margin:2px auto 0}.marketing-page .apps-section .icon-and-downlaod-container .store-links .play-store-badge img{margin:0;height:48px;vertical-align:top;position:relative;top:-8px;left:-7px}.marketing-page .features-screenshot{text-align:center;width:100%;display:block;margin:10px 0}.marketing-page .features-screenshot img{width:90%}.marketing-page .features-screenshot-bordered{text-align:center;width:100%;display:block;margin:10px 0}.marketing-page .features-screenshot-bordered img{width:90%;border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.model-reference{font-family:"Proxima Nova",proxima-nova,sans-serif;padding-left:25px}.model-reference h2,.model-reference h3,.model-reference h4{font-weight:600}.model-reference #model-nav{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.model-reference #model-nav:not(.affix){margin-top:10px}.model-reference #model-nav .nav>li>a{border-left:1px solid transparent;color:#6b757b}.model-reference #model-nav .nav>li>a:focus,.model-reference #model-nav .nav>li>a:hover{background-color:#fff;border-color:#27a9e1;color:#27a9e1}.model-reference #model-nav .nav>li.active>a{color:#27a9e1}.model-reference #model-nav .nav .nav>li.active>a{border-color:#27a9e1;border-width:2px}.model-reference #model-nav .nav .nav{padding-bottom:10px}.model-reference #model-nav li:not(.active) ul{display:none}.model-reference #model-nav>.nav>li>a{padding:0 20px;font-size:12px}.model-reference #model-nav>.nav>li.active>a{font-weight:700}.model-reference #model-nav>.nav>li>.nav>li>a{padding:0 20px 0 30px;font-size:10px}.model-reference #model-nav>.nav>li>.nav>li.active>a{font-weight:600}.model-reference #model-nav>.nav>li>.nav>li>.nav>li>a{padding:0 20px 0 45px;font-size:8px}.model-reference .affix{top:85px;width:185px}.model-reference .goto-span{position:absolute;top:-60px}#teacher-page #module-progress{background-color:#f4f8fc;font-family:"Proxima Nova",proxima-nova,sans-serif}#teacher-page #module-progress #progress-page-header{padding-top:30px;width:90%;margin:auto}#teacher-page #module-progress #progress-page-header #page-name{font-weight:200;color:#555;font-size:24px;margin-bottom:30px;display:inline-block}#teacher-page #module-progress #progress-page-header #course-dropdown{display:inline-block}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown{display:inline-block;margin-left:10px}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown:hover{cursor:pointer}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-label{font-size:11px;font-weight:100;color:#a7aeb6;text-transform:uppercase;line-height:40px}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-toggle{color:#555;text-transform:uppercase;font-size:11px;display:inline-block;font-weight:600;line-height:40px}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-toggle .icon{margin-left:7px}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-menu{margin-left:-3px;margin-top:10px;max-height:300px;overflow:auto}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-menu li{position:relative}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-menu li .chs-icon{position:absolute;left:13px;top:15px;color:#555}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-menu li a{padding-left:45px;color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#teacher-page #module-progress #progress-page-header #course-dropdown .dropdown-menu li:hover .chs-icon{color:#FFF}#teacher-page #module-progress #header-wrapper{width:90%;height:91px;background-color:#FFF;margin:auto;border:1px solid rgba(190,204,212,.4)}#teacher-page #module-progress #header-wrapper #table-header{height:100%;table-layout:fixed}#teacher-page #module-progress #header-wrapper #table-header .user-title{padding-left:15px;width:125px;border-right:1px solid rgba(190,204,212,.4);color:#555;font-weight:600;font-size:14px}#teacher-page #module-progress #header-wrapper #table-header .module-title{padding-right:10px;padding-left:10px;text-align:center;color:#555;font-weight:600;font-size:14px}#teacher-page #module-progress .table-wrapper{width:90%;margin:auto;overflow-y:auto;max-height:400px;border-bottom:1px solid rgba(190,204,212,.4)}#teacher-page #module-progress .table-wrapper #progress-table{table-layout:fixed;margin:0;font-size:12px;border-right:1px solid rgba(190,204,212,.4);border-left:1px solid rgba(190,204,212,.4)}#teacher-page #module-progress .table-wrapper #progress-table tr{height:70px}#teacher-page #module-progress .table-wrapper #progress-table tr td{padding:0 15px}#teacher-page #module-progress .table-wrapper #progress-table tr td .percentage-label{font-size:12px;color:#95a5ac;width:20px;margin:0 auto}#teacher-page #module-progress .table-wrapper #progress-table tr .student-name{width:126px;border-right:1px solid rgba(190,204,212,.4);font-size:14px;color:#555}#teacher-page #module-progress .table-wrapper #progress-table tr:nth-child(odd){background-color:#f4f8fc}#teacher-page #module-progress .table-wrapper #progress-table tr:nth-child(even){background-color:#FFF}#teacher-page #empty-class-msg{text-align:center}#teacher-page #empty-class-msg #empty-msg-text{font-size:24px;margin-bottom:12px}#teacher-page #empty-class-msg #instructions-title{font-size:18px;color:#555;margin-bottom:20px}#teacher-page #empty-class-msg #signup-options{margin-top:30px;margin-bottom:15px}#teacher-page #empty-class-msg #signup-options .btn-main{font-size:12px;font-weight:700;width:100%}#teacher-page #empty-class-msg #signup-options p{margin-bottom:5px;color:#555}#teacher-page #empty-class-msg #signup-options #email-invite,#teacher-page #empty-class-msg #signup-options #link-signup{display:inline-block;vertical-align:middle}#teacher-page #empty-class-msg #signup-options #link-signup p:last-child{font-size:18px;font-weight:600;line-height:30px}#teacher-page #empty-class-msg #signup-options>span{margin-left:50px;margin-right:50px;display:inline-block;text-transform:uppercase;text-align:center;width:55px;height:55px;line-height:55px;font-size:20px;font-weight:600;color:#6b757b;background-color:rgba(190,204,212,.25);vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#teacher-page #empty-class-msg img{width:1050px;margin-top:5px}#modules .module{background:#f4f4f4;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:0 10px 10px 0;padding:10px;color:#333}#modules .module .info{border-right:1px solid #eee;padding-right:10px;width:33%}#modules .module .info .module-title{text-align:center}#modules .module .info .module-image{margin:10px 0 10px -50px;position:relative;left:50%;width:100px;height:100px;overflow:hidden}#modules .module .info .module-image img{width:100px;height:auto}#modules .module .module-icons{width:65%}#library .breadcrumbs{background:#fff;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:10px 10px 0 0;padding:5px;color:#777;font-size:14px}#library #modules{margin-top:10px}#library #modules #lesson-list-print-icon{margin-right:10px}#library #modules .module .description{width:50%;padding:10px;font-size:16px;line-height:23px}#library #modules .module .info{width:30%}#library #modules .module .browse{width:15%}#library #modules .module .browse a{position:relative;left:50%;margin:40px 0 0 -25px}#library .module-filter{margin:10px 0}.content-list{margin-bottom:100px}.content-list a{color:#333}.content-list .item{background:#fff;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:0 5px 5px 0;padding:7px 4px;color:#333;font-size:15px}.content-list .item .problem-number{width:32px;display:inline-block;font-weight:700}.content-list .item .item-title{margin-left:10px;display:inline-block}.content-list .item .col-xs-8{margin:0 0 0 5px}.content-list .item:hover{background-color:#eee}.content-list .item i{margin:4px 10px 0 0;width:30px}.content-list .item.started{background-color:#ffe863}.content-list .item.started:hover{background:#ffdd17}.content-list .item.passed{background-color:#afd779}.content-list .item.passed:hover{background:#8cc63e}.content-list .item.needs-work{background-color:#ffe6f1}.content-list .item.needs-work:hover{background:#ff99c6}#multi-file-viewer{width:700px;margin-left:auto;margin-right:auto}#multi-file-viewer .editor-view{display:inline-block}#multi-file-viewer .ace_editor{height:500px;width:550px;display:inline-block;margin:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid rgba(190,204,212,.25)}#multi-file-viewer .code-files{height:500px;width:150px;padding:10px 5px;display:inline-block;vertical-align:top;border:1px solid rgba(190,204,212,.25);overflow:auto;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#multi-file-viewer .code-files .active-file{background-color:rgba(190,204,212,.5)}#multi-file-viewer .code-files .code-filename{height:30px;padding:5px;font-size:16px;color:#555;margin-left:2px;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}#multi-file-viewer .code-files .code-filename .icon-file{margin-right:3px}#multi-file-viewer .code-files .code-filename p.ellipsis-overflow{width:115px;padding-left:5px}.my-course-section{background-color:#f4f8fc;font-family:"Proxima Nova",proxima-nova,sans-serif}.my-course-section-content{padding:50px}.my-course-section:not(.has-sidenav) .course-tiles-content{max-width:1200px;margin:auto;text-align:center}.my-course-section:not(.has-sidenav) .course-tiles-content .course-tile{margin-left:18px;margin-right:18px}.my-course-section #main-course{margin-bottom:35px}.my-course-section .course-tile{position:relative;display:block;background-color:#FFF;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border:2px solid transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-right:36px;margin-bottom:15px;padding:11px 14px;vertical-align:middle}.my-course-section .course-tile h3{line-height:34px;font-size:18px;display:inline-block;vertical-align:middle}.my-course-section .course-tile.course-blue:hover{border-color:#27a9e1}.my-course-section .course-tile.course-red:hover{border-color:#de5844}.my-course-section .course-tile.course-green:hover{border-color:#8cc63e}.my-course-section .course-tile.course-pink:hover{border-color:#ff99c6}.my-course-section .course-tile.course-orange:hover{border-color:#fbaf3f}.my-course-section .course-tile:hover{text-decoration:none}.my-course-section .flair-box{position:absolute;float:right;right:15px;bottom:10px}.my-course-section .flair-box .flair{width:30px}.my-course-section.has-sidenav{margin-left:200px}#my-courses-section h2{color:#555;margin-bottom:50px;font-weight:200;font-size:20px}#my-courses-section .course-tile,.my-course-section.syllabus-landing .course-tile{height:130px;width:70%}#my-courses-section .course-tile img,.my-course-section.syllabus-landing .course-tile img{height:100%;margin-right:12px}.my-course-section.syllabus-landing h2{margin-bottom:25px;color:#555}.my-course-section.syllabus-landing .course-tiles-content{padding:35px 50px}#choose-custom-course-modal .modal-body .course-tiles-content,#choose-playlist-modal .modal-body .course-tiles-content,.modal-body.my-course-section .course-tiles-content{padding:25px}.navbar #mobile-login,.navbar .navbar-brand,.navbar .navbar-nav>li a:not(.no-padding){padding:18px;line-height:24px}.modal-body.my-course-section h2{color:#555;margin-bottom:50px;font-weight:200;font-size:20px}.modal-body.my-course-section .course-tile{height:80px;width:90%;text-align:left;margin-bottom:20px;margin-right:auto;margin-left:auto}.modal-body.my-course-section .course-tile img{height:100%;margin-right:12px;vertical-align:middle}.modal-body.my-course-section .course-tile h3{height:auto;width:calc(100% - 70px);font-size:14px;display:inline-block;vertical-align:middle}.navbar{height:60px;font-family:"Proxima Nova",proxima-nova,sans-serif}.navbar .navbar-nav>.dropdown.open>a{background-color:rgba(190,204,212,.15)}.navbar .navbar-brand{height:60px}.navbar #log-menu,.navbar #time-card-button{display:none}.navbar .navbar-toggle{margin-top:13px}.navbar .navbar-toggle:focus,.navbar .navbar-toggle:hover{border-color:#fff;background-color:#27a9e1}.navbar .navbar-toggle:focus span.icon-bar,.navbar .navbar-toggle:hover span.icon-bar{background-color:#fff}.navbar #mobile-login{position:relative;display:inline-block;margin-right:5px;float:right;background-color:#27a9e1;color:#fff;letter-spacing:.5px;font-weight:600;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#logged-in-navbar .dropdown-menu,.new-navbar.navbar .navbar-brand{padding:0}.navbar #mobile-login:focus,.navbar #mobile-login:hover{text-decoration:none;background-color:#2499cc}.new-navbar.navbar{border:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);background-color:#FFF}.new-navbar.navbar .navbar-nav li a{color:#555;font-weight:600;letter-spacing:.5px;font-size:12px}.new-navbar.navbar .navbar-nav li a:not(.no-uppercase){text-transform:uppercase}.new-navbar.navbar .navbar-brand img{margin:7.2px 18px;height:45.6px}.navbar-right{margin-right:18px!important}.navbar-right #important-msg-item .popover{font-family:"Proxima Nova",proxima-nova,sans-serif;width:300px}.navbar-right #important-msg-item .popover a{color:#27a9e1;text-transform:none;font-weight:400}.navbar-right #important-msg-item .popover a:hover{text-decoration:none;color:rgba(39,169,225,.6);background-color:none!important}.navbar-right #important-msg .chs-icon-bell{color:#de5844}.navbar-right #important-msg:hover{background-color:#de5844!important}.navbar-right #important-msg:hover span{color:#FFF}#login-btn:hover,#plans-link:hover,#pricing-btn:hover{color:#27a9e1!important}#signup-btn{background-color:#27a9e1;color:#FFF!important}#signup-btn:hover{background-color:#2499cc}#login-btn{font-weight:400}#about-link:hover{color:#fbaf3f!important}#library-link:hover{color:#8cc63e!important}#tutors-link:hover{color:#00a79d!important}#demos-link:hover{color:#ffdd17!important}#testimonials-link:hover{color:#ff99c6!important}.next-link{font-size:12px;margin-right:10px;width:70px;height:28px}#logged-in-navbar .navbar-right{margin-right:0!important}#logged-in-navbar .navbar-right #important-msg:hover{background-color:#de5844!important}#logged-in-navbar #notification-menu li:not(:last-child),#logged-in-navbar #profile-image-dropdown li:not(:last-child){border-bottom:2px solid rgba(190,204,212,.25)}#logged-in-navbar .navbar-nav #profile-image-dropdown,#logged-in-navbar .navbar-nav>li:not(.no-dividers){border-left:2px solid rgba(190,204,212,.25)}#logged-in-navbar .navbar-nav>li:last-of-type:not(.no-dividers){border-right:2px solid rgba(190,204,212,.25)}#logged-in-navbar .navbar-nav>li>a{height:60px}#logged-in-navbar [class^=chs-icon-],#logged-in-navbar [class^=icon-]{font-size:18px}#logged-in-navbar .chs-icon-messages{font-size:22px}#logged-in-navbar #new-message-icon{display:inline-block;width:16px;height:16px;background-color:#27a9e1;border:3px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;right:14px;top:12px}#logged-in-navbar #nav-notifications-toggle:hover #new-message-icon{background-color:#fff;border:3px solid #27a9e1}#logged-in-navbar .navbar-left a:not(.no-hover):hover,#logged-in-navbar .navbar-right a:not(.no-hover):hover{background-color:#27a9e1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#logged-in-navbar .container-fluid{padding-right:0}#logged-in-navbar .dropdown li a{padding:13px 25px}#logged-in-navbar .dropdown li a.compact{padding:7px 20px}#logged-in-navbar #time-card-button a{background-color:#de5844;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#logged-in-navbar #time-card-button a:hover{background-color:#c8503e!important}#logged-in-navbar #time-card-button span{color:#fff}#logged-in-navbar #nav-admin-dropdown{width:64px}#logged-in-navbar #nav-admin-dropdown>a{text-align:center}#logged-in-navbar #nav-admin-dropdown>a span{line-height:1.4}#logged-in-navbar .message-photo-wrapper{display:inline-block;overflow:hidden;width:30px;height:30px;margin:8px 12px 0 -10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#logged-in-navbar .message-photo-wrapper img{width:100%;height:100%}#logged-in-navbar #profile-image-dropdown>a{padding:0 8px 0 18px}#logged-in-navbar #profile-image-dropdown .dropdown-menu{min-width:100%}#logged-in-navbar #profile-image-dropdown #nav-user-name{padding:10px;font-size:110%}#logged-in-navbar #profile-image-dropdown #nav-user-name .icon-caret-down{line-height:4.4;position:relative;top:1px;padding-left:10px;color:#27a9e1;font-size:100%}#logged-in-navbar #nav-photo-wrapper{display:inline-block;overflow:hidden;width:40px;height:40px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:relative;top:10px}#logged-in-navbar #nav-photo-wrapper img{width:100%}#logged-in-navbar .navbar-img{display:inline-block;overflow:hidden;width:30px;height:30px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#logged-in-navbar .navbar-img img{width:100%}#logged-in-navbar .my-courses-option{width:450px;padding:10px 0 10px 20px}#logged-in-navbar .my-courses-option:hover{background:#27a9e1;color:#FFF}#logged-in-navbar #item-feeback a{cursor:pointer}#logged-in-navbar #nav-resume a{padding-left:16px}#logged-in-navbar #nav-resume .chs-icon-resume{color:#27a9e1}#logged-in-navbar #nav-resume a:hover .chs-icon-resume{color:inherit!important}#logged-in-navbar #nav-resume span:nth-child(2){position:relative;bottom:2px}#logged-in-navbar #notification-menu{width:350px;max-height:500px;overflow-y:auto}#logged-in-navbar #notification-menu .dropdown-label span{padding:0 8px}#logged-in-navbar #notification-menu .message-text{color:#95a5ac;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#logged-in-navbar #notification-menu a:hover .message-text{color:#fff!important}#logged-in-navbar li.dropdown-label{color:#555!important;font-family:"Proxima Nova",proxima-nova,sans-serif;font-weight:600;letter-spacing:.5px;font-size:12px;cursor:auto;padding:13px;text-transform:uppercase}#logged-in-navbar li.dropdown-label a{display:inline-block;padding:0!important}#logged-in-navbar li.dropdown-label a:hover{background-color:inherit;color:inherit!important;text-decoration:underline}#logged-in-navbar #navbar-item-search{display:inline-block;margin:8px 0 0 12px;font-size:20px;height:auto}#logged-in-navbar #navbar-item-search-results{max-height:300px;min-width:550px;overflow-y:scroll;background:#fff}#logged-in-navbar #navbar-item-search-results .navbar-search-result-container a:hover,#logged-in-navbar #navbar-item-search-results .navbar-search-result-container:hover{color:#fff;background-color:#27a9e1;text-decoration:none}#logged-in-navbar #navbar-item-search-results .navbar-search-result-container{padding-bottom:10px}#logged-in-navbar #navbar-item-search-results .navbar-search-result-container:hover a{color:#fff}#logged-in-navbar #navbar-item-search-results .navbar-search-result-container a{padding:0;line-height:14px;text-decoration:none}#logged-in-navbar #navbar-item-search-results .navbar-search-result-container .search-item{background-color:transparent;margin-left:15px;margin-right:15px;padding-top:10px}#logged-in-navbar .notification-header{margin:0 auto}#logged-in-navbar .notification-header-item{width:50%;float:left}#logged-in-navbar .review-notification{background-color:#ffdd17}#logged-in-navbar .nav-button-wrap{line-height:60px;margin-right:15px;margin-left:15px}#logged-in-navbar .nav-button-wrap .btn-main-transparent span,#logged-in-navbar .nav-button-wrap .slides-link{margin-left:5px}#logged-in-navbar .nav-button-wrap .slides-link.active-page{pointer-events:none}#logged-in-navbar .nav-button-wrap .btn-main-transparent{border-color:transparent;color:#555;font-size:12px}#logged-in-navbar .nav-button-wrap .btn-main-transparent.active-page{border-color:rgba(85,85,85,.5);height:28px;padding-left:10px;padding-right:10px}#logged-in-navbar .nav-button-wrap .btn-main-transparent:focus{outline:#27a9e1 solid 1px}#logged-in-navbar .nav-button-wrap .dropdown-menu{background-color:#19232E;margin-top:15px}#logged-in-navbar .nav-button-wrap .dropdown-menu li a{padding:13px}#logged-in-navbar .nav-button-wrap .dropdown-menu li a span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#logged-in-navbar .nav-button-wrap .dropdown-menu li a span:first-of-type{color:#FFF;margin-left:25px}#logged-in-navbar .nav-button-wrap .dropdown-menu li a span.chs-icon{color:#FFF;position:absolute;display:none;left:15px}#logged-in-navbar .nav-button-wrap .dropdown-menu li a:hover{cursor:pointer;background-color:rgba(190,204,212,.2)!important}#logged-in-navbar .nav-button-wrap .dropdown-menu li.selected{pointer-events:none;cursor:default;background-color:#27a9e1}#logged-in-navbar .nav-button-wrap .dropdown-menu li.selected .chs-icon{display:inline}#video-view{width:100%;position:fixed;bottom:46px;top:60px;display:inline-block}#video-view .video-overlay{height:100%;width:100%;position:absolute;top:0;background:url(../../img/videobg2.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;font-family:"Proxima Nova",proxima-nova,sans-serif}#video-view .video-overlay a:hover{text-decoration:none}#video-view .video-overlay #pre-video-container{display:table}#video-view .video-overlay #pre-video-content{display:table;margin:auto}#video-view .video-overlay #pre-video-content-container{display:table;width:100%;height:100%}#video-view .video-overlay #pre-video-content #play-btn-container,#video-view .video-overlay #pre-video-content-wrapper{display:table-cell;vertical-align:middle}#video-view .video-overlay #pre-video-content .play-button{margin:0 25px 0 auto}#video-view .video-overlay #pre-video-content .play-button:hover{cursor:pointer;opacity:.5}#video-view .video-overlay #pre-video-content #video-info{max-width:500px;display:table-cell;color:#FFF;text-align:left;padding-left:25px;vertical-align:middle}#video-view .video-overlay #pre-video-content #video-info #video-title{font-size:26px}#video-view .video-overlay #pre-video-content #video-info #video-description{color:rgba(255,255,255,.8);font-weight:200;margin-top:5px}#video-view .video-overlay #pre-video-content #video-info #video-types{margin-top:30px}#video-view .video-overlay #pre-video-content #video-info #video-types .btn-main-transparent{height:42px;padding-left:18px;padding-right:18px;border-color:#95a5ac;color:#95a5ac;text-transform:none;margin-right:5px;border-width:2px}#video-view .video-overlay #pre-video-content #video-info #video-types .btn-main-transparent.selected{color:#27a9e1;border-color:#27a9e1}#video-view .video-overlay #post-video-content{position:relative;top:50%;-webkit-transform:translateY(-82px);-moz-transform:translateY(-82px);-ms-transform:translateY(-82px);-o-transform:translateY(-82px);transform:translateY(-82px)}#video-view .video-overlay #done-button,#video-view .video-overlay #replay-button{display:inline-block}#video-view .video-overlay #done-button:hover,#video-view .video-overlay #replay-button:hover{opacity:.5}#video-view .video-overlay #replay-button{margin-right:25px}#video-view .video-overlay #done-button{margin-left:25px}#video-view .video-overlay #loading-div{display:none;height:165px}#video-view .video-overlay #loading-div .icon-spinner{font-size:48px;margin-top:55px;color:#FFF}#video-view .video-overlay .btn-outline{width:125px;height:125px;border:4px solid #FFF;background-color:rgba(255,255,255,.25);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;margin-bottom:20px}#video-view .video-overlay .btn-outline .icon{font-size:70px;color:#FFF;line-height:117px;margin-left:15px}#video-view .video-overlay .btn-text{color:#FFF;text-transform:uppercase}#video-view #notepad-container{display:inline-block;text-align:center;position:absolute;margin-right:10px;margin-bottom:50px;right:0;bottom:0}#video-view #notepad-container #notepad{display:none;width:375px;height:350px;padding:5px}#news-header{background:url(../../img/about/aboutimage.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#news-wrapper{font-family:"Proxima Nova",proxima-nova,sans-serif}#news-wrapper #news-content-container{text-align:center;background-color:#f4f8fc}#news-wrapper #news-content-container .z-top{z-index:10;background-color:#f4f8fc}#news-wrapper #news-content-container #news-items .button-container{width:790px;overflow:auto;padding-bottom:20px;margin:0 auto}#news-wrapper #news-content-container #news-items .button-container #press-kit-button{float:right;background-color:#8cc63e;font-size:14px;font-weight:400;text-transform:uppercase;padding:1.25em 3.25em}#news-wrapper #news-content-container #news-items .button-container #press-kit-button:hover{background-color:#85be39}#news-wrapper #news-content-container #news-items .news-container{width:790px;height:200px;background-color:#FFF;margin:0 auto 30px;border-radius:3px;padding:40px 25px}#news-wrapper #news-content-container #news-items .news-content{text-align:left}#news-wrapper #news-content-container #news-items .news-content .news-title .date{color:#27a9e1}#news-wrapper #news-content-container #news-items .news-content .news-description a{color:#BBB}#news-wrapper #news-content-container #news-items .news-content .news-description a:hover{color:#444}#not_enrolled{position:absolute;height:100%;width:100%;font-family:"Proxima Nova",proxima-nova,sans-serif;background-color:#f4f8fc;color:#fff;text-align:center}#not_enrolled .box{width:720px;height:240px;margin:150px auto 0;border-radius:3px;background-color:#27a9e1}#not_enrolled .heading{padding:72px 0 18px}#not-released{padding:50px;color:#555}#not-released img{width:300px;-webkit-animation:opacity 10s infinite linear;-moz-animation:opacity 10s infinite linear;-o-animation:opacity 10s infinite linear;animation:opacity 10s infinite linear}#not-released .opacity-effect 0%{opacity:1}#not-released .opacity-effect 50%{opacity:.1}#not-released .opacity-effect 100%{opacity:1}@-webkit-keyframes opacity{0%,100%{opacity:1}50%{opacity:.1}}@-moz-keyframes opacity{0%,100%{opacity:1}50%{opacity:.1}}#not-released h2{margin-bottom:20px}#not-released p{font-size:16px;font-weight:200;letter-spacing:.5px}#not-released .btn-main{width:200px;margin-top:25px;line-height:24px}.notifications-page-container{background-color:#f4f8fc;margin:0;width:100%;min-height:100%}#notifications-page{font-family:"Proxima Nova",proxima-nova,sans-serif;margin-bottom:100px}#notifications-page #title{color:#555;font-weight:200;font-size:22px;text-align:center;margin:40px auto}#notifications-page #notifications-container{margin-left:auto;margin-right:auto;width:75%}#notifications-page #notifications-container #notifications-container-header{height:70px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;background-color:#28384A;border:1px solid;border-radius:3px}#notifications-page #notifications-container #notifications-container-header #type-options{margin-left:40px;height:100%}#notifications-page #notifications-container #notifications-container-header #type-options div{height:100%;vertical-align:middle;line-height:70px;display:inline-block}#notifications-page #notifications-container #notifications-container-header #type-options .circle-break{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin-top:3px;margin-left:10px;margin-right:10px;width:5px;height:5px;background-color:#27a9e1}#notifications-page #notifications-container #notifications-container-header #type-options .label{font-weight:200;height:100%;vertical-align:none}#notifications-page #notifications-container #notifications-container-header #type-options .label a{font-size:12px;color:#95a5ac;text-decoration:none}#notifications-page #notifications-container #notifications-container-header #type-options .label .label-link:hover{color:#fff}#notifications-page #notifications-container #notifications-container-header #type-options .label #triangle{display:block;width:0;height:0;margin-left:auto;margin-right:auto;position:relative;top:-14px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}#notifications-page #notifications-container #notifications-container-header #type-options .active-label{font-weight:200;font-size:14px;color:#fff;padding-bottom:0}#notifications-page #notifications-container #notifications-container-header #pagination-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin-right:20px}#notifications-page #notifications-container #notifications-container-header #pagination-container #pagination-count-container{display:inline-block}#notifications-page #notifications-container #notifications-container-header #pagination-container #pagination-count-container #current-index{font-size:13px;color:#95a5ac;line-height:70px}#notifications-page #notifications-container #notifications-container-header #pagination-container #pagination-count-container #total-count{line-height:70px;font-size:12px;color:#95a5ac;font-weight:200}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container{display:inline-block;margin-left:5px;margin-top:5px}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container .arrow{width:20px;height:20px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:1px solid #95a5ac;display:inline-block;text-align:center}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container .arrow:hover{background-color:#fff;color:#28384A}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container .arrow a{display:table-cell;width:20px;color:#95a5ac;font-size:12px;text-decoration:none}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container .arrow a i{margin-top:3px}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container #back-arrow{margin-left:5px;margin-right:5px}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container #next-arrow{margin-right:5px}#notifications-page #notifications-container #notifications-container-header #pagination-container #button-container .empty-space{display:inline-block;width:20px;height:20px}#notifications-page #notifications-container .notification-link{text-decoration:none}#notifications-page #notifications-container .notification{width:100%;height:120px;padding:30px 40px;background-color:rgba(190,204,212,.25);border-bottom:1px solid #fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}#notifications-page #notifications-container .notification .exercise-title{font-weight:600;color:#27a9e1;font-size:14px}#notifications-page #notifications-container .notification .info-container{width:60%}#notifications-page #notifications-container .notification .info-container .notification-message{font-weight:regular;margin-top:10px;color:#95a5ac;font-size:12px}#notifications-page #notifications-container .notification .by-container{display:block}#notifications-page #notifications-container .notification .by-container .image-container{width:30px;height:30px;margin-left:auto;margin-right:0}#notifications-page #notifications-container .notification .by-container .image-container img{width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;max-width:100%;max-height:100%}#notifications-page #notifications-container .notification .by-container .datetime{font-size:12px;color:#555}#notifications-page #notifications-container .read-notification{background-color:#fff;border-bottom:1px solid rgba(190,204,212,.25)}#notifications-page #notifications-container .read-notification .exercise-title{color:#555}.onboarding-checklist .checklist-tab,.onboarding-checklist .checklist-tasks li a,.onboarding-checklist h2{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#teacher_onboarding-page .page-content{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:30px}#teacher_onboarding-page .new-section-form>*{margin-bottom:10px;vertical-align:middle;width:33%}#teacher_onboarding-page div.ui-datepicker-month,#teacher_onboarding-page div.ui-datepicker-year,#teacher_onboarding-page select.ui-datepicker-month,#teacher_onboarding-page select.ui-datepicker-year{width:49%;display:inline-block;background-color:#fff}.onboarding-checklist{position:fixed;top:75px;right:0;z-index:1000;text-align:right;pointer-events:none}.onboarding-checklist h2{font-size:20px;margin-bottom:25px}.onboarding-checklist .checklist-tab{position:relative;right:-35px;display:inline-block;height:35px;padding:0 10px 0 14px;font-weight:600;line-height:35px;pointer-events:all;background-color:#9e1e62;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom}.onboarding-checklist .checklist-tasks .closed-task .chs-icon-circle-empty,.onboarding-checklist .checklist-tasks .open-task .chs-icon-check{display:none}.onboarding-checklist .checklist-completion{vertical-align:middle}.onboarding-checklist .chs-icon-check-outline{margin-left:5px;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.onboarding-checklist .chs-icon-check-outline:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.onboarding-checklist .checklist-tasks{position:relative;right:-125%;padding:15px 35px;text-align:left;list-style:none;pointer-events:all;background-color:rgba(40,56,74,.95);border-radius:0 3px 3px;-webkit-border-radius:0 3px 3px;-moz-border-radius:0 3px 3px;-webkit-box-shadow:-1px 4px 10px 3px rgba(107,117,123,.5);-moz-box-shadow:-1px 4px 10px 3px rgba(107,117,123,.5);box-shadow:-1px 4px 10px 3px rgba(107,117,123,.5)}#problem-bank-page .filter-form,#problem-bank-page .item-tags .tt-dropdown-menu{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.onboarding-checklist .checklist-tasks li a{line-height:35px}.onboarding-checklist .checklist-tasks li a:hover{text-decoration:none}.onboarding-checklist .checklist-tasks .chs-circle-empty,.onboarding-checklist .checklist-tasks .chs-icon-check{margin-right:3px}.onboarding-checklist .checklist-tasks .closed-task{pointer-events:none}.onboarding-checklist .checklist-tasks .closed-task .task-name{color:rgba(255,255,255,.85);text-decoration:line-through}.onboarding-checklist .close-checklist{position:absolute;top:0;left:-30px;display:block;width:30px;height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:30px;color:#fff;background-color:#9e1e62;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}.onboarding-checklist .progressbar{margin-bottom:20px;background-color:#fff}.onboarding-checklist:not(.completed) .checklist-completion{margin-right:10px;letter-spacing:-1px}#home-banner{padding:10px;top:60px;width:100%;letter-spacing:.75px;z-index:100}#home-banner h3{font-size:90%;margin:0}#home-banner .btn-main-transparent{font-size:90%}.home-panel{font-family:proxima-nova;padding-left:0;padding-right:0;overflow-x:hidden}.home-panel-title{font-weight:200;font-size:24px;line-height:30px}.home-panel-subtitle{font-size:18px;color:#a7aeb6;font-weight:100;line-height:30px}.panel-sec-title{color:#28384A;font-weight:600;font-size:16px;margin:10px 0}.panel-sec-text{font-size:14px;color:#555;opacity:.7;line-height:20px}#header-panel{overflow:hidden;letter-spacing:.5px;font-weight:400;color:#FFF;height:100vh;height:calc(100vh - 60px);background:url(../../img/landing.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:0}#header-panel .overlay{height:100vh;height:calc(100vh - 60px);background:rgba(30,53,78,.7);overflow:hidden}#header-panel .overlay #hoc-redirect{width:75px;text-align:center;height:75px;position:absolute;background:0 0;margin-top:50px;margin-left:25px;border-radius:50%;border:2px solid;text-transform:capitalize}#teacher-testimonials,#tutors-panel{background-color:#f4f8fc}#header-panel .overlay #hoc-redirect p{margin-top:10px}.bounce-arrow{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:10px;margin-bottom:50px;-webkit-animation:bounce .8s ease-out;-moz-animation:bounce .8s ease-out;-o-animation:bounce .8s ease-out;animation:bounce .8s ease-out}.bounce-arrow img{height:25px}.bounce-effect 0%,.bounce-effect 5%{-webkit-transform:translateY(-100%);opacity:0}.bounce-effect 15%{-webkit-transform:translateY(0);padding-bottom:5px}.bounce-effect 30%{-webkit-transform:translateY(-50%)}.bounce-effect 40%{-webkit-transform:translateY(0);padding-bottom:6px}.bounce-effect 50%{-webkit-transform:translateY(-30%)}.bounce-effect 70%{-webkit-transform:translateY(0);padding-bottom:7px}.bounce-effect 80%{-webkit-transform:translateY(-15%)}.bounce-effect 90%{-webkit-transform:translateY(0);padding-bottom:8px}.bounce-effect 95%{-webkit-transform:translateY(-10%)}.bounce-effect 97%{-webkit-transform:translateY(0);padding-bottom:9px}.bounce-effect 99%{-webkit-transform:translateY(-5%)}.bounce-effect 100%{-webkit-transform:translateY(0);padding-bottom:9px;opacity:1}@-webkit-keyframes bounce{0%,5%{-webkit-transform:translateY(-100%);opacity:0}15%{-webkit-transform:translateY(0);padding-bottom:5px}30%{-webkit-transform:translateY(-50%)}40%{-webkit-transform:translateY(0);padding-bottom:6px}50%{-webkit-transform:translateY(-30%)}70%{-webkit-transform:translateY(0);padding-bottom:7px}80%{-webkit-transform:translateY(-15%)}90%{-webkit-transform:translateY(0);padding-bottom:8px}95%{-webkit-transform:translateY(-10%)}97%{-webkit-transform:translateY(0);padding-bottom:9px}99%{-webkit-transform:translateY(-5%)}100%{-webkit-transform:translateY(0);padding-bottom:9px;opacity:1}}@-moz-keyframes bounce{0%,5%{-webkit-transform:translateY(-100%);opacity:0}15%{-webkit-transform:translateY(0);padding-bottom:5px}30%{-webkit-transform:translateY(-50%)}40%{-webkit-transform:translateY(0);padding-bottom:6px}50%{-webkit-transform:translateY(-30%)}70%{-webkit-transform:translateY(0);padding-bottom:7px}80%{-webkit-transform:translateY(-15%)}90%{-webkit-transform:translateY(0);padding-bottom:8px}95%{-webkit-transform:translateY(-10%)}97%{-webkit-transform:translateY(0);padding-bottom:9px}99%{-webkit-transform:translateY(-5%)}100%{-webkit-transform:translateY(0);padding-bottom:9px;opacity:1}}#header-content{position:relative;top:45%;-webkit-transform:translateY(-60%);-moz-transform:translateY(-60%);-ms-transform:translateY(-60%);-o-transform:translateY(-60%);transform:translateY(-60%)}#demo-block{text-align:center;margin-bottom:40px;font-size:40px;font-weight:600;letter-spacing:1px}#demo-block #placeholder-text{padding-left:25px;padding-right:25px}#try-btn{padding:1.25em 4em}#class-box-panel{background-color:#FFF;padding-bottom:20px}#class-box-img{height:360px}#class-box-left{padding-right:5px;text-align:right}#class-box-right{padding-top:75px}.line{margin-top:11px;margin-bottom:13px;margin-left:0;width:45px;border:2px solid #27a9e1}#tutors-panel .home-panel-title{max-width:300px;margin:0 auto}#tutors-panel #tutor-content{-webkit-transform:translateY(45%);-moz-transform:translateY(45%);-ms-transform:translateY(45%);-o-transform:translateY(45%);transform:translateY(45%)}#tutors-panel #tutor-button{width:100%;max-width:225px;margin-top:1.75em;padding:1em 0}#tutors-panel #tutor-right{height:100%}#tutors-panel #kurt-img-wrapper{position:relative;width:375px;margin:auto;text-align:center}#tutors-panel #kurt-img{height:250px;margin-top:60px}#tutors-panel #kurt-text{position:absolute;color:#27a9e1;width:150px;top:95px;left:211px}#tutors-panel #kurt-caption{position:absolute;left:275px;bottom:25px;text-align:left}#tutors-panel #kurt-name{font-size:14px;color:#27a9e1}#tutors-panel #kurt-description{font-size:12px;color:#a7aeb6}#students-panel{background-color:#FFF;margin-bottom:40px}#students-panel .home-panel-title{margin-top:35px;margin-bottom:0}#students-panel .sec-icon{width:65px;margin-bottom:5px}#students-content{margin-bottom:100px}.students-sec{padding:0 auto;max-width:245px}#demo-bar{background-color:#27a9e1;padding:35px 0}#demo-btn{background-color:#28384A;padding:1.25em 2.25em;margin-right:15px}#demo-btn:hover{background-color:#161F29}#library-btn{border:1px solid #FFF;padding:1.25em 2.25em;margin-left:15px}#courses-panel{padding-top:50px}#courses-panel .course-tiles-content{max-width:1400px;padding-bottom:30px}#learn-panel,#news-panel{padding-top:40px;padding-bottom:40px}#signup-panel,#try-coding-panel{padding:75px 0 65px}#courses-panel .course-tile{height:385px;width:250px}#teachers-panel{background-color:#FFF;padding:75px 5px 5px}#teachers-panel .panel-sec{margin:15px auto;max-width:275px}#teachers-panel .line{margin-left:auto;margin-right:auto}#teachers-panel .long-line{border:2px solid #EEECEE}#teacher-testimonials{padding:125px 0 150px}#teacher-ellyn{opacity:.5;-webkit-animation:rotateTeachers 15s infinite 0s;-moz-animation:rotateTeachers 15s infinite 0s;-ms-animation:rotateTeachers 15s infinite 0s;-o-animation:rotateTeachers 15s infinite 0s;animation:rotateTeachers 15s infinite 0s}#teacher-ellyn img{-webkit-animation:rotateImgs 15s infinite 0s;-moz-animation:rotateImgs 15s infinite 0s;-ms-animation:rotateImgs 15s infinite 0s;-o-animation:rotateImgs 15s infinite 0s;animation:rotateImgs 15s infinite 0s}#teacher-said{opacity:.5;-webkit-animation:rotateTeachers 15s infinite 5s;-moz-animation:rotateTeachers 15s infinite 5s;-ms-animation:rotateTeachers 15s infinite 5s;-o-animation:rotateTeachers 15s infinite 5s;animation:rotateTeachers 15s infinite 5s}#teacher-said img{-webkit-animation:rotateImgs 15s infinite 5s;-moz-animation:rotateImgs 15s infinite 5s;-ms-animation:rotateImgs 15s infinite 5s;-o-animation:rotateImgs 15s infinite 5s;animation:rotateImgs 15s infinite 5s}#teacher-cat{opacity:.5;-webkit-animation:rotateTeachers 15s infinite 10s;-moz-animation:rotateTeachers 15s infinite 10s;-ms-animation:rotateTeachers 15s infinite 10s;-o-animation:rotateTeachers 15s infinite 10s;animation:rotateTeachers 15s infinite 10s}#teacher-cat img{-webkit-animation:rotateImgs 15s infinite 10s;-moz-animation:rotateImgs 15s infinite 10s;-ms-animation:rotateImgs 15s infinite 10s;-o-animation:rotateImgs 15s infinite 10s;animation:rotateImgs 15s infinite 10s}.teacher-pic{border:3px solid rgba(251,175,63,0);width:90px;height:90px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 auto 20px}.quote-symbol{font-size:72px;color:#fbaf3f;font-weight:400;text-align:center;line-height:26px;margin-top:50px}.quote-text{text-align:left;font-style:italic;font-weight:400;font-size:16px;color:#555;position:relative;max-width:570px;margin:0 auto}.quote-teacher{font-weight:600;color:#555;line-height:22px}.quote-loc{color:#555;font-size:14px}#teacher-content{padding:35px 50px 70px}.quote-text span{text-align:center;opacity:0;position:absolute;-webkit-animation:rotateQuotes 15s infinite 0s;-moz-animation:rotateQuotes 15s infinite 0s;-ms-animation:rotateQuotes 15s infinite 0s;-o-animation:rotateQuotes 15s infinite 0s;animation:rotateQuotes 15s infinite 0s}.quote-text span:nth-child(2){-webkit-animation:rotateQuotes 15s infinite 5s;-moz-animation:rotateQuotes 15s infinite 5s;-ms-animation:rotateQuotes 15s infinite 5s;-o-animation:rotateQuotes 15s infinite 5s;animation:rotateQuotes 15s infinite 5s}.quote-text span:nth-child(3){-webkit-animation:rotateQuotes 15s infinite 10s;-moz-animation:rotateQuotes 15s infinite 10s;-ms-animation:rotateQuotes 15s infinite 10s;-o-animation:rotateQuotes 15s infinite 10s;animation:rotateQuotes 15s infinite 10s}.rotate-teachers 0%{opacity:.75}.rotate-teachers 10%,.rotate-teachers 33%{opacity:1}.rotate-teachers 100%,.rotate-teachers 34%{opacity:.5}@keyframes rotateTeacherss{0%{opacity:.75}10%,33%{opacity:1}100%,34%{opacity:.5}}@-webkit-keyframes rotateTeachers{0%{opacity:.75}10%,33%{opacity:1}100%,34%{opacity:.5}}@-moz-keyframes rotateTeachers{0%{opacity:.75}10%,33%{opacity:1}100%,34%{opacity:.5}}@-ms-keyframes rotatTeacherss{0%{opacity:.75}10%,33%{opacity:1}100%,34%{opacity:.5}}@-o-keyframes rotateTeachers{0%{opacity:.75}10%,33%{opacity:1}100%,34%{opacity:.5}}.rotate-imgs 0%{border:3px solid rgba(251,175,63,.75);background-color:rgba(251,175,63,.75)}.rotate-imgs 10%,.rotate-imgs 33%{border-color:#fbaf3f;background-color:#fbaf3f}.rotate-imgs 100%,.rotate-imgs 34%{border:3px solid rgba(251,175,63,0);background-color:transparent}#admin-panel,#news-panel,#signup-panel{background-color:#f4f8fc}@keyframes rotateImgs{0%{border:3px solid rgba(251,175,63,.75);background-color:rgba(251,175,63,.75)}10%,33%{border-color:#fbaf3f;background-color:#fbaf3f}100%,34%{border:3px solid rgba(251,175,63,0);background-color:transparent}}@-webkit-keyframes rotateImgs{0%{border:3px solid rgba(251,175,63,.75);background-color:rgba(251,175,63,.75)}10%,33%{border-color:#fbaf3f;background-color:#fbaf3f}100%,34%{border:3px solid rgba(251,175,63,0);background-color:transparent}}@-moz-keyframes rotateImgs{0%{border:3px solid rgba(251,175,63,.75);background-color:rgba(251,175,63,.75)}10%,33%{border-color:#fbaf3f;background-color:#fbaf3f}100%,34%{border:3px solid rgba(251,175,63,0);background-color:transparent}}@-ms-keyframes rotateImgs{0%{border:3px solid rgba(251,175,63,.75);background-color:rgba(251,175,63,.75)}10%,33%{border-color:#fbaf3f;background-color:#fbaf3f}100%,34%{border:3px solid rgba(251,175,63,0);background-color:transparent}}@-o-keyframes rotateImgs{0%{border:3px solid rgba(251,175,63,.75);background-color:rgba(251,175,63,.75)}10%,33%{border-color:#fbaf3f;background-color:#fbaf3f}100%,34%{border:3px solid rgba(251,175,63,0);background-color:transparent}}.rotate-quotes 0%{opacity:.5}.rotate-quotes 10%,.rotate-quotes 33%{opacity:1}.rotate-quotes 100%,.rotate-quotes 34%{opacity:0}@keyframes rotateQuotes{0%{opacity:.5}10%,33%{opacity:1}100%,34%{opacity:0}}@-webkit-keyframes rotateQuotes{0%{opacity:.5}10%,33%{opacity:1}100%,34%{opacity:0}}@-moz-keyframes rotateQuotes{0%{opacity:.5}10%,33%{opacity:1}100%,34%{opacity:0}}@-ms-keyframes rotateQuotes{0%{opacity:.5}10%,33%{opacity:1}100%,34%{opacity:0}}@-o-keyframes rotateQuotes{0%{opacity:.5}10%,33%{opacity:1}100%,34%{opacity:0}}#cs-teachers-panel{background-color:#FFF;padding:0 0 65px}#cs-teachers-panel .panel-sec{max-width:270px;margin:0 auto}#cs-teachers-panel .sec-icon{width:31px}#cs-teacher-img{background:url(../../img/teacher2.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#cs-teacher-title{text-align:center;background-color:rgba(15,66,85,.6);font-weight:200;font-size:38px;color:#FFF;padding:125px 10px}#cs-teacher-title span{margin:0 auto;display:block;max-width:500px}#cs-teacher-content{padding:75px 0 50px}#quote-btn{background-color:#8cc63e;padding:1em 3.25em}#quote-btn:hover{background-color:#85be39}#quote-btn-comment{font-size:12px;color:#a7aeb6;margin-top:20px}#signup-text,.news-title{font-weight:100;color:#555}#admin-panel{padding:100px 0 60px}#admin-panel .sec-icon{width:65px}#admin-panel .panel-sec{max-width:360px;margin-bottom:30px}#admin-left{max-width:360px;margin:0 auto}#admin-imgs{margin-top:55px}.admin-img{width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#signup-content{-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}#signup-text{font-size:24px;line-height:30px;margin-bottom:35px}#signup-button{padding:1em 2.75em}#signup-img{width:425px}.news-title{font-size:18px;margin-bottom:25px}.feature-img{display:inline-block;width:64px;height:64px;margin:8px 28px;vertical-align:middle}#learn-panel{background-color:#FFF}#testimonials-panel{background-color:#27a9e1;color:#fff;padding:50px 0;position:relative}#testimonials-panel .quote-loc,#testimonials-panel .quote-symbol{color:rgba(255,255,255,.5)}#testimonials-panel #focus-quote{font-weight:600;letter-spacing:.5px;font-size:34px;line-height:46px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:25px;margin-top:20px}#testimonials-panel #focus-quote p{max-width:1040px;margin-left:auto;margin-right:auto}#testimonials-panel .quote-author{font-weight:900;text-transform:uppercase;margin-bottom:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#testimonials-panel .caroufredsel_wrapper{margin-top:80px!important}#testimonials-panel #carousel-wrapper{width:100%;height:350px;position:absolute;left:0;bottom:0;z-index:0}#testimonials-panel #carousel-wrapper #carousel .carousel-img{text-align:center;width:100px;height:250px;float:left;position:relative;margin-left:15px;margin-right:15px}#testimonials-panel #carousel-wrapper #carousel .carousel-img .img-overlay{overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#27a9e1;opacity:.5}#testimonials-panel #carousel-wrapper #carousel .carousel-img img{border:none;width:100%;height:auto}#testimonials-panel #carousel-wrapper .active-quote .img-overlay{opacity:1!important;border:3px solid rgba(255,255,255,.5)}#testimonials-panel #carousel-wrapper .active-quote .img-overlay img{background-color:rgba(255,255,255,.5)}#testimonials-panel #next{position:absolute;z-index:100;margin-top:-135px}#testimonials-panel #prev{z-index:100;margin-top:-135px;position:absolute}#try-coding-panel{background-color:#FFF}#try-coding-panel .line{margin-left:auto;margin-right:auto}#try-coding-panel .content-container{margin-top:20px}#try-coding-panel .content-container .language-header{text-align:center;margin-bottom:20px}#try-coding-panel .content-container .language-header .language-icon{height:50px}#try-coding-panel .content-container .progtype-choice{text-align:center;margin-top:10px}#try-coding-panel .content-container .progtype-choice a{width:90%;border-radius:20px}@media (max-width:767px){#admin-panel,#cs-teacher-content{padding:50px 0 25px}#class-box-left,#class-box-right,.panel-sec,.students-sec{text-align:center}.bounce-arrow{margin-bottom:25px}.students-sec{margin:0 auto 15px}#tutors-panel{padding-top:50px}#tutors-panel #tutor-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#class-box-panel{padding-top:20px;padding-bottom:50px}#class-box-left img{height:250px}#class-box-right{padding-top:25px}#class-box-right hr{margin-left:auto}#cs-teacher-content .panel-sec{margin-bottom:25px}#library-btn{margin-left:0}#admin-panel hr{margin-left:auto}#admin-panel #admin-left{margin-bottom:50px;text-align:center}#admin-panel .panel-sec{margin-left:auto;margin-right:auto}.feature-img{margin-right:15px;margin-left:15px}}@media (max-width:400px){#tutors-panel #kurt-img{height:200px}#tutors-panel #kurt-text{width:125px;top:85px;left:204px;font-size:12px}#tutors-panel #kurt-caption{left:255px;width:105px;bottom:15px}}#wrapper .paypal-form{width:500px}#wrapper .cost{font-weight:700;margin-bottom:10px}#pd-landing{font-family:"Proxima Nova",proxima-nova,sans-serif;padding-bottom:90px}.price-table,.price-table-individual,.price-table-individual-small,.price-table-school,.price-title{font-family:Roboto,sans-serif}#pd-landing p{color:#95a5ac;font-weight:200}#pd-landing h2,#pd-landing h3{color:#555;font-weight:600}#pd-landing h2{font-size:20px}#pd-landing h3{font-size:16px}#pd-landing h4{color:#555}#pd-landing .pd-landing-content{max-width:1440px;margin:auto}#pd-landing-header{text-align:center;padding:90px 30px 200px;background:url(../../img/pd_landing/pd_landing_bg.png) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#pd-landing-header h1{margin-bottom:25px;color:#FFF}#pd-landing-header p{margin-bottom:35px;color:#FFF;font-weight:400}#pd-landing-header a{font-size:12px}#pd-landing-header .btn-main{width:250px;margin-right:7px;padding-top:16px;padding-bottom:16px}#pd-landing-header .btn-main-transparent{width:200px;margin-left:7px;border-width:2px;padding-top:15px;padding-bottom:15px}@media (max-width:542px){#pd-landing-header .btn-main{margin-bottom:25px;margin-right:0}#pd-landing-header .btn-main-transparent{margin-left:0}}#pd-landing-testimonials{text-align:center;margin-top:-120px;margin-bottom:-90px;position:relative}#pd-landing-testimonials img{max-width:1200px;width:100%}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description img,#problem-bank-page .problem-bank-detail-content img{max-width:100%}@media (max-width:991px){#pd-landing-testimonials{background:url(../../img/pd_landing/testimonials2.png) no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;height:570px;margin-bottom:-40px;margin-top:-140px}}#pd-landing-testimonials table{width:100%;position:absolute;top:120px}#pd-landing-about,#pd-landing-about .meet-teacher{position:relative}#pd-landing-testimonials table td div{background-color:#FFF;height:75px}#pd-landing-testimonials table td:first-child div{margin-top:-64px}#pd-landing-testimonials table td:nth-child(2){width:1198px}#pd-landing-testimonials table td:last-child div{margin-top:-66px}@media (max-width:1200px){#pd-landing-testimonials table{display:none}}#pd-landing-about{background-color:#f4f8fc;padding-top:60px;padding-bottom:50px}#pd-landing-about h2{margin-bottom:25px}#pd-landing-about h3{margin-bottom:20px}#pd-landing-about #about-sec p{font-size:16px;line-height:24px}@media (max-width:767px){#pd-landing-testimonials{background:url(../../img/pd_landing/testimonials3.png) no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;height:calc((100vw / 894) * 768);margin-top:-140px}#pd-landing-about #about-sec{margin-bottom:25px}}#pd-landing-about .meet-teacher img{width:72px;margin-bottom:15px}@media (min-width:992px){#pd-landing-about .meet-teacher:first-of-type:before{content:'';height:80%;position:absolute;margin-top:10%;border-right:2px solid rgba(149,165,172,.5);left:-25%}}@media (max-width:991px){#pd-landing-about .meet-teacher:nth-of-type(-n+2){margin-bottom:25px}#pd-landing-about .meet-teacher img{position:absolute;left:15px}#pd-landing-about .meet-teacher .teacher-info{margin-left:94px;vertical-align:middle}}#pd-landing-about #tri-bg{position:absolute;left:0;height:145px;bottom:-145px;width:100%}#pd-landing-info{text-align:center;padding-bottom:90px;padding-top:130px}#pd-landing-info h2{margin-bottom:45px}#pd-landing-info .info-item{padding-left:30px;padding-right:30px}#pd-landing-info .info-item h3{margin-bottom:25px}#pd-landing-info .info-item img{width:82px;margin-bottom:20px}@media (max-width:767px){#pd-landing-info .info-item:nth-of-type(-n+2){margin-bottom:25px}}#pd-landing-footer{background-color:#28384A;padding:30px;text-align:center}#pd-landing-footer a{font-size:16px}#pd-landing-footer .btn-main{margin-right:6px;width:375px;padding-top:14px;padding-bottom:14px}#pd-landing-footer .btn-main-transparent{margin-left:6px;width:280px;padding-top:13px;padding-bottom:13px;border-width:2px}@media (max-width:745px){#pd-landing-footer .btn-main{margin-bottom:25px;margin-right:0}#pd-landing-footer .btn-main-transparent{margin-left:0}}.price-title{padding:20px}.price-table-individual-small{margin-bottom:20px}.price-table-individual-small .signup{display:block;float:right;width:100px;margin-top:10px;font-size:20px;padding:10px 31px}.price-table-individual-small .cost{text-align:center;font-size:17px;background-color:#eee;padding:8px;width:100px;margin:10px auto auto}.price-table-individual-small .price-box{cursor:pointer;margin-top:10px;height:254px;padding:10px;border-right:1px solid #ccc;background-color:#fff}.price-table-individual-small .price-box:hover{background-color:#f6faff}.price-table-individual-small .price-box img{width:150px;margin:-19px auto auto;text-align:center;display:block}.price-table-individual-small .price-box h3{font-size:13px;line-height:15px}.price-table-individual-small .selected{background-color:#f6faff;border:4px solid #000!important}.price-table-school .signup{display:block;float:right;width:100px;margin-top:10px;font-size:20px;padding:10px 31px}.price-table-school .cost{text-align:center;font-size:21px;background-color:#eee;padding:15px;width:100px;margin:10px auto auto}.price-table-school .price-box{cursor:pointer;margin-top:20px;height:400px;padding:20px;border-right:1px solid #ccc;background-color:#fff}.price-table-school .price-box:hover{background-color:#f6faff}.price-table-school .price-box img{width:178px;margin:auto;text-align:center;display:block}.price-table-school .selected{background-color:#f6faff;border:4px solid #000!important}.price-table-individual .signup{display:block;float:right;width:100px;margin-top:10px;font-size:20px;padding:10px 31px}.price-table-individual .cost{text-align:center;font-size:21px;background-color:#eee;padding:15px;width:100px;margin:10px auto auto}.price-table-individual .price-box.small{cursor:pointer;margin-top:10px;height:254px;padding:10px;border-right:1px solid #ccc;background-color:#fff}.price-table-individual .price-box.small img{width:150px;margin:-19px auto auto;text-align:center;display:block}.price-table-individual .price-box.small h3{font-size:13px;line-height:15px}.price-table-individual .price-box{cursor:pointer;margin-top:20px;height:400px;padding:20px;border-right:1px solid #ccc;background-color:#fff}.price-table-individual .price-box:hover{background-color:#f6faff}.price-table-individual .price-box img{width:178px;margin:auto;text-align:center;display:block}.price-table-individual .selected{background-color:#f6faff;border:4px solid #000!important}#choose-custom-course-modal,#choose-playlist-modal,#portfolio-page,#problem-bank-page,#problem-bank-page~.tagit-autocomplete,#queue-settings-page,#showcase-page,.quiz-wrap{font-family:"Proxima Nova",proxima-nova,sans-serif}.price-table .price-box{margin-top:20px;height:400px;padding:20px;border-right:1px solid #ccc;background-color:#fff}.price-table .price-box img{width:270px}.price-table .price-box:hover{background-color:#f6faff}#pricing #options .option .name{text-align:center;line-height:45px}#pricing #options .option .price{margin-top:10px;text-align:center;font-size:32px;font-weight:700;text-transform:uppercase}#pricing #options .option .buy a .small,#pricing #options .option .price .small{font-size:14px}#pricing #options .option .buy a{width:80%}#pricing #options .option.a{color:#aaa}#pricing #options .option.b{color:#5B83B6}#pricing #options .option.c{color:#75BB75}#pricing.school-pricing p{font-size:17px;line-height:21px}#pricing .image-wrapper{width:100px;overflow:hidden;margin-right:10px}#pricing .image-wrapper img{height:100px}#pricing .plan{padding:0;background:#fff;margin:0 0 0 25px;border:1px solid #ccc;height:400px}#pricing .plan .banner{color:#5B83B6;background:#d9edf7;font-weight:700;text-align:center;padding:3px;font-size:14px}#pricing .plan .info{padding:5px;margin-bottom:10px}#pricing .plan .info .name{text-transform:uppercase;font-weight:700;text-align:center;font-size:28px;line-height:45px;position:relative;width:80%;left:10%;border-bottom:1px solid #eee}#pricing .plan .info .opt{width:30%;margin-right:1%;margin-left:1%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer;border:1px solid #ccc;margin-top:10px;background:#eee}#pricing .plan .info .opt:hover{background:#ddd}#pricing .plan .info .opt:hover.disabled{background:#eee;cursor:auto}#pricing .plan .info .opt.centered{position:relative;left:50%;margin-left:-15%}#pricing .plan .info .price{margin-top:10px;text-align:center;font-size:20px;font-weight:700}#pricing .plan .info .price .small{font-size:13px}#pricing .plan .info .buy{text-align:center;font-weight:700;margin:5px 0}#pricing .plan .info .buy a{font-size:14px}#pricing .plan .info .a{color:#999!important}#pricing .plan .info .b{color:#5B83B6!important}#pricing .plan .info .c{color:#75BB75!important}#pricing .plan .features{padding:2px;text-align:center}#pricing .plan .features .ft{font-size:16px;line-height:23px}#pricing #details{margin:30px 5px 30px -5px;background:#fff;padding:10px;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#pricing #details .title{margin-bottom:20px}#pricing #details .subtitle{margin-bottom:10px}#pricing #details ul{list-style-type:none}#pricing #details ul li{font-size:16px;margin-bottom:5px}#pricing #options td{font-size:15px}#pricing #options thead,#pricing #options tr{background:#FFF}#pricing #options .table{margin-left:-20px}#pricing #options .circle{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;width:15px;height:15px;background:#75BB75;left:50%;position:relative;margin-left:-7px}#pricing #options .value{text-align:center;height:20px;background:#d9edf7;margin:-8px -8px 0;padding:3px;border-top:5px solid #5B83B6}#pricing #options .best{border-left:5px solid #5B83B6;border-right:5px solid #5B83B6}#pricing #options .best.best-bottom{border-bottom:5px solid #5B83B6}#pricing #options #free-trial{margin-bottom:20px}#pricing #steps{margin-top:30px;margin-bottom:30px}#pricing #steps a{text-decoration:none}#pricing #steps .thumbnail{height:225px;border-color:#ccc;background-color:#fff;min-width:225px}#pricing #steps .thumbnail img{padding-top:15px;width:220px}#pricing #steps .thumbnail div.caption{font-size:14px;text-align:center}#pricing #steps .thumbnail:hover{background-color:#eee;border:1px solid #aaa}#pricing #message{margin:30px 0;text-align:center}#pricing #message .upper{font-size:42px;color:#333;margin-bottom:20px}#pricing #message .lower{font-size:20px;color:#aaa}#pricing #options{border:1px solid #ccc;background:#fff;padding:20px 0}#pricing #options .option{min-height:90px;padding:10px;height:380px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:3px solid}#pricing #options .option .name{margin-top:15px;text-transform:uppercase;font-weight:700;font-size:32px}#pricing #options .option .name .small{font-size:14px}#pricing #options .option .description{font-size:16px;margin:30px 0 0;color:#666;list-style-type:none;padding:0;height:260px}#pricing #options .option .description li{margin-bottom:15px}#pricing #options .option .buy{text-align:center;font-weight:700;margin-top:5px}#pricing #options .option .buy a{font-size:20px}#pricing #options .option.a{border-color:#aaa}#pricing #options .option.b{border-color:#5B83B6}#pricing #options .option.c{border-color:#75BB75}#pricing #options .option:hover{background-color:#eee}#pricing #options #free-trial{margin-top:20px;font-size:20px;color:#666;font-weight:700;text-align:center}#pricing #options #free-trial .text{vertical-align:middle}#problem-bank-page{margin-left:200px;background-color:#f4f8fc;min-height:100%;padding-bottom:35px;color:#555;text-align:center}#problem-bank-page .goto-span{position:absolute;top:-60px}#problem-bank-page .switch-bank-link{position:absolute;right:0;top:-10px}#problem-bank-page .make-question{float:right;margin:10px 10px 0}#problem-bank-page .top-tags{width:1000px;margin:0 auto;text-align:left}#problem-bank-page .top-tags label{display:inline-block;margin-right:10px;letter-spacing:.5px;font-size:12px;font-weight:600;text-transform:uppercase}#problem-bank-page .top-tags .badge{padding:3px 10px;margin:2px;background-color:#95a5ac;font-size:14px}#problem-bank-page .top-tags .badge:hover{background-color:#6b757b}#problem-bank-page .stats-container hr,#problem-bank-page .voting-col hr{width:20px;margin:0 auto 16px;border-color:rgba(190,204,212,.75)}#problem-bank-page .stats-container .teacher-uses,#problem-bank-page .voting-col .teacher-uses{padding-bottom:15px}#problem-bank-page .stats-container .item-views,#problem-bank-page .voting-col .item-views{margin-bottom:7px}#problem-bank-page .vote-up{display:block;padding:0 20px;color:#a7aeb6;cursor:pointer;font-size:42px}#problem-bank-page .vote-up:hover{color:#2499cc}#problem-bank-page .vote-up.disabled{color:#27a9e1;pointer-events:none}#problem-bank-page .vote-count{display:block;font-size:28px}#problem-bank-page .divider{margin:20px auto 0;width:75px;border-width:3px;border-color:#27a9e1}#problem-bank-page .filter-form{position:relative;padding:20px 25px;margin:45px auto;width:1000px;background-color:#fff;border:1px solid rgba(190,204,212,.25);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#problem-bank-page .filter-form .form-top-row{margin-bottom:10px}#problem-bank-page .filter-form ul.tagit.ui-widget{width:760px;height:40px;margin-bottom:0}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-new{margin:1px 5px 1px 0}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-new input{height:34px;margin-left:5px}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-choice{padding-top:.1em;padding-right:24px;padding-bottom:.1em;margin-top:6px;margin-bottom:6px;color:#fff;background-image:none;background-color:#95a5ac;border:none;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-choice.existing-filter{background-color:#9e1e62}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-choice .tagit-label{vertical-align:middle}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-choice .tagit-close{color:#fff;right:8px}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-choice .text-icon{display:inline;font-size:20px;vertical-align:middle}#problem-bank-page .filter-form ul.tagit.ui-widget .tagit-choice .ui-icon-close{display:none}#problem-bank-page .filter-dropdown,#problem-bank-page .pagination-sect>li,#problem-bank-page .search-filter{display:inline-block}#problem-bank-page .filter-form .bootstrap-select{margin-bottom:0}#problem-bank-page .filter-form .btn-main,#problem-bank-page .filter-form .btn-main-red{margin-left:5px}#problem-bank-page .filter-form .form-buttons{position:absolute;right:0;bottom:1px}#problem-bank-page .filter-form .form-buttons .btn{width:80px;padding-top:8px;padding-bottom:8px}#problem-bank-page .search-filter{margin-right:10px}#problem-bank-page .search-filter input{width:235px;height:36px}#problem-bank-page .filter-dropdown label{margin-left:1px;text-align:left}#problem-bank-page .filter-dropdown .dropdown-toggle,#problem-bank-page .sort-dropdown .dropdown-toggle{height:36px}#problem-bank-page .filter-dropdown label,#problem-bank-page .search-filter label,#problem-bank-page .sort-dropdown label,#problem-bank-page .tag-filters label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;font-size:12px;letter-spacing:.3px;font-weight:600}#problem-bank-page .tag-filters label{position:relative;width:760px}#problem-bank-page .tag-filters .label-note{margin-left:3px;text-transform:none;letter-spacing:.1px;font-weight:400}#problem-bank-page .tag-filters .tags-search-note{position:absolute;right:3px;bottom:-6px;text-transform:none;font-weight:400;font-style:italic}#problem-bank-page .sort-dropdown{position:absolute;right:0;bottom:0}#problem-bank-page .sort-dropdown label{margin-right:7px;margin-bottom:0;letter-spacing:1px;vertical-align:middle}#problem-bank-page .sort-dropdown .dropdown-menu.selectpicker li span{margin-left:0}#problem-bank-page .proglang-filter-dropdown{margin:0 10px}#problem-bank-page .item-tags .tag-list{margin-bottom:10px}#problem-bank-page .item-tags .badge{margin:0 3px;font-size:14px;background-color:#9e1e62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#problem-bank-page .item-tags .tt-suggestion p,#problem-bank-page .problem-bank-detail-content .school-and-author p,#problem-bank-page .quiz-question>li p:last-child,#problem-bank-page .quiz-question>li pre:last-child{margin-bottom:0}#problem-bank-page .item-tags .badge:first-of-type{margin-left:0}#problem-bank-page .item-tags .chs-icon-cancel{padding:2px;font-size:12px;cursor:pointer}#problem-bank-page .item-tags input{display:inline-block;height:27px;width:100px;font-size:12px;vertical-align:middle;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}#problem-bank-page .item-tags button{padding-top:4px;padding-bottom:4px;font-size:12px;vertical-align:middle;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}#problem-bank-page .item-tags.show-editing .badge{padding:3px 2px 3px 7px}#problem-bank-page .item-tags .twitter-typeahead{vertical-align:middle}#problem-bank-page .item-tags .tt-dropdown-menu{margin-top:3px;margin-left:2px;width:150px;text-align:left;background-color:#fff;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#problem-bank-page .item-tags .tt-suggestion{color:#555;padding:10px 15px;cursor:pointer}#problem-bank-page .item-tags .tt-suggestion:not(.tt-cursor) strong{color:#333}#problem-bank-page .item-tags .tt-suggestion.tt-cursor{background-color:#27a9e1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#problem-bank-page .pagination-sect{list-style:none}#problem-bank-page .pagination-sect .btn-xs{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#problem-bank-page .pagination-sect .prev-btn{padding-right:8px;margin-right:5px}#problem-bank-page .pagination-sect .prev-btn span{margin-right:5px}#problem-bank-page .quiz-question>li>input,#problem-bank-page .share-link{margin-right:10px;display:inline-block}#problem-bank-page .pagination-sect .next-btn{padding-left:8px;margin-left:5px}#problem-bank-page .pagination-sect .next-btn span{margin-left:5px}#problem-bank-page .profile-img-wrapper{display:inline-block;width:30px;height:30px;overflow:hidden;vertical-align:top;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#problem-bank-page .profile-img-wrapper img{width:100%}#problem-bank-page .share-link span{vertical-align:middle;font-weight:600}#problem-bank-page .share-link input{display:inline-block;margin-left:5px;height:36px;cursor:pointer;background-color:#fff;vertical-align:middle}#problem-bank-page .quiz-question{padding-right:30px;padding-left:30px;list-style:none}#problem-bank-page .quiz-question>li.correct{border:2px solid #8cc63e}#problem-bank-page .quiz-question>li.incorrect{border:1px solid #beccd4}#problem-bank-page .quiz-question>li{padding:10px}#problem-bank-page .quiz-question>li>span{display:inline-block;width:750px;vertical-align:middle}#problem-bank-page .problem-bank-detail-content{margin-left:100px;margin-right:100px}#problem-bank-page .problem-bank-detail-content .school-and-author{position:absolute;top:15px;left:15px;text-align:left}#problem-bank-page .problem-bank-detail-content .school-and-author .profile-img-wrapper{display:inline-block;margin-right:7px;vertical-align:middle}#problem-bank-page .problem-bank-detail-content .school-and-author .author-info{display:inline-block;font-size:12px;vertical-align:middle}#problem-bank-page .problem-bank-detail-content .school-and-author .author-info span{font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#problem-bank-page .problem-bank-detail-content .top-right-info{position:absolute;top:15px;right:15px;text-align:right}#problem-bank-page .problem-bank-detail-content .created-date{display:block;margin-bottom:8px;font-size:9px;text-transform:uppercase;color:#555}#problem-bank-page .problem-bank-detail-content .created-date span{margin-left:5px;font-size:11px;text-transform:none}#problem-bank-page .problem-bank-detail-content .playlist-link{margin-top:7px;font-size:13px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#problem-bank-page .problem-bank-detail-content .playlist-link a{color:#27a9e1}#problem-bank-page .problem-bank-detail-content .playlist-link a:hover{color:#1a8bbb;text-decoration:none}#problem-bank-page .problem-bank-detail-content .quiz-questions ul{list-style:none}#problem-bank-page .problem-bank-detail-content .quiz-questions>ul{padding-left:0}#problem-bank-page .problem-bank-detail-content .quiz-questions>ul>li:not(:first-child){margin-top:40px}#problem-bank-page .problem-bank-detail-content .quiz-questions>ul>ul{padding-right:30px;padding-left:30px}#problem-bank-page .problem-bank-detail-content .quiz-questions>ul>ul>li{padding:10px;border:1px solid rgba(190,204,212,.75)}#problem-bank-page .problem-bank-detail-content .quiz-questions>ul>ul>li:not(:first-of-type){border-top:none}#problem-bank-page .problem-bank-detail-content .quiz-questions>ul>ul>li p:last-child,#problem-bank-page .problem-bank-detail-content .quiz-questions>ul>ul>li pre:last-child{margin-bottom:0}#problem-bank-page .problem-bank-detail-content .quiz-questions .question-number{letter-spacing:1px;text-align:center}#problem-bank-page .problem-bank-detail-content .back-button-row{margin-bottom:15px;min-height:54px;padding-top:20px}#problem-bank-page .problem-bank-detail-content .back-button-row .btn-main{padding:8px 12px;margin-top:2px}#problem-bank-page .problem-bank-detail-content .back-button-row .editor-try-btn{margin-right:15px}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown{display:inline-block;vertical-align:middle;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:42px;width:200px;line-height:38px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:138px;vertical-align:middle}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-menu{min-width:200px}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-menu li a{color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-toggle .icon{margin-left:15px;color:#fbaf3f}#problem-bank-page .problem-bank-detail-content .back-button-row .copy-to-dropdown .dropdown-menu li.disabled a:hover{color:#555;background-color:rgba(190,204,212,.25)}#problem-bank-page .problem-bank-detail-content .item-title{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:0;display:inline-block}#problem-bank-page .problem-bank-detail-content .voting-container .vote-count{line-height:18px}#problem-bank-page .problem-bank-detail-content .voting-container .voting-label{color:#95a5ac}#problem-bank-page .problem-bank-detail-content .stats-container{position:absolute;right:100%;top:-1px;background-color:#fff;border-style:solid;border-width:1px 0 2px 2px;border-color:rgba(190,204,212,.25);border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px}#problem-bank-page .problem-bank-detail-content .stats-container .item-views h5,#problem-bank-page .problem-bank-detail-content .stats-container .teacher-uses h5{margin:0;color:#95a5ac}#problem-bank-page .problem-bank-detail-content .stats-container .item-views span,#problem-bank-page .problem-bank-detail-content .stats-container .teacher-uses span{display:block;font-size:16px}#problem-bank-page .problem-bank-detail-content .stats-container hr{margin-bottom:10px}#problem-bank-page .problem-bank-detail-content .problem-info-container{position:relative;background-color:#fff;cursor:default;border-width:1px 2px;border-style:solid;border-color:rgba(190,204,212,.25);padding:60px 25px 15px;border-radius:0 5px 5px;-webkit-border-radius:0 5px 5px;-moz-border-radius:0 5px 5px}#problem-bank-page .problem-bank-detail-content .problem-info-container .type-lang{display:inline-block;margin:0 10px;position:relative;vertical-align:bottom;font-weight:400}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .num-quiz-qs,#problem-bank-page .problem-bank-detail-content .problem-info-container .type-lang .type-lang-label{font-weight:600}#problem-bank-page .problem-bank-detail-content .problem-info-container .type-lang:not(:last-of-type):after{position:absolute;top:7.5px;right:-14.5px;content:'';display:block;width:5px;height:5px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#27a9e1}#problem-bank-page .problem-bank-detail-content .problem-info-container .item-description,#problem-bank-page .problem-bank-detail-content .problem-info-container .item-teacher-notes,#problem-bank-page .problem-bank-detail-content .problem-info-container .karel-worlds,#problem-bank-page .problem-bank-detail-content .problem-info-container .quiz-questions{text-align:left;padding-top:10px;padding-bottom:10px}#problem-bank-page .problem-bank-detail-content .problem-info-container .item-description .canvas-wrapper,#problem-bank-page .problem-bank-detail-content .problem-info-container .item-teacher-notes .canvas-wrapper,#problem-bank-page .problem-bank-detail-content .problem-info-container .karel-worlds .canvas-wrapper,#problem-bank-page .problem-bank-detail-content .problem-info-container .quiz-questions .canvas-wrapper{width:160px;height:160px}#problem-bank-page .problem-bank-detail-content .problem-info-container .item-description .canvas-wrapper canvas,#problem-bank-page .problem-bank-detail-content .problem-info-container .item-teacher-notes .canvas-wrapper canvas,#problem-bank-page .problem-bank-detail-content .problem-info-container .karel-worlds .canvas-wrapper canvas,#problem-bank-page .problem-bank-detail-content .problem-info-container .quiz-questions .canvas-wrapper canvas{width:70%}#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code{text-align:left}#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .filename{text-align:center}#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .solution-container,#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .starter-container{display:inline-block;width:49.5%;vertical-align:top}#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .solution-container pre,#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .starter-container pre{padding:2px 5px}#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .starter-container{padding-right:10px}#problem-bank-page .problem-bank-detail-content .problem-info-container .all-starter-and-solution-code .solution-container{padding-left:10px}#problem-bank-page .problem-bank-detail-content .extra-info-row{margin-top:15px;text-align:left}#problem-bank-page .problem-bank-detail-content .extra-info-row .share-link input{width:300px;text-align:center}#problem-bank-page .problem-bank-detail-content .extra-info-row .icon{margin-right:5px}#problem-bank-page .problem-bank-detail-content .comments{position:relative;width:750px;padding:10px 0;margin:25px auto 0}#problem-bank-page .problem-bank-detail-content .comments h3{color:#555;margin-bottom:30px;text-transform:uppercase}#problem-bank-page .problem-bank-detail-content .comments .user-comment{text-align:left;margin:10px 0}#problem-bank-page .problem-bank-detail-content .comments .user-comment .profile-img-wrapper{margin-right:15px;width:50px;height:50px}#problem-bank-page .problem-bank-detail-content .comments .user-comment .comment-info{display:inline-block;width:calc(100% - 65px);vertical-align:top;background:#fff;padding:10px 25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#problem-bank-page .problem-bank-detail-content .comments .user-comment .comment-name{margin-right:3px;font-size:16px;font-weight:600}#problem-bank-page .problem-bank-detail-content .comments .user-comment .comment-timestamp{margin-left:3px;font-size:13px;color:#95a5ac}#problem-bank-page .problem-bank-detail-content .comments .user-comment p{margin:10px 0 0;color:#555}#problem-bank-page .problem-bank-detail-content .comments .comment-input{padding:15px;width:100%;height:75px;margin-top:15px;resize:none;border-color:#beccd4;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#problem-bank-page .problem-bank-detail-content .comments .comment-input:focus{outline:0;border-color:#27a9e1}#problem-bank-page .problem-bank-detail-content .comments .btn-main{display:block;width:150px;margin-top:7px;margin-left:auto}#problem-bank-page .problem-bank-content{padding-top:30px;padding-bottom:30px}#problem-bank-page .problem-bank-content>h1{position:relative;margin:15px auto 10px;width:1000px}#problem-bank-page .problem-bank-content .divider{width:50px}#problem-bank-page .problem-bank-content .problem-bank-table{background-color:#fff;margin:20px auto;border-collapse:collapse;table-layout:fixed;width:1000px}#problem-bank-page .problem-bank-content .problem-bank-table .row{display:table-row}#problem-bank-page .problem-bank-content .problem-bank-table .row .problem-col>a{display:block;color:#555;height:100%}#problem-bank-page .problem-bank-content .problem-bank-table .row .problem-col>a:focus,#problem-bank-page .problem-bank-content .problem-bank-table .row .problem-col>a:hover{text-decoration:none;outline:#2499cc solid 2px}#problem-bank-page .problem-bank-content .problem-bank-table .row .problem-col>a .inside-cell-container{padding:20px}#problem-bank-page .problem-bank-content .problem-bank-table .row .problem-col>a a{color:#27a9e1}#problem-bank-page .problem-bank-content .problem-bank-table .row .problem-col>a a:hover{color:#14698e;text-decoration:none}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell{display:table-cell;height:0;position:relative;text-align:left;border-width:1px;border-style:solid;border-color:rgba(190,204,212,.25);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description{display:inline-block;width:100%;margin:0}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description.less-description+.description-toggle .chs-icon-minus-squared-alt,#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description.more-description+.description-toggle .chs-icon-plus-squared-alt,#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description:not(.less-description):not(.more-description)+.description-toggle{display:none}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description.less-description{max-height:140px;overflow:hidden}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description.less-description+.description-toggle:after{content:'Show More'}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-description.more-description+.description-toggle:after{content:'Show Less'}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .description-toggle{display:block;color:#27a9e1;cursor:pointer;padding:10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .description-toggle .chs-icon{margin-right:2px;vertical-align:middle}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .description-toggle:hover{color:#1a8bbb;background-color:rgba(175,175,175,.05);-webkit-box-shadow:inset 0 0 3px 1px rgba(107,117,123,.2);-moz-box-shadow:inset 0 0 3px 1px rgba(107,117,123,.2);box-shadow:inset 0 0 3px 1px rgba(107,117,123,.2)}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .item-tags{margin-top:10px}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col{width:75px;vertical-align:middle;text-align:center}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col .rank{vertical-align:top}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col .voting{padding-bottom:13px;vertical-align:middle;text-align:center;line-height:1}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col .voting h5{line-height:20px}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col h5{margin:0;color:#95a5ac}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col .item-views span,#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.voting-col .teacher-uses span{font-size:16px;line-height:18px}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell.problem-col{width:925px}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row,#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row .item-title{margin-bottom:10px}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row .item-title span{font-size:11px;color:#555}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row .item-title .created-text{font-size:9px;margin:0 5px;text-transform:uppercase}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row #school-and-author{display:inline-block}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row #school-and-author h4{margin-top:0;vertical-align:top}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row h2{color:#27a9e1;margin-top:-2px;margin-bottom:0;vertical-align:bottom;font-weight:200;text-decoration:none}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row h4{padding-left:10px;vertical-align:bottom;margin-bottom:3px;font-weight:200}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row h4 .author-label,#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row h4 .school-label{font-weight:600}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row .label-container{display:inline-block;float:right;vertical-align:bottom}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row .label-container .type-lang{display:inline-block;margin:0 10px;position:relative;vertical-align:bottom}#problem-bank-page .problem-bank-content .problem-bank-table .row .cell .header-row .label-container .type-lang:not(:last-of-type):after{position:absolute;top:7.5px;right:-14.5px;content:'';display:block;width:5px;height:5px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#27a9e1}#problem-bank-page .problem-bank-content .problem-bank-table .row.table-header-row .cell{text-align:center;padding:6px 0;font-weight:600}#problem-bank-page .problem-bank-content .hide-problem-section{position:absolute;left:811px;bottom:3px}#problem-bank-page .problem-bank-content .hide-problem-section .mini-switch{display:inline-block;vertical-align:middle}#problem-bank-page .hide-problem-section>label{display:inline-block;margin-right:5px;margin-bottom:0;vertical-align:middle}#problem-bank-page .hide-problem-section .switch.has-switch{vertical-align:middle}#problem-bank-page .hide-problem-section .icon-ok{vertical-align:middle;margin-left:3px}#problem-bank-page .playlist-bank-table{width:1000px;margin:25px auto;background-color:#fff;table-layout:fixed;border-collapse:collapse;overflow:hidden;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#problem-bank-page .playlist-bank-table td{border-width:1px 0;border-style:solid;border-color:rgba(190,204,212,.25)}#problem-bank-page .playlist-bank-table .img-cell{padding:10px 12px;width:100px}#problem-bank-page .playlist-bank-table .img-cell img{width:100%}#problem-bank-page .playlist-bank-table .info-cell{padding:15px 12px;text-align:left;vertical-align:top}#problem-bank-page .playlist-bank-table .separator{display:inline-block;width:5px;height:5px;margin:0 5px 10px;background-color:#27a9e1;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#problem-bank-page .playlist-bank-table h2,#problem-bank-page .playlist-bank-table h4{margin-top:0;display:inline-block;vertical-align:middle}#problem-bank-page .playlist-bank-table h2{margin-right:12px}#problem-bank-page .playlist-bank-table h2 a{color:#27a9e1}#problem-bank-page .playlist-bank-table h2 a:hover{color:#177aa5;text-decoration:none}#problem-bank-page .playlist-bank-table h4 span{font-weight:700}#problem-bank-page .playlist-bank-table .subscription-toggle{font-size:12px;margin-bottom:0;letter-spacing:.3px;width:120px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#problem-bank-page .playlist-bank-table .subscription-toggle input[type=checkbox]{display:none}#problem-bank-page .playlist-bank-table .subscription-toggle input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#problem-bank-page .playlist-bank-table .subscription-toggle input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#problem-bank-page .playlist-bank-table .subscription-toggle label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#problem-bank-page .playlist-bank-table .subscription-toggle .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#problem-bank-page .playlist-bank-table .subscription-toggle .checkbox-switch-inner:after,#problem-bank-page .playlist-bank-table .subscription-toggle .checkbox-switch-inner:before{display:block;float:left;width:50%;height:21px;line-height:21px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#problem-bank-page .playlist-bank-table .subscription-toggle .checkbox-switch-inner:before{content:'Subscribed';background-color:#8cc63e;color:#fff;padding-left:10px}#problem-bank-page .playlist-bank-table .subscription-toggle .checkbox-switch-inner:after{content:'Not Subscribed';background-color:#fff;color:#95a5ac;text-align:right;padding-right:10px}#problem-bank-page .playlist-bank-table .subscription-toggle .checkbox-switch-switch{display:block;width:12px;height:12px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:97px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#problem-bank-page .playlist-bank-table .stats-cell{width:80px;border-right:1px solid rgba(190,204,212,.25)}#problem-bank-page .playlist-bank-table .stats-cell h5{margin:0;color:#95a5ac}#problem-bank-page .playlist-bank-table .share-link label{font-weight:400;font-size:13px}#problem-bank-page .playlist-bank-table .share-link input{height:28px;width:180px;font-size:13px;letter-spacing:.3px}#problem-bank-page .playlist-bank-table .subscribe-classes-btn{position:relative;bottom:-3px;font-size:12px;text-transform:none;letter-spacing:.5px}#problem-bank-page~.tagit-autocomplete{border-color:rgba(190,204,212,.5);color:#555}#problem-bank-page~.tagit-autocomplete .ui-state-focus{border:none;background-image:none;background-color:#27a9e1;color:#fff;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#choose-custom-course-modal,#choose-playlist-modal{color:#555}#choose-custom-course-modal.disabled,#choose-playlist-modal.disabled{opacity:.9}#choose-custom-course-modal.disabled a.course-tile,#choose-playlist-modal.disabled a.course-tile{pointer-events:none}#choose-custom-course-modal .full-playlist,#choose-playlist-modal .full-playlist{position:relative}#choose-custom-course-modal .full-playlist h3,#choose-custom-course-modal .full-playlist img,#choose-playlist-modal .full-playlist h3,#choose-playlist-modal .full-playlist img{opacity:.5}#choose-custom-course-modal .full-playlist-badge,#choose-playlist-modal .full-playlist-badge{position:absolute;top:10px;right:10px;background-color:#fbaf3f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#choose-custom-course-modal .modal-body,#choose-playlist-modal .modal-body{background-color:#f4f8fc}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile,#choose-playlist-modal .modal-body .course-tiles-content .course-tile{display:block;background-color:#fff;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border:2px solid transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:11px 14px;vertical-align:middle;height:80px;width:90%;text-align:left;margin-bottom:20px;margin-right:auto;margin-left:auto}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile .full-playlist-badge,#choose-playlist-modal .modal-body .course-tiles-content .course-tile .full-playlist-badge{display:none}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile.full-playlist .full-playlist-badge,#choose-playlist-modal .modal-body .course-tiles-content .course-tile.full-playlist .full-playlist-badge{display:inline}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile img,#choose-playlist-modal .modal-body .course-tiles-content .course-tile img{max-height:54px;max-width:54px;margin-right:12px;vertical-align:middle}.code-portfolio-question,.pd-portfolio-question{padding:10px;border-radius:10px;margin:20px 0 15px}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile h3,#choose-playlist-modal .modal-body .course-tiles-content .course-tile h3{height:auto;width:calc(100% - 70px);font-size:14px;display:inline-block;vertical-align:middle}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile.course-blue:hover,#choose-playlist-modal .modal-body .course-tiles-content .course-tile.course-blue:hover{border-color:#27a9e1}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile.course-red:hover,#choose-playlist-modal .modal-body .course-tiles-content .course-tile.course-red:hover{border-color:#de5844}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile.course-green:hover,#choose-playlist-modal .modal-body .course-tiles-content .course-tile.course-green:hover{border-color:#8cc63e}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile.course-orange:hover,#choose-playlist-modal .modal-body .course-tiles-content .course-tile.course-orange:hover{border-color:#fbaf3f}#choose-custom-course-modal .modal-body .course-tiles-content .course-tile:hover,#choose-playlist-modal .modal-body .course-tiles-content .course-tile:hover{text-decoration:none}#choose-custom-course-modal .modal-body .course-tiles-content #new-course,#choose-playlist-modal .modal-body .course-tiles-content #new-course{height:auto}#choose-custom-course-modal .modal-body .course-tiles-content #new-course.disabled,#choose-playlist-modal .modal-body .course-tiles-content #new-course.disabled{opacity:.75}#choose-custom-course-modal .modal-body .course-tiles-content #new-course.disabled:hover,#choose-playlist-modal .modal-body .course-tiles-content #new-course.disabled:hover{border-color:transparent}#choose-custom-course-modal .modal-body .course-tiles-content .chs-icon-plus-squared-alt,#choose-playlist-modal .modal-body .course-tiles-content .chs-icon-plus-squared-alt{display:inline-block;vertical-align:middle}#portfolio-page{font-size:16px}.pd-portfolio-question{background-color:#beccd4}.code-portfolio-question{background-color:#67e667}.portfolio-answer{margin-bottom:40px}.portfolio-sub-left{width:40%;float:left}.portfolio-sub-right{width:40%;float:right}.module-header{margin:20px 0;padding:0 30px}.module-header .portfolio-subtitle{display:inline-block;line-height:31px;font-size:24px;font-weight:800;color:#28384A}.module-header .module-toggle{color:#a7aeb6;line-height:31px}.module-header .module-toggle:hover{color:#8c9ba2}.module-header .module-toggle.toggle-active{color:#555;font-weight:600}.module-header .module-toggle.toggle-active:hover{color:#555}.module-header a{font-size:15px;margin-left:10px}#print-page-title,.print-module-title{display:none}.submissions .submission{padding:10px;margin-bottom:10px}.submissions .status-2{background-color:#D9EDF7}.submissions .status-3{background-color:#DFF0D8}.submissions .status-4{background-color:#F2DEDE}.status-2{background-color:rgba(140,198,62,.4)}.status-3{background-color:rgba(255,153,198,.4)}.all-classes{margin-bottom:20px}.all-classes .class-name{margin-right:10px;margin-top:10px}.compact-progress-tab .name-list .user-name{font-size:13px;font-weight:700;padding:8px 2px 9px 7px;height:36px;border-right:2px solid #ddd}.compact-progress-tab .key-name{font-weight:700;padding:8px 9px;color:#444}.compact-progress-tab .single-row{height:36px}.compact-progress-tab .header{border-bottom:2px solid #ddd}.even{background-color:#eee}.odd{background-color:#fff}.progress-key,.user-progress{border:1px solid #eee;background:#FFF}.compact-user-progress{width:545px;overflow-x:scroll;overflow-y:hidden}.compact-user-progress .module-long{width:3000px}.compact-navbar .module-select{width:315px}.user-progress{margin-bottom:10px;padding:5px}.user-progress .user-name{font-weight:700;font-size:14px;margin-bottom:5px}.user-progress .user-name .plan{font-weight:400;color:#333}.user-progress .user-name .time{font-weight:400;color:#999}.progress-key{padding:10px;margin:0 0 10px}.progress-key .todo{margin:2px 5px 5px 0}.progress-key-mini{margin:0 0 10px}.progress-key-mini .todo{margin:12px 5px 5px 0;padding:1px}.section{border-bottom:1px solid #eee}.section .section-title{width:150px;float:left;margin-top:10px}.assignment,.todo{width:15px;height:15px}.section .section-icons{float:left}.todo{margin:10px;float:left}a.todo{text-decoration:none}a.todo i{font-size:18px}i.grade-link{color:#3D3D7C}.not-started,.not-started:hover{color:#ddd}.black,.black:hover{color:#000}.func-done,.func-done:hover{color:#5B83B6}.func-correct,.func-correct:hover{color:#DBDB75}.started,.started:hover{color:#D1BF87}.rejected,.rejected:hover{color:#d59392}.submitted,.submitted:hover{color:#DBDB75}.fn-done,.fn-done:hover{color:#00c}.complete,.complete:hover{color:#75BB75}i.selected{background-color:#444}.code-status i{padding:3px 0 1px 3px!important}#progress-map i.icon-facetime-video,#progress-map i.icon-fire{margin-top:4px;margin-right:5px}#progress-map .section-title{font-weight:700;font-size:24px;padding:10px 5px;cursor:pointer}#progress-map .section-title:hover{background-color:#eee}#progress-map .section-title i{margin-top:3px}#progress-map .p-section{border-bottom:1px solid #ccc}#progress-map .p-video{margin-top:20px;padding:10px;background-color:#efefef}#progress-map .p-video .video-title{font-size:18px;color:#222}#progress-map .p-video.current{background-color:#D9EDF7;border:2px solid #bce8f1}#progress-map .p-video.current:hover{background-color:#afd9ee}#progress-map .p-video:hover{background-color:#d6d6d6}#progress-map .p-example,#progress-map .p-exercise{color:#111}#progress-map .box{float:left;padding:10px;width:90px;height:60px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #666;margin-right:10px;margin-top:10px}#progress-map .box a{color:#333}#progress-map .box.current{border:3px solid #111;font-weight:700;margin-top:6px}#showcase-page{overflow-x:hidden;background-color:#f4f8fc}#showcase-page #showcase-header{padding-top:75px;padding-bottom:45px;text-align:center}#showcase-page #showcase-header #showcase-title{text-transform:uppercase;font-weight:600;font-size:38px;color:#555;line-height:46px}#showcase-page #showcase-header .line{margin:14px auto 18px}#showcase-page #showcase-header #showcase-subtitle{font-weight:200;font-size:18px;color:#a7aeb6;line-height:26px}#showcase-page #program-listings{padding-bottom:65px}#showcase-page #program-listings .program-listing-container{padding:10px}#showcase-page #program-listings .program-listing-container .program-listing{float:left;width:100%;height:370px;padding:20px;background-color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:2px solid #FFF;box-shadow:none;margin:0}#showcase-page #program-listings .program-listing-container .program-listing .program-img{text-align:center;overflow:hidden;margin:auto}#showcase-page #program-listings .program-listing-container .program-listing .program-img img{max-width:250px;max-height:264px;background-color:#fff}#showcase-page #program-listings .program-listing-container .program-listing .program-name{text-align:center;text-transform:uppercase;font-size:18px;font-weight:600;margin:0 0 5px;color:#28384A}#showcase-page #program-listings .program-listing-container .program-listing .program-author{text-align:center;color:#a7aeb6;font-size:16px;margin:0 0 15px}#showcase-page #program-listings .program-listing-container .program-listing:hover{border-color:#27a9e1;text-decoration:none}#queue-settings-page{background-color:#f4f8fc;position:relative;padding-bottom:25px;min-height:100vh;margin-left:200px;color:#555}#queue-settings-page #reset-settings{font-size:12px;margin-left:10px}#queue-settings-page .queue-settings-content{padding:25px 20px 50px}#queue-settings-page .queue-settings-content h1{margin-bottom:20px}#queue-settings-page .queue-settings-content h1,#queue-settings-page .queue-settings-content h3{color:#555;text-align:center}#queue-settings-page .queue-settings-content h1:after{position:relative;top:8px;display:block;width:50px;margin:0 auto;content:'';border-bottom:3px solid #27a9e1}#queue-settings-page .queue-settings-content #queue-settings-description{text-align:center;margin:20px 100px}#queue-settings-page .queue-settings-content #label-table{display:table;padding-top:20px;padding-bottom:12px;margin:0 auto;font-size:14px;font-weight:600}#queue-settings-page .queue-settings-content #label-table .row{display:table-row}#queue-settings-page .queue-settings-content #label-table .row .cell{display:table-cell}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col{width:600px;padding-left:15px}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .quick-send-to-queue-options{font-size:14px;font-weight:200;color:#555;text-transform:uppercase;padding-right:5px}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col>*{display:inline-block;vertical-align:middle}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui{width:85px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui input[type=checkbox]{display:none}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui .checkbox-switch-inner:after,#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui .checkbox-switch-inner:before{content:'YES';padding-left:15px;background-color:#27a9e1;color:#fff}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui .checkbox-switch-inner:after{content:'NO';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:53px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui label{margin-bottom:0}#queue-settings-page .queue-settings-content #label-table .row .cell.item-col .checkbox-switch-ui.mixed-settings .checkbox-switch-inner:before{content:'SOME';background-color:rgba(0,167,157,.5)}#queue-settings-page .queue-settings-content #label-table .row .cell.queue-col{text-align:center;width:130px;vertical-align:middle}#queue-settings-page .queue-settings-content .queue-settings-table{display:table;border-collapse:collapse;padding:0;margin:0 auto;clear:both}#queue-settings-page .queue-settings-content .queue-settings-table .row{display:table-row;background-color:#fff;border-width:1px 2px;border-style:solid;border-color:rgba(190,204,212,.25);border-radius:5px}#queue-settings-page .queue-settings-content .queue-settings-table .row.module-row{height:46px}#queue-settings-page .queue-settings-content .queue-settings-table .row.module-row .module-title{font-size:16px;text-decoration:none;font-weight:600;cursor:pointer}#queue-settings-page .queue-settings-content .queue-settings-table .row.module-row .module-title img{height:35px;padding-right:5px}#queue-settings-page .queue-settings-content .queue-settings-table .row.module-row .icon-caret-down,#queue-settings-page .queue-settings-content .queue-settings-table .row.module-row .icon-caret-right{padding-right:5px}#queue-settings-page .queue-settings-content .queue-settings-table .row.item-row{height:38px}#queue-settings-page .queue-settings-content .queue-settings-table .row.header-row{height:30px;font-weight:600;text-align:right}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell{display:table-cell;vertical-align:middle;border:none}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.lesson-title{text-transform:uppercase}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.lesson-title .lesson-status{display:inline-block;line-height:25px;text-align:center;width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#beccd4;color:#FFF;margin-right:5px;font-weight:400}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-col{padding-left:15px;padding-right:10px;width:600px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-col .icon{color:#beccd4;line-height:25px;overflow:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-col .icon:before{width:20px;margin:0}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-col .item-type-and-title{padding-top:2px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-col .item-type-and-title .item-title{font-weight:600;padding-left:5px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col{padding-left:10px;padding-right:10px;width:130px;text-align:center}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui{width:85px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui input[type=checkbox]{display:none}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui .checkbox-switch-inner:after,#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui .checkbox-switch-inner:before{content:'YES';padding-left:15px;background-color:#27a9e1;color:#fff}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui .checkbox-switch-inner:after{content:'NO';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:53px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui label{margin-bottom:0}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col .checkbox-switch-ui.mixed-settings .checkbox-switch-inner:before{content:'SOME';background-color:rgba(0,167,157,.5)}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.queue-col.item-queue-cell{padding-left:35px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.module-title{text-transform:uppercase;font-weight:700;font-size:15px;padding-right:10px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.module-title .module-title-text{vertical-align:middle;display:inline-block}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-cell{cursor:default;padding-left:63px}#queue-settings-page .queue-settings-content .queue-settings-table .row .cell.item-cell .icon{margin:0}#queue-settings-page .queue-settings-content .queue-settings-table .row.lesson-row{height:38px}#queue-settings-page .queue-settings-content .queue-settings-table .row.lesson-row .item-col{font-weight:600;cursor:pointer;padding-left:39px}#queue-settings-page .queue-settings-content .queue-settings-table .row.lesson-row .icon-caret-down,#queue-settings-page .queue-settings-content .queue-settings-table .row.lesson-row .icon-caret-right{color:#beccd4;padding-right:10px}#queue-settings-page .queue-settings-content .queue-settings-table .module-expand{display:none}#queue-settings-page .queue-settings-content #course-dropdown-container{text-align:center;padding-top:20px}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown{margin-right:auto;margin-left:auto}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown{display:inline-block;margin-left:10px}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown:hover{cursor:pointer}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-label{font-size:12px;font-weight:100;color:#a7aeb6;text-transform:uppercase}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-toggle{color:#555;text-transform:uppercase;font-size:12px;font-weight:600;border:2px solid rgba(190,204,212,.25);display:inline-block;background-color:#FFF;height:auto;width:auto;padding:2px 15px 2px 20px;line-height:38px}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-toggle .icon{margin-left:7px}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-menu{max-height:300px;width:auto;overflow:auto}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-menu li{position:relative}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-menu li .chs-icon{position:absolute;left:13px;top:15px;color:#555}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-menu li a{padding-left:45px;color:#555;line-height:45px;font-size:12px;text-align:left;text-decoration:none;text-transform:uppercase}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#queue-settings-page .queue-settings-content #course-dropdown-container #course-dropdown .dropdown-menu li:hover .chs-icon{color:#FFF}.quiz-wrap{overflow:hidden;height:100%;background-color:#fff;padding:20px;margin-bottom:45px;width:75%;margin-left:150px;margin-right:250px;min-width:855px}.quiz-wrap #problem-sidebar{position:fixed;left:0}#close-toggle{right:calc(100% - 250px)}#open-toggle{left:0;display:none}.toggle-sidebar{position:fixed;bottom:63px;z-index:99;right:0;width:40px;height:40px;border:none;background-color:#27a9e1;color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;opacity:.85}.toggle-sidebar:hover{background-color:#2499cc}.toggle-sidebar:focus{outline:0}.question-answers table{margin-top:15px;margin-bottom:10px}.question-answers table .hoverable{cursor:pointer}.question-answers table .hoverable:hover{background-color:rgba(190,204,212,.01)}.question-answers table tr.correct{background-color:rgba(140,198,62,.25)}.question-answers table tr.incorrect{background-color:rgba(222,88,68,.25)}.question-answers table td.answer{font-family:Monaco,Monospace}.question-answers table td.gradingquiz-answer{font-size:13px;padding:3px 5px}.question-answers p{margin-bottom:0}#question-preview,.question-text{font-size:18px;font-family:"Proxima Nova",proxima-nova,sans-serif}#question-preview{float:right}.quiz-col-centered{float:none;margin:0 auto}#quiz-info{position:fixed;right:19px;font-size:18px;font-weight:700;padding:10px}#quiz-info .due-date-alert{padding:7px;margin-bottom:0;background-color:rgba(39,169,225,.15);color:#27a9e1;font-weight:400;font-size:14px;text-align:center}#quiz-info .due-date-alert.past-due{background-color:rgba(222,88,68,.15);color:#de5844}#quiz-info .due-date-alert span{margin-right:3px;font-weight:600}#quiz-info #quiz-reset{width:100%}#quiz-info #quiz-reset .badge{margin-left:5px}.quiz-completed{background-color:rgba(140,198,62,.25)}#individual-quiz-scores-page .progress-circle.not-started,#quiz-scores-page .progress-circle.not-started{background-color:#beccd4}#individual-quiz-scores-page .progress-circle.not-started:hover,#quiz-scores-page .progress-circle.not-started:hover{border-color:#beccd4}#individual-quiz-scores-page .progress-circle.func-correct,#individual-quiz-scores-page .progress-circle.submitted,#quiz-scores-page .progress-circle.func-correct,#quiz-scores-page .progress-circle.submitted{background-color:#ffdd17}#individual-quiz-scores-page .progress-circle.func-correct:hover,#individual-quiz-scores-page .progress-circle.submitted:hover,#quiz-scores-page .progress-circle.func-correct:hover,#quiz-scores-page .progress-circle.submitted:hover{border-color:#ffdd17}#individual-quiz-scores-page .progress-circle.rejected,#quiz-scores-page .progress-circle.rejected{background-color:#de5844}#individual-quiz-scores-page .progress-circle.rejected:hover,#quiz-scores-page .progress-circle.rejected:hover{border-color:#de5844}#individual-quiz-scores-page .progress-circle.func-done,#quiz-scores-page .progress-circle.func-done{background-color:#27a9e1}#individual-quiz-scores-page .progress-circle.func-done:hover,#quiz-scores-page .progress-circle.func-done:hover{border-color:#27a9e1}#individual-quiz-scores-page .progress-circle.complete,#quiz-scores-page .progress-circle.complete{background-color:#8cc63e}#individual-quiz-scores-page .progress-circle.complete:hover,#quiz-scores-page .progress-circle.complete:hover{border-color:#8cc63e}#individual-quiz-scores-page .wrap .stat-name,#quiz-scores-page .wrap .stat-name{display:block;width:185px;padding-left:20px;padding-right:15px;color:#333;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:45px;border-right:solid 1px rgba(190,204,212,.3)}#individual-quiz-scores-page .wrap .stat-name:nth-child(even),#quiz-scores-page .wrap .stat-name:nth-child(even){background-color:#f4f8fc}#individual-quiz-scores-page #progress-labels-section,#quiz-scores-page #progress-labels-section{margin-top:10px}#individual-quiz-scores-page #progress-labels-section #progress-key,#quiz-scores-page #progress-labels-section #progress-key{bottom:20px;width:140px}#individual-quiz-scores-page #progress-labels-section #progress-key label,#quiz-scores-page #progress-labels-section #progress-key label{display:inline}#individual-quiz-scores-page #progress-labels-section #progress-key div,#quiz-scores-page #progress-labels-section #progress-key div{margin-top:3px;margin-bottom:3px;text-transform:initial}#individual-quiz-scores-page .dropdown-menu,#quiz-scores-page .dropdown-menu{max-height:400px;overflow:auto}#individual-quiz-scores-page #activity-progress-labels .activity-label,#quiz-scores-page #activity-progress-labels .activity-label{width:40px}#individual-quiz-scores-page #activity-progress-labels .activity-label .popover.bottom>.arrow,#quiz-scores-page #activity-progress-labels .activity-label .popover.bottom>.arrow{left:33%}#individual-quiz-scores-page #activity-progress-table tr .activity-blank,#individual-quiz-scores-page #activity-progress-table tr .activity-item,#individual-quiz-scores-page #activity-progress-table tr .activity-lesson,#quiz-scores-page #activity-progress-table tr .activity-blank,#quiz-scores-page #activity-progress-table tr .activity-item,#quiz-scores-page #activity-progress-table tr .activity-lesson{width:40px;text-align:center}#individual-quiz-scores-page #activity-progress-table tr .stat-item,#quiz-scores-page #activity-progress-table tr .stat-item{font-weight:900}#individual-quiz-scores-page #activity-progress-table tr .activity-progress.active-item,#quiz-scores-page #activity-progress-table tr .activity-progress.active-item{background-color:#28384A}#individual-quiz-scores-page #activity-progress-table tr .activity-progress .not-started,#quiz-scores-page #activity-progress-table tr .activity-progress .not-started{color:#beccd4}#individual-quiz-scores-page #activity-progress-table tr .activity-progress .failed,#quiz-scores-page #activity-progress-table tr .activity-progress .failed{color:#de5844}#individual-quiz-scores-page #activity-progress-table tr .activity-progress .passed,#quiz-scores-page #activity-progress-table tr .activity-progress .passed{color:#8cc63e}#individual-quiz-scores-page #activity-progress-table tr .activity-progress .percentage,#individual-quiz-scores-page #activity-progress-table tr .activity-progress .score,#quiz-scores-page #activity-progress-table tr .activity-progress .percentage,#quiz-scores-page #activity-progress-table tr .activity-progress .score{display:none}#individual-quiz-scores-page #activity-progress-table tr .activity-progress .heat,#quiz-scores-page #activity-progress-table tr .activity-progress .heat{display:block;width:15px;height:15px}#selected-answer-choice-quiz-modal-correct{box-shadow:0 0 0 3px rgba(140,198,62,.8)}#selected-answer-choice-quiz-modal-incorrect{box-shadow:0 0 0 3px rgba(222,88,68,.8)}#sandbox-page #create-container,#sandbox-page .sandbox-program-container{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#individual-quiz-scores-page #activity-progress-labels .activity-label{height:75px}#individual-quiz-scores-page #activity-progress-labels .activity-label div.slanted{transform:translate(-14px,0) rotate(300deg);-webkit-transform:translate(-14px,0) rotate(300deg);-ms-transform:translate(-14px,0) rotate(300deg);width:75px}#individual-quiz-scores-page #progress-table-container{padding-top:263px!important}#quiz-question-bank .btn-group.bootstrap-select{margin-bottom:0}#quiz-question-bank .vertical-middle{vertical-align:middle}.quote-request form{padding:25px 40px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:25px 0 50px}.quote-request .success-msg{margin:50px;font-size:20px;color:#555}.quote-request label{font-size:14px;text-align:left;margin:24px 0 6px;font-weight:600}.quote-request .bootstrap-select,.quote-request input[type=text],.quote-request input[type=email],.quote-request input[type=number]{width:100%!important;height:34px!important;border-color:rgba(190,204,212,.5)!important}.quote-request .bootstrap-select .btn,.quote-request input[type=text] .btn,.quote-request input[type=email] .btn,.quote-request input[type=number] .btn{height:34px!important;border-color:rgba(190,204,212,.5)!important}.quote-request button[type=submit]{width:31%;font-size:22px;margin:30px 0}.quote-request .field{height:100px}.quote-request .courses-checklist,.quote-request .grade-levels-checklist{height:inherit!important}.quote-request .courses-checklist ul{list-style-type:none;padding-left:10px}.quote-request .courses-checklist ul label{margin-left:10px}.quote-request .grade-levels-checklist ul{list-style-type:none;padding-left:25px;display:inline-block}.quote-request .grade-levels-checklist li{float:left;margin-right:25px}.quote-request #id_more_info{width:100%;resize:none}#recent-code{margin-top:40px}#recent-code .listing{font-size:15px;line-height:18px;font-family:Courier;padding:5px}#sandbox-create-modal,#sandbox-page,#sandbox-quickstart-page,#security-wrapper,.reset-page{font-family:"Proxima Nova",proxima-nova,sans-serif}#recent-code .listing.active{background-color:#eee;width:500px}#recent-code .listing.active.users{width:700px}#recent-code .listing .name{width:180px;display:inline-block}#recent-code .listing .editor{width:90px;display:inline-block}#recent-code .listing .timestamp{color:#888}#recent-code .listing .code{width:500px;overflow:hidden;position:fixed;display:none;left:50%;top:120px}#recent-code .listing .code pre{color:#000;font-size:10px;line-height:10px}#recent-code .listing .code.users{overflow:hidden;position:fixed;display:none;left:65%;top:120px}#recent-code .listing .class{width:130px}#recent-code .listing .plan{width:50px}#referrals-page #targeted-wrapper #targeted-header #targeted-overlay{padding:0 0 30px}#referrals-page #targeted-wrapper #targeted-header #targeted-overlay .about-title{margin:50px 0 20px}#referrals-page #targeted-wrapper #targeted-header #targeted-overlay #targeted-header-tagline{font-size:18px}#referrals-page h3{font-weight:200;font-size:20px;color:#555;margin-bottom:25px;text-transform:uppercase}#referrals-page #how-it-works{padding:20px 0 60px}#referrals-page #how-it-works .step{font-size:14px;color:#95a5ac;line-height:20px;margin-top:20px}#referrals-page #email-input{width:70%;float:left}#referrals-page #refer-friends-invite-button{line-height:38px;margin-left:5%;width:20%;float:left}#referrals-page .social-button{width:20%;text-align:center;float:left}#referrals-page .social-button a{line-height:38px;width:95%;margin-left:5%}#referrals-page #bottom-section{padding-top:60px;background-color:#f4f8fc}#referrals-page #bottom-section .section-heading{font-size:18px;font-weight:100;color:#555}#referrals-page #bottom-section .stat{border-right:1px solid #beccd4}#referrals-page #bottom-section .stat .number{font-size:60px;font-weight:100;color:#27a9e1}#referrals-page #bottom-section .stat.no-border{border:none}#referrals-page #bottom-section #email-box{border-right:1px solid #beccd4}#referrals-page #bottom-section #status-table{background-color:#fff}.reset-page{background:#f4f8fc;margin-left:200px;height:100%}.reset-page .reset-header{margin-top:30px;margin-bottom:20px}.reset-page .reset-header h3{color:#555;font-size:24px;font-weight:200}.reset-page .module-sec{background:#f4f8fc;margin-bottom:60px}.reset-page .module-sec img{height:40px}.reset-page .module-sec .loading-div{display:none;height:165px}.reset-page .module-sec .loading-div .icon-spinner{font-size:48px;margin-top:55px;color:#FFF}.reset-page .module-sec .module-toggler{background:#fff;height:125px;display:block;text-decoration:none;outline:#DEE5E9 solid .5px;margin-top:20px}.reset-page .module-sec .module-toggler:hover{outline:#beccd4 solid 1px}.reset-page .module-sec .module-toggler .module-title{padding:30px 25px 20px 50px}.reset-page .module-sec .module-toggler .module-title .btn-main-red{float:right;margin-top:-35px}.reset-page .module-sec .module-toggler .module-title .module-name{float:left}.reset-page .module-sec .module-toggler .module-title .module-toggle{margin-top:15px;margin-left:12px;font-size:12px;display:inline;float:left;clear:left;cursor:pointer}.reset-page .module-sec .module-toggler .module-title .module-toggle img{width:15px;height:15px;margin-right:7px}.reset-page .module-sec .module-toggler .module-title .module-toggle span{color:#beccd4}.reset-page .module-sec .module-toggler .module-title .module-toggle.minimized img{background:url(../../img/icons/plus_icon.png) no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}.reset-page .module-sec .module-toggler .module-title .module-toggle.expanded img{background:url(../../img/icons/minus_icon.png) no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}.reset-page .module-sec .lessons-sec{display:none}.reset-page .module-sec .lessons-sec .lesson-header{background:#fff;padding:15px 25px 14px 50px;outline:#DEE5E9 solid .2px}.reset-page .module-sec .lessons-sec .lesson-header h4{font-size:12px;display:inline-block;color:#555}.reset-page .module-sec .lessons-sec .lesson-header .btn-main-red{float:right}#sandbox-page{padding-top:30px;padding-bottom:75px;min-width:1100px}#sandbox-page h1{font-size:24px;font-weight:200;color:#555}#sandbox-page h2{font-size:14px;color:#95a5ac;line-height:20px;margin:auto}#sandbox-page h3{font-weight:600;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:1px;margin:0 0 18px}#sandbox-page .class-dropdown{position:absolute;right:0;top:-5px;display:inline-block;vertical-align:middle;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#sandbox-page .class-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:36px;width:205px;line-height:32px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}#sandbox-page .class-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}#sandbox-page .class-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:143px;vertical-align:middle}#sandbox-page .class-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}#sandbox-page .class-dropdown .dropdown-menu{min-width:205px}#sandbox-page .class-dropdown .dropdown-menu li a{color:#555;line-height:36px;font-size:12px;text-transform:uppercase}#sandbox-page .class-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#sandbox-page .class-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}#sandbox-page #sandbox-header{position:relative;width:960px;margin:0 auto}#sandbox-page #sandbox-header h1{text-align:center;padding-top:30px;margin:10px}#sandbox-page #sandbox-header h2{text-align:center}#sandbox-page .by-line{font-size:14px;color:#95a5ac;line-height:20px;margin:auto}#sandbox-page #create-container{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:670px;padding:30px 60px 15px;margin:20px auto;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#sandbox-page #create-container h3{color:#555}#sandbox-page .homepage-program,#sandbox-page .sandbox-program-container .header h3{color:#fff;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#sandbox-page #create-container form>*{display:inline-block;width:260px;height:53px;margin:0}#sandbox-page #create-container form>:not(:last-child){margin-right:25px}#sandbox-page #create-container .progtype-dropdown>button{text-transform:none}#sandbox-page #create-container #submit-program-btn{vertical-align:top;padding-top:16px}#sandbox-page .homepage-program{padding:15px;min-width:500px;margin:15px auto 20px;text-decoration:none;font-size:28px;text-transform:none;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}#sandbox-page .homepage-program .icon-container{margin-top:-3px;margin-right:10px;width:50px;height:50px;background-color:#28384A;line-height:50px;font-size:36px;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#sandbox-page .homepage-program span{vertical-align:middle}#sandbox-page .sandbox-program-container{width:960px;margin:15px auto;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#sandbox-page .sandbox-program-container .header{background-color:#28384A;height:60px;padding:10px 22px;border-top-left-radius:3px;border-top-right-radius:3px}#sandbox-page .sandbox-program-container .header h3{line-height:40px;margin-bottom:0}#sandbox-page .sandbox-program-container .header h3 span{color:#a7aeb6}#sandbox-page .sandbox-program-container .header #custom-course-link{text-transform:uppercase;font-weight:200;color:#a7aeb6;line-height:40px}#sandbox-page .sandbox-program-container .header #custom-course-link.has-course{display:inline-block}#sandbox-page .sandbox-program-container .header #custom-course-link.no-course{display:none}#sandbox-page .sandbox-program-container .header #custom-course-link:hover{opacity:.75;text-decoration:none}#sandbox-page .sandbox-program-container .header .filters{display:inline-block;float:right}#sandbox-page .sandbox-program-container .header .filters .filter-progtype-dropdown{display:inline-block}#sandbox-page .sandbox-program-container .header .filters .filter-progtype-dropdown .bootstrap-select{margin-bottom:0;margin-right:15px;width:200px}#sandbox-page .sandbox-program-container .header .filters .filter-progtype-dropdown .bootstrap-select .btn{height:40px;text-transform:none}#sandbox-page .sandbox-program-container .header .filters #sandbox-search{width:240px;float:right;display:block;margin-bottom:0}#sandbox-page .sandbox-program-container .header .filters #sandbox-search input{height:40px}#sandbox-page .sandbox-program-container .header .filters #sandbox-search input:focus+label{background-color:#fff;z-index:2000;padding:0 5px;border-radius:3px;border:1px solid orange;border-bottom:none;border-left:none;border-right:none;left:9px}#sandbox-page .sandbox-program-container .row{height:80px;width:960px;background-color:#fff;position:relative;margin:0 auto}#sandbox-page .sandbox-program-container .row img{height:80px;position:absolute}#sandbox-page .sandbox-program-container .row .text-wrap{display:inline-block;position:relative;top:12px;left:100px}#sandbox-page .sandbox-program-container .row .text-wrap h1{margin:4px 0 0}#sandbox-page .sandbox-program-container .row .text-wrap h1 .program-title{color:#333}#sandbox-page .sandbox-program-container .row .text-wrap h1 .program-title:hover{text-decoration:none}#sandbox-page .sandbox-program-container .row .text-wrap h1 span>input{display:inline-block}#sandbox-page .sandbox-program-container .row .text-wrap h1 span>a{margin-left:10px}#sandbox-page .sandbox-program-container .row .text-wrap h2{margin:2px 0 0;font-weight:600}#sandbox-page .sandbox-program-container .row .link-wrapper{position:absolute;top:0;left:0;width:890px;height:100%}#sandbox-page .sandbox-program-container .row .link-wrapper.full-width{width:960px}#sandbox-page .sandbox-program-container .row .link-wrapper.custom{width:690px}#sandbox-page .sandbox-program-container .row .edit-icon{font-size:12px}#sandbox-page .sandbox-program-container .row:not(:first-child):not(:last-child){border-bottom:3px solid rgba(190,204,212,.25);height:83px}#sandbox-page .sandbox-program-container .row:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}#sandbox-page .sandbox-program-container .row:last-child img{border-bottom-left-radius:3px}#sandbox-page .sandbox-program-container .row .actions{height:100%}#sandbox-page .sandbox-program-container .row .actions p{line-height:80px;display:inline-block;margin-right:20px;color:#28384A}#sandbox-page .sandbox-program-container .row .actions div{width:65px;display:inline-block;text-align:center}#sandbox-page .sandbox-program-container .row .actions div i{font-size:15px;line-height:80px;color:#28384A}#sandbox-page .sandbox-program-container .row .actions .trash-wrap{border-left:1px solid rgba(190,204,212,.25)}#sandbox-page .sandbox-program-container .row .actions .trash-wrap:hover{color:#27a9e1}#sandbox-page .sandbox-program-container .row .actions .publish-container{position:relative;width:200px;border-width:2px}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class{font-size:12px;width:165px;position:relative}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class:hover{cursor:pointer}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class span{position:absolute;display:block;top:0;left:0;width:100%;height:100%}#sandbox-create-modal .modal-dialog .language-container .language-header .language-icon,#sandbox-quickstart-page .page-body .language-container .language-header .language-icon{height:50px}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class.published{border-color:#beccd4;color:#beccd4}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class.published span{display:none}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class.unpublished{border-color:#27a9e1;color:#27a9e1}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class.unpublished:before{content:"Add To Course"}#sandbox-page .sandbox-program-container .row .actions .publish-container .publish-to-class.unpublished span{display:block}#sandbox-page .sandbox-program-container .row .actions .publish-container .chs-icon{position:absolute;right:-35px;top:5px}#sandbox-page .sandbox-program-container .row i.chs-icon-pencil:hover{color:#27a9e1}#sandbox-page .sandbox-program-container .row.collab-row .link-wrapper{width:825px}#sandbox-page .sandbox-program-container .row.collab-row .link-wrapper.full-width{width:895px}#sandbox-page .sandbox-program-container .row.collab-row .link-wrapper.custom{width:625px}#sandbox-page .sandbox-program-container .row.collab-row .chs-icon-class{font-size:18px}#sandbox-page .sandbox-program-container .row .empty-msg,#sandbox-page .sandbox-program-container .row .empty-search-span{line-height:80px;font-size:14px;font-style:italic;color:#95a5ac}#sandbox-create-modal .modal-dialog{display:table;width:auto}#sandbox-create-modal .modal-dialog .language-container{display:inline-block;vertical-align:top;width:160px;padding-right:20px}#sandbox-create-modal .modal-dialog .language-container .language-header{text-align:center}#sandbox-create-modal .modal-dialog .language-container .language-header h3{font-weight:600;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:1px}#sandbox-create-modal .modal-dialog .language-container .language-progtypes-container .progtype-radio{display:inline-block;margin-right:8px}#sandbox-create-modal .modal-dialog .language-container .language-progtypes-container .progtype-label{display:inline-block;font-weight:400}#sandbox-quickstart-page{padding-top:30px;padding-bottom:75px}#sandbox-quickstart-page h1{font-size:24px;font-weight:200;color:#555}#sandbox-quickstart-page .page-body{display:table;width:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:40px 60px 30px;margin:20px auto;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#sandbox-quickstart-page .page-body h3{color:#555}#sandbox-quickstart-page .page-body .lang-type-wrapper{margin-bottom:20px}#sandbox-quickstart-page .page-body .language-container{display:inline-block;vertical-align:top;width:160px;padding-right:20px}#sandbox-quickstart-page .page-body .language-container .language-header{text-align:center}#sandbox-quickstart-page .page-body .language-container .language-header h3{font-weight:600;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:1px}#sandbox-quickstart-page .page-body .language-container .language-progtypes-container .progtype-radio{display:inline-block;margin-right:8px}#sandbox-quickstart-page .page-body .language-container .language-progtypes-container .progtype-label{display:inline-block;font-weight:400}.result-box{margin-left:20px;float:left;border-radius:10px;margin-top:19px}.per-desc{text-align:center;font-size:10px}.result-box .p-title{font-size:18px;text-align:center}.result-box .dollars{font-size:25px;text-align:center;margin-top:13px;padding:5px 10px;width:125px}#slider-cont{margin-top:10px;background-color:#fff;padding:30px 50px;border-right:5px solid #fff}.greenside{border-right:5px solid #5aa05a!important}#semester-karel{margin-left:218px}#year-karel{margin-left:344px}img.karel{width:36px}h1{margin-top:20px}.total-box{border-radius:5px;color:#000;background-color:#c5cfd3;font-size:20px;text-align:center;padding:5px 10px;margin-top:13px;margin-left:20px;border:12px solid #9eaeb1;width:145px;float:left}.total-box .p-title{font-size:11px}.total-box .dollars{font-weight:700;margin:5px 0}#summary,.qs,.student-header{margin-bottom:20px}#totalPerMonth{font-size:15px;font-weight:400;margin:0}#logo-start{width:80px;float:left;margin-right:15px}#top{margin-top:0}#total-cost{font-size:20px;margin-bottom:11px}.page-desc{font-size:13px;margin-top:10px;padding:7px}.subtext{color:#666;font-size:12px;margin-left:20px}.qs{text-decoration:underline}.save{color:green;font-style:italic}.savings-box{color:green;background-color:#caeeca;width:145px;margin-left:20px;margin-top:14px;padding:10px 15px;font-size:15px;text-align:center;font-weight:700;border:2px solid #a5c5a5;border-radius:4px;float:left}#discount-15,#discount-20{top:-27px;padding:3px 0;font-weight:700;color:#585858;text-align:center;position:relative;float:left}#savings{font-size:18px;margin-top:8px}#summary{font-size:20px;border:1px solid #ccc;padding:10px;margin-top:10px}.summary-num{font-weight:700}#discount-15{left:256px;background-color:#d3e7d3;width:251px}#discount-20{left:301px;background-color:#a5e2a5;width:146px}.karel-box{height:35px;overflow:hidden}.discount-active{border:1px solid #81c4a1}.discount-header{font-size:17px;margin-bottom:8px;float:left;width:50%}.search input[type=text]{font-size:28px;height:40px;width:360px;padding:8px;line-height:31px;display:inline-block}.search input[type=submit]{margin-bottom:9px}.search .search-result a{font-size:16px;line-height:23px}#security-header{background:url(../../img/about/aboutimage.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#security-wrapper #security-content-container{text-align:center;background-color:#f4f8fc}#security-wrapper #security-content-container .z-top{z-index:10;background-color:#f4f8fc}#security-wrapper #security-content-container #security-items #button-wrapper{margin:0 auto;width:100%}#security-wrapper #security-content-container #security-items .btn{padding:20px 30px;margin:20px 30px}#security-wrapper #security-content-container #security-items .security-container{width:800px;margin:0 auto;padding-top:50px;padding-bottom:50px}#security-wrapper #security-content-container .security-headline{font-size:18pt;color:#19232E;text-align:left;margin:8px}#security-wrapper #security-content-container .security-text{font-size:14pt;color:#6b757b;text-align:left;line-height:24px;margin:4px 4px 20px}#messages-page{background-color:#fff}#messages-page #messages{list-style:none;padding:10px;background-color:#fff}#messages-page #message{margin:1em 0;width:650px;height:100%}#messages-page #message #content,#messages-page #message a #content{background-color:#eee;border-width:4px;border-right-style:solid;min-height:100px;padding:10px;position:relative;-webkit-box-shadow:2px 2px 0 #D6D6D6;-moz-box-shadow:2px 2px 0 #D6D6D6;box-shadow:2px 2px 0 #D6D6D6}#messages-page #message #content #message-body,#messages-page #message a #content #message-body{padding:0 0 0 15px;margin:0;display:block;-webkit-margin-after:1em;-moz-margin-after:1em;color:#333;font-size:16px;font-weight:300;line-height:22.5px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#all-shared-programs-page,#app-showcase-page,#mobile-shared-container,#mobile-shared-container #shared-desc,#shared-container,#shared-container #shared-desc-container #shared-desc,#signup-page,#single-course-page,#user-shared-programs-page,#view-on-phone-modal{font-family:"Proxima Nova",proxima-nova,sans-serif}#messages-page #message #content #type-detail,#messages-page #message a #content #type-detail{position:absolute;bottom:0;right:0;padding-right:4px}#messages-page #message #content #view-thread-link,#messages-page #message a #content #view-thread-link{color:#999;position:absolute;bottom:0;left:0;padding-left:4px}#messages-page #message #content:hover,#messages-page #message a #content:hover{background-color:#E6E6E6;cursor:pointer}#messages-page #message #details{background-color:#eee;height:100px;padding:10px;position:relative;-webkit-box-shadow:2px 2px 0 #D6D6D6;-moz-box-shadow:2px 2px 0 #D6D6D6;box-shadow:2px 2px 0 #D6D6D6}#messages-page #message #details #timestamp{position:absolute;bottom:0}#messages-page #message #details .subtle-highlight{background-color:#D6D6D6;padding-right:2px;padding-left:2px}#messages-page #message #details .subtle-highlight2{border-width:2px;border-bottom-style:solid;border-color:#D6D6D6}#messages-page #message #details .message-sender{color:inherit}#messages-page #no-messages{padding:10px;width:650px;height:100%;background-color:#fff}#sidebar{padding:8px 0}#sidebar .heading-nav a,#sidebar .inner-nav a{padding:6px 15px}#sidebar .heading-nav{cursor:pointer}#sidebar .inner-nav{cursor:pointer;text-indent:25px}.tutor{border-color:#1B9EE0}.tutor .tutor-label{color:#1B9EE0}.teacher{border-color:#E0A51B}.teacher .teacher-label{color:#E0A51B}.own{border-color:#5ECC5E}.own .own-label{color:#5ECC5E}#shared-container{text-align:center}#shared-container .row{margin-left:0;margin-right:0}#shared-container #not-active-banner .sharing-option,#shared-container #not-active-banner .sharing-option-label{display:inline-block;vertical-align:middle}#shared-container #not-active-banner #switch-and-label-container{padding-top:5px}#shared-container #not-active-banner #switch-and-label-container label{margin-bottom:0}#shared-container #shared-program-container{margin-bottom:15px}#shared-container #shared-program-container #shared-program-editor-container{width:424px;vertical-align:top;margin-left:10px;margin-right:10px}#shared-container #shared-program-container #shared-program-editor-container:not(.gone){display:inline-block}#shared-container #shared-program-container #codehs-editor{max-height:600px;text-align:left}#shared-container #shared-program-container .editor-tab-content{display:inline-block;vertical-align:top;margin-left:10px;margin-right:10px}#shared-container #shared-program-container #run-tab{overflow:auto;background:#FFF!important;height:100%;position:relative}#shared-container #shared-program-container #run-tab iframe{height:480px}#shared-container #shared-program-container #run-tab #output{width:424px;margin-left:auto;margin-right:auto;text-align:center}#shared-container #shared-program-container #run-tab #output #game{margin:0}#shared-container #shared-program-container #run-tab #output #console{text-align:left;margin-left:auto;margin-right:auto}#shared-container #shared-program-container #run-tab .buttons{width:404px;text-align:left}#shared-container #shared-program-container #run-tab .buttons .btn-sm{padding:5px}#shared-container #shared-program-container #run-tab .buttons .chs-icon{color:#555;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#shared-container #shared-program-container #run-tab .buttons #stop{text-transform:uppercase;color:#95a5ac}#shared-container #shared-program-container #run-tab .buttons .icon-stop{margin-right:5px;color:#555;margin-left:10px}#shared-container #shared-program-container #run-tab .buttons .chs-icon-turtle{font-size:16px;margin-top:12px}#shared-container #shared-program-container #run-tab .buttons .chs-icon-rabbit{font-size:20px;margin-top:8px;margin-left:-2px}#shared-container #shared-program-container #run-tab .buttons #view-on-phone-btn{float:right;color:#555}#shared-container #shared-program-container #run-tab .repl-terminal{height:400px}#shared-container #shared-program-container #run-tab #edit-karel-worlds{margin-left:10px}#shared-container #shared-program-container #run-tab #backward-button{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-top:-1px;margin-right:-7px}#shared-container #shared-program-container #run-tab.no-tabs{padding-top:0}#shared-container #shared-program-container #run-tab #view-html{display:block;padding-top:10px;color:#95a5ac}#shared-container #shared-program-container #run-tab #view-html:hover{text-decoration:none;opacity:.8}#shared-container #shared-program-container #run-tab .run_code{font-size:12px;padding-top:.65em;padding-bottom:.65em}#shared-container #shared-program-container #run-tab .run_code.grade_code{width:25%}#shared-container #shared-program-container #run-tab .run_code .icon-play{margin-right:7px}#shared-container #shared-program-container #run-tab .speed{width:48%;display:inline-block;margin-right:8px;vertical-align:middle}#shared-container #shared-program-container #run-tab #karelworld{display:inline;width:39%;max-width:200px}#shared-container #shared-program-container #run-tab .error-box{display:none;margin-top:10px;margin-left:10px;width:396px;border-style:solid;border-width:1px}#shared-container #shared-program-container #run-tab .error-box h3{margin-left:5px;color:#8e3329}#shared-container #shared-program-container #run-tab .error-box .error-container li{list-style-type:none;border:none;margin-left:-25px;cursor:pointer}#shared-container #shared-program-container #run-tab .error-box .error-container .ui-selecting{background:#ffdd17}#shared-container #shared-program-container #run-tab .error-box .error-container .ui-selected{background:#fbaf3f;color:#fff}#shared-container #shared-program-container #run-tab .grade_code.btn-main-purple{display:none}#shared-container #shared-desc-container{text-align:center}#shared-container #shared-desc-container #shared-desc{padding:20px 0 0;text-align:left;display:inline-block}#shared-container #shared-desc-container #shared-desc #shared-name{font-size:32px;font-weight:200;color:#6b757b;text-align:left;display:inline-block}#shared-container #shared-desc-container #shared-desc #shared-author{color:#95a5ac;font-size:20px;font-weight:200;text-align:left;display:inline-block;padding-left:5px}#shared-container #shared-desc-container #social{padding-bottom:20px}#shared-container #shared-desc-container .social-btn{display:inline-block;vertical-align:middle}#shared-container #shared-desc-container iframe.twitter-share-button{vertical-align:middle}#shared-container #admin-share-options{background-color:#f4f8fc;padding:20px;text-align:left}#shared-container #admin-share-options #img-upload{display:none}#shared-container #admin-share-options #program-thumbnail{max-width:100px;max-height:100px;background-color:#fff}#all-shared-programs-page .shared-item:nth-child(even),#app-showcase-page .shared-item:nth-child(even),#user-shared-programs-page .shared-item:nth-child(even){background-color:#f4f8fc}#shared-container #admin-share-options .img-container,#shared-container #admin-share-options .upload-buttons-container{display:inline-block;vertical-align:top}#shared-container #admin-share-options .upload-buttons-container div{margin:5px}#shared-container #learn-button{padding:10px 14px;text-transform:none;font-weight:600}#shared-container .save-to-deal-btn{margin-left:10px;margin-bottom:5px}#shared-container #qr-container{text-align:center}#shared-container #qr-container #qr-caption{margin-top:-10px}#shared-container .not-active-msg{padding-top:30px}#app-showcase-page .shared-programs-title,#user-shared-programs-page .shared-programs-title{text-align:center;padding:40px 0 5px;font-size:24px}#app-showcase-page .shared-item,#user-shared-programs-page .shared-item{display:block;padding-left:20px;padding-right:15px;color:#333;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:45px}#app-showcase-page .no-shared-programs,#user-shared-programs-page .no-shared-programs{display:block;color:#555;padding:20px;font-weight:500}#app-showcase-page #wrapper,#user-shared-programs-page #wrapper{margin-left:200px}#app-showcase-page #wrapper a.shared-item-link,#user-shared-programs-page #wrapper a.shared-item-link{display:inline-block;width:50%}#app-showcase-page #wrapper a.chs-icon-code,#user-shared-programs-page #wrapper a.chs-icon-code{float:right;line-height:15px;margin:15px 0}#app-showcase-page #wrapper span,#user-shared-programs-page #wrapper span{float:right;line-height:45px;color:#a7aeb6;font-weight:400}#app-showcase-page #wrapper span.shared-views,#user-shared-programs-page #wrapper span.shared-views{width:15%;text-align:right;margin-right:5px}#app-showcase-page #wrapper ul,#user-shared-programs-page #wrapper ul{padding-left:0}#app-showcase-page .shared-programs-container,#user-shared-programs-page .shared-programs-container{margin-left:auto;margin-right:auto;margin-top:30px;max-width:600px}#app-showcase-page .shared-programs-container .wrap,#user-shared-programs-page .shared-programs-container .wrap{margin-left:30px;margin-right:30px}#app-showcase-page #wrapper{margin-left:0}#all-shared-programs-page{position:relative;min-height:100%;background-color:#f4f8fc}#all-shared-programs-page #shared-programs-title{text-align:center;padding:30px 0 5px;font-size:24px}#all-shared-programs-page .shared-item{display:block;padding-left:20px;padding-right:15px;color:#333;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:45px}#all-shared-programs-page .wrap{padding:0}#all-shared-programs-page .lock-placeholder{width:17.5px;height:45px}#all-shared-programs-page #shared-programs-container{margin-left:auto;margin-right:auto;margin-top:40px;max-width:750px}#all-shared-programs-page a.shared-item-link{display:inline-block;width:60%}#all-shared-programs-page a.chs-icon-code{float:right;line-height:15px;margin:15px 0}#all-shared-programs-page span{float:right;line-height:45px;color:#a7aeb6;font-weight:400}#all-shared-programs-page span.shared-views{width:15%;text-align:right;margin-right:5px}#all-shared-programs-page ul{padding-left:0}#view-on-phone-modal{color:#555}#view-on-phone-modal .left-col{display:inline-block;vertical-align:top;width:70%}#view-on-phone-modal .left-col p{font-weight:200;font-size:18px;line-height:26px}#view-on-phone-modal .left-col p.first-paragraph{margin-bottom:25px}#view-on-phone-modal .left-col p.second-paragraph{margin-bottom:5px}#view-on-phone-modal .right-col{display:inline-block;width:25%;vertical-align:top}#view-on-phone-modal .modal-footer{margin-top:0}#mobile-shared-container{padding-left:20px;padding-right:20px}#mobile-shared-container #shared-desc{padding:10px 0 5px;text-align:center}#mobile-shared-container #shared-desc #shared-name{font-size:26px;font-weight:200;color:#6b757b;text-align:left;display:inline-block}#mobile-shared-container #shared-desc #shared-author{color:#95a5ac;font-size:16px;font-weight:200;text-align:left;display:inline-block;padding-left:5px}#mobile-shared-container .editor-tab-content{padding:0}#mobile-shared-container #run-tab .buttons{margin:0 0 7px}#mobile-shared-container #run-tab .buttons #open-in-expo-btn{float:right;color:#555}#mobile-shared-container #run-tab .buttons #speed_slider{width:35%;margin:20px 0 15px 6px}#mobile-shared-container #run-tab .buttons #karelworld{float:right;padding:2px}#mobile-shared-container #run-tab .buttons #backward-button{margin:0}#mobile-shared-container #run-tab .buttons #backward-button,#mobile-shared-container #run-tab .buttons #forward-button,#mobile-shared-container #run-tab .buttons #pause-button{padding:5px 2px;vertical-align:top}#mobile-shared-container #run-tab .buttons #view-html{display:block;padding-top:5px}#mobile-shared-container #run-tab canvas#game{width:100%;height:100%;margin:0}#mobile-shared-container #run-tab pre#console{width:100%;margin:0}#mobile-shared-container #run-tab input#console-input{width:100%!important}#mobile-shared-container #run-tab .html-destination{height:45vh}#mobile-shared-container #run-tab .error-box{display:none;margin-top:10px;margin-left:10px;width:90%;border-style:solid;border-width:1px}#mobile-shared-container #run-tab .error-box h3{margin-left:5px;color:#8e3329}#mobile-shared-container #run-tab .error-box .error-container li{list-style-type:none;border:none;margin-left:-25px;cursor:pointer}#mobile-shared-container #run-tab .error-box .error-container .ui-selecting{background:#ffdd17}#mobile-shared-container #run-tab .error-box .error-container .ui-selected{background:#fbaf3f;color:#fff}#mobile-shared-container #run-tab .grade_code.btn-main-purple{display:none}#mobile-shared-container #run-tab .repl-terminal{min-height:300px}#mobile-shared-container #social{margin-bottom:10px}#mobile-shared-container #social p{font-size:20px;font-weight:200;color:#6b757b;margin:5px 0;text-align:center}#mobile-shared-container #social .row{text-align:center}#mobile-shared-container #social .row .fb-like span{vertical-align:inherit!important}#signup-page{text-align:center;background-color:#f4f8fc;min-height:100vh}#signup-page #signup-header{height:80px;line-height:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;background:url(../../img/signup/bg-code.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;font-size:30px;font-weight:200;color:#fff}#signup-page #signup-header .overlay{height:100%;background:url(../../img/signup/white-lines.png) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;background-color:rgba(40,56,74,.75)}#signup-page #signup-header .overlay span{font-weight:800}#signup-page .call-to-action{text-align:center;padding-top:100px}#signup-page .call-to-action .thanks-message{font-size:24px;font-weight:100}#signup-page .call-to-action .continue-coding{text-transform:uppercase;padding:50px}#signup-page #info-required-banner{color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;text-align:center;z-index:100;width:100%;padding:5px;background-color:#fbaf3f;font-size:20px;font-weight:700}#signup-page #plan-toggle{text-transform:uppercase;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-top:75px;margin-bottom:65px;height:45px;line-height:45px;font-size:14px}#signup-page #plan-toggle #learn-signup{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}#signup-page #plan-toggle #learn-signup::after{left:30px}#signup-page #plan-toggle #teach-signup{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}#signup-page #plan-toggle #teach-signup::after{right:30px}#signup-page #plan-toggle a{color:#27a9e1;background-color:transparent;border:1px solid #27a9e1;height:100%}#signup-page #plan-toggle a::after{visibility:hidden;content:"";border-color:#27a9e1 transparent transparent;border-style:solid;border-width:15px;width:0;height:0;position:absolute;bottom:-30px}#signup-page #plan-toggle a:hover{text-decoration:none}#signup-page #plan-toggle .plan-active{color:#fff;background-color:#27a9e1}#signup-page #plan-toggle .plan-active::after{visibility:visible}#signup-page #signup-landing{padding:0 0 50px;background-color:#f4f8fc}#signup-page #signup-landing #signup-bg{position:absolute;height:350px;background:url(../../img/signup/line-dots.png) center center no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#signup-page #signup-landing #signup-bg span{line-height:350px;font-size:12px;text-transform:uppercase;font-weight:600;padding:0 10px;background-color:#f4f8fc;color:#555}#signup-page #signup-landing .plan-choice{height:350px;background-color:#fbfdff;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:20px;display:block}#signup-page #signup-forms .alert,.teacher-top-nav{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#signup-page #signup-landing .plan-choice img{width:100px;margin:20px auto}#signup-page #signup-landing .plan-choice .btn{width:100%;font-weight:600;padding-top:1em;padding-bottom:1em}#signup-page #signup-landing .plan-choice .plan-title{text-transform:uppercase;font-weight:600;font-size:16px;color:#555;margin-top:15px}#signup-page #signup-landing .plan-choice .plan-subtitle{color:#a7aeb6;font-weight:200;font-size:12px;line-height:17px;letter-spacing:.5px;height:2.5em}#signup-page #signup-landing .plan-choice:hover{outline:#eca53c solid 1px;text-decoration:none}#signup-page #signup-landing .plan-choice:hover .btn{background-color:#eca53c}#signup-page #signup-landing #student-plan{padding-left:0;padding-right:25px}#signup-page #signup-landing #individual-plan{padding-left:25px;padding-right:0}#signup-page #signup-forms{padding:0 0 100px;background-color:#f4f8fc}#signup-page #signup-forms #signup-pricing{margin-bottom:50px}#signup-page #signup-forms #signup-pricing .annual-billing{font-size:16px;line-height:23px;padding:10px}#signup-page #signup-forms #signup-pricing .wrap{padding:0}#signup-page #signup-forms #signup-pricing .wrap a{height:100%;color:#555;font-size:12px;padding:0;border-collapse:collapse;display:table}#signup-page #signup-forms #signup-pricing .wrap a .blank-cell{margin:0;height:6em}#signup-page #signup-forms #signup-pricing .wrap a div:first-child{text-transform:uppercase;color:#fbaf3f;font-size:16px;font-weight:600;letter-spacing:1px;padding-top:25px}#signup-page #signup-forms #signup-pricing .wrap a div:nth-child(2){font-weight:600;font-size:16px;vertical-align:top;padding-top:15px;padding-bottom:10px}#signup-page #signup-forms #signup-pricing .wrap a div:nth-child(2) span{margin-left:5px;font-size:36px;line-height:36px;letter-spacing:.5px}#signup-page #signup-forms #signup-pricing .wrap a div:nth-child(3){font-weight:100;text-transform:uppercase;height:32px}#signup-page #signup-forms #signup-pricing .wrap a div:nth-child(n+4){display:table-row}#signup-page #signup-forms #signup-pricing .wrap a div:nth-child(n+4) p{border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;border-collapse:collapse;margin-bottom:0;padding:0 20px;height:6em;display:table-cell;vertical-align:middle}#signup-page #signup-forms #age-field .bootstrap-select ul.dropdown-menu li:nth-child(-n+2),#signup-page #signup-forms #teacher-experience-field .bootstrap-select ul.dropdown-menu li:nth-child(-n+2){display:none}#signup-page #signup-forms #signup-pricing .wrap a div:nth-child(2n) p{background-color:#f4f8fc}#signup-page #signup-forms #signup-pricing .wrap a:hover{text-decoration:none}#signup-page #signup-forms #signup-pricing .wrap a.price-active{outline:#fbaf3f solid 1px;outline-offset:-1px}#signup-page #signup-forms #signup-pricing .wrap a.price-active div:first-child{color:#FFF;background-color:#fbaf3f}#signup-page #signup-forms #signup-pricing .wrap a.price-active div:nth-child(2){background-color:#fbaf3f;color:rgba(255,255,255,.75)}#signup-page #signup-forms #signup-pricing .wrap a.price-active div:nth-child(2) span{color:#FFF}#signup-page #signup-forms #signup-pricing .wrap a.price-active div:nth-child(3){background-color:#fbaf3f;color:rgba(255,255,255,.75)}#signup-page #signup-forms #age-field .bootstrap-select button.selectpicker[title="Age Group"] span.filter-option,#signup-page #signup-forms #teacher-experience-field .bootstrap-select button.selectpicker[title="Teaching Experience"] span.filter-option,#signup-page #signup-forms .dropdown-placeholder{font-size:12px;line-height:22px;color:rgba(85,85,85,.6);font-weight:600}#signup-page #signup-forms input[type=password],#signup-page #signup-forms input[type=text],#signup-page #signup-forms textarea{width:95%;margin-bottom:15px}#signup-page #signup-forms select{width:95%}#signup-page #signup-forms .wrap{min-width:498px;padding-top:35px;padding-bottom:15px}#signup-page #signup-forms .wrap hr{width:80%}#signup-page #signup-forms #age-field .bootstrap-select{width:95%;margin-bottom:15px}#signup-page #signup-forms #signup-title p{text-transform:uppercase;font-weight:600;font-size:20px;color:#555;line-height:21px;letter-spacing:1px;text-align:left;margin-bottom:20px}#signup-page #signup-forms .signup-subtitle p{text-transform:uppercase;font-weight:600;color:#555;font-size:14px;text-align:left;margin-bottom:15px;margin-top:20px;letter-spacing:1px}#signup-page #signup-forms #features-title{padding-top:5px;color:#fbaf3f;font-size:14px;letter-spacing:.7px;font-weight:600;text-transform:uppercase}#signup-page #signup-forms #features-title img{width:14px;margin-right:10px;margin-top:-4px}#signup-page #signup-forms #features-subtitle{font-size:12px;color:#a7aeb6}#signup-page #signup-forms #features-subtitle span{font-weight:600}#signup-page #signup-forms .feature-list{text-align:left;font-size:12px;color:#a7aeb6;font-weight:200;letter-spacing:.5px;padding:10px 0 5px 15%}#signup-page #signup-forms .feature-list span{font-weight:600;color:#fbaf3f}#signup-page #signup-forms .signup-change{color:#a7aeb6;font-size:14px;font-weight:600;line-height:52px;text-decoration:none;text-align:left;padding-left:15%;letter-spacing:.5px}#signup-page #signup-forms .signup-change.no-tab,#signup-page #teacher-info-form .col-xs-6:first-of-type{padding-left:0}#signup-page #signup-forms .alert-row,#signup-page #teacher-info-form #school-selection-section{padding:0}#signup-page #signup-forms .signup-change span{color:#fbaf3f;margin-right:10px}#signup-page #signup-forms .signup-change:hover{opacity:.8}#signup-page #signup-forms #class-code p{font-size:14px;color:#a7aeb6;line-height:52px;white-space:nowrap}#signup-page #signup-forms #class-code .icon{color:#27a9e1;margin-right:10px}#signup-page #signup-forms #teacher-experience .bootstrap-select{width:95%}#signup-page #signup-forms #teacher-experience .bootstrap-select.btn-group .dropdown-menu span.text{margin-left:0}#signup-page #signup-forms #teacher-experience p{font-size:14px;color:#a7aeb6;line-height:52px;white-space:nowrap}#signup-page #signup-forms #teacher-experience .icon{color:#27a9e1;margin-right:10px}#signup-page #signup-forms #pay-form{margin-bottom:25px}#signup-page #signup-forms #pay-form #pay-types{text-align:left;padding-top:20px;padding-bottom:25px}#signup-page #signup-forms #pay-form #pay-info{text-align:left;font-size:12px;color:#a7aeb6;padding-bottom:25px}#signup-page #signup-forms #pay-form #pay-info a{color:#27a9e1}#signup-page #signup-forms #pay-form #coupon-apply:hover,#signup-page #signup-forms #pay-form #pay-info a:hover{text-decoration:none}#signup-page #signup-forms #pay-form #coupon-code input::-webkit-input-placeholder{text-transform:none}#signup-page #signup-forms #pay-form #coupon-code input:-moz-placeholder{text-transform:none}#signup-page #signup-forms #pay-form #coupon-code input::-moz-placeholder{text-transform:none}#signup-page #signup-forms #pay-form #coupon-code input:-ms-input-placeholder{text-transform:none}#signup-page #signup-forms #pay-form #coupon-apply{color:#27a9e1;text-transform:uppercase;line-height:52px;text-align:left}#signup-page #signup-forms #pay-form #coupon-msg{display:inline;color:#de5844;margin-left:5px}#signup-page #signup-forms .total-price{text-align:right;text-transform:uppercase;background-color:#F1F1F1;color:#555;font-weight:100;font-size:16px;line-height:52px;margin-bottom:25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#signup-page #signup-forms .total-price span{font-weight:600}#signup-page #signup-forms .alert{font-weight:400;font-size:12px;letter-spacing:1px;text-align:center;color:rgba(255,255,255,.85);border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border:none;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);background-color:#de5844;display:none;margin:0}#signup-page #upgrade-help{color:#555;letter-spacing:1px;font-weight:200;display:inline-block;position:relative;top:-115px}#signup-page #upgrade-help a{color:#27a9e1}#signup-page #upgrade-help a:hover{text-decoration:none}#signup-page .register-button-new{font-size:16px;height:52px;letter-spacing:.5px;margin-top:16px}#signup-page .register-button-new .register-text{display:inline}#signup-page .register-button-new .icon-spinner,#signup-page .register-button-new:disabled .register-text{display:none}#signup-page .register-button-new:disabled .icon-spinner{display:inline}#signup-page .register-button-new:focus{outline-color:#fbaf3f}#signup-page #teacher-section{overflow:visible!important}#signup-page #teacher-form{margin-bottom:50px;text-align:left}#signup-page #teacher-form #city-input{width:63%;display:inline-block}#signup-page #teacher-form #state-input{width:32%;display:inline-block}#signup-page #teacher-info-form .alert-row,.signup-landing .individual-signup,.signup-landing .student-signup,.signup-landing .teacher-signup{display:none}#signup-page #teacher-form .bootstrap-select{width:95%}#signup-page #teacher-info-form #school-selection-table table,#signup-page #teacher-info-form .bootstrap-select,#signup-page #teacher-info-form .wrap,#signup-page #teacher-info-form input{width:100%}#signup-page #teacher-info-form{padding-top:25px;min-width:500px}#signup-page #teacher-info-form #teacher-info-msg{margin-bottom:25px;font-size:16px;font-weight:200;color:#95a5ac}#signup-page #teacher-info-form .no-margin-bottom{margin-bottom:0}#signup-page #teacher-info-form .form-row{margin-top:15px}#signup-page #teacher-info-form .col-xs-6:last-of-type{padding-right:0}#signup-page #teacher-info-form #teacher-info-title{text-transform:uppercase;font-weight:600;font-size:14px;color:#555;letter-spacing:1px;text-align:left;margin-bottom:10px;padding:0}#signup-page #teacher-info-form #update-info-btn{height:52px;letter-spacing:.5px;margin-top:10px;width:100%}#signup-page #teacher-info-form #school-selection-table{min-height:75px;max-height:300px;overflow:scroll;padding:10px}#signup-page #teacher-info-form #school-selection-table table td:nth-child(1){width:50%}#signup-page #teacher-info-form #school-selection-table table td:nth-child(2){width:40%}#signup-page #teacher-info-form #school-selection-table table td:last-child{width:10%}#signup-page #teacher-info-form #school-selection-table table tr{height:30px}#signup-page #teacher-info-form #school-selection-table table tr td,#signup-page #teacher-info-form #school-selection-table table tr th{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}#signup-page #teacher-info-form #no-school-found,#signup-page #teacher-info-form #school-selection-table table tbody tr{cursor:pointer}#signup-page #teacher-info-form #school-selection-table table tbody tr:hover{background-color:#cce7f1}.signup-landing .signup-landing{display:block}.teachers #signup-landing,.teachers .individual-signup,.teachers .student-signup{display:none}.teachers .teacher-signup{display:block}.students #signup-landing,.students .individual-signup,.students .teacher-signup{display:none}.students .student-signup{display:block}.individuals #signup-landing,.individuals .student-signup,.individuals .teacher-signup{display:none}.individuals .individual-signup{display:block}.individuals.frees .individual-basic,.individuals.frees .individual-grading,.individuals.frees .individual-one-on-one{display:none}.individuals.frees .individual-free{display:block}.individuals.basics .individual-free,.individuals.basics .individual-grading,.individuals.basics .individual-one-on-one{display:none}.individuals.basics .individual-basic{display:block}.individuals.gradings .individual-basic,.individuals.gradings .individual-free,.individuals.gradings .individual-one-on-one{display:none}.individuals.gradings .individual-grading{display:block}.individuals.one-on-ones .individual-basic,.individuals.one-on-ones .individual-free,.individuals.one-on-ones .individual-grading{display:none}.individuals.one-on-ones .individual-one-on-one{display:block}#sql-database-viewer,#sql-destination{font-family:monospace}#single-course-page.extra-space{padding-bottom:50px;background-color:#f4f8fc}#single-course-page h1,#single-course-page h2,#single-course-page h3{color:#555}#single-course-page p{color:#95a5ac}#single-course-page .course-header{padding:100px 0 125px;background:url(../../img/pd_landing/pd_landing_bg.png) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#single-course-page .course-header h1{margin-bottom:25px;color:#FFF;font-weight:600}#single-course-page .course-header h4{margin:10px auto 35px;color:#FFF;font-weight:600;max-width:700px;line-height:20px}#single-course-page .course-header .btn-main{padding-top:16px;padding-bottom:16px;width:250px;font-size:12px}#single-course-page .course-stats{margin:-48px auto auto;border-collapse:collapse;background-color:#FFF;border:1px solid #F1F1F1;opacity:.99}#single-course-page .course-stats td{min-width:175px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:15px 20px;position:relative}#single-course-page .course-stats td:nth-child(-n+2):after{content:'';display:block;position:absolute;height:51px;border-left:1px solid #F1F1F1;right:0;top:16px}#single-course-page .course-stats td.level-stat{width:190px}#single-course-page .course-stats td span{color:#beccd4;text-transform:uppercase;font-size:12px;font-weight:600}#single-course-page .course-stats td h1{margin:0;font-weight:200;line-height:42px}#single-course-page .course-about{margin-top:-46px;padding:100px 0 75px}#single-course-page .course-about h2{margin-bottom:20px}#single-course-page .course-about p{margin:auto;max-width:60%;font-size:16px;font-weight:200}#single-course-page .course-instructors{padding:50px 0 60px;background-color:#fff}#single-course-page .course-instructors h2{margin-bottom:35px}#single-course-page .course-instructors .instructor-image{overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:100px;height:100px;margin:auto 20px auto auto;display:inline-block;vertical-align:middle;border:2px solid rgba(190,204,212,.25)}#single-course-page .course-instructors .instructor-image img{width:100%}#single-course-page .course-instructors .instructor-info{vertical-align:middle;display:inline-block;max-width:450px;font-weight:200}#single-course-page .no-testimonial{padding-top:50px}#single-course-page .course-testimonial-container{display:table;margin:auto auto 15px;position:relative;top:-45px}#single-course-page .course-testimonial{position:relative;display:table-row;opacity:.99}#single-course-page .course-testimonial p{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;border:2px solid #beccd4;position:relative;display:table-cell;padding:20px 30px;background-color:#FFF;color:#555;vertical-align:middle;max-width:650px}#single-course-page .course-testimonial p:not(.no-image):before{content:'';position:absolute;border-style:solid;border-color:transparent #beccd4;top:8px}#single-course-page .course-testimonial p:not(.no-image):after{content:'';position:absolute;border-style:solid;border-color:transparent #FFF;top:11px}#single-course-page .course-testimonial-right .testimonial-image{padding-left:35px}#single-course-page .course-testimonial-right p:before{right:-20px;border-width:15px 0 15px 20px}#single-course-page .course-testimonial-right p:after{right:-16px;border-width:12px 0 12px 16px}#single-course-page .course-testimonial-left .testimonial-image{padding-right:35px}#single-course-page .course-testimonial-left p:before{left:-20px;border-width:15px 20px 15px 0}#single-course-page .course-testimonial-left p:after{left:-16px;border-width:12px 16px 12px 0}#single-course-page .course-testimonial-author{display:block;margin-top:5px;font-weight:600}#single-course-page .testimonial-image{display:table-cell}#single-course-page .testimonial-image span{background-color:#FFF;display:block;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:80px;height:80px;border:3px solid #beccd4}#single-course-page .course-ext-feature img,#single-course-page .testimonial-image span img{width:100%}#single-course-page .course-details{padding-bottom:60px}#single-course-page .course-detail{max-width:290px;display:inline-block;text-align:left;margin:0 25px;vertical-align:top}#single-course-page .course-detail h2{margin-bottom:15px}#single-course-page .course-detail ul{padding-left:15px}#single-course-page .course-detail ul li{margin:3px 0}#single-course-page .course-pricing{margin-top:20px;padding-bottom:75px}#single-course-page .course-pricing h2{margin-bottom:10px}#single-course-page .course-pricing .btn-main-slate{margin-top:25px}#single-course-page .course-pricing .pricing-section{margin-top:25px;margin-bottom:60px}#single-course-page .course-pricing .plan-option-section{position:relative;padding-bottom:60px}#single-course-page .course-pricing .plan-option{outline-offset:-1px;display:block;padding:10px;border-radius:3px}#single-course-page .course-pricing .plan-option h3{color:#FFF;font-size:20px;font-weight:600}#single-course-page .course-pricing .plan-option:hover{cursor:pointer;box-shadow:inset 0 1px 3px 1px #777;text-decoration:none}#single-course-page .course-pricing:not(.has-individual-pricing) .pricing-section:last-child{margin-bottom:0}#single-course-page .course-features{padding-bottom:60px;background-color:#fff}#single-course-page .course-ext-feature{padding:75px 0;background-color:#fff}#single-course-page .course-ext-feature p{font-size:24px}#single-course-page .course-ext-feature h2{text-align:center;margin-bottom:20px}#single-course-page .course-ext-feature:nth-child(2n+1){background-color:#f4f8fc}#single-course-page .course-feature{display:inline-block;padding-left:30px;padding-right:30px}#single-course-page .course-feature h3{font-size:16px;font-weight:600;margin-bottom:25px}#single-course-page .course-feature p{font-weight:200}#single-course-page .course-feature img{width:82px;margin-bottom:20px}#single-course-page .course-price-table h3{color:#fbaf3f}#single-course-page .enroll-btn{font-size:16px;padding-top:13px;padding-bottom:13px;width:375px}#single-course-page .syllabus-link{padding:30px;display:block;margin-top:10px;font-size:18px;text-transform:uppercase;letter-spacing:.5px}.legend .legend-box,.stripe-connect{display:inline-block}#single-course-page .syllabus-link:hover{text-decoration:none;color:#beccd4}#single-purchase .status-0{background-color:#fdfdd4}#single-purchase .status-30{background-color:#c8e9c8}#single-purchase .status-20,#single-purchase .status-5{background-color:#cbdbf0}#single-purchase .mini-text{color:#aaa;font-size:9px}#single-purchase table{font-size:12px}#single-purchase .class-access-list-item{margin-bottom:7px}.activity-display{position:relative;background:#fff;padding:0}.activity-display .activity-box,.activity-display .month,.activity-display .weekday{position:absolute;font-size:70%;color:gray}.activity-placeholder{height:200px}.activity-placeholder .karel-spin,.activity-placeholder i{font-size:200%;margin:100px 50%}.legend .legend-label{font-size:70%;color:gray}#sql-destination{width:100%}.stripe-connect{margin-bottom:1px;background-image:-webkit-linear-gradient(#28A0E5,#015E94);background-image:-moz-linear-gradient(#28A0E5,#015E94);background-image:-ms-linear-gradient(#28A0E5,#015E94);background-image:linear-gradient(#28A0E5,#015E94);-webkit-font-smoothing:antialiased;border:0;padding:1px;height:30px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2);cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.stripe-connect span{display:block;position:relative;padding:0 12px 0 44px;height:30px;background:#1275FF;background-image:-webkit-linear-gradient(#7DC5EE,#008CDD 85%,#30A2E4);background-image:-moz-linear-gradient(#7DC5EE,#008CDD 85%,#30A2E4);background-image:-ms-linear-gradient(#7DC5EE,#008CDD 85%,#30A2E4);background-image:linear-gradient(#7DC5EE,#008CDD 85%,#30A2E4);font-size:14px;line-height:30px;color:#fff;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.stripe-connect span:before{content:'';display:block;position:absolute;left:11px;top:50%;width:23px;height:24px;margin-top:-12px;background-repeat:no-repeat;background-size:23px 24px}.stripe-connect:active{background:#005D93}.stripe-connect:active span{color:#EEE;background:#008CDD;background-image:-webkit-linear-gradient(#008CDD,#008CDD 85%,#239ADF);background-image:-moz-linear-gradient(#008CDD,#008CDD 85%,#239ADF);background-image:-ms-linear-gradient(#008CDD,#008CDD 85%,#239ADF);background-image:linear-gradient(#008CDD,#008CDD 85%,#239ADF);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.stripe-connect span:before,.stripe-connect.blue span:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAADQklEQVRIDbWVaUiUQRjHZ96dXY/d1fYQj1U03dJSw9YkFgy6DIkILRArQSSC7PjQjQQqVH7oQ0GHQUWgpQhKHzoNSqiUwpXcsrwIjzVtPVrzbPV9Z6bZhYV3N3WXYAeGmWeeZ37z8J95GEgpBf5oeXn1Es4fYAdzPDlM6je4RBYhR+LMU89UxiCBGiCgkUwsBYSA+SlPKLQBQAYEAZm+3j42K96z3NyOF7VOeMrp62opRcacjPW5+43rDTpNSKQ8QKZAEg7xmPCTs/O27uGJgXuNbW0pxyvLfTmAEBzthEsFZLxRvPdi5rpYo2cmUiQJDA4IVeo0obGdlvGfXUPj0Sym2zPuHxvzcWjDyVupJ/YYizKTGNjLw/HiduNTAqIRIUJ6Vpp+ky8bCSFgwQ2xgkGxFi1ioNWEBGuJB31gbLIv/2pd7SpFoGxtpCYkLSEq4ptlzIYFO7tc7w0TKkeEYg5ADnrWkkYhD8s26GPq3nW0WKxTptftPYBI4Mj3O2fHvKNZBMVSDmMwarXNjDkSF3d5kExZeiCr8M2VI+VFu9IvsPcYtzAvkfoEZkEEE45jMppq3ppbCNPFIY1nD1cpo07lbMmvOXeoDCF8BLKy9uUAAjDkBh+c6bz78mNtVVP7MwET7JBnqb4xXpdWVpC1OVzWn+ELHLCsneX/s7rkRWl1463cy1U3WroG21jhCGKJXPOtKQnpAuENvsAppgDB3TcDVIrpDHbK5Kd+y7W8iodNybHh22rOHyxUK+UaMYjZaoyp25rYL54TSihSKmwZ14v3lc3ZFxdbeywjn/tGJnkmzrydX1ApxOEACKymmXLYfXVpi1JMEOGxPi1ep18doY4r2J7uFumQQ9yGf01bMcZW8dpyc0oIjxxpuC5wuUDX+ovWrnYeg3aXvdLIqnmOvXPsfH6uA5YbTb1DX8ofvTLzTy6ZV4K6fAw+gXiATfdffmjeaUgc1UdpdWplsCooQBrEnqUw82dhdnjit/Vxc4f59tP3DRjzJvYteqrl4rmNlJIfrOwpgNklesDRNQBCHYtQAQqD2CgACNjHAJnG1EyfV/S67fZiJB5t2OGEe4n7L3fS4fpEv/2hUEATfoPbuam5v8N7nps70YTbAAAAAElFTkSuQmCC)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.stripe-connect span:before,.stripe-connect.blue span:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAwCAYAAABuZUjcAAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAAIbklEQVRoBdVZa5BURxU+fZ9z57mzs7PvF4i7srAQSCifMVDERC0jYlzUlJalKeGPlCnL/NEfywpWacoiVZRVJIYfGjGUu5bxj5qHFSAYyQOBEsJzYSHDvnd2dp535j66PX1vNgsULDPs1cr2Vs+9e7v79NfnnnP663MJYwwWYxEWI2iOedEClxabxgkBwjEvOuA9PQOOlSw64JMr4vK8GidYYMcOES4tVSEAAZ8FAUqon1GiAJEEEG0CjFB8cTaxZUMAo1gEqQA0UABprAjPbrUwXnkesgqKP8CBk5vDIenrE+BKmwI+MawA1MbCkdV10cBDflXuVmSxQRbFkCAQZ9U2ZTaONyxKcyXDHjMs83ImV3rz6njmDRPMUZB80zAJOuvvsflkXpTP7DrWyeXcYCqk75AEieawrEoty1vrvlcV0ja3VQdb1rVUQVd9EFqqNIj5ZfDJooPBsCnohq2ldDMynC42XZnW7z09lu25lMxDMl34y0gyvTsBwyewc84Z4MEPpWIzF/MBcLLtNzJISmxZU+PmWETbtqGzfvVja5uguyF02+kCIEJUk6Ex4oMV9XP9ZnQT/nZ24it7XrtoJ5LZ7SjAM+Bg2+0ckAOcbBkQIaZFVzY1bGurjezYfn87PNQZ5+13ZaQRXMzH26Lg8ymfUokQdAR59INOc53GQ6q/Jiiua6oJ7+h9uAPua47cHeLrwHEmQRmTGLHV6x4v+JYwWsOFCGRDn6RKem1rPPrkN9Y0uqAXLN4VwCgjYGEE8rBgMAjwKsF9S9WgLa9qjYcf+Po9jXdlGrfC5Wj8Vg0Lf+ZENAFmpGB9TWTLhmUxUD1UDg/gtudRnK+a4RtkgqQyO+RT5LVrmiLgJcN19gcGNojUWriS5yRQm7pcBTc/vyCKdW1RrWwzOTiYhGf+dRUmcgZosgDVfgWaMCS2V2tO+OzG0MiVjdUwiFiYm9a7O4kJAoZEooV9H4T0O0ofODkKr5+6+nY6V3heVZQpv6ZWaz55qSJJnXjtUBW5pT7k8xeK5u+B0PQdBVbQgTLq9HbQYthyNVSmTT6A/nB0aGpF0K99+trY1F7TNI9PZGXkKUVRtYjGZCIOV1dHR4Ynz8FSLV8BrjK6uiAlpLcmco1ipmgpAaU8rfesboCuumBg31uJbx6+qH0uX9D/em0i85xFhaslKZKA8/82RtYDhd/1MkCuBnjxrLgKB0EQSb5oWO+9O1bZrsy3+Kc3dcH+b99b07NuyXe6P9r8z/am+C9lkuqCjo4qGGkQES76qJcuz/2GOlUoFuVsQS+98frlaSeq8Gkqqctrg7Dz853wwrfugUfXtj3W3tJ8oCletRUEXy1SCSSYHhdu41gFqILcZCrzwkvnJmE0U3JtHefiL7eS2l7th11f7IQ9j65aVh+r+nlzbd2TELJrHPLmIXZX3wyBX8MTQMm8PJ0u9Pe9chGQYy9omvXouHu/thJqI+Ef1sZDm0AMBmfPiQsSPDuY2zhWwSH5ISU5Pjm98x9nRo7+7JVBB3wl5nJz35Vo/z/esBQUVf2+QlkD9Aw42/Ts3Au7ushdAhQ5UzJoOjE+OrV9/1tDR7cNnIax7N2bDX9nm1bUQXdz9Rp/MLwRoqAtDOzcaO7rvDrAWW8vhcatWVNjF6cmJre9embkz1947h3YfXgIUgVzblQldxgFH0ZOr/qULwM15k4Zlci4Vd9ZU5ltY71oObHBnBFQBidmUk8kEsOP7Hntwqsb974NfS8PAh7LKoo23Hw+2R4FQcSzKlDPgFOEyf8kx3HW94kQ7xJgRRdAJG7CyIWxgiXNUN0+k5nJLN83k3n8D8eHN3+1ux5+8uBHIKiWt1G1Rn3IJkiUCcQzU3G0h9qWHMeJdoSrwtr9dl6I6DNjFwRRyxiKnStSqkPJPsGSmZ+mp1P9z2dzOy3Klj31yMdmX9S8V75APEsomMZwT9fz9i6vkW9AvEgQyqrBQM2Dq9rrD0gCgXfHA0jpjIRm2Zcw+3CR2tZl27SnMZFSZ1lWcRwZITeDckresAEXaoKwwBh7/WQubgTOQj5BVjdv7KiBJz7bztMNcHIk03JiONNyfiK/ntv2VMHAMx6BjpoA/Gj9Emdjul7W7e6TeQNDK9WJLRm361P5c1drEmAaymaYoXpfjZoiOk7FHWuh5dxEHmzLHiXM9oyTz9FawRZw65f5yyzXBMpd0JGhFKB5nSwRMVvumDv2cxm4m1f5X4AuWhRePDUOtqEPQJVVGfWcBz1ahmPlTlxzqaJLquYZU1HTvjcTMD6dOULM0n+g5nKposHzdWbo7FgEkDBviWlYx++53XtQ33kvDU8dHAJm6L8usdwEZn09S3qiPed5lcCSLUpI0eEA8620zLbDl6bh8T+egkI+/7Rl6kegcTSPst1QUKaM+brhrjnF2yUQJNxnrGMnR7KbTw5nYFVjyAl98w2+VdvVlA67Dw3BgROjAKa+yyrpz0BKTbJnez1NT6AKrrnA1bEi1av2v3xaiL90dnxL2Kc0rsXc4WpcQEc8AEtiGrRiejmK6WWeMDIxtVwwKExijB5KFuBYIg1cy8dx0dTQ/yQVc78yBXMIqJ5i/VvvkqHdSjXuM/THKy7w2LQJ6fpJms38QiHGvlzBt+RwJv2JQ2elbjyRtjIi1AIRMAsKPuQduHVzr2YW+kIBE5BTwOzzxLKOiMX8QVuWh00IpqD+S0WHtLlzefpLBOZo/IYvEqQPnTX5dxmy4xookqaCjRuT4mMi8g3bxs2KCkj3GFj4+QSzA0RkeskU8iCJeUiBDv09Jt8OPEV6k7DlP3gxxh/dAPymPh/Kf5d897dIOd9P7H8oEd4G1JV8wPGbRadx52sgLmrRAZ99EZ5+LZgV+v+4Llrg/wX6HRCxgvzAAwAAAABJRU5ErkJggg==)}}#student-story .question{padding-left:100px;font-size:16px;background:rgba(0,0,0,0);font-weight:700}#student-story .paragraph{padding-left:100px;padding-right:100px}#student-story .quote{float:left;font-size:24px;font-style:italic;line-height:25px;color:#8196b5}#student-story .profilePic{margin:0;padding:0;border-left:0;border-right:0;float:left;font-family:Roboto,'Helvetica Neue',Helvetica,arial,sans-serif;color:#000;text-rendering:optimizeLegibility}#alert-modal,#survey-question-form,.alert-modal{font-family:"Proxima Nova",proxima-nova,sans-serif}#student-story img{border:10px solid #000}#student-story #container{float:left;width:100%}#student-story #leftcolumn{float:left;width:20%;margin-right:10px;margin-left:70px}#student-story #rightcolumn{float:left;width:60%;margin-right:10px}#student-story #below{clear:both;float:center;width:100%}.submission-feed{margin-left:200px}.submission-feed .submission-feed-content{padding:25px 50px 50px}.submission-feed .item-name,.submission-feed .student-name{font-weight:600;color:#27a9e1;font-size:16px}.submission-feed .item-name:hover,.submission-feed .student-name:hover{color:#177aa5;text-decoration:none}.submission-feed .sub-item:not(:first-of-type){margin-top:30px}.submission-feed .sub-item p:nth-of-type(2){margin-left:15px}.submission-feed .sub-item span{margin-right:5px}.submission-feed .btn:nth-of-type(2){margin:0 7px}.left-border{border-left:1px solid #ccc}.right-border{border-right:1px solid #ccc}.member-class{margin-left:20px}.wrap-option{border:1px solid #000;padding:10px;width:40px;overflow:hidden}.add-note-form{margin:auto auto 23px;padding:10px;background-color:#EEE;border:1px solid #d9d2d2}.deal-details{width:25%;border-right:1px solid #000;margin-right:30px;margin-left:20px}.deal-main{width:68%}.right-spacer{margin-right:20px}#survey-question-form{display:none}#alert-modal .modal-header,.alert-modal .modal-header{background-color:#27a9e1}#alert-modal .modal-header .modal-title,.alert-modal .modal-header .modal-title{font-weight:200;color:#fff}#alert-modal .mc-question-answers,.alert-modal .mc-question-answers{display:inline-block;margin-left:-10px}#alert-modal .survey-question-answers,.alert-modal .survey-question-answers{margin-left:10px;font-size:16px;font-weight:200}#syllabus-page .sortable-item:hover,#syllabus-page table.bold tr td{font-weight:700}#alert-modal .survey-number-scale,.alert-modal .survey-number-scale{margin-bottom:30px;margin-top:20px}#alert-modal .error-message,.alert-modal .error-message{display:none;margin-top:10px;font-size:13px;color:#de5844}#alert-modal #survey-freeform-response,.alert-modal #survey-freeform-response{resize:none;font-size:16px;width:100%;height:150px}#alert-modal .answer>.col-xs-1,.alert-modal .answer>.col-xs-1{height:100%}#alert-modal .mc-radio-input,.alert-modal .mc-radio-input{margin-right:10px}#alert-modal .mc-answers,.alert-modal .mc-answers{margin-top:10px}.survey-item #survey-questions.disabled{opacity:.7;pointer-events:none}.survey-item .survey-freeform-response{resize:none;font-size:16px;width:100%;height:150px}.survey-item .answers.disabled{opacity:.7;pointer-events:none}.survey-item .answers table{margin-top:15px;margin-bottom:10px}.survey-item .answers table .hoverable{cursor:pointer}.survey-item .answers table .hoverable:hover{background-color:rgba(190,204,212,.01)}.survey-item .answers table td.answer{font-family:Monaco,Monospace}.survey-item .answers table tr.selected{background-color:rgba(140,198,62,.25)}#syllabus-page{position:relative;padding-left:200px;font-family:"Proxima Nova",proxima-nova,sans-serif}#syllabus-page body{height:100%}#syllabus-page .alert{width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#syllabus-page #class-sidenav{min-height:0;height:95%}#syllabus-page #wrapper{padding-left:55px}#syllabus-page #syllabus{padding-bottom:50px;font-size:11pt}#syllabus-page .syllabus-container{margin:0;padding:0;height:95%;position:relative}#syllabus-page .syllabus-container #syllabus{padding-right:100px;margin:auto;position:relative;padding-left:120px;height:100%;overflow-y:visible}#syllabus-page .row{margin-left:35px;margin-right:0}#syllabus-page table{width:95%;margin-top:10px;margin-bottom:10px}#syllabus-page table.border tr td,#syllabus-page table.border tr th{border:1px solid #000;padding:10px;vertical-align:top}#syllabus-page table.border tr th{background-color:#E0E0E0}#syllabus-page .list-with-sort-container{width:45%;overflow:scroll;border:1px solid #999;border-radius:5px;padding:5px;font-size:14pt}#syllabus-page .list-with-sort{font-size:14pt;list-style-type:none;width:70%}#syllabus-page .list-with-sort li{font-size:12pt;margin-bottom:3px;padding:3px}#syllabus-page #num-days-text{width:40px}#syllabus-page .sortable-item{cursor:move;border-radius:5px}#syllabus-page #calendar-range,#syllabus-page #calendar-view .clickable-day,#syllabus-page .module-row,#syllabus-page .sort,#syllabus-page .student-row,#syllabus-page .syllabus-chart .student,#syllabus-page .syllabus-item,#syllabus-page a,.teacher-top-nav #class-progress-dropdown a:hover,.teacher-top-nav #more-links a:hover{cursor:pointer}#syllabus-page .module-image{max-width:100px;max-height:100px}#syllabus-page .module-row{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}#syllabus-page .module-row:hover{background-color:#E0E0FF}#syllabus-page .module-row td{font-size:20pt;padding:10px}#syllabus-page .delete-column{width:20px}#syllabus-page #day-checkboxes input[type=checkbox]{margin-right:3px;margin-left:5px}#syllabus-page #day-checkboxes label{display:inline;font-weight:400}#syllabus-page #calendar-view table,#syllabus-page #use-template-content table{table-layout:fixed;width:475px;margin-left:auto;margin-right:auto}#syllabus-page #calendar-view .faded{color:#B0C0C0}#syllabus-page #calendar-view .clickable-day:hover{font-weight:700}#syllabus-page #calendar-view .clickable-day-selected{background-color:#C0C0F0}#syllabus-page table.top-align tr td{vertical-align:top}#syllabus-page .use-template-left{width:100px}#syllabus-page #calendar-range{padding:5px;border:1px solid #CCC}#syllabus-page .divider-label{padding:5px;border:1px dashed #CCC}#syllabus-page .hover-message{font-weight:400;font-size:10pt;margin-left:20px}#syllabus-page #insert-hover-left-arrow,#syllabus-page #insert-hover-message{position:absolute}#syllabus-page #insert-hover-left-arrow b,#syllabus-page #insert-hover-message b{font-size:20pt}#syllabus-page table.teacher-syllabi{width:auto}#syllabus-page table.teacher-syllabi tr td,#syllabus-page th{padding:5px}#syllabus-page .select-container{padding-right:10px}#syllabus-page #progress-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#syllabus-page #progress-chart{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}#syllabus-page #progress-table{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:800px}#syllabus-page #progress-table th{text-align:center}#syllabus-page .syllabus-chart .line-graph{font:10px sans-serif}#syllabus-page .syllabus-chart .x.axis path{display:none}#syllabus-page .syllabus-chart .line{fill:none;stroke:#4682b4;stroke-width:1.5px}#syllabus-page .syllabus-chart .bar{fill:#4682b4}#syllabus-page .sort .icon-caret-down,#syllabus-page .sort .icon-caret-up{display:none;font-size:12pt}#syllabus-page .sort.asc .icon-caret-down{display:inline}#syllabus-page .sort.asc .blank,#syllabus-page .sort.asc .icon-caret-up,#syllabus-page .sort.desc .icon-caret-down{display:none}#syllabus-page .sort.desc .icon-caret-up{display:inline}#syllabus-page #first-day,#syllabus-page .sort.desc .blank{display:none}#syllabus-page .teacher-syllabus-table tr td{padding:5px}#syllabus-page #progress-page{width:800px}#syllabus-page #progress-page #progress-table-container{height:300px;overflow:scroll;border-radius:5px;border:1px solid gray;margin-bottom:50px;background-color:#fcfdff}#syllabus-page #progress-page #progress-graph-container{border-radius:5px;border:1px solid gray;background-color:#fcfdff}#syllabus-page #progress-page #progress-chart .nv-lineChart circle.nv-point{fill-opacity:1}#syllabus-page #add-page{width:500px;padding-top:35px}#syllabus-page #add-page #day-picker,#syllabus-page #add-page #template-container{display:none;margin-top:10px}#syllabus-page #add-page #day-picker input[type=checkbox]{margin-right:3px;margin-left:5px}#syllabus-page #add-page #day-picker label{display:inline;font-weight:400}#syllabus-page #add-page #day-picker #date-range{margin-top:15px}#syllabus-page #add-page #day-picker #date-range input[type=text]{display:inline;width:100px;margin-right:10px}#syllabus-page #add-page #create-button{display:none;margin-top:15px}#syllabus-page #syllabus-progress-datepicker{display:inline-block;width:185px}#targeted-wrapper{font-family:"Proxima Nova",proxima-nova,sans-serif}#targeted-wrapper #targeted-header{background:url(../../img/tutor_info/tutorbg.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#targeted-wrapper #targeted-header.karel-usa-bg{background:url(../../img/karelusa.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#targeted-wrapper #targeted-header.arkansas{background:url(../../img/arkansas.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#targeted-wrapper #targeted-header #targeted-overlay{padding:90px 0 80px}#targeted-wrapper #targeted-header #targeted-overlay .btn-main-blue{padding:1.25em 2.75em;margin:10px}#targeted-wrapper #targeted-header #targeted-overlay .tutors-tagline{margin:15px 0 65px}#targeted-wrapper #targeted-header-tagline{width:60%;margin-left:20%}#targeted-wrapper #view-button{border:1px solid #FFF;background-color:transparent;font-size:14px;font-weight:400;text-transform:uppercase;padding:1.25em 3.25em}#targeted-wrapper #view-button:hover{opacity:.7}#targeted-wrapper #panel-3-subject{padding:80px 120px}#targeted-wrapper #panel-3-subject #content-image-row{max-width:1200px;margin:0 auto;padding-bottom:50px}#targeted-wrapper #panel-3-subject .header{font-weight:600;font-size:14px;color:#555;padding:20px}#targeted-wrapper #panel-3-subject .content{max-width:400px;margin:0 auto;font-size:14px;color:#909090;line-height:20px}#targeted-wrapper #panel-3-subject .green-button{background-color:#8cc63e;font-size:14px;font-weight:600;text-transform:uppercase;padding:1.25em 3.25em}#targeted-wrapper #panel-3-subject .green-button:hover{background-color:#85be39;opacity:1}#targeted-wrapper #panel-3-subject #button-row{max-width:1200px;margin:0 auto}#targeted-wrapper .sky-blue{background-color:#f4f8fc}#targeted-wrapper .targeted-panel{padding:80px 120px}#targeted-wrapper .targeted-panel .header{font-size:24px;color:#555;padding-top:30px;padding-bottom:20px}#targeted-wrapper .targeted-panel .content{max-width:400px;font-size:14px;color:#909090;line-height:20px;margin:14px 0}#targeted-wrapper .targeted-panel li{margin-top:5px}#targeted-wrapper .targeted-panel .button,#targeted-wrapper .targeted-panel .orange-button{font-size:14px;font-weight:600;text-transform:uppercase;padding:1.25em 3.25em;margin-top:40px}#targeted-wrapper .targeted-panel .orange-button{background-color:#fbaf3f}#targeted-wrapper .targeted-panel .orange-button:hover{background-color:#eca53c;opacity:1}#targeted-wrapper .targeted-panel .4-pane-image{width:450px}#targeted-wrapper .targeted-panel .icon{height:150px}#targeted-wrapper .targeted-panel .img{max-height:400px;max-width:597px;width:100%;border-radius:3px}#targeted-wrapper .targeted-panel .shorter-img{max-height:275px;border-radius:3px;max-width:434px;width:100%}#targeted-wrapper .targeted-panel .shorter-img.commgraphic{max-width:614px}#targeted-wrapper .resources-panel{padding:50px;min-width:1200px}#targeted-wrapper .resources-panel .pdf-icon{font-family:FontAwesome;padding-left:20px}#targeted-wrapper .resources-panel .eye-icon{font-family:FontAwesome;padding-right:10px}#teacher-overview-page,#teacher-resources,#teacher-sidenav,#team-wrapper,#tutor-application,#tutor-dashboard,#tutor-page,#tutor-payment,#tutor-review-dashboard,#tutor-review-queue,#tutor-timecard,#tutors-page,#ui-styleguide,#use-credits,#user-admin-page,#user-page,#user-page-sidenav,.teacher-top-nav{font-family:"Proxima Nova",proxima-nova,sans-serif}#targeted-wrapper .resources-panel .zero-padding{padding:0}#targeted-wrapper .resources-panel .horizontal-divider{max-height:1px}#targeted-wrapper .resources-panel .resources-header{padding:20px;font-weight:100;font-size:38px;color:#555}#targeted-wrapper .resources-panel .resource-item{padding:20px;height:150px}#targeted-wrapper .resources-panel .border-right{border-right:2px solid #CCC}#targeted-wrapper .resources-panel .hacked-border{height:2px;border-right:2px solid #CCC}#targeted-wrapper .resources-panel .floating-border{background-color:#CCC;margin-left:20px;margin-right:20px;height:2px}#targeted-wrapper .resources-panel .header{padding-left:20px;margin-bottom:10px;font-weight:600;font-size:18px;color:#555;line-height:22px}#targeted-wrapper .resources-panel .content{padding-left:20px;font-size:14px;color:#95A5AC;line-height:20px}#targeted-wrapper .resources-panel .read-more a{position:absolute;bottom:20px;padding-left:20px;font-weight:600;font-size:14px;color:#27A9E1}#targeted-wrapper #join-schools-panel .content{margin-bottom:40px}#targeted-wrapper #join-schools-panel .btn{margin-bottom:10px}#targeted-wrapper #join-schools-panel .btn-main-orange{padding:1.25em 2.53em;margin-right:10px}#targeted-wrapper #join-schools-panel .btn-main-transparent{border-color:#fbaf3f;padding:1.25em 3.25em;color:#fbaf3f}#targeted-wrapper #join-schools-panel .btn-main-transparent:hover{border-color:#eca53c;background-color:#eca53c;color:#FFF;opacity:1}#teacher-sidenav #teacher-links li a.active:hover,.teacher-top-nav a.nav-title:hover{opacity:.8}#teacher-resources{position:relative}#teacher-resources-content{margin-left:200px;background-color:#f4f8fc;min-height:100vh;min-height:calc(100vh - 60px);padding-bottom:50px}#teacher-resources-content h3{display:inline-block;color:#555;font-weight:200;padding-left:20px;padding-right:20px;margin-top:10px;margin-bottom:10px;margin-left:20px}#teacher-resources-widgets{width:790px;margin:auto}@media (max-width:1100px){#teacher-resources-widgets{width:525px}}@media (max-width:800px){#teacher-resources-widgets{width:260px}}#teacher-resources-widgets .resource-widget{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#27a9e1;border-bottom:solid 12px #2290C0;display:inline-block;width:250px;height:212px;position:relative;margin:0 5px 17px;-webkit-transition:transform .3s;transition:transform .3s}#teacher-resources-widgets .resource-widget span{font-size:20px;font-weight:600;color:rgba(255,255,255,.8);position:absolute;top:30px;left:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#teacher-resources-widgets .resource-widget img{position:absolute;top:90px;right:20px}#teacher-resources-widgets .resource-widget:nth-of-type(even){background-color:#63BFE6;border-color:#51A8CD}#teacher-resources-widgets .resource-widget:active,#teacher-resources-widgets .resource-widget:focus,#teacher-resources-widgets .resource-widget:hover{text-decoration:none;-webkit-transform:scale(1.05);text-transform:scale(1.05)}.more-courses-button{margin-top:20px;margin-left:8.33333333%}#generated-problem-guide .download-guide-button{width:100px}#tools-tracking-table{counter-reset:rowNumber}#tools-tracking-table tr:nth-child(n+4){counter-increment:rowNumber}#tools-tracking-table tr:nth-child(n+4) td:first-child::before{content:counter(rowNumber);min-width:1em;margin-right:.5em}.search-item{margin-left:40px;margin-right:40px;margin-top:10px;background-color:#fff}.search-item img{width:30px;margin-right:10px}#teacher-sidenav{height:calc(100% - 60px);position:fixed;padding-top:20px;z-index:2}#teacher-sidenav #teacher-links{padding:0;border-bottom:2px solid #19232E;border-top:2px solid #19232E;margin-top:30px}#teacher-sidenav #teacher-links li{padding:0}#teacher-sidenav #teacher-links li a{display:block;padding:12px 15px;border-left:5px solid transparent}#teacher-sidenav #teacher-links li a.active{background-color:#19232E;color:#fff}#teacher-sidenav #teacher-links li a.active.sidenav-sections,#teacher-sidenav #teacher-links li a:hover.sidenav-sections{border-color:#ffdd17}#teacher-sidenav #teacher-links li a.active.sidenav-progress,#teacher-sidenav #teacher-links li a:hover.sidenav-progress{border-color:#8cc63e}#teacher-sidenav #teacher-links li a.active.sidenav-resources,#teacher-sidenav #teacher-links li a:hover.sidenav-resources{border-color:#00a79d}#teacher-sidenav #teacher-links li a.active.sidenav-codereview,#teacher-sidenav #teacher-links li a:hover.sidenav-codereview{border-color:#27a9e1}#teacher-sidenav #teacher-links li a.active.sidenav-create,#teacher-sidenav #teacher-links li a:hover.sidenav-create{border-color:#9e1e62}#teacher-sidenav #teacher-links li a.active.sidenav-support,#teacher-sidenav #teacher-links li a:hover.sidenav-support{border-color:#fbaf3f}#teacher-sidenav #teacher-links li a.active.sidenav-problem-bank,#teacher-sidenav #teacher-links li a:hover.sidenav-problem-bank{border-color:#2e3092}#teacher-sidenav #teacher-links li a.active.sidenav-assessments,#teacher-sidenav #teacher-links li a:hover.sidenav-assessments{border-color:#8e3329}#teacher-sidenav #teacher-links li a.active.sidenav-forum,#teacher-sidenav #teacher-links li a:hover.sidenav-forum{border-color:#f4f8fc}#teacher-sidenav #teacher-links li:first-child{text-transform:none;font-size:14px;letter-spacing:initial}#teacher-sidenav #teacher-links li .chs-icon{margin-right:13px}#teacher-sidenav #teacher-links li .chs-icon-price-tag{font-size:12px}#teacher-sidenav #teacher-links li .chs-icon-headset{font-size:13px}#teacher-sidenav #teacher-links li .chs-icon-lightbulb-alt{font-size:15px;margin-left:-1px}#teacher-sidenav #teacher-links li .chs-icon-forum{margin-left:-1px}#teacher-sidenav #teacher-nav-footer{background-color:#19232E;position:absolute;bottom:0;width:100%;color:#fff;height:60px;padding-left:15px;display:table}#teacher-sidenav #teacher-nav-footer li{text-transform:none}#teacher-sidenav #teacher-nav-footer #email-link{display:table-cell;vertical-align:middle;width:45px}#teacher-sidenav #teacher-nav-footer #email-love{display:table-cell;vertical-align:middle;padding-left:13px}#teacher-sidenav #teacher-nav-footer .icon-envelope{color:#27a9e1;width:45px;text-align:center;border-right:2px solid #beccd4;height:30px;line-height:30px;font-size:16px}#teacher-sidenav #teacher-nav-footer .icon-heart{color:#ff99c6;font-size:12px;margin-left:5px;margin-right:5px}#teacher-sidenav #teacher-nav-footer.admin-footer{padding-left:0;text-align:center}#teacher-sidenav #teacher-nav-footer.admin-footer>a{line-height:60px;color:rgba(255,255,255,.4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;padding:10px;cursor:pointer}#teacher-sidenav #teacher-nav-footer.admin-footer>a:hover{color:#fff;text-decoration:none}#teacher-sidenav #teacher-nav-footer.admin-footer li:first-of-type{padding:0}@media (max-height:735px){#teacher-sidenav #teacher-nav-footer{display:none}}#teacher-sidenav .btn-main-transparent{border-color:#27a9e1;margin-left:28px;font-size:12px;color:rgba(255,255,255,.5);padding:10px 30px;border-width:2px;margin-top:10px}#ui-styleguide #buttons tr td,.teacher-top-nav{padding-left:25px}.teacher-top-nav{position:relative;height:70px;background-color:#FFF;padding-top:14px;line-height:42px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);width:100%}.teacher-top-nav #class-progress-dropdown,.teacher-top-nav #more-links{display:inline-block}.teacher-top-nav #class-progress-dropdown .icon-angle-down,.teacher-top-nav #more-links .icon-angle-down{margin-left:6px}.teacher-top-nav #more-links:hover .dropdown-menu{display:block}.teacher-top-nav #more-links .dropdown-menu{padding:0}.teacher-top-nav #more-links .dropdown-menu li a{color:#a7aeb6;line-height:45px;font-size:12px;text-transform:uppercase;border-left:solid 4px transparent}.teacher-top-nav #more-links .dropdown-menu li a:hover{color:#555;background-color:transparent}.teacher-top-nav #more-links .dropdown-menu li a:focus{color:#555;background-color:transparent;outline:0}.teacher-top-nav #more-links .dropdown-menu li a.active{border-color:#27a9e1;color:#555;pointer-events:none}.teacher-top-nav .nav-title{font-size:20px;color:#555;margin-right:16px;font-weight:200}.teacher-top-nav a:hover{text-decoration:none}.teacher-top-nav a.class-nav-link{font-size:12px;text-transform:uppercase;color:#a7aeb6;padding:10px;display:inline-block;line-height:20px;position:relative}.teacher-top-nav a.class-nav-link:hover{color:#555}.teacher-top-nav a.class-nav-link.active{color:#555;height:54px;border-bottom:solid 4px #27a9e1}.teacher-top-nav #settings-link,.teacher-top-nav a.class-nav-link #queues-count{color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.teacher-top-nav a.class-nav-link.active:not(.dropdown-toggle){pointer-events:none}.teacher-top-nav a.class-nav-link.active+.dropdown-menu{margin-top:-20px}.teacher-top-nav a.class-nav-link #queues-count{background-color:#27a9e1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-weight:600;padding:1px 4px;margin-left:5px}.teacher-top-nav a.class-nav-link .badge{font-size:9px;vertical-align:middle;margin-left:5px;margin-top:-3px;font-weight:400}@media (max-width:1300px){.teacher-top-nav a.class-nav-link .badge{position:absolute;top:0;right:3px}}.teacher-top-nav #settings-link{position:absolute;right:30px;display:inline-block;width:30px;padding-top:7.5px;padding-bottom:7.5px;text-align:center;background-color:#beccd4;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;line-height:14px;margin-top:6px}.teacher-top-nav #settings-link:hover{background-color:#95a5ac}#teacher-class-nav #class-progress-dropdown .dropdown-menu{background-color:#28384A;padding:0}#teacher-class-nav #class-progress-dropdown .dropdown-menu:before{content:"";border-color:transparent transparent #28384A;border-style:solid;border-width:5px;position:absolute;top:-10px;right:8px}#teacher-class-nav #class-progress-dropdown .dropdown-menu li:first-child{font-size:12px;color:rgba(255,255,255,.4);border-bottom:solid 1px #19232E;margin-left:15px;margin-right:15px}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a{color:rgba(255,255,255,.5);padding-top:0;padding-bottom:0;line-height:45px}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a:hover{background-color:rgba(190,204,212,.2);color:#FFF}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a.active{pointer-events:none;cursor:default;background-color:#27a9e1;color:#FFF}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a .icon-circle{font-size:9px;margin-top:-3px;margin-right:12px;vertical-align:middle}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a .chs-icon-dots-4{font-size:11px;margin-left:-2px;margin-right:10px}#teacher-class-nav #class-progress-dropdown .dropdown-menu li a .chs-icon-dots-9{font-size:13px;margin-left:-1px;margin-right:8px}#teacher-class-nav .badge{font-size:9px;vertical-align:middle;margin-left:5px;margin-top:-3px;font-weight:400}#class-dropdown{display:inline-block;vertical-align:middle;margin-right:10px}#class-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;text-transform:uppercase;font-size:12px;height:42px;width:210px;line-height:38px;border:2px solid rgba(190,204,212,.25)}#class-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}#class-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:148px;vertical-align:middle}#class-dropdown .dropdown-toggle:hover{cursor:pointer}#class-dropdown .dropdown-menu{min-width:210px}#class-dropdown .dropdown-menu li a{color:#555;line-height:45px;font-size:12px;text-transform:uppercase}#class-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF}#class-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}#team-wrapper #team-header{background:url(../../img/about/team_placeholder.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#team-wrapper #tlp-panel{padding:80px;max-width:800px;margin:0 auto}#team-wrapper #tlp-panel .tlp-image{padding:10px}#team-wrapper #tlp-panel .tlp-header{font-size:18px}#team-wrapper #tlp-panel .tlp-content{font-size:12px;color:#AAA;line-height:19px;letter-spacing:.9px;padding:10px}#team-wrapper .team-image-panel{margin-bottom:100px;width:100%}#team-wrapper .team-image-panel .img-strip{width:100%;min-height:120px}#team-wrapper #team-panel .small-left-padding{padding-left:10px}.labs-page .lab-tool,.support-page .support-topic{padding:10px 25px;width:250px;display:inline-block}#team-wrapper #team-panel .team-bio{font-size:14px;margin-top:25px;margin-bottom:60px}#team-wrapper #team-panel .team-bio .name-title{line-height:25px;font-weight:600;color:#27a9e1}#team-wrapper #team-panel .team-bio .name-title .title{color:#000}#team-wrapper #team-panel .team-bio .blurb{color:#555}.support-page{margin-left:200px}.support-page a:hover{text-decoration:none}.support-page .support-topic{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);height:275px;margin-left:30px;margin-bottom:30px;vertical-align:top}.support-page .support-topic h2{color:#00a79d}.support-page .support-topic hr.top-hr{border:none;height:1px;background-color:#307dcd}.support-page .support-topic hr{margin-top:0;margin-bottom:10px}.support-page .support-topic:hover{box-shadow:0 0 0 3px rgba(48,125,205,.3)}.support-page .blurb-text{margin-top:20px;height:155px;text-align:center;vertical-align:middle;color:#000}.support-page .support-link{color:#27a9e1}.labs-page{margin-left:200px}.labs-page a:hover{text-decoration:none}.labs-page .lab-tool{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);height:275px;margin-left:30px;margin-bottom:30px;vertical-align:top}.labs-page .lab-tool h2{color:#00a79d}.labs-page .lab-tool hr.top-hr{border:none;height:1px;background-color:#307dcd}.labs-page .lab-tool hr{margin-top:0;margin-bottom:10px}.labs-page .lab-tool:hover{box-shadow:0 0 0 3px rgba(39,169,225,.8)}#tutorapp-stages-container .tutorapp-stage,.toolbox-page .toolbox-menu ul{-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.labs-page .blurb-text{margin-top:20px;height:155px;text-align:center;vertical-align:middle;color:#000}.labs-page .tool-link{color:#27a9e1}#temp-mode-page #next-btn{margin-right:90px;margin-top:20px}#temp-mode-page .guesses{min-height:400px;margin:50px;padding:100px 40px 40px;background:#fff}#temp-mode-page #guess-table-wrapper{margin-top:20px}#temp-mode-page .accept-guess-button{margin-top:5px;display:inline-block}#temp-mode-page #no-guesses{margin-top:20px;margin-bottom:20px}.testimonials-page{min-height:100%;padding-bottom:50px}.testimonials-page .testimonials-header{margin-bottom:50px;color:#fff;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(../../img/testimonials/testimonial_background.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.testimonials-page .testimonials-header h1{font-size:48px}.testimonials-page .testimonials-header .overlay{background:rgba(15,66,85,.85);padding:90px 0 80px}.testimonials-page .testimonials-header .icon-heart{font-size:24px;color:#ff99c6}.testimonials-page .testimonial{position:relative;padding:25px 25px 100px;width:650px;margin:0 auto 35px}.testimonials-page .testimonial:nth-of-type(odd) .quote-credit{text-align:right}.testimonials-page .testimonial-quote{font-size:24px;color:#555;font-style:italic;text-align:center}.testimonials-page .quote-circle{position:absolute;bottom:5px;width:90px;height:90px;font-size:98px;text-align:center;line-height:135px;color:#fff;border:4px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.testimonials-page .source{position:absolute;bottom:20px;left:-5%;width:110%;min-height:50px;color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.testimonials-page .source .quote-credit{padding:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.testimonials-page .source .source-name{margin-bottom:0;font-weight:900}.testimonials-page .source .source-org{margin-bottom:0;font-size:13px;font-weight:600}@media (min-width:768px){.testimonials-page .testimonial:nth-of-type(even) .source{padding-left:175px}.testimonials-page .testimonial:nth-of-type(even) .quote-circle{left:30px}.testimonials-page .testimonial:nth-of-type(odd) .source{padding-right:175px}.testimonials-page .testimonial:nth-of-type(odd) .quote-circle{right:30px}.testimonials-page .testimonial:nth-of-type(odd) .quote-credit{text-align:right}}@media (max-width:767px){.testimonials-page .testimonials-header{background-size:auto}.testimonials-page .testimonial{padding-top:50px;width:450px;margin-bottom:50px}.testimonials-page .testimonial .source{padding-left:25px;padding-right:25px}.testimonials-page .testimonial-quote{font-size:18px}.testimonials-page .quote-circle{width:60px;height:60px;top:-30px;right:auto;bottom:auto;left:195px;font-size:64px;line-height:90px}}@media (max-width:515px){.testimonials-page .testimonial{width:250px}.testimonials-page .quote-circle{left:95px}.testimonials-page .testimonial-quote{font-size:16px}}.this-week.home li{color:#555;font-weight:700}.this-week.admin ul ul,.this-week.user ul ul,.this-week.week ul ul{padding-left:0}.this-week.admin .list-group-item,.this-week.user .list-group-item,.this-week.week .list-group-item{padding-bottom:20px}.this-week input[type=text]{display:inline;width:100%}.this-week input[type=text]:not(.input-sm){margin-right:5px}.this-week input[type=checkbox]{padding:10px;margin-left:12px;margin-right:12px;margin-top:8px}.this-week h1{margin:25px}.this-week h3{margin-bottom:20px}.this-week .name{margin-bottom:12px}.this-week .name .chs-icon-example{margin-left:6px;margin-right:6px;font-size:18px}.this-week .karel-img{width:25px;height:25px;margin-left:7px}.this-week .profile-image{width:50px;height:50px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.this-week .list-inline{text-align:center;margin-bottom:20px;margin-top:20px}.this-week .text{margin-right:6px}.this-week .close{margin-top:6px}.this-week .bg-success{background-color:#f3fcf3}.this-week .bg-info{background-color:#f3f3fc}.this-week .bg-danger{background-color:#fcf3f3}.this-week .bg-normal{background-color:#f6f6f6}.this-week .bs-callout{border-left-width:6px}.this-week .bs-callout-normal{border-left-color:#999}.this-week .bs-callout-danger{border-left-color:#c44}.this-week .bs-callout-success{border-left-color:#4c4}.this-week .bs-callout-info{border-left-color:#44c}#main-things-table .profile-image{width:50px;height:50px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#main-things-table td{vertical-align:middle}#logged-in-navbar .toolbox-menu ul,.toolbox-page .toolbox-menu ul{padding:0 10px;display:inline-block;list-style:none;vertical-align:top}#logged-in-navbar .toolbox-menu ul>li>a,.toolbox-page .toolbox-menu ul>li>a{padding:10px 5px;display:block;width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#logged-in-navbar .toolbox-menu ul>li>a:hover,.toolbox-page .toolbox-menu ul>li>a:hover{text-decoration:none}#logged-in-navbar .toolbox-menu ul>li>a .chs-icon,.toolbox-page .toolbox-menu ul>li>a .chs-icon{margin-right:10px;font-size:13px;vertical-align:middle}#logged-in-navbar .toolbox-menu ul>li.header-link>a,.toolbox-page .toolbox-menu ul>li.header-link>a{padding:0 5px;margin-bottom:3px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}#logged-in-navbar .toolbox-menu ul>li.header-link>a.progress-header,.toolbox-page .toolbox-menu ul>li.header-link>a.progress-header{background-color:#8cc63e}#logged-in-navbar .toolbox-menu ul>li.header-link>a.progress-header:hover,.toolbox-page .toolbox-menu ul>li.header-link>a.progress-header:hover{background-color:#85be39}#logged-in-navbar .toolbox-menu ul>li.header-link>a.codereview-header,.toolbox-page .toolbox-menu ul>li.header-link>a.codereview-header{background-color:#27a9e1}#logged-in-navbar .toolbox-menu ul>li.header-link>a.codereview-header:hover,.toolbox-page .toolbox-menu ul>li.header-link>a.codereview-header:hover{background-color:#2499cc}#logged-in-navbar .toolbox-menu ul>li.header-link>a.create-header,.toolbox-page .toolbox-menu ul>li.header-link>a.create-header{background-color:#9e1e62}#logged-in-navbar .toolbox-menu ul>li.header-link>a.create-header:hover,.toolbox-page .toolbox-menu ul>li.header-link>a.create-header:hover{background-color:#77194F}#logged-in-navbar .toolbox-menu ul>li.header-link>a.support-header,.toolbox-page .toolbox-menu ul>li.header-link>a.support-header{background-color:#fbaf3f}#logged-in-navbar .toolbox-menu ul>li.header-link>a.support-header:hover,.toolbox-page .toolbox-menu ul>li.header-link>a.support-header:hover{background-color:#eca53c}#logged-in-navbar .toolbox-menu ul>li.header-link>a.resources-header,.toolbox-page .toolbox-menu ul>li.header-link>a.resources-header{background-color:#00a79d}#logged-in-navbar .toolbox-menu ul>li.header-link>a.resources-header:hover,.toolbox-page .toolbox-menu ul>li.header-link>a.resources-header:hover{background-color:#039285}#logged-in-navbar .toolbox-menu ul>li.header-link>a.assessments-header,.toolbox-page .toolbox-menu ul>li.header-link>a.assessments-header{background-color:#2e3092}#logged-in-navbar .toolbox-menu ul>li.header-link>a.assessments-header:hover,.toolbox-page .toolbox-menu ul>li.header-link>a.assessments-header:hover{background-color:#252a72}#logged-in-navbar .toolbox-menu ul>li:not(.header-link)>a,.toolbox-page .toolbox-menu ul>li:not(.header-link)>a{font-weight:400;padding:3px 5px;text-transform:none}#logged-in-navbar .toolbox-menu ul>li:not(.header-link)>a:hover,.toolbox-page .toolbox-menu ul>li:not(.header-link)>a:hover{color:#555;background-color:rgba(190,204,212,.4);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}#playlist-page .released-badge,#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner:after,#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner:before,#tutor-review-dashboard #wrapper #unread-reviews-banner,#ui-styleguide .alert,#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner:after,#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner:before,#user-page #wrapper #course-sec .lesson-header .module-item span,#user-page #wrapper #supplemental-sec .lesson-header .module-item span,#user-page-sidenav #syllabus-links .no-due-items,.bit-interpreter .control-header,.bit-interpreter .encoding-btn,.bit-interpreter .encoding-error-box div,.bit-interpreter .encoding-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toolbox-page{padding:25px 50px;margin-left:200px}.toolbox-page .toolbox-menu{padding-left:0;max-width:750px;margin:0 auto;text-align:center}.toolbox-page .toolbox-menu ul{padding:15px;width:225px;height:318px;margin:10px;background-color:#fff;border:1px solid rgba(190,204,212,.5);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}.toolbox-page .toolbox-menu li a{line-height:26px;color:#555}.toolbox-page .toolbox-menu li.header-link,.toolbox-page .toolbox-menu li.header-link .chs-icon{font-size:16px}#logged-in-navbar .toolbox-menu{padding:15px;width:835px}#logged-in-navbar .toolbox-menu ul{width:160px}#logged-in-navbar .toolbox-menu .full-toolbox-link{position:absolute;right:10px;bottom:10px;padding:0;font-weight:400;line-height:17px;color:#27a9e1}#logged-in-navbar .toolbox-menu .full-toolbox-link:hover{color:#115978;text-decoration:none}.actions-table,.grading-table{font-size:11px}.actions-table a,.grading-table a{color:#000}.tutor-dashboard{width:900px}.api,.tutor-dashboard{margin:auto}.api h1,.tutor-dashboard h1{text-align:center}.api .btn-tiny,.tutor-dashboard .btn-tiny{padding:1px 3px;font-size:11px;line-height:16px}.api .item,.tutor-dashboard .item{background-color:#fff;margin:10px;border:#ccc;padding:10px}.api .item .time,.tutor-dashboard .item .time{font-size:10px;float:left}.api .item .name,.tutor-dashboard .item .name{font-weight:700;font-size:16px}.api .item .obj,.tutor-dashboard .item .obj{font-weight:700;font-style:italic}.api .item.status-grading,.tutor-dashboard .item.status-grading{background-color:#DDE6EC}.api .item .priority,.tutor-dashboard .item .priority{float:right;color:#aaa}.api .submissions .submission,.tutor-dashboard .submissions .submission{padding:10px;margin-bottom:10px}.api .submissions .submission i,.tutor-dashboard .submissions .submission i{float:right}.api .submissions .status-2,.tutor-dashboard .submissions .status-2{background-color:#D9EDF7}.api .submissions .status-3,.tutor-dashboard .submissions .status-3{background-color:#DFF0D8}.api .submissions .status-4,.tutor-dashboard .submissions .status-4{background-color:#F2DEDE}.api .submissions .grader,.tutor-dashboard .submissions .grader{font-size:10px;float:left}.api .thread.item .num_messages,.tutor-dashboard .thread.item .num_messages{float:right}.api .main,.tutor-dashboard .main{margin-top:20px}.api .main .tutor-col,.tutor-dashboard .main .tutor-col{height:350px;overflow:scroll}.api .main .left-col,.api .main .mid-col,.api .main .right-col,.tutor-dashboard .main .left-col,.tutor-dashboard .main .mid-col,.tutor-dashboard .main .right-col{width:260px;float:left;margin-left:20px;min-height:100px}.api .main .left-col h2,.api .main .mid-col h2,.api .main .right-col h2,.tutor-dashboard .main .left-col h2,.tutor-dashboard .main .mid-col h2,.tutor-dashboard .main .right-col h2{text-align:center;margin-bottom:10px}.api .main .tutor,.tutor-dashboard .main .tutor{padding:3px 8px;font-size:15px;line-height:24px;overflow:hidden}.api .main .tutor .img,.tutor-dashboard .main .tutor .img{width:35px;height:35px;overflow:hidden;display:inline-block;float:left;margin-right:4px}.api .main .tutor .img img,.tutor-dashboard .main .tutor .img img{width:35px;float:left;margin-right:5px}.api .main .tutor .name,.tutor-dashboard .main .tutor .name{display:inline-block;float:left;max-width:140px}.api .main .tutor .name a,.tutor-dashboard .main .tutor .name a{color:#000}.api .main .tutor .points,.tutor-dashboard .main .tutor .points{font-weight:700;float:right}.api .main .mid-col .sort,.tutor-dashboard .main .mid-col .sort{margin-right:9px;overflow:hidden}.api .main .mid-col .sort i,.tutor-dashboard .main .mid-col .sort i{margin:4px;float:right}.api .main .mid-col .page,.tutor-dashboard .main .mid-col .page{margin-left:7px;overflow:hidden;width:58px;float:left}.api .main .mid-col .page i,.tutor-dashboard .main .mid-col .page i{margin:4px;float:left}#tutor-dashboard{position:relative}#tutor-dashboard table{width:100%}#tutor-dashboard .office-hours-live{display:none}#tutor-dashboard a:hover{text-decoration:none}#tutor-dashboard #tutor-sidenav{min-height:100%;padding-top:20px}#tutor-dashboard .tutor-table-header span:nth-child(-n+7){padding:0 15px;width:10%;display:inline-block}#tutor-dashboard .tutor-table-header span:nth-child(8){display:inline-block;padding:0 15px}#tutor-dashboard #tutor-table-submissions-header span:nth-child(-n+7){padding:0 15px;width:14.2%;display:inline-block}#tutor-dashboard #wrapper{padding-left:200px;background-color:#f4f8fc;overflow:auto;min-height:1000px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper{padding-bottom:50px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .office-hours-live{background-color:#27a9e1;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;text-align:center;display:none}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .office-hours-live a{color:rgba(255,255,255,.8);letter-spacing:.5px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .office-hours-live a:hover{color:#FFF}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .office-hours-live.alert{height:52px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-dash-header{padding:20px 25px 20px 15px;line-height:44px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-dash-header a{padding:.75em 1em;margin-left:5px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-dash-header a span.btn-label{line-height:17px;vertical-align:middle}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-help-title{margin-bottom:30px;margin-top:20px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-metrics tr{background-color:#FFF;height:100px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-metrics tr td{width:20%;padding-left:45px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #tutor-metrics tr td:nth-child(-n+5){border-right:solid 2px #f4f8fc}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .wrap{padding:0;min-width:500px;overflow:auto;max-height:350px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .table-container{padding:0 30px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .table-container .empty-msg{color:#a7aeb6;padding-top:10px;padding-bottom:10px;font-weight:200}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table{margin:0;table-layout:fixed;font-size:12px;min-width:700px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table tr{height:50px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table tr td{padding:0 15px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .priority-7{border-left:solid 3px #27a9e1}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .priority-10{border-left:solid 3px #fbaf3f}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .priority-11{border-left:solid 3px #ff99c6}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table tr:nth-child(even){background-color:#f4f8fc}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .thread-message{padding:0}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .thread-message div a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 30px 0 15px;color:#a7aeb6;display:block;width:100%;height:50px;line-height:50px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .user-name div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .user-name div a{font-weight:600;color:#555}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .user-type div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#a7aeb6}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .user-type div img{margin-right:5px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .user-type div a{color:#a7aeb6}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .queue-item{padding:0}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .queue-item div a{padding:0 15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;height:50px;width:100%;color:#555;font-weight:600;line-height:50px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .school,#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .time{padding:0}#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .school a,#tutor-dashboard #wrapper #tutor-dashboard-wrapper .queue-table .time a{padding:0 15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600;display:block;height:50px;line-height:50px;width:100%;color:#555}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key{background-color:#FFF;height:50px;width:100%;table-layout:fixed}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key #plan-key{text-align:center;padding-left:20px;width:250px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key #plan-key img{height:13px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key #school-key{text-align:center;padding:15px;width:280px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key #school-key img{height:20px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key #age-key span{color:#a7aeb6;font-size:12px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-key #age-key img{margin:0 10px;height:6px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #help-queue-div #help-queue tr td:nth-child(-n+7){width:10%}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #grading-queue-div .queue-header{margin-top:50px}#tutor-dashboard #wrapper #tutor-dashboard-wrapper #grading-queue-div #my-grading-queue-container,#tutor-dashboard #wrapper #tutor-dashboard-wrapper #grading-queue-div #my-queue-count{display:none}#tutor-application{position:relative}#tutor-application #wrapper{background-color:#f4f8fc;overflow:auto;min-height:1000px;margin:0 auto}#tutor-application .tutor-app-header{width:45%;margin:20px auto}#tutor-application .tutor-app-header .tutor-app-header-bottom{width:100%;margin:20px 0;text-align:center}#tutor-application .tutor-app-header .app-header-info{width:40%;height:40px;line-height:40px;display:inline-block;vertical-align:bottom;border-radius:3px}#tutor-application .tutor-app-header .app-back-btn{background-color:#dedede;border:1px solid #6b757b;text-decoration:none;color:#6b757b}#tutor-application .tutor-app-header .app-back-btn:hover{background-color:#cdcdcd}#tutor-application .tutor-app-header .app-stage-not-started{background:rgba(150,150,150,.4);border:1px solid #969696;color:#969696}#tutor-application .tutor-app-header .app-stage-started{background:rgba(58,164,199,.4);border:1px solid #3AA4C7;color:#3AA4C7}#tutor-application .tutor-app-header .app-stage-completed{background:rgba(99,173,114,.4);border:1px solid #63AD72;color:#63AD72}#tutor-application .tutor-app-header .app-stage-rejected{background:rgba(179,57,57,.4);border:1px solid #B33939;color:#B33939}#tutor-application .tutor-app-stage-container{width:45%;margin:20px auto;text-align:left}#tutor-application .tutor-app-stage-container .tutor-app-info{text-align:center;margin-top:50px}#tutor-application h1{text-align:center}#tutor-application a{text-decoration:none}#tutor-application textarea{width:100%;height:100px;resize:none}#tutor-application .input-btn{border:none}#tutor-application .alert{text-align:center}#tutorapp-stages-container{margin:0 auto;padding:10px}#tutorapp-stages-container .tutorapp-stage{display:block;width:auto;height:80px;opacity:1;position:relative;margin-bottom:10px;background-color:#beccd4;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);color:#333}#tutorapp-stages-container .tutorapp-stage .titling{display:inline-block;padding-left:10px}#tutorapp-stages-container .tutorapp-stage .titling .title{margin:0;line-height:0}#tutorapp-stages-container .tutorapp-stage .titling .description{padding-top:20px;padding-left:15px;font-size:14px}#tutorapp-stages-container .tutorapp-stage .numbering{height:80px;width:50px;background-color:#DEE5E9;color:#6b757b;font-size:24px;font-weight:700;text-align:center;line-height:80px;display:inline-block}#tutorapp-stages-container .tutorapp-stage .learn-more{position:absolute;right:0;top:0;padding-right:5px;padding-top:5px}#tutorapp-stages-container .tutorapp-stage .learn-more a{padding:3px;color:#000}#tutorapp-stages-container .tutorapp-stage .learn-more a:hover{background-color:rgba(0,0,0,.15);text-decoration:none}#tutorapp-stages-container .tutorapp-stage .status{bottom:0;right:0;position:absolute;padding-right:5px}#tutorapp-stages-container .tutorapp-stage .admin-menu{float:right;position:absolute;right:-70px;top:0;width:70px;height:70px;padding-top:10px;background-color:#333}#tutorapp-stages-container .tutorapp-stage .admin-menu .status_selection{padding-top:10px}#tutorapp-stages-container .tutorapp-stage:hover{opacity:.8}#tutorapp-stages-container .stage-not-started{background-color:#beccd4}#tutorapp-stages-container .stage-started{background-color:#27a9e1}#tutorapp-stages-container .stage-completed{background-color:#8cc63e}#tutorapp-stages-container .stage-rejected{background-color:#de5844}#tutorapp-stages-container .tutorapp-stages-admin{width:45%;float:left}#tutorapp-stages-container .tutorapp-stages-tutor{width:45%;margin:0 auto}.tutor-activity-container{height:275px;max-height:500px;overflow:scroll}.tutor-activity-container a{display:block}.tutor-activity-container .grading-activity .status-3{background-color:rgba(140,198,62,.5)}.tutor-activity-container .grading-activity .status-4{background-color:rgba(222,88,68,.5)}.tutor-activity-container .grading-activity .status-2{background-color:rgba(39,169,225,.5)}.tutor-activity-container .codereview-activity .status-2{background-color:rgba(140,198,62,.5)}.tutor-activity-container .codereview-activity .status-3{background-color:rgba(255,153,198,.5)}.tutor-activity-container .tutor-activity-code{width:65%;height:200px;display:inline-block;float:left;margin:0 10px}.tutor-activity-container .tutor-activity-message{width:30%;display:inline-block;margin:19px 10px 0;padding:5px}#tutor-page #level-progress-table i,#tutor-page .office-hours-live{display:none}.all-modules-container{width:80%;margin:0 auto}#tutorapp-admin-stages-container{width:45%;float:left}#tutor-overview-info-container{width:40%;float:left;margin:10px 5px 5px 10%;padding:0 10px 10px;background-color:#efefef;border:1px solid #cdcdcd;border-radius:2px}#tutor-app-form-display{margin-top:50px}.tutor-overview-info{margin-top:25px}.info-container-panel{float:left;width:45%}#tutor-overview-photo{max-width:200px;border:2px solid;border-radius:2px}#tutor-page{position:relative}#tutor-page .tooltip-inner{background-color:#28384A;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:10px}#tutor-page .tooltip.top .tooltip-arrow{border-top-color:#28384A}#tutor-page a:hover{text-decoration:none}#tutor-page .tutor-page-table tr:nth-child(even){background-color:#f4f8fc}#tutor-page td._100,#tutor-page td.true{background-color:#D5FFCC}#tutor-page #level-progress-table a{margin-right:20px}#tutor-page #level-progress-table tr:hover i{display:inline-block}#tutor-page #level-progress-table tr:hover a{margin-right:0}#tutor-page #tutor-page-metrics tr{background-color:#FFF;height:100px}#tutor-page #tutor-page-metrics tr td{width:20%;padding-left:15px}#tutor-page #tutor-page-metrics tr td:nth-child(-n+4){border-right:solid 2px #f4f8fc}#tutor-page #tutor-sidenav{min-height:100%;padding-top:20px}#tutor-page #wrapper{padding-left:200px;background-color:#f4f8fc;overflow:auto;min-height:1000px}#tutor-page #wrapper #tutor-page-wrapper .office-hours-live{background-color:#27a9e1;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;text-align:center;display:none}#tutor-page #wrapper #tutor-page-wrapper .office-hours-live a{color:rgba(255,255,255,.8);letter-spacing:.5px}#tutor-page #wrapper #tutor-page-wrapper .office-hours-live a:hover{color:#FFF}#tutor-page #wrapper #tutor-page-wrapper .office-hours-live.alert{height:52px}#tutor-page #wrapper #tutor-page-wrapper .wrap{padding:0;min-width:500px;overflow:auto;max-height:350px}#tutor-page #wrapper #tutor-page-wrapper .table-container{padding:0 30px}#tutor-payment{text-align:center;background-color:#f4f8fc;min-height:100vh}#tutor-payment #tutor-payment-forms{padding:0 0 100px;background-color:#f4f8fc}#ui-styleguide #buttons #transparent-btn,#ui-styleguide #dark-blue-color td:nth-of-type(2) span,#ui-styleguide .alert{background-color:#28384A}#tutor-payment #tutor-payment-forms #tutor-payment-title p{text-transform:uppercase;text-align:center;font-weight:600;font-size:20px;color:#555;line-height:21px;letter-spacing:1px;padding-top:20px;margin-bottom:20px}#tutor-payment #tutor-payment-forms input[type=password],#tutor-payment #tutor-payment-forms input[type=text],#tutor-payment #tutor-payment-forms textarea{width:95%;margin-bottom:15px}#tutor-payment #tutor-payment-forms select{width:95%}#tutor-payment #tutor-payment-forms .wrap{min-width:498px;padding-bottom:10px}#tutor-payment #tutor-payment-forms .wrap hr{width:80%}#tutor-payment #tutor-payment-forms .wrap h4{color:#555;line-height:24px}#tutor-payment #tutor-payment-forms .card-expiry-month{padding-top:2px}#tutor-timecard{position:relative}#tutor-timecard .box{border:1px solid #ccc;padding:10px;width:90%}#tutor-timecard table.tutor-entries td,#tutor-timecard table.tutor-entries th{font-size:11px}#tutor-timecard td.end-time,#tutor-timecard td.last-time,#tutor-timecard td.start-time,#tutor-timecard th.end-time,#tutor-timecard th.last-time,#tutor-timecard th.start-time{width:60px;font-size:10px;line-height:11px}#tutor-timecard .tooltip-inner{background-color:#28384A;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:10px}#tutor-timecard .tooltip.top .tooltip-arrow{border-top-color:#28384A}#tutor-timecard a:hover{text-decoration:none}#tutor-timecard #tutor-sidenav{min-height:100%;padding-top:20px}#tutor-timecard #wrapper{padding-left:200px;margin-left:50px;background-color:#f4f8fc;overflow:auto;min-height:1000px}#tutor-timecard #wrapper .tab-pane{margin-top:20px}#tutor-review-conversation{font-family:"Proxima Nova",proxima-nova,sans-serif;position:relative}#tutor-review-conversation #tutor-sidenav{min-height:100%;padding-top:20px}#tutor-review-conversation #tutor-conversation-wrapper{padding-left:200px;padding-bottom:50px;background-color:#f4f8fc;overflow:auto;min-height:1000px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-conversation-header{text-align:center;padding-top:20px;padding-bottom:20px;font-weight:600}#tutor-review-conversation #tutor-conversation-wrapper .profile-photo-wrapper{display:inline-block;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:50px;height:50px;padding:0;margin:auto auto 15px;overflow:hidden;background-color:#FFF}#tutor-review-conversation #tutor-conversation-wrapper .profile-photo-wrapper img{width:100%}#tutor-review-conversation #tutor-conversation-wrapper #tutor-review-box{margin-top:25px;width:700px;display:block;margin-left:auto;margin-right:auto}#tutor-review-conversation #tutor-conversation-wrapper #tutor-review-box #message-to-review p.review-message-name{vertical-align:middle;display:inline-block;font-weight:600;font-size:16px;padding-left:5px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-review-box #review-tools{padding-left:530px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-review-box #review-tools #review-rating-box{margin-top:10px;margin-left:8px;padding-top:5px;padding-bottom:5px;padding-left:10px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper{width:600px;margin-left:auto;margin-right:auto}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper #tutor-conversation p.review-convo-name{vertical-align:middle;display:inline-block;font-weight:600;font-size:16px;padding-left:5px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper p.needs-rating{text-align:center;margin-top:20px;font-weight:800}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor{width:500px;margin-left:auto;margin-right:auto}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor.needs-rating{display:none}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-input{resize:vertical;border-color:rgba(190,204,212,.3);width:100%;height:100px;min-height:78px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-input:focus{outline:0}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-input::-webkit-input-placeholder{font-style:italic;color:#beccd4;font-weight:200}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-input:-moz-placeholder{font-style:italic;color:#beccd4;font-weight:200}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-input::-moz-placeholder{font-style:italic;color:#beccd4;font-weight:200}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-input:-ms-input-placeholder{font-style:italic;color:#beccd4;font-weight:200}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor .send-message{margin-top:-6px;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;width:100%}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor h3{font-size:16px;font-weight:200;color:#95a5ac}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview{min-height:60px;padding:15px 0;color:#555;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:2px solid rgba(190,204,212,.5);word-wrap:break-word}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview p{padding:0 15px}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview p code,#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview p pre{background-color:rgba(190,204,212,.3);color:#555}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview p a{color:#27a9e1}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview p a:hover{opacity:.5}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview pre.prettyprint{padding:20px 15px;background-color:rgba(190,204,212,.3);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:none}#tutor-review-conversation #tutor-conversation-wrapper #tutor-converstaion-wrapper .pagedown-editor #wmd-preview pre.prettyprint .pln{color:#555}#tutor-review-dashboard{position:relative}#tutor-review-dashboard #tutor-sidenav{min-height:100%;padding-top:20px}#tutor-review-dashboard #wrapper{padding-left:200px;background-color:#f4f8fc;overflow:auto;min-height:1000px}#tutor-review-dashboard #wrapper #unread-reviews-banner{color:#FFF;text-align:center;z-index:100;width:100%;padding:15px;background-color:#fbaf3f;font-size:20px;font-weight:700}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper{padding-bottom:50px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper #tutor-dash-header{padding:20px 25px 20px 15px;line-height:44px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review thead th{color:#beccd4;text-transform:uppercase;font-size:12px;font-weight:600;height:40px;text-align:center}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr{cursor:pointer;background-color:#FFF;height:100px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr:not(:last-child){border-bottom:solid 2px #f4f8fc}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td{width:20%;padding-left:45px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td:first-child{background-color:#f4f8fc;padding-left:100px;padding-right:5px;width:2%}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td:first-child .wrapper-icon{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:25px;height:25px;padding:0;margin:auto auto 15px;overflow:hidden;background-color:#FFF;text-align:center;line-height:25px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td:nth-child(n+3){font-weight:200;font-size:30px;color:#555;text-align:center;padding-left:0}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td.tutor-name{padding-left:20px;min-width:225px;width:225px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td.tutor-name p{display:inline-block;vertical-align:middle;width:145px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td.tutor-name .profile-photo-wrapper{display:inline-block;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:50px;height:50px;padding:0;margin:auto auto 15px;overflow:hidden;background-color:#FFF}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td.tutor-name .profile-photo-wrapper img{width:100%}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#tutors-to-review tbody tr td.tutor-level{width:90px;min-width:90px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages thead th{color:#beccd4;text-transform:uppercase;font-size:12px;font-weight:600;height:40px;text-align:center}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr{cursor:pointer;background-color:#FFF;height:35px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr:not(:last-child){border-bottom:solid 2px #f4f8fc}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td p{margin-bottom:0}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td:first-child{background-color:#f4f8fc;padding-left:100px;padding-right:5px;width:2%}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td:first-child .wrapper-icon{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:25px;height:25px;padding:0;margin:auto;overflow:hidden;background-color:#FFF;text-align:center;line-height:25px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td:nth-child(n+1){font-weight:200;color:#555;text-align:center}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.last-update{width:195px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.student-name{width:150px;margin-right:10px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.student-name p{width:150px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.exercise-name{width:200px;margin-right:10px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.exercise-name p{width:200px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.rating{width:125px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.last-comment{width:375px;margin-right:20px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper table#reviewed-messages tbody tr td.last-comment p{width:375px}#tutor-review-dashboard #wrapper #tutor-dashboard-wrapper div#reviewed-messages{margin-left:90px}#tutor-review-queue{position:relative}#tutor-review-queue #tutor-sidenav{min-height:100%;padding-top:20px}#tutor-review-queue #tutor-review-wrapper{padding-left:200px;padding-bottom:50px;background-color:#f4f8fc;overflow:auto;min-height:1000px}#tutor-review-queue #tutor-review-wrapper #tutor-queue-header{text-align:center;padding-top:20px;padding-bottom:20px}#tutor-review-queue #tutor-review-wrapper table#review-queue thead th{color:#beccd4;text-transform:uppercase;font-size:12px;font-weight:600;height:40px;text-align:center}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr{cursor:pointer;background-color:#FFF;height:40px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr:not(:last-child){border-bottom:solid 2px #f4f8fc}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td p{margin-bottom:0}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td:first-child{background-color:#f4f8fc;padding-left:100px;padding-right:5px;width:2%}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td:first-child .wrapper-icon{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:25px;height:25px;padding:0;margin:auto;overflow:hidden;background-color:#FFF;text-align:center;line-height:25px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td:nth-child(n+1){font-weight:200;color:#555;text-align:center}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.last-update{width:195px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.student-name{width:150px;margin-right:10px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.student-name p{width:150px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.exercise-name{width:200px;margin-right:10px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.exercise-name p{width:200px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.canned-response{width:50px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.rating{width:125px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.last-comment{width:375px;margin-right:20px}#tutor-review-queue #tutor-review-wrapper table#review-queue tbody tr td.last-comment p{width:375px}#tutor-stats-page .blank_row{height:10px!important;background-color:#dedede}#tutor-stats-page #no_activity{color:red}#tutor-stats-page #top{float:left}#tutor-stats-page #tutor-stats-unit{background-color:#dedede;width:100%;margin:0 auto;border-radius:5px;padding:5px;text-align:center}#tutor-stats-page .unit-type{font-size:14px;font-weight:700;margin:0 10px;padding:5px;display:inline-block;border-radius:5px}#tutors-page{text-align:center;overflow-x:hidden}#tutors-page .tutors-title{font-size:38px;font-weight:400}#tutors-page .tutors-tagline{font-size:24px;font-weight:200;color:#F1F1F1}#tutors-page #tutors-top{color:#FFF;background:url(../../img/tutor_page/tutors_header_small.jpg) center top no-repeat fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#tutors-page #tutors-top .overlay{background:rgba(15,66,85,.7);padding:150px 0 100px}#tutors-page #tutors-top .overlay .tutors-tagline{margin:15px 0 65px}#tutors-page #tutors-top #apply-button{border:1px solid #FFF;background-color:transparent;font-size:14px;font-weight:400;text-transform:uppercase;padding:1.25em 3.25em}#tutors-page #tutors-top #apply-button:hover{opacity:.7}#tutors-page #tutors{padding:75px 0;background-color:#FFF}#tutors-page #tutors .tutors-tagline{color:#555}#tutors-page #tutors .tutors-row{margin-bottom:50px}#tutors-page #tutors .tutor-bio{font-size:14px;max-width:160px;margin:0 auto}#tutors-page #tutors .tutor-bio .tutor-name{font-weight:600;color:#555;margin-bottom:5px}#tutors-page #tutors .tutor-bio .tutor-blurb{font-weight:400;color:#a7aeb6}#tutors-page #tutors .tutor-img-wrapper{margin:0 auto 20px;width:150px;height:150px;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:1px solid #F1F1F1}#tutors-page #tutors .tutor-img-wrapper img,#tutors-page #tutors-everywhere #tutor-map{width:100%}#tutors-page #tutors-everywhere{padding:75px 0;background-color:#27a9e1}#tutors-page #tutors-everywhere .tutors-title{color:#FFF}#tutors-page #tutors-everywhere #underline{opacity:.5}#tutors-page #tutors-everywhere .tutors-tagline{color:#F1F1F1}#tutors-page #tutors-signup{padding:30px 0;background-color:#FFF}#tutors-page #tutors-signup #tutors-signup-text{display:inline;font-weight:200;font-size:18px;color:#555;margin-right:15px}#tutors-page #tutors-signup #tutors-signup-btn{padding:1em 3em;font-weight:600;font-size:14px;margin-left:20px}.tweets-container h1{padding-top:25px;padding-bottom:15px}.tweets-container h3{padding-top:30px;padding-bottom:60px}.tweet{width:560px;height:250px;float:left}.tweet iframe{width:500px;display:block!important;margin:20px auto auto!important}#two-version-file-view .ace_editor{height:1px;width:48%;display:inline-block;margin:0 1%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid rgba(190,204,212,.25)}#two-version-file-view .multi-view-editors{display:inline-block}#two-version-file-view .editor-header{display:inline-block;font-size:18px;line-height:18px;width:48%;margin:0 1%}#two-version-file-view .code-files{padding:10px 5px;display:inline-block;vertical-align:top;border:1px solid rgba(190,204,212,.25);overflow:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#ui-styleguide .shape .arrow-end:after,#ui-styleguide .shape .arrow-middle:after{display:inline-block;content:'';border-left:15px solid #beccd4;border-top:25px solid transparent;border-bottom:25px solid transparent;right:-15px}#two-version-file-view .code-files .active-file{background-color:rgba(190,204,212,.5)}#two-version-file-view .code-files .code-filename{height:30px;padding:5px;font-size:16px;color:#555;margin-left:2px}#two-version-file-view .code-files .code-filename .icon-file{margin-right:3px}#ui-styleguide #ui-styleguide-content{padding:25px 50px 50px}#ui-styleguide .alert{width:100%;text-align:center;color:#FFF;font-weight:600;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#ui-styleguide .alert span{font-weight:700}#ui-styleguide .alert span:last-child{margin-left:7px}#ui-styleguide #styleguide-title{font-size:28px;margin-bottom:15px}#ui-styleguide .dashboard-title{margin-top:25px}#ui-styleguide .dashboard-title.color{margin-bottom:10px}#ui-styleguide li{list-style:none}#ui-styleguide #font-styling{margin-left:50px}#ui-styleguide p{margin-left:15px}#ui-styleguide p span{font-weight:600;font-style:italic}#ui-styleguide #font-colors li:nth-of-type(1){color:#333}#ui-styleguide #font-colors li:nth-of-type(2){color:#555}#ui-styleguide #font-colors li:nth-of-type(3){color:#a7aeb6}#ui-styleguide #font-weights li:nth-of-type(1){font-weight:200}#ui-styleguide #font-weights li:nth-of-type(2){font-weight:400}#ui-styleguide #font-weights li:nth-of-type(3){font-weight:600}#ui-styleguide #font-weights li:nth-of-type(4){font-weight:800}#ui-styleguide #colors{margin-left:15px;table-layout:fixed}#ui-styleguide #colors tr th{width:100px}#ui-styleguide #colors tr td:nth-of-type(2),#ui-styleguide #colors tr td:nth-of-type(3),#ui-styleguide #colors tr td:nth-of-type(5),#ui-styleguide #colors tr td:nth-of-type(6),#ui-styleguide #colors tr th:nth-of-type(2),#ui-styleguide #colors tr th:nth-of-type(3),#ui-styleguide #colors tr th:nth-of-type(5),#ui-styleguide #colors tr th:nth-of-type(6){text-align:center}#ui-styleguide #colors tr th:nth-of-type(4),#ui-styleguide #colors tr th:nth-of-type(7){padding-left:10px}#ui-styleguide #colors tr td{vertical-align:middle;width:100px}#ui-styleguide .color-circle{width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block}#ui-styleguide .hex,#ui-styleguide .rgb{font-size:13px}#ui-styleguide #light-grey-color td:nth-of-type(2) span{background-color:#DEE5E9}#ui-styleguide #silver-color td:nth-of-type(2) span{background-color:#95a5ac}#ui-styleguide #silver-color td:nth-of-type(5) span{background-color:#8c9ba2}#ui-styleguide #dark-blue-color td:nth-of-type(5) span{background-color:#161F29}#ui-styleguide #dark-navy-color td:nth-of-type(2) span{background-color:#19232E}#ui-styleguide #slate-color td:nth-of-type(2) span{background-color:#6b757b}#ui-styleguide #slate-color td:nth-of-type(5) span{background-color:#606a6f}#ui-styleguide #sky-blue-color td:nth-of-type(2) span{background-color:#f4f8fc}#ui-styleguide #blue-color td:nth-of-type(5) span{background-color:#2499cc}#ui-styleguide #green-color td:nth-of-type(5) span{background-color:#85be39}#ui-styleguide #orange-color td:nth-of-type(5) span{background-color:#eca53c}#ui-styleguide #red-color td:nth-of-type(5) span{background-color:#c8503e}#ui-styleguide #maroon-color td:nth-of-type(2) span{background-color:#8e3329}#ui-styleguide #indigo-color td:nth-of-type(5) span{background-color:#252a72}#ui-styleguide #purple-color td:nth-of-type(5) span{background-color:#77194F}#ui-styleguide #teal-color td:nth-of-type(5) span{background-color:#039285}#ui-styleguide #yellow-color td:nth-of-type(5) span{background-color:#efcb1b}#ui-styleguide #buttons{margin-left:50px;width:400px}#ui-styleguide #buttons .btn{line-height:32px;width:150px}#ui-styleguide #buttons tr{height:60px}#ui-styleguide .shape .arrow-end,#ui-styleguide .shape .arrow-front,#ui-styleguide .shape .arrow-middle{min-width:160px;background-color:#beccd4;height:50px}#ui-styleguide #buttons #transparent-btn td:first-of-type{color:#FFF;font-weight:200}#ui-styleguide .shape .dashboard-subtitle{margin-left:35px}#ui-styleguide .shape .shape-sect,#ui-styleguide .shape div[data-markdown],#ui-styleguide .shape p:first-of-type{margin-left:60px}#ui-styleguide .shape .arrow{display:inline-block;text-align:center;line-height:50px}#ui-styleguide .shape .arrow-end{position:relative;margin-right:5px;margin-left:60px}#ui-styleguide .shape .arrow-end:after{position:absolute}#ui-styleguide .shape .arrow-middle{position:relative;margin-right:5px}#ui-styleguide .shape .arrow-middle:after{position:absolute}#ui-styleguide .shape .arrow-front:before,#ui-styleguide .shape .arrow-middle:before{display:inline-block;content:'';border-left:15px solid transparent;border-top:25px solid #beccd4;border-bottom:25px solid #beccd4;left:-15px}#ui-styleguide .shape .arrow-middle:before{position:absolute}#ui-styleguide .shape .arrow-front{position:relative}#ui-styleguide .shape .arrow-front:before{position:absolute}#ui-styleguide .shape .checkbox-switch-ui{margin-left:60px;margin-bottom:15px}#ui-styleguide .shape #custom-checkbox-switch{margin-top:15px;margin-left:60px;width:250px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#ui-styleguide .shape #custom-checkbox-switch input[type=checkbox]{display:none}#ui-styleguide .shape #custom-checkbox-switch input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#ui-styleguide .shape #custom-checkbox-switch input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#ui-styleguide .shape #custom-checkbox-switch label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner:after,#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner:before{display:block;float:left;width:50%;height:50px;line-height:50px;font-weight:600}#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner:before{content:'PINK';padding-left:15px;background-color:#ff99c6;color:#fff}#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-inner:after{content:'WHITE';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#ui-styleguide .shape #custom-checkbox-switch .checkbox-switch-switch{display:block;width:41px;height:41px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:198px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#ui-styleguide #full-bg,#ui-styleguide #header-bg,#ui-styleguide #misc-sec{margin-left:50px}#ui-styleguide #full-bg div,#ui-styleguide #header-bg div{background:url(../../img/zebra.jpg) center center no-repeat}#ui-styleguide #add-icon-instructions{margin-left:30px}#ui-styleguide #add-icon-instructions li{list-style:decimal}#ui-styleguide #icons-container{margin-left:22px;margin-top:15px;max-width:610px}#ui-styleguide #icons-container .codehs-icon-item{display:inline-block;width:200px;margin-top:7px}#ui-styleguide #icons-container .codehs-icon-item span{margin-right:3px}#ui-styleguide .codehs-form{width:350px;padding:25px;margin-left:50px}#ui-styleguide .codehs-form input{width:95%;margin-bottom:15px}#ui-styleguide .codehs-form select{width:95%}#ui-styleguide #full-bg{margin-bottom:25px}#ui-styleguide #full-bg div{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#ui-styleguide #header-bg div{height:55px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}#ui-styleguide .browser-window{height:200px;width:300px;border:1px solid}#ui-styleguide .browser-window div{margin-top:10px;border-top:solid 1px;height:188px}#ui-styleguide #misc-sec #circle-info{line-height:25px}#ui-styleguide #misc-sec #circle-info .color-circle{vertical-align:middle;margin-left:15px}#ui-styleguide #misc-sec #overflow-text div{margin-left:15px;width:200px}#ui-styleguide #misc-sec #progressbar-sec span{font-weight:600}#ui-styleguide #misc-sec #progressbar-sec .progressbar{margin-top:10px;width:350px}#ui-styleguide #misc-sec #progressbar-sec .progressbar div{width:33%}#use-credits{padding-bottom:200px;background-color:#f4f8fc}#use-credits #title-header{font-weight:100;font-size:30px;letter-spacing:.5px;color:#fff;padding:35px;margin-top:0}#use-credits .header{background:url(../../img/checkout/schoolbackground.jpg) center top no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;height:40%}#use-credits .info-overlay{width:700px;margin:auto;background-color:#fff;text-align:center;padding:20px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1)}#use-credits .info-overlay>div:first-child{width:80%;margin:auto;padding:15px}#use-credits .info-overlay>div:first-child h2{font-weight:600;color:#555;margin-top:20px}#use-credits .info-overlay>div:first-child p{font-weight:200;line-height:24px;color:#555;margin-bottom:0}#use-credits .info-overlay .or-option{font-weight:600}#use-credits .info-overlay .or-option:before{content:"— "}#use-credits .info-overlay .or-option:after{content:" —"}#use-credits .info-overlay .btn{height:52px;line-height:35px}#use-credits .info-overlay #bottom-left-col{border-right:1px solid rgba(151,151,151,.15)}#use-credits .info-overlay #bottom-left-col h3{margin-bottom:15px}#use-credits .info-overlay #bottom-left-col a{color:#27a9e1}#use-credits .info-overlay #bottom-right-col h3{margin-bottom:30px}#use-credits .info-overlay #bottom-right-col a{width:225px}#use-credits .info-overlay #bottom-left-col,#use-credits .info-overlay #bottom-right-col{padding:25px}#use-credits .info-overlay #bottom-left-col h3,#use-credits .info-overlay #bottom-right-col h3{font-weight:#F1F1F1;font-size:20px;color:#555}#use-credits.simple-cols #questions-col{border-right:none}#use-credits.simple-cols #see-pricing-btn{margin-top:8px}#use-credits.simple-cols #credit-details{margin-top:225px}#use-credits .or-option.or-option-between{position:absolute;left:50%;-webkit-transform:translateX(-27px) translateY(50px);transform:translateX(-27px) translateY(50px)}#user-page{position:relative;min-height:100%}#user-page .side-padding{padding-left:40px;padding-right:65px}#user-page a:hover{text-decoration:none}#user-page table{width:100%}#user-page #wrapper{padding-left:200px;padding-bottom:50px;background-color:#f4f8fc;overflow-x:hidden;min-height:100%}#user-page #wrapper .plan-message{display:none;text-align:center;height:60px;background-color:#27a9e1;color:#FFF;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-weight:200;margin-bottom:0;line-height:28px}#user-page #wrapper .plan-message a{margin-left:10px;width:125px}#user-page #wrapper .plan-message.apcsp-message{background-color:#9e1e62}#user-page #wrapper .course-complete{margin-left:50px;margin-top:40px;margin-bottom:30px}#user-page #wrapper .user-page-section{margin-left:50px;margin-top:40px}#user-page #wrapper #badges-sec{display:inline-block;position:relative;margin-left:50px;margin-top:25px}#user-page #wrapper #badges-sec .badge-button-user{color:#fff}#user-page #wrapper #badges-sec .badges-all-link{margin-top:20px}#user-page #wrapper #badges-sec .dashboard-subtitle{margin-bottom:25px}#user-page #wrapper #badges-sec .dashboard-subtitle a{margin-left:20px;color:#beccd4;text-decoration:none}#user-page #wrapper #badges-sec .dashboard-subtitle a:hover{cursor:pointer;color:#6b757b}#user-page #wrapper #badges-sec .badge-icon{width:75px;height:75px;border-radius:50%;margin-right:10px}#user-page #wrapper #badges-sec .badge-border{width:75px;height:75px;position:relative;top:0;left:0;margin-right:10px;display:inline-block}#user-page #wrapper #badges-sec .badge-border .border{position:relative;height:100%;width:100%}#user-page #wrapper #badges-sec .badge-border .custom-badge-icon{border-radius:50%;position:absolute;width:85%;height:85%;top:5px;left:6px}#user-page #wrapper #badges-sec #more-badges{letter-spacing:1.5px;display:inline-block;line-height:40px;color:#FFF;text-align:center;width:40px;height:40px;background:url(../../img/badges/empty_badge.png) center center no-repeat;-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}#user-page #wrapper #user-profile-header{max-width:1200px;margin:auto;padding-left:40px;padding-right:65px}#user-page #wrapper #user-profile-header #user-profile-name{color:#555;font-size:28px;font-weight:200;letter-spacing:1px;display:inline-block;padding-top:34px;padding-bottom:34px;margin-right:20px}#user-page #wrapper #user-profile-header #user-plan-wrap{display:inline-block;margin-right:10px}#user-page #wrapper #user-profile-header #user-plan-wrap #user-plan{text-align:center;display:table-cell;background-color:#beccd4;color:#FFF;text-transform:uppercase;font-size:12px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;padding:3px 25px;position:relative;top:2px}#user-page #wrapper #user-profile-header #user-plan-wrap #user-plan.email-viewer{top:11px}#user-page #wrapper #user-profile-header #user-plan-wrap #user-plan #user-email{text-transform:none;letter-spacing:.5px;text-align:center;color:#FFF;font-size:12px}#user-page #wrapper #user-profile-header #plan-type,#user-page #wrapper #user-profile-header #plan-type #plan-change-message,#user-page #wrapper #user-profile-header #plan-type #upgrade-msg{display:inline-block}#user-page #wrapper #user-profile-header #plan-type #upgrade-msg a{display:table-cell;color:#27a9e1;font-weight:200;font-size:12px}#user-page #wrapper #user-profile-header #plan-type #upgrade-msg a span{font-weight:600}#user-page #wrapper #user-profile-header #plan-type #plan-change-message div{font-size:12px;font-weight:200;display:table-cell;color:#a7aeb6}#user-page #wrapper #user-profile-header .btn{display:inline-block;margin-top:34px;line-height:28px;padding-left:1.5em;padding-right:1.5em}#user-page #wrapper #user-profile{height:112px;border-top:solid 1px #F1F1F1;border-bottom:solid 1px #F1F1F1;background-color:#FFF}#user-page #wrapper #user-profile #user-info{max-width:1200px;margin:auto;padding-left:40px;padding-right:65px}#user-page #wrapper #user-profile .profile-photo-wrapper.editable{cursor:pointer}#user-page #wrapper #user-profile #user-stats-table{position:relative;padding-left:15px;padding-right:15px}#user-page #wrapper #user-profile #user-stats{margin-top:25px;margin-bottom:25px;table-layout:fixed}#user-page #wrapper #user-profile #user-stats #week-activity-container{padding-top:6px;padding-bottom:4px;padding-left:15%}#user-page #wrapper #user-profile #user-stats #week-activity-container .week-activity-box{display:block;width:15px;height:15px;padding-right:3px;padding-left:3px}#user-page #wrapper #user-profile #user-stats #week-activity-container .day-label{text-align:center;font-size:12px;color:#555;font-weight:600}#user-page #wrapper #user-profile #user-stats #week-activity-container #week-activity{width:167px;margin:0}#user-page #wrapper #user-profile #user-stats #week-activity-container #week-activity td{width:21px;padding-left:3px;padding-right:3px}#user-page #wrapper #user-profile #user-stats #week-activity-container #week-activity td:first-child{width:31px;padding-left:13px}#user-page #wrapper #user-profile #user-stats #week-activity-container #week-activity td:last-child{width:31px;padding-right:13px}#user-page #wrapper #user-profile #user-stats .user-stat:nth-child(-n+4){border-right:solid 1px #F1F1F1}#user-page #wrapper #user-profile #user-stats .user-stat:first-child{width:32%}#user-page #wrapper #user-profile #user-stats .user-stat:first-child p:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#user-page #wrapper #user-profile #user-stats .user-stat:first-child p:nth-of-type(2){position:absolute}#user-page #wrapper #user-profile #user-stats .user-stat:nth-last-child(-n+4){width:14%}#user-page #wrapper #user-profile #user-stats .user-stat:nth-last-child(-n+4) p{padding-left:15%}#user-page #wrapper #user-profile #user-stats .user-stat:last-child{width:20%}#user-page #wrapper #user-profile #user-stats #recent-module a{display:block;height:60px;padding-right:30px}#user-page #wrapper #user-profile #user-stats #progressbar-container{height:43px;padding-top:16px;margin-left:80px}#user-page #wrapper #user-profile #user-stats #progressbar-container .progressbar div{background-color:#27a9e1}#user-page #wrapper #userpage-content{padding-left:0;max-width:1200px;margin:auto}#user-page #wrapper #course-header{padding-left:40px;padding-right:65px;margin-top:25px;margin-bottom:5px}#user-page #wrapper #course-header .course-title{display:inline-block;font-size:25px;color:#6b757b}#user-page #wrapper #course-header .course-title img{width:75px;height:75px}#user-page #wrapper #course-header .switch-course-subtitle{color:#6b757b;padding-right:10px;font-size:16px;margin-top:27px}#user-page #wrapper #course-header .course-history{padding:0 0 3px;margin-top:9px;margin-right:2px}#user-page #wrapper #course-header .course-history img{width:50px;height:50px}#user-page #wrapper #course-header .course-button-wrapper{display:inline-block;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #beccd4;width:50px;height:50px;padding:0;margin:12px auto auto 3px;overflow:hidden;background-color:#FFF}#user-page #wrapper #course-header .course-button-wrapper .course-button{margin-left:-4px;margin-top:4px}#user-page #wrapper #course-header .course-button-wrapper .course-button span{font-size:20px}#user-page #wrapper #messages-center{padding-left:40px;padding-right:65px}#user-page #wrapper #messages-center .queue-header{padding:0;margin-top:5px;margin-bottom:10px}#user-page #wrapper #messages-center .wrap{padding:0;max-height:225px;overflow:auto}#user-page #wrapper #messages-center a{padding-top:20px;display:block;height:75px}#user-page #wrapper #messages-center a .message-user-photo-wrapper{width:35px;height:35px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;border:1px solid #F1F1F1}#user-page #wrapper #messages-center img{width:35px;margin-left:-.5px}#user-page #wrapper #messages-center #messages-unread{margin:0;table-layout:fixed}#user-page #wrapper #messages-center #messages-unread .message-age,#user-page #wrapper #messages-center #messages-unread .message-name{color:#555;font-weight:600}#user-page #wrapper #messages-center #messages-unread .message-item-title{color:#555;font-weight:200;margin-right:15px}#user-page #wrapper #messages-center #messages-unread p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#a7aeb6;font-size:12px;font-weight:200;margin-top:3px}#user-page #wrapper #messages-center #messages-unread tr{height:75px;letter-spacing:.5px}#user-page #wrapper #messages-center #messages-unread tr:nth-child(even){background-color:#f4f8fc}#user-page #wrapper #messages-center #messages-unread tr td{width:100%;padding-left:15px;vertical-align:middle}#user-page #wrapper #messages-center #messages-unread tr td:first-child{width:65px}#user-page #wrapper #messages-center #messages-unread tr td:first-child a{padding-left:20px}#user-page #wrapper #messages-center #messages-unread tr td:nth-child(2) a{padding-right:50px}#user-page #wrapper #messages-center #messages-unread tr:hover{outline:#beccd4 solid 2px;outline-offset:-2px}#user-page #wrapper #resume-div{padding-left:40px;padding-right:65px}#user-page #wrapper #resume-div img{width:30px;padding-bottom:6.5px;margin-right:10px}#user-page #wrapper #resume-div a:nth-of-type(1){display:inline-block;text-transform:uppercase;font-size:20px;font-weight:200;color:#555;line-height:30px}#user-page #wrapper #resume-div a:nth-of-type(1) span{display:inline-block;margin-left:5px;color:#27a9e1;text-transform:none;letter-spacing:.5px}#user-page #wrapper #resume-div .btn{padding:.75em 2.5em}#user-page #wrapper #resume-div .lesson-key{width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin-right:8px;margin-left:8px;display:inline-block}#user-page #wrapper #resume-div .lesson-key:nth-of-type(3){background-color:#8cc63e}#user-page #wrapper #resume-div .lesson-key:nth-of-type(2){background-color:#ffdd17}#user-page #wrapper #course-sec .module-info-right .percent-box.percent-0,#user-page #wrapper #resume-div .lesson-key:nth-of-type(1){background-color:#beccd4}#user-page #wrapper #course-sec{padding:0 245px 0 0}#user-page #wrapper #course-sec .wrap{margin:0 0 20px 40px;padding:0}#user-page #wrapper #course-sec .module-expand{display:none}#user-page #wrapper #course-sec .module-icon{position:absolute;padding:20px 10px 20px 25px}#user-page #wrapper #course-sec .module-icon img{width:85px}#user-page #wrapper #course-sec .module-info{padding:30px 25px 20px 145px;height:125px}#user-page #wrapper #course-sec .module-info .module-info-row{margin-bottom:30px}#user-page #wrapper #course-sec .module-info .module-info-row div{display:inline-block}#user-page #wrapper #course-sec .module-info .module-title{font-size:16px;font-weight:600;color:#555;letter-spacing:.5px;text-transform:uppercase}#user-page #wrapper #course-sec .module-info .lesson-count{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;width:105px}#user-page #wrapper #course-sec .module-info .lesson-count img{width:15px;margin-right:10px}#user-page #wrapper #course-sec .module-info-right{position:absolute;display:inline-block}#user-page #wrapper #course-sec .module-info-right .percent-box{margin-left:15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:125px;height:125px;font-size:30px;font-weight:600;color:#FFF;line-height:20px;padding:45px 0;letter-spacing:.5px;margin-bottom:5px}#user-page #wrapper #course-sec .module-info-right .percent-box span{color:rgba(255,255,255,.5);text-transform:uppercase;font-size:12px}#user-page #wrapper #course-sec .module-info-right .percent-box span:nth-of-type(1){display:inline}#user-page #wrapper #course-sec .module-info-right .percent-box span:nth-of-type(2),#user-page #wrapper #course-sec .module-info-right .percent-box.percent-0 span:nth-of-type(1){display:none}#user-page #wrapper #course-sec .module-info-right .percent-box.percent-0 span:nth-of-type(2){display:inline}#user-page #wrapper #course-sec .module-info-right .btn{margin-left:15px;line-height:45px;display:none;padding:13px 34px}#user-page #wrapper #course-sec .progressbar{margin-right:130px}#user-page #wrapper #course-sec .module-toggler{height:125px;display:block}#user-page #wrapper #course-sec .module-toggler:hover{outline:#beccd4 solid 1px}#user-page #wrapper #course-sec .lesson-toggle,#user-page #wrapper #course-sec .module-toggle{font-size:12px;margin-top:-14px}#user-page #wrapper #course-sec .lesson-toggle img,#user-page #wrapper #course-sec .module-toggle img{width:15px;height:15px;margin-right:7px}#user-page #wrapper #course-sec .lesson-toggle span,#user-page #wrapper #course-sec .module-toggle span{color:#beccd4}#user-page #wrapper #course-sec .lesson-toggle.minimized img,#user-page #wrapper #course-sec .module-toggle.minimized img{background:url(../../img/icons/plus_icon.png) no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}#user-page #wrapper #course-sec .lesson-toggle.expanded img,#user-page #wrapper #course-sec .module-toggle.expanded img{background:url(../../img/icons/minus_icon.png) no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}#user-page #wrapper #course-sec .module-toggle{width:105px}#user-page #wrapper #course-sec .lesson-toggle{margin-top:0;height:49px}#user-page #wrapper #course-sec .lessons-sec{border-top:solid 1px #F1F1F1}#user-page #wrapper #course-sec .lessons-sec .lesson-sec:first-of-type .lesson-header{border-top:none}#user-page #wrapper #course-sec .lesson-toggler{height:50px;display:block}#user-page #wrapper #course-sec .lesson-header,#user-page #wrapper #course-sec .lesson-item{height:50px;border-top:solid 1px rgba(151,151,151,.15);line-height:50px;display:block}#user-page #wrapper #course-sec .lesson-header{padding-left:40px;padding-right:20px}#user-page #wrapper #course-sec .lesson-header:hover{cursor:pointer;outline:#beccd4 solid 1px;outline-offset:-1px}#user-page #wrapper #course-sec .lesson-header .lesson-header-text{display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:375px}#user-page #wrapper #course-sec .lesson-header .lesson-header-text .lesson-title{color:#555;margin-left:3px}#user-page #wrapper #course-sec .lesson-header .lesson-status{display:inline-block;line-height:25px;text-align:center;width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:rgba(255,255,255,.7);margin-right:10px}#user-page #wrapper #course-sec .lesson-header .lesson-status:hover{background-color:#FFF!important}#user-page #wrapper #course-sec .lesson-header .lesson-status.started,#user-page #wrapper #course-sec .lesson-header .lesson-status.submitted{background-color:#ffdd17}#user-page #wrapper #course-sec .lesson-header .lesson-status.started:hover,#user-page #wrapper #course-sec .lesson-header .lesson-status.submitted:hover{border:1px solid #ffdd17;color:#ffdd17}#user-page #wrapper #course-sec .lesson-header .lesson-status.complete,#user-page #wrapper #course-sec .lesson-header .lesson-status.passed{background-color:#8cc63e}#user-page #wrapper #course-sec .lesson-header .lesson-status.complete:hover,#user-page #wrapper #course-sec .lesson-header .lesson-status.passed:hover{border:1px solid #8cc63e;color:#8cc63e}#user-page #wrapper #course-sec .lesson-header .lesson-status.not-started{background-color:#beccd4}#user-page #wrapper #course-sec .lesson-header .lesson-status.not-started:hover{border:1px solid #beccd4;color:#beccd4}#user-page #wrapper #course-sec .lesson-header .lesson-status.func-done{background-color:#27a9e1}#user-page #wrapper #course-sec .lesson-header .lesson-status.func-done:hover{border:1px solid #27a9e1;color:#27a9e1}#user-page #wrapper #course-sec .lesson-header .lesson-status.rejected{background-color:#de5844}#user-page #wrapper #course-sec .lesson-header .lesson-status.rejected:hover{border:1px solid #de5844;color:#de5844}#user-page #wrapper #course-sec .lesson-header .lesson-status.needs-work{background-color:#ff99c6}#user-page #wrapper #course-sec .lesson-header .lesson-status.needs-work:hover{border:1px solid #ff99c6;color:#ff99c6}#user-page #wrapper #course-sec .lesson-header .lesson-status.not-released{background-color:#beccd4}#user-page #wrapper #course-sec .lesson-header .lesson-status.not-released:hover{border:1px solid #beccd4;color:#beccd4}#user-page #wrapper #course-sec .lesson-header #lesson-items{position:relative;height:49px;margin-right:7px;z-index:1}#user-page #wrapper #course-sec .lesson-header .module-item{position:relative;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:25px;height:25px;vertical-align:middle;margin-right:3px;line-height:25px;text-align:center}#user-page #wrapper #course-sec .lesson-header .module-item span{color:rgba(255,255,255,.7);line-height:25px}#user-page #wrapper #course-sec .lesson-header .module-item:not(.passed-review):hover{line-height:23px;background-color:#FFF!important;border:1px solid}#user-page #wrapper #course-sec .lesson-header .module-item.passed.passed-review{border:2px solid #4f800e;line-height:21px;background-color:#8cc63e}#user-page #wrapper #course-sec .lesson-header .module-item.passed.passed-review span{line-height:21px}#user-page #wrapper #course-sec .lesson-header .module-item.passed.passed-review:hover{background-color:#fff}#user-page #wrapper #course-sec .lesson-header .module-item.passed.passed-review:hover span{color:#4f800e}#user-page #wrapper #course-sec .lesson-header .module-item.complete,#user-page #wrapper #course-sec .lesson-header .module-item.passed:not(.passed-review){background-color:#8cc63e}#user-page #wrapper #course-sec .lesson-header .module-item.complete:hover,#user-page #wrapper #course-sec .lesson-header .module-item.passed:not(.passed-review):hover{border-color:#8cc63e}#user-page #wrapper #course-sec .lesson-header .module-item.complete:hover span,#user-page #wrapper #course-sec .lesson-header .module-item.passed:not(.passed-review):hover span{color:#8cc63e}#user-page #wrapper #course-sec .lesson-header .module-item.rejected{background-color:#de5844}#user-page #wrapper #course-sec .lesson-header .module-item.rejected:hover{border-color:#de5844}#user-page #wrapper #course-sec .lesson-header .module-item.rejected:hover span{color:#de5844}#user-page #wrapper #course-sec .lesson-header .module-item.needs-work{background-color:#ff99c6}#user-page #wrapper #course-sec .lesson-header .module-item.needs-work:hover{border-color:#ff99c6}#user-page #wrapper #course-sec .lesson-header .module-item.needs-work:hover span{color:#ff99c6}#user-page #wrapper #course-sec .lesson-header .module-item.not-started{background-color:#beccd4}#user-page #wrapper #course-sec .lesson-header .module-item.func-correct,#user-page #wrapper #course-sec .lesson-header .module-item.started,#user-page #wrapper #course-sec .lesson-header .module-item.submitted{background-color:#ffdd17}#user-page #wrapper #course-sec .lesson-header .module-item.not-started:hover{border-color:#beccd4}#user-page #wrapper #course-sec .lesson-header .module-item.func-correct:hover,#user-page #wrapper #course-sec .lesson-header .module-item.started:hover,#user-page #wrapper #course-sec .lesson-header .module-item.submitted:hover{border-color:#ffdd17}#user-page #wrapper #course-sec .lesson-header .module-item.not-started:hover span{color:#beccd4}#user-page #wrapper #course-sec .lesson-header .module-item.func-correct:hover span,#user-page #wrapper #course-sec .lesson-header .module-item.started:hover span,#user-page #wrapper #course-sec .lesson-header .module-item.submitted:hover span{color:#ffdd17}#user-page #wrapper #course-sec .lesson-header .module-item.func-done{background-color:#27a9e1}#user-page #wrapper #course-sec .lesson-header .module-item.func-done:hover{border-color:#27a9e1}#user-page #wrapper #course-sec .lesson-header .module-item.func-done:hover span{color:#27a9e1}#user-page #wrapper #course-sec .lesson-header .module-item.not-released{background-color:#E8EAEA!important;cursor:default}#user-page #wrapper #course-sec .lesson-header .module-item.not-released:hover{border-color:#E8EAEA!important}#user-page #wrapper #course-sec .lesson-header .module-item.not-released:hover span{color:rgba(255,255,255,.7)}#user-page #wrapper #course-sec .lesson-header .module-item.not-released:focus{text-decoration:none}#user-page #wrapper #course-sec .lesson-item{position:relative;background-color:#f4f8fc;padding-left:115px;letter-spacing:.5px}#user-page #wrapper #course-sec .lesson-item .icon{margin-right:25px;width:16px}#user-page #wrapper #course-sec .lesson-item .item-type{font-weight:200;color:#555;margin-right:7px}#user-page #wrapper #course-sec .lesson-item .item-title{font-weight:700;color:#555}#user-page #wrapper #course-sec .lesson-item:hover{background-color:rgba(190,204,212,.1)}#user-page #wrapper #course-sec .lesson-item:focus{text-decoration:none}#user-page #wrapper #course-sec .lesson-item.complete,#user-page #wrapper #course-sec .lesson-item.passed{color:#8cc63e}#user-page #wrapper #course-sec .lesson-item.rejected{color:#de5844}#user-page #wrapper #course-sec .lesson-item.not-started{color:#beccd4}#user-page #wrapper #course-sec .lesson-item.func-correct,#user-page #wrapper #course-sec .lesson-item.started,#user-page #wrapper #course-sec .lesson-item.submitted{color:#ffdd17}#user-page #wrapper #course-sec .lesson-item.func-done{color:#27a9e1}#user-page #wrapper #course-sec .lesson-item.needs-work{color:#ff99c6}#user-page #wrapper #course-sec .lesson-item.not-released{color:#555;background-color:#E8EAEA;opacity:.5;cursor:default}#user-page #wrapper #course-sec .lesson-item .not-released-tooltip{position:absolute;display:block;height:50px;width:calc(100% - 115px);margin-left:-20px}#user-page #wrapper #course-sec .lesson-item-wrapper{display:none}#user-page #wrapper #supplemental-header{padding-left:40px;padding-right:65px;margin-top:25px;padding-bottom:20px;cursor:pointer}#user-page #wrapper #supplemental-header .supplemental-title{display:inline-block;line-height:25px;font-size:25px;color:#6b757b}#user-page #wrapper #supplemental-header .supplemental-title span{color:#8cc63e;padding-right:10px}#user-page #wrapper #supplemental-header .supplemental-title .icon-caret-right,#user-page #wrapper #supplemental-header.collapsed .icon-caret-down{display:none}#user-page #wrapper #supplemental-header.collapsed .icon-caret-right{display:inline}#user-page #wrapper #supplemental-sec{margin-top:10px;padding:0 50px 0 0}#user-page #wrapper #supplemental-sec .wrap{margin:0 0 20px 40px;padding:0}#user-page #wrapper #supplemental-sec .module-expand{display:none}#user-page #wrapper #supplemental-sec .module-icon{position:absolute;padding:20px 10px 20px 25px}#user-page #wrapper #supplemental-sec .module-icon img{width:85px}#user-page #wrapper #supplemental-sec .module-info{padding:30px 25px 20px 145px;height:125px}#user-page #wrapper #supplemental-sec .module-info .module-info-row{margin-bottom:30px}#user-page #wrapper #supplemental-sec .module-info .module-info-row div{display:inline-block}#user-page #wrapper #supplemental-sec .module-info .module-title{font-size:16px;font-weight:600;color:#555;letter-spacing:.5px;text-transform:uppercase}#user-page #wrapper #supplemental-sec .module-info .lesson-count{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;width:105px}#user-page #wrapper #supplemental-sec .module-info .lesson-count img{width:15px;margin-right:10px}#user-page #wrapper #supplemental-sec .module-info-right{position:absolute;display:inline-block}#user-page #wrapper #supplemental-sec .module-info-right .percent-box{margin-left:15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:125px;height:125px;font-size:30px;font-weight:600;color:#FFF;line-height:20px;padding:45px 0;letter-spacing:.5px;margin-bottom:5px}#user-page #wrapper #supplemental-sec .module-info-right .percent-box span{color:rgba(255,255,255,.5);text-transform:uppercase;font-size:12px}#user-page #wrapper #supplemental-sec .module-info-right .percent-box span:nth-of-type(1){display:inline}#user-page #wrapper #supplemental-sec .module-info-right .percent-box span:nth-of-type(2),#user-page #wrapper #supplemental-sec .module-info-right .percent-box.percent-0 span:nth-of-type(1){display:none}#user-page #wrapper #supplemental-sec .module-info-right .percent-box.percent-0{background-color:#beccd4}#user-page #wrapper #supplemental-sec .module-info-right .percent-box.percent-0 span:nth-of-type(2){display:inline}#user-page #wrapper #supplemental-sec .module-info-right .btn{margin-left:15px;line-height:45px;display:none;padding:13px 34px}#user-page #wrapper #supplemental-sec .progressbar{margin-right:130px}#user-page #wrapper #supplemental-sec .module-toggler{height:125px;display:block}#user-page #wrapper #supplemental-sec .module-toggler:hover{outline:#beccd4 solid 1px}#user-page #wrapper #supplemental-sec .lesson-toggle,#user-page #wrapper #supplemental-sec .module-toggle{font-size:12px;margin-top:-14px}#user-page #wrapper #supplemental-sec .lesson-toggle img,#user-page #wrapper #supplemental-sec .module-toggle img{width:15px;height:15px;margin-right:7px}#user-page #wrapper #supplemental-sec .lesson-toggle span,#user-page #wrapper #supplemental-sec .module-toggle span{color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-toggle.minimized img,#user-page #wrapper #supplemental-sec .module-toggle.minimized img{background:url(../../img/icons/plus_icon.png) no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}#user-page #wrapper #supplemental-sec .lesson-toggle.expanded img,#user-page #wrapper #supplemental-sec .module-toggle.expanded img{background:url(../../img/icons/minus_icon.png) no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}#user-page #wrapper #supplemental-sec .module-toggle{width:105px}#user-page #wrapper #supplemental-sec .lesson-toggle{margin-top:0;height:49px}#user-page #wrapper #supplemental-sec .lessons-sec{border-top:solid 1px #F1F1F1}#user-page #wrapper #supplemental-sec .lessons-sec .lesson-sec:first-of-type .lesson-header{border-top:none}#user-page #wrapper #supplemental-sec .lesson-toggler{height:50px;display:block}#user-page #wrapper #supplemental-sec .lesson-header,#user-page #wrapper #supplemental-sec .lesson-item{height:50px;border-top:solid 1px rgba(151,151,151,.15);line-height:50px;display:block}#user-page #wrapper #supplemental-sec .lesson-header{padding-left:40px;padding-right:20px}#user-page #wrapper #supplemental-sec .lesson-header:hover{cursor:pointer;outline:#beccd4 solid 1px;outline-offset:-1px}#user-page #wrapper #supplemental-sec .lesson-header .lesson-header-text{display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:375px}#user-page #wrapper #supplemental-sec .lesson-header .lesson-header-text .lesson-title{color:#555;margin-left:3px}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status{display:inline-block;line-height:25px;text-align:center;width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:rgba(255,255,255,.7);margin-right:10px}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status:hover{background-color:#FFF!important}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.started,#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.submitted{background-color:#ffdd17}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.started:hover,#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.submitted:hover{border:1px solid #ffdd17;color:#ffdd17}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.complete,#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.passed{background-color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.complete:hover,#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.passed:hover{border:1px solid #8cc63e;color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.not-started{background-color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.not-started:hover{border:1px solid #beccd4;color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.func-done{background-color:#27a9e1}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.func-done:hover{border:1px solid #27a9e1;color:#27a9e1}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.rejected{background-color:#de5844}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.rejected:hover{border:1px solid #de5844;color:#de5844}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.needs-work{background-color:#ff99c6}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.needs-work:hover{border:1px solid #ff99c6;color:#ff99c6}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.not-released{background-color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header .lesson-status.not-released:hover{border:1px solid #beccd4;color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header #lesson-items{position:relative;height:49px;margin-right:7px;z-index:1}#user-page #wrapper #supplemental-sec .lesson-header .module-item{position:relative;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:25px;height:25px;vertical-align:middle;margin-right:3px;line-height:25px;text-align:center}#user-page #wrapper #supplemental-sec .lesson-header .module-item span{color:rgba(255,255,255,.7);line-height:25px}#user-page #wrapper #supplemental-sec .lesson-header .module-item:not(.passed-review):hover{line-height:23px;background-color:#FFF!important;border:1px solid}#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed.passed-review{border:2px solid #4f800e;line-height:21px;background-color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed.passed-review span{line-height:21px}#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed.passed-review:hover{background-color:#fff}#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed.passed-review:hover span{color:#4f800e}#user-page #wrapper #supplemental-sec .lesson-header .module-item.complete,#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed:not(.passed-review){background-color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-header .module-item.complete:hover,#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed:not(.passed-review):hover{border-color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-header .module-item.complete:hover span,#user-page #wrapper #supplemental-sec .lesson-header .module-item.passed:not(.passed-review):hover span{color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-header .module-item.rejected{background-color:#de5844}#user-page #wrapper #supplemental-sec .lesson-header .module-item.rejected:hover{border-color:#de5844}#user-page #wrapper #supplemental-sec .lesson-header .module-item.rejected:hover span{color:#de5844}#user-page #wrapper #supplemental-sec .lesson-header .module-item.needs-work{background-color:#ff99c6}#user-page #wrapper #supplemental-sec .lesson-header .module-item.needs-work:hover{border-color:#ff99c6}#user-page #wrapper #supplemental-sec .lesson-header .module-item.needs-work:hover span{color:#ff99c6}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-started{background-color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header .module-item.func-correct,#user-page #wrapper #supplemental-sec .lesson-header .module-item.started,#user-page #wrapper #supplemental-sec .lesson-header .module-item.submitted{background-color:#ffdd17}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-started:hover{border-color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header .module-item.func-correct:hover,#user-page #wrapper #supplemental-sec .lesson-header .module-item.started:hover,#user-page #wrapper #supplemental-sec .lesson-header .module-item.submitted:hover{border-color:#ffdd17}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-started:hover span{color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-header .module-item.func-correct:hover span,#user-page #wrapper #supplemental-sec .lesson-header .module-item.started:hover span,#user-page #wrapper #supplemental-sec .lesson-header .module-item.submitted:hover span{color:#ffdd17}#user-page #wrapper #supplemental-sec .lesson-header .module-item.func-done{background-color:#27a9e1}#user-page #wrapper #supplemental-sec .lesson-header .module-item.func-done:hover{border-color:#27a9e1}#user-page #wrapper #supplemental-sec .lesson-header .module-item.func-done:hover span{color:#27a9e1}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-released{background-color:#E8EAEA!important;cursor:default}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-released:hover{border-color:#E8EAEA!important}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-released:hover span{color:rgba(255,255,255,.7)}#user-page #wrapper #supplemental-sec .lesson-header .module-item.not-released:focus{text-decoration:none}#user-page #wrapper #supplemental-sec .lesson-item{position:relative;background-color:#f4f8fc;padding-left:115px;letter-spacing:.5px}#user-page #wrapper #supplemental-sec .lesson-item .icon{margin-right:25px;width:16px}#user-page #wrapper #supplemental-sec .lesson-item .item-type{font-weight:200;color:#555;margin-right:7px}#user-page #wrapper #supplemental-sec .lesson-item .item-title{font-weight:700;color:#555}#user-page #wrapper #supplemental-sec .lesson-item:hover{background-color:rgba(190,204,212,.1)}#user-page #wrapper #supplemental-sec .lesson-item:focus{text-decoration:none}#user-page #wrapper #supplemental-sec .lesson-item.complete,#user-page #wrapper #supplemental-sec .lesson-item.passed{color:#8cc63e}#user-page #wrapper #supplemental-sec .lesson-item.rejected{color:#de5844}#user-page #wrapper #supplemental-sec .lesson-item.not-started{color:#beccd4}#user-page #wrapper #supplemental-sec .lesson-item.func-correct,#user-page #wrapper #supplemental-sec .lesson-item.started,#user-page #wrapper #supplemental-sec .lesson-item.submitted{color:#ffdd17}#user-page #wrapper #supplemental-sec .lesson-item.func-done{color:#27a9e1}#user-page #wrapper #supplemental-sec .lesson-item.needs-work{color:#ff99c6}#user-page #wrapper #supplemental-sec .lesson-item.not-released{color:#555;background-color:#E8EAEA;opacity:.5;cursor:default}#user-page #wrapper #supplemental-sec .lesson-item .not-released-tooltip{position:absolute;display:block;height:50px;width:calc(100% - 115px);margin-left:-20px}#user-page #wrapper #supplemental-sec .lesson-item-wrapper{display:none}#user-page #wrapper #supplemental-sec .module-link{height:125px;display:block}#user-page #wrapper #supplemental-sec .module-link:hover{outline:#beccd4 solid 1px}#user-page #wrapper #supplemental-sec .module-link .module-info{padding:30px 25px 20px 125px}#user-page #wrapper #supplemental-sec .module-link .module-info .module-info-row .module-title{width:100%}#user-page #wrapper #supplemental-sec .module-link .module-info .module-info-row .activity-count{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;margin-top:20px;width:105px}#user-page #wrapper #supplemental-sec .module-link .module-info .module-info-row .activity-count img{width:15px;margin-right:10px}#user-page #wrapper #reading-links{padding-left:40px;padding-right:65px;padding-top:50px;margin-bottom:30px}#user-page #wrapper #reading-links .dashboard-subtitle{margin-bottom:30px}#user-page #wrapper #reading-links a{display:inline-block;padding:10px;background-color:#FFF;margin-right:20px}#user-page #wrapper #reading-links a img{width:175px;border:10px solid #beccd4}#user-page #wrapper #reading-links a:hover{outline:#27a9e1 solid 2px}#user-page #wrapper .activity-placeholder{height:227px}#user-page #wrapper .activity-display-container{padding-left:40px;margin:50px 0 0}.badge-display,.program-display{overflow:hidden;background-color:#fff;padding:10px;border:1px solid #f3e7e7}#user-page #wrapper .activity-display-container .dashboard-subtitle,.badge-display,.program-display{margin-bottom:15px}.program-display{width:400px}#user-admin-page .user-note-author{float:left}#user-admin-page .user-note-content{max-height:100px;overflow:auto}#user-admin-page .user-note-created{float:left;margin-left:10px;margin-right:10px}#user-admin-page .user-note{margin-top:15px;overflow:hidden}#user-admin-page .user-note img{width:35px}#user-admin-page #user-testing,#user-admin-page .user-notes{margin:20px 20px 0 0}#user-admin-page #left-sidebar{position:fixed;border-right:1px solid #ccc}#user-admin-page #left-sidebar #nav .nav a{padding:0}#user-admin-page #left-sidebar #nav .nav .nav-header{text-transform:uppercase;font-weight:500;margin:4px 0;color:#555}#user-admin-page #old-userpage-links li{list-style:none}#due-date-page #due-date-page-title,#user-quiz-scores-page #quiz-scores-title{text-align:center;padding:30px 0 5px;font-size:24px}#user-quiz-scores-page .wrap .stat-name{display:block;width:185px;padding-left:20px;padding-right:15px;color:#333;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:45px;border-right:solid 1px rgba(190,204,212,.3)}#user-quiz-scores-page .wrap .stat-name:nth-child(even){background-color:#f4f8fc}#user-quiz-scores-page #activity-progress-fixed-sec{position:relative!important;width:100%!important}#user-quiz-scores-page #activity-progress-fixed-sec #progress-labels-container{margin-left:auto;margin-right:auto}#user-quiz-scores-page #wrapper #progress-table-container{padding-top:0}#user-quiz-scores-page #wrapper.activities-view{margin-left:200px}#user-quiz-scores-page #activity-progress-labels .activity-label{width:40px;height:85px}#user-quiz-scores-page #activity-progress-labels .activity-label div.slanted{transform:translate(-17px,17px) rotate(300deg);-webkit-transform:translate(-17px,17px) rotate(300deg);-ms-transform:translate(-17px,17px) rotate(300deg);width:85px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#user-quiz-scores-page #progress-table-container{margin-left:auto;margin-right:auto}#user-quiz-scores-page #progress-table-container #activity-progress-table tr .activity-blank,#user-quiz-scores-page #progress-table-container #activity-progress-table tr .activity-item,#user-quiz-scores-page #progress-table-container #activity-progress-table tr .activity-lesson{width:40px;text-align:center}#user-quiz-scores-page #progress-table-container #activity-progress-table tr .stat-item{font-weight:900}#user-quiz-scores-page #progress-table-container #activity-progress-table tr .activity-progress.active-item{background-color:#28384A}.student-switch-dropdown{display:inline-block;vertical-align:middle;text-align:left;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-left:10px}.student-switch-dropdown .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:35px;width:170px;line-height:31px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}.student-switch-dropdown .dropdown-toggle .icon{color:#beccd4;margin-left:15px}.student-switch-dropdown .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:108px;vertical-align:middle}.student-switch-dropdown .dropdown-toggle:hover{cursor:pointer;text-decoration:none}.student-switch-dropdown .dropdown-menu{min-width:170px;overflow:auto;max-height:240px}.student-switch-dropdown .dropdown-menu li a{color:#555;line-height:35px;font-size:12px;text-transform:uppercase}.student-switch-dropdown .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}.student-switch-dropdown .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}#playlist-page #userpage-content{position:relative;width:70%;padding:20px}#playlist-page .playlist-bank-button{position:absolute;top:30px;right:25px}#playlist-page #user-page #wrapper #course-header{margin:30px 0;padding:0}#playlist-page #user-page #wrapper #course-header span{vertical-align:middle}#playlist-page #user-page #wrapper #course-header img{margin-right:20px}#playlist-page .released-badge{margin-left:10px;letter-spacing:.5px}#playlist-page #user-page #wrapper #course-sec{padding:0}#playlist-page #user-page #wrapper #course-sec .playlist-item{background-color:#fff;padding-left:30px;margin:15px 0}#playlist-page #user-page #wrapper #course-sec .playlist-item .icon{color:#95a5ac}#playlist-page #user-page #wrapper #course-sec .playlist-item:hover{background-color:rgba(190,204,212,.1)}#playlist-page .progress-header{margin-top:15px;padding:5px 10px;font-size:23px;border-radius:3px 3px 0 0}#playlist-page .class-progress-table{table-layout:fixed}#playlist-page .class-progress-table td:first-of-type{width:225px}#playlist-page .class-progress-table td:nth-of-type(2){width:75px}#playlist-page .subscribe-wrapper{margin-top:20px}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui{margin-top:5px;font-size:13px;width:160px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui input[type=checkbox]{display:none}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui .checkbox-switch-inner:after,#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui .checkbox-switch-inner:before{display:block;float:left;width:50%;height:30px;line-height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui .checkbox-switch-inner:before{content:'SUBSCRIBED';padding-left:15px;background-color:#8cc63e;color:#fff}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui .checkbox-switch-inner:after{content:'NOT SUBSCRIBED';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui .checkbox-switch-switch{display:block;width:21px;height:21px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:128px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#playlist-page .subscribe-wrapper .subscribe-checkbox-switch-ui label{margin-bottom:0}#playlist-page .share-link{margin-top:40px}#playlist-page .share-link label{margin-bottom:0;vertical-align:middle}#playlist-page .share-link input{width:200px;display:inline-block;margin-left:5px;height:36px;cursor:pointer;background-color:#fff;vertical-align:middle}#playlist-page.logged-out{padding:50px}#playlist-page.logged-out #wrapper{padding-left:0}#playlist-page.logged-out #user-page #wrapper #course-header{max-width:900px;margin-left:auto;margin-right:auto}#playlist-page.logged-out #user-page #wrapper #course-sec{max-width:900px;margin:auto}#playlist-page.logged-out #user-page #wrapper #course-sec .playlist-item:hover{background-color:#fff}#playlist-page.logged-out .login-form{max-width:900px;padding:20px;margin:75px auto 0;background-color:rgba(255,255,255,.95)}#playlist-page.logged-out .login-form h3{margin-bottom:20px;color:#6b757b;font-weight:200;letter-spacing:1px}#playlist-page.logged-out .login-form input{width:200px;margin-right:10px}#playlist-page.logged-out .login-form button{width:100px}#playlist-page.logged-out .login-form button,#playlist-page.logged-out .login-form input{height:42px;display:inline-block;vertical-align:middle}#playlist-page.logged-out .login-form .or-text{margin:0 15px;color:#6b757b;vertical-align:middle;letter-spacing:.5px;text-transform:uppercase}#playlist-page.logged-out .login-form .btn-main-transparent{padding-top:9px;padding-bottom:9px;width:100px;color:#27a9e1;border-color:#27a9e1;border-width:2px;vertical-align:middle}#subscribe-class-modal{text-align:left}#subscribe-class-modal .modal-header{font-size:22px}#subscribe-class-modal .sub-class-description{width:90%;margin:20px auto auto;font-size:17px}#subscribe-class-modal table{width:70%;margin:20px auto auto}#subscribe-class-modal td{width:50%;padding-top:10px}#subscribe-class-modal .subscribe-class-wrapper{width:80px;position:relative;-webkit-user-select:none;-mox-user-select:none;-ms-user-select:none;text-align:left}#subscribe-class-modal .subscribe-class-wrapper input[type=checkbox]{display:none}#subscribe-class-modal .subscribe-class-wrapper input[type=checkbox]:checked+label .checkbox-switch-inner{margin-left:0}#subscribe-class-modal .subscribe-class-wrapper input[type=checkbox]:checked+label .checkbox-switch-switch{right:0}#subscribe-class-modal .subscribe-class-wrapper label{display:block;overflow:hidden;cursor:pointer;border:1px solid #beccd4;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner{display:block;width:200%;margin-left:-100%;-moz-transition:margin .3s ease-in 0s;-webkit-transition:margin .3s ease-in 0s;-o-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s}#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner:after,#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner:before{display:block;float:left;width:50%;height:32px;line-height:32px;font-weight:600}#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner:before{content:'YES';padding-left:15px;background-color:#8cc63e;color:#fff}#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-inner:after{content:'NO';padding-right:15px;background-color:#fff;color:#95a5ac;text-align:right}#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-switch{display:block;width:23px;height:23px;margin:5.5px;background:#fff;border:1px solid #95a5ac;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:absolute;top:0;bottom:0;right:46px;-moz-transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}#subscribe-class-modal .subscribe-class-wrapper .checkbox-switch-ui{margin:auto}#teacher-overview-page{position:relative;min-height:100%;padding:0}#teacher-overview-page .side-padding{padding-left:40px;padding-right:65px}#teacher-overview-page a:hover{text-decoration:none}#teacher-overview-page table{width:100%}#teacher-overview-page .email-verify-btn{font-size:12px;text-transform:none}#teacher-overview-page #wrapper{padding-left:200px;padding-bottom:50px;background-color:#f4f8fc;overflow-x:hidden;min-height:100%}#teacher-overview-page #wrapper #userpage-content{padding-left:0;max-width:1200px;margin:auto}#teacher-overview-page #wrapper .user-note-author{float:left}#teacher-overview-page #wrapper .user-note-content{float:left;max-height:100px;overflow:auto}#teacher-overview-page #wrapper .user-note-created{float:left;margin-left:10px;margin-right:10px}#teacher-overview-page #wrapper .user-note{margin-top:15px;overflow:hidden}#teacher-overview-page #wrapper .user-note img{width:35px}#user-page-sidenav #course-links li a,#user-page-sidenav #syllabus-links li a{width:140px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#teacher-overview-page #wrapper .user-notes{margin:20px 20px 0 0}.very-low-churn{background-color:#FF6}.low-churn{background-color:#FC0}.medium-churn{background-color:#F93}.high-churn{background-color:#F60}.very-high-churn{background-color:red}.very-low-retention{background-color:#9F6}.low-retention{background-color:#6F3}.medium-retention{background-color:#0C0}.high-retention{background-color:#093}.very-high-retention{background-color:#060}#user-page-sidenav{min-height:100%;padding-top:20px}#user-page-sidenav #syllabus-links .icon{margin-left:10px}#user-page-sidenav #syllabus-links .no-due-items{color:rgba(255,255,255,.4);font-weight:400;font-style:italic}#user-page-sidenav #syllabus-links .due-date{color:#FFF;font-size:12px}#user-page-sidenav #syllabus-links hr{margin-top:5px;margin-bottom:5px}#user-page-sidenav #course-links li,#user-page-sidenav #syllabus-links li{height:30px}#user-page-sidenav #course-links li a.current-course{font-weight:800;color:#FFF}#user-page-sidenav #my-links{margin:-10px 0}#user-page-sidenav #my-links li a span{line-height:17px;vertical-align:middle;color:#fbaf3f;font-size:12px;font-weight:800;letter-spacing:1px}#user-page-sidenav #my-links li .chs-icon-folder{margin-right:4px;font-size:15px}#user-page-sidenav #my-links li .chs-icon-folder:before{margin-left:0}#video-page .slides{font-weight:700;font-size:24px;margin-bottom:30px}#video-page .description{margin-bottom:30px}#video-page .wrap{margin:20px 0;background:#fff;padding:20px;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#video-page .video-next{position:absolute;top:10px;right:80px}#video-page #video-player{margin-top:20px;margin-bottom:50px}#worklog .user-list,#worklog .worklog{margin-top:10px}#video-page .video-info{width:220px}#video-page .vide-next-button{font-size:29px;font-weight:700;padding:10px 25px}#worklog .worklog input[type=text]{font-size:28px;height:40px;width:360px;padding:8px;line-height:31px;display:inline-block}#worklog .worklog input[type=submit]{font-size:22px;margin-bottom:9px}#worklog .worklog .search-result a{font-size:16px;line-height:23px}#worklog .todays-goals-wrapper{margin-bottom:20px;padding-bottom:15px;border-top:4px solid #000;border-bottom:4px solid #000}#worklog .log-id{font-size:8px;color:#ccc}#worklog .worklog-img{width:26px;height:26px}#worklog .log-entry{margin-top:2px}#worklog .search-box{position:fixed;top:60px;right:10px}#worklog .goal-stats{position:fixed;top:100px;font-size:18px;right:10px;text-align:right;font-weight:700;margin-top:10px}#worklog .search-box input[type=text]{font-size:17px;height:20px;width:200px;padding:8px;line-height:31px}#worklog .search-box input[type=submit]{font-size:20px}#you_there .filter-bar{display:inline-block;height:auto;line-height:80px;width:100%;margin-bottom:30px;background-color:#27a9e1;text-transform:uppercase;color:#19232E;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#you_there .filter-bar .active{color:#fff}#you_there .filter-bar .mobile-select{display:inline-block;vertical-align:middle;text-align:left;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#27a9e1}#you_there .filter-bar .mobile-select .dropdown-toggle{display:inline-block;padding-right:15px;padding-left:20px;color:#555;font-size:12px;height:50px;width:150px;line-height:46px;border:2px solid rgba(190,204,212,.25);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase}#you_there .filter-bar .mobile-select .dropdown-toggle .icon{color:#beccd4;margin-left:15px}#you_there .filter-bar .mobile-select .dropdown-toggle span:first-of-type{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:88px;vertical-align:middle}#you_there .filter-bar .mobile-select .dropdown-toggle:hover{cursor:pointer;text-decoration:none}#you_there .filter-bar .mobile-select .dropdown-menu{min-width:150px}#you_there .filter-bar .mobile-select .dropdown-menu li a{color:#555;line-height:24px;font-size:12px;text-transform:uppercase}#you_there .filter-bar .mobile-select .dropdown-menu li a:hover{background-color:#27a9e1;color:#FFF;cursor:pointer}#you_there .filter-bar .mobile-select .dropdown-menu li a:focus{background-color:#27a9e1;color:#FFF;outline:0}@media (min-width:992px){#you_there .filter-bar .button{display:inline-block;vertical-align:middle;line-height:80px;font-weight:500;margin:0 30px;font-size:24px;cursor:pointer;text-decoration:none}#you_there .filter-bar .mobile-select{display:none}}@media (max-width:991px){#you_there .filter-bar .desktop-only{display:none}#you_there .filter-bar .mobile-select{display:inline-block}}#you_there .filter-bar .dropdown{float:right;margin-right:20px}#you_there .filter-bar .dropdown .dropdown-toggle{text-transform:uppercase;color:#fff;margin-right:5px;display:inline-block}#you_there .filter-bar .dropdown span{color:#fff}#you_there .filter-bar .dropdown .dropdown-menu{width:100%;position:absolute;right:0;left:inherit;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}#you_there .filter-bar .dropdown .dropdown-menu .active,#you_there .filter-bar .dropdown .dropdown-menu :hover{color:#27a9e1}#you_there .filter-bar .dropdown .dropdown-menu a{float:none;padding:4px 8px;line-height:2;text-decoration:none;display:block;text-align:right}#you_there .col{float:left;margin-bottom:20px;height:200px;overflow:hidden}#you_there .activity-circle{position:absolute;top:8px;left:80px;width:20px;height:20px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:red}#you_there .name{text-transform:uppercase;color:#6b757b;font-weight:400;width:100%}#you_there .status{width:100%;overflow:hidden;max-height:100px}#you_there .time{width:100%;font-size:12px;color:#beccd4}#you_there .photo-wrapper{overflow:hidden;width:80px;height:80px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;top:10px}#you_there .photo-wrapper img{width:100%}#you_there .show{display:block}.repl-terminal{width:100%;height:calc(100% - 43px);position:relative}.repl-terminal .jqconsole{padding:10px;background-color:#fff;font-size:13px}.repl-terminal .jqconsole-cursor{background-color:gray}.repl-terminal .jqconsole-blurred .jqconsole-cursor,.repl-terminal .jqconsole-input,.repl-terminal .jqconsole-old-input,.repl-terminal .jqconsole-old-prompt,.repl-terminal .jqconsole-prompt{color:#000}.bit-interpreter{width:100%;height:calc(100% - 51px)}.bit-interpreter .interpreter-textarea{font-size:25px;font-family:monospace;display:inline-block;vertical-align:top;width:65%;height:100%;border:none;border-top:1px solid #beccd4}.bit-interpreter .control-header{height:32px;width:100%;padding:5px;text-align:center;font-size:16px;font-weight:600;background-color:#DEE5E9;border-bottom:1px solid #beccd4}.bit-interpreter .controls-wrapper{position:relative;background-color:#fff;display:inline-block;width:35%;height:100%;border:1px solid #beccd4;padding-top:0}.bit-interpreter .interpreter-controls{padding:10px;width:100%;height:calc(100% - 55px - 32px);overflow-y:auto}.bit-interpreter .format-bits-wrapper{position:absolute;height:55px;width:100%;bottom:0;background-color:#DEE5E9;padding:10px;text-align:center;border-top:1px solid #beccd4;border-bottom:1px solid #beccd4}.bit-interpreter .format-bits-wrapper .format-bits-btn{width:40%}.bit-interpreter .encoding-header{width:100%;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;padding:5px;background-color:#28384A;font-size:15px;font-weight:600;color:#fff}.bit-interpreter .encoding-table{max-height:200px;overflow-y:auto}.bit-interpreter .encoding-table table{width:100%;margin-bottom:0;table-layout:fixed}.bit-interpreter .encoding-table th{text-align:center;padding:5px;border:none}.bit-interpreter .encoding-table td{padding:10px;vertical-align:middle;border:none;word-wrap:break-word}.bit-interpreter .encoding-table tr:nth-child(even){background-color:#f4f8fc}.bit-interpreter .encoding-input-box{margin-bottom:0;padding:5px 0 5px 12px}.bit-interpreter .encoding-input-box .input-wrapper{width:80%;display:inline-block;vertical-align:middle}.bit-interpreter .encoding-input-box .input-wrapper input{margin-bottom:5px}.bit-interpreter .encoding-input-box .add-btn-wrapper{width:20%;display:inline-block}.bit-interpreter .encoding-input-box .add-btn-wrapper button{margin:auto}.bit-interpreter .encoding-error-box{padding:10px;border-radius:0 0 2px 2px}.bit-interpreter .encoding-error-box div{color:rgba(255,255,255,.9);margin-bottom:3px;font-weight:600}.bit-interpreter .codehs-form .encoding-input{display:inline-block;width:100%;height:30px}.bit-interpreter .encoding-btn{width:29px;height:26px;padding:2px 0 0}.bit-interpreter .control-wrapper{margin-bottom:5px}.bit-interpreter .control-elem{display:inline-block;width:49%}.bit-interpreter label.control-elem{font-weight:600;margin-bottom:0;vertical-align:middle}.bit-interpreter input.control-elem{display:inline-block;height:40px;margin:0}.bit-interpreter select.control-elem{background-color:#fff;height:40px;margin:0}.bit-interpreter .encoding-table-container{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;-webkit-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);box-shadow:0 .5px 3px 0 rgba(0,0,0,.1);margin-top:20px;padding:0}.bit-interpreter .sp-color,.bit-interpreter .sp-hue{border:none}.bit-interpreter .sp-slider{background:#28384A;opacity:1;border:none}.bit-interpreter .sp-container{z-index:0;width:100%;background-color:#fff;border:none;padding-top:5px}.bit-interpreter .sp-picker-container{width:60%;padding:0;float:none;display:inline-block;margin:auto;border:none}.bit-interpreter .color-picker-display{font-family:monospace}.bit-interpreter .color-picker-color{display:inline-block;height:60px;width:80%}.bit-interpreter .num-bits-wrapper{padding:10px}.bit-interpreter .num-bits-wrapper .num-bits-label{font-size:15px;margin-bottom:5px}.bit-interpreter .num-bits-wrapper .num-bits-label span{font-weight:600}.bit-interpreter .num-bits-wrapper .num-bits-slider{width:79%;display:inline-block;border:none;background-color:rgba(190,204,212,.5);background-image:none;height:.4em}.bit-interpreter .num-bits-wrapper .num-bits-slider a{width:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:none;background-color:#555;border-color:#FFF}.bit-interpreter .num-bits-wrapper .num-bits-slider a:focus{outline:0}.bit-interpreter .num-bits-wrapper .num-bits-slider a:hover{cursor:pointer}.bit-interpreter .num-bits-wrapper .num-bit-slider-value{width:10%;display:inline-block}