.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-moz-box-sizing:border-box;box-sizing:border-box}.vertical-shadow{border:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 1px 3px #ccc}html.page-container-min-width-zero body,html.page-container-min-width-zero #page-container{min-width:0}.datepicker-modal{left:20px;position:absolute;top:100px}.datepicker-modal.dropdown-menu{max-width:none;padding:0}.datepicker-modal.opensleft:before{right:9px}.datepicker-modal.opensleft:after{right:10px}.datepicker-modal.opensright:before{left:9px}.datepicker-modal.opensright:after{left:10px}.datepicker-modal .ranges,.datepicker-modal .calendar{float:left}.datepicker-modal .ranges{padding:3px 0;text-align:left}.datepicker-modal .ranges .range_inputs>div{float:left}.datepicker-modal .ranges .range_inputs>div:nth-child(2){padding-left:11px}.datepicker-modal .ranges input{font-size:11px}.datepicker-modal .ranges label{font-size:11px;margin-bottom:2px;text-shadow:1px 1px 0 #fff;text-transform:uppercase}.datepicker-modal .ranges li{cursor:pointer;line-height:26px}.datepicker-modal .ranges li.active{background:#5d7496;color:#fff}.datepicker-modal .ranges li:hover{background:#2c3747;color:#fff}.datepicker-modal .ranges ul{list-style:none;margin:0;padding:0}.datepicker-modal .calendar{background:#fff;border-radius:4px;border:1px solid #ddd;box-shadow:0 3px 4px rgba(0,0,0,0.5);margin:19px 8px 8px 8px;max-width:230px;padding:4px}.datepicker-modal .calendar th,.datepicker-modal .calendar td{font-family:inherit;white-space:nowrap;text-align:center}.datepicker-modal .calendar th.week,.datepicker-modal .calendar td.week{font-size:80%;color:#ccc}.datepicker-modal .calendar.left td.active,.datepicker-modal .calendar.left td.active:hover{background-image:linear-gradient(to bottom,#8948d4,#7248d3);color:#fff}.datepicker-modal .calendar.right td.active,.datepicker-modal .calendar.right td.active:hover{background-image:linear-gradient(to bottom,#08c,#04c);color:#fff}.datepicker-modal select.monthselect,.datepicker-modal select.yearselect{cursor:default;font-size:12px;height:auto;margin:0;padding:1px}.datepicker-modal select.monthselect{margin-right:2%;width:56%}.datepicker-modal select.yearselect{width:40%}.datepicker-modal table{margin:0;width:100%}.datepicker-modal .table-condensed td{border-radius:4px;cursor:pointer;height:26px;text-align:center;white-space:nowrap;width:26px}.datepicker-modal td.off,.datepicker-modal td.disabled,.datepicker-modal td.disabled td{color:#999}.datepicker-modal td.in-range{background:#ebf4f8;border-radius:0}.datepicker-modal td.active,.datepicker-modal td.active:hover{background-repeat:repeat-x;border-color:#04c #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker-modal td.available:hover,.datepicker-modal th.available:hover{background:#eee}.datepicker_start_input,.datepicker_end_input{padding:0 8px;text-align:center}label[for="datepicker_end"],label[for="datepicker_start"]{padding-right:4px}.input-mini{border-radius:4px;border:0;color:white;cursor:default;font-family:inherit;max-width:142px;padding:9px}.input-mini[name=datepicker_start]{background-image:linear-gradient(to bottom,#8948d4,#7248d3)}.input-mini[name=datepicker_end]{background-image:linear-gradient(to bottom,#08c,#04c)}#apply-date-container{margin-top:4px;text-align:center}#perf-warning-container{display:inline-block;vertical-align:top}#perf-warning{color:#b94a48;display:none;font-size:10px;line-height:16px;margin-left:10px;width:120px}#custom-table{padding-right:10px}.triangletip{left:84px;width:40px;height:20px;position:absolute;overflow:hidden;box-shadow:1px 1px 2px -3px rgba(0,0,0,0.5)}.triangletip:after{content:"";position:absolute;width:20px;height:20px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:10px;left:10px;box-shadow:0 -1px 1px 0 rgba(0,0,0,0.5)}.single-date-picker{background:0;border:0;z-index:2000}.single-date-picker .triangletip{width:72px}.datepicker{border:1px solid #ccc;background:#fff;cursor:pointer;padding:1px 4px}.datepicker>.caret{margin-top:8px}.expanded-content{background:#fdfdfd;border-left:1px solid #ddd;display:none;float:left;padding:12px}.expanded-content .calendar-container{position:relative}.expanded-content .triangletip:after{box-shadow:0 -1px 1px 0 rgba(0,0,0,0.5)}.top .triangletip{position:absolute;bottom:3px}.top .triangletip:after{top:-10px;box-shadow:0 1px 4px 1px rgba(0,0,0,0.5)}.top .calendar{margin:8px 8px 0 8px}.docked-nav{position:absolute;vertical-align:top;z-index:10}.docked-nav ol,.docked-nav ul{margin-top:20px}.docked-nav ol.second-tier,.docked-nav ul.second-tier{margin-top:0;padding-left:5px}.docked-nav .zero-top-margin{margin-top:0}.docked-nav .inactive{color:#aaa}.docked-nav .link-section-header{text-transform:uppercase;font-family:inherit;font-weight:bold;margin-top:11px}.docked-nav .tab-link{display:block;color:#555;font-size:14px;text-decoration:none;border:1px solid transparent;border-right:0;line-height:1.6;padding:5px 0 5px 5px;border-radius:3px}.docked-nav .tab-link:hover{background-color:#eee;text-decoration:none}.docked-nav .tab-link.active{background-color:#eee;border-right:0;color:#333;font-family:inherit;font-weight:bold;text-decoration:none}.docked-nav .tab-link.has-icon{padding-left:30px;position:relative}.docked-nav [data-khan-scroll="true"]{position:relative}.docked-nav .js-nav-shadow{height:20px;overflow:hidden;position:absolute;pointer-events:none;top:0;width:100%}.docked-nav .js-nav-shadow img{position:absolute;top:-10px;width:100%}.docked-nav .js-nav-shadow.bottom{bottom:0;top:auto}.docked-nav .js-nav-shadow.bottom img{bottom:-10px;top:auto}.docked-nav .affix{position:fixed;top:0}.docked-nav .affix-bottom{position:absolute;bottom:0}.docked-nav .affix.affix-static,.docked-nav .affix-bottom.affix-static,.docked-nav .affix-top.affix-static{position:relative}.js-touch-scroll{height:300px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.js-touch-scroll .topic-nav-content{height:300px;overflow:scroll;-webkit-overflow-scrolling:touch}.js-touch-scroll .topic-nav-content .progress-container{-webkit-transform:translateZ(0);transform:translateZ(0)}.throbber-grid{margin:auto;position:relative;width:96px}.throbber-fallback{left:0;position:absolute;top:0}.throbber-block{background:#ddd;border-right:2px solid #fff;border-bottom:2px solid #fff;float:left;height:30px;width:30px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease}.throbber-block.block-2,.throbber-block.block-3,.throbber-block.block-4{border-right:0}.throbber-block.block-4,.throbber-block.block-5,.throbber-block.block-6{border-bottom:0}.block-8{background:#fdfdfd}.block-0{-webkit-animation-name:block0;animation-name:block0}.block-1{-webkit-animation-name:block1;animation-name:block1}.block-2{-webkit-animation-name:block2;animation-name:block2}.block-3{-webkit-animation-name:block3;animation-name:block3}.block-4{-webkit-animation-name:block4;animation-name:block4}.block-5{-webkit-animation-name:block5;animation-name:block5}.block-6{-webkit-animation-name:block6;animation-name:block6}.block-7{-webkit-animation-name:block7;animation-name:block7}@-webkit-keyframes block0{0%{background:#1c758a}12.5%{background:#9cdceb}25%{background:#ddd}87.5%{background:#ddd}100%{background:#1c758a}}@keyframes block0{0%{background:#1c758a}12.5%{background:#9cdceb}25%{background:#ddd}87.5%{background:#ddd}100%{background:#1c758a}}@-webkit-keyframes block1{0%{background:#ddd}12.5%{background:#1c758a}25%{background:#9cdceb}37.5%{background:#ddd}}@keyframes block1{0%{background:#ddd}12.5%{background:#1c758a}25%{background:#9cdceb}37.5%{background:#ddd}}@-webkit-keyframes block2{0%{background:#ddd}12.5%{background:#ddd}25%{background:#1c758a}37.5%{background:#9cdceb}50%{background:#ddd}}@keyframes block2{0%{background:#ddd}12.5%{background:#ddd}25%{background:#1c758a}37.5%{background:#9cdceb}50%{background:#ddd}}@-webkit-keyframes block3{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#1c758a}50%{background:#9cdceb}62.5%{background:#ddd}}@keyframes block3{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#1c758a}50%{background:#9cdceb}62.5%{background:#ddd}}@-webkit-keyframes block4{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#1c758a}62.5%{background:#9cdceb}75%{background:#ddd}}@keyframes block4{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#1c758a}62.5%{background:#9cdceb}75%{background:#ddd}}@-webkit-keyframes block5{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#ddd}62.5%{background:#1c758a}75%{background:#9cdceb}87.5%{background:#ddd}}@keyframes block5{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#ddd}62.5%{background:#1c758a}75%{background:#9cdceb}87.5%{background:#ddd}}@-webkit-keyframes block6{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#ddd}62.5%{background:#ddd}75%{background:#1c758a}87.5%{background:#9cdceb}100%{background:#ddd}}@keyframes block6{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#ddd}62.5%{background:#ddd}75%{background:#1c758a}87.5%{background:#9cdceb}100%{background:#ddd}}@-webkit-keyframes block7{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#ddd}62.5%{background:#ddd}75%{background:#ddd}87.5%{background:#1c758a}100%{background:#9cdceb}}@keyframes block7{0%{background:#ddd}12.5%{background:#ddd}25%{background:#ddd}37.5%{background:#ddd}50%{background:#ddd}62.5%{background:#ddd}75%{background:#ddd}87.5%{background:#1c758a}100%{background:#9cdceb}}#profile-throbber{display:none;height:90px;padding-top:130px;position:absolute;width:100%;z-index:11!important}#profile-gif-throbber{background-image:url('/images/progress-animated.gif');border-radius:5px;display:none;height:22px;left:50%;margin-left:-200px;position:absolute;top:100px;width:400px}.exercise-preview{font-family:inherit}.exercise-preview img{height:256px;padding:4px 0 9px 0;width:256px}.exercise-preview .description{color:#898989;margin-bottom:9px;margin-top:10px;width:256px}.exercise-preview hr{background:#ddd;box-shadow:none;margin:0}.exercise-preview .link{font-size:14px;margin-bottom:12px;text-align:center}.new-recommendation-button{font-weight:bold;line-height:13px;text-align:center}.recommendation-datepicker .calendar .table-condensed tr td.active,.recommendation-datepicker .calendar .table-condensed tr td.active:hover{background-color:#77a107;background-image:linear-gradient(#89b908,#76a005);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstrf '#ff89b908',endColorstr='#ff76a005',GradientType=0);color:#fff}.recommendation-datepicker .calendar .table-condensed tr td.in-range{background:#fff;border-radius:4px}.saving-cover{width:100%;height:100%;position:absolute;margin-left:-15px;margin-top:-15px;z-index:999999;background-color:rgba(255,255,255,0.5)}.saving-cover .throbber-grid{top:50%;margin-top:-48px}.hover-card-container.visit-by-student-recs{width:300px}.hover-card-container.visit-by-student-recs .hover-card-content{background:#eceef4;color:#444;margin:0;padding:10px}.hover-card-container.visit-by-student-recs .hover-card-content .visit-message{font-size:12px;line-height:22px}.hover-card-container.visit-by-student-recs .hover-card-content .visit-button-container{padding:10px 0;text-align:center}.hover-card-container.visit-by-student-recs .hover-card-triangle:after{border-bottom-color:#eceef4}.loader{top:50%;margin-top:-48px;position:relative}.recommendations-container .close{cursor:pointer}.recommendations-container .modal{margin-left:-400px;position:fixed;top:75px;width:800px}.recommendations-container .modal-header{padding:0 0 7px 0}.recommendations-container .stages-label{color:#444;font-family:inherit;font-size:20px;padding-top:10px;display:inline-block}.recommendations-container .recommendation-title{font-size:15px;font-style:italic;height:30px;margin-bottom:0;padding-left:10px;width:300px}.recommendations-container .stage-container{height:300px;min-height:300px}.recommendations-container .stage-container .primary-title{font-size:16px;padding-bottom:6px;display:inline-block}.recommendations-container .stage-container .secondary-title{color:#aaa;font-size:12px;padding-left:10px}.recommendations-container .stage-container .select-wrapper{-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;display:inline-block;vertical-align:middle;line-height:22px}.recommendations-container .stage-container .select-wrapper i{color:#444;position:absolute;right:0;z-index:-1;font-size:14px}.recommendations-container .stage-container .select-wrapper .fake-select,.recommendations-container .stage-container .select-wrapper select{font-family:inherit;color:#444;background:transparent;font-size:16px;line-height:1;border:0;outline:0;padding-right:12px}.recommendations-container .stage-container .select-wrapper select{opacity:0;-webkit-appearance:none;-khtml-appearance:none}.recommendations-container .stage-container .select-wrapper .fake-select{position:absolute;margin-left:4px;margin-top:1.5px}.recommendations-container .stage-container .exercise-picker{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-right:20px;padding-top:20px;width:50%;height:100%;padding-bottom:39px}.recommendations-container .stage-container .exercise-picker .primary-title{color:#808080}.recommendations-container .stage-container .exercise-picker .select-wrapper{padding-left:3px}.recommendations-container .stage-container .exercise-picker .exercise-picker-filter-container{position:relative}.recommendations-container .stage-container .exercise-picker .exercise-picker-topic .exercise-picker-topic-title{border-top:0}.recommendations-container .stage-container .exercise-picker .exercise-picker-topic-title{font-size:12px;color:#444;background-color:#eee;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;cursor:auto;padding-left:7px}.recommendations-container .stage-container .exercise-picker .exercise-picker-rows{cursor:pointer;height:inherit;border-top:0;-webkit-tap-highlight-color:transparent}.recommendations-container .stage-container .exercise-picker-results-wrapper{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-left:5px;padding-top:20px;width:50%;vertical-align:top;height:inherit;position:relative}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-rows{-moz-box-sizing:border-box;box-sizing:border-box;height:100%;border-left:none;border-right:0;border-bottom:0;-webkit-tap-highlight-color:transparent}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-row{background-color:#f5fbff;border-left:1px solid #ccc;border-right:1px solid #ccc}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-results{-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:38px;margin-bottom:-9px;height:100%}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-results.date-disabled{padding-bottom:0}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-results.date-disabled .exercise-picker-rows{border-bottom:1px solid #ccc}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-results.with-date{height:inherit;padding-bottom:102px;margin-bottom:-73px}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-picker-results.with-date .exercise-picker-rows{border-bottom:0}.recommendations-container .stage-container .exercise-picker-results-wrapper .exercise-name{width:60%}.recommendations-container .stage-container .no-rows{font-size:13px;margin-top:10px}.recommendations-container .stage-container .exercise-picker-rows{border:1px solid #ccc;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;height:100%}.recommendations-container .stage-container .instructions{color:#444;position:absolute;top:50%;margin-top:-5.5px}.recommendations-container .stage-container .instructions .instructions-header{background-color:#eee;border-radius:35px;font-size:18px;padding:11px 22px 11px 11px;margin:0 auto;width:75%}.recommendations-container .stage-container .instructions .instructions-header .icon-circle-arrow-left{bottom:1px;color:#777;font-size:47px;line-height:40px;position:relative}.recommendations-container .stage-container .instructions .instructions-header .instructions-header-text{font-family:inherit;display:inline-block;margin-left:4%;width:80%}.recommendations-container .stage-container .with-date .instructions{margin-top:-42px}.recommendations-container .search-box{border:solid 1px #ccc;background-color:#fdfdfd;padding:7px}.recommendations-container .search-box input{color:#444;border:0;background:transparent;font-family:inherit;font-size:14px;width:94%;vertical-align:middle;padding-left:5px}.recommendations-container .search-box input:focus{outline:0}.recommendations-container .search-box i{width:6%;color:#898989;font-size:16px}.recommendations-container .exercise-picker-stage{color:#444;font-family:inherit;font-size:14px;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:23px;margin-bottom:-43px}.recommendations-container .exercise-picker-stage i [class^="icon-"],.recommendations-container .exercise-picker-stage i [class*=" icon-"]{text-decoration:none}.recommendations-container .exercise-picker-stage .dropdown.open .dropdown-toggle{background-color:transparent;border-color:transparent;color:#444}.recommendations-container .exercise-picker-stage .tool{color:#999;padding:5px}.recommendations-container .exercise-picker-stage .tool .progress-cell{border:1px solid #aaa;height:10px;position:relative;top:1px;width:10px}.recommendations-container .exercise-picker-stage .tool .level-description{color:#aaa;font-size:10px;vertical-align:middle;padding-right:7px}.recommendations-container .exercise-picker-stage .tool .dropdown-toggle,.recommendations-container .exercise-picker-stage .tool i{cursor:pointer}.recommendations-container .exercise-picker-stage .tool .dropdown-toggle>i{font-size:10px}.recommendations-container .exercise-picker-stage .tool .dropdown-toggle:hover{color:#555!important}.recommendations-container .exercise-picker-stage .tool .dropdown-toggle:hover i{color:#555}.recommendations-container .exercise-picker-stage .exercise-picker-row{border-left:0;border-right:0;font-size:14px;padding:7px;position:relative;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #ccc}.recommendations-container .exercise-picker-stage .exercise-picker-row.selected{background:#f5fbff}.recommendations-container .exercise-picker-stage .exercise-picker-row.selected:hover{background:#b5e5f0}.recommendations-container .exercise-picker-stage .exercise-picker-row i{cursor:pointer;font-size:20px;color:#999;vertical-align:middle}.recommendations-container .exercise-picker-stage .exercise-picker-row i:hover{color:#555}.recommendations-container .exercise-picker-stage .exercise-picker-row>i{display:inline-block;vertical-align:top;width:7%}.recommendations-container .exercise-picker-stage .exercise-picker-row>i:hover{color:#999}.recommendations-container .exercise-picker-stage .exercise-picker-row:first-child{border-top:0}.recommendations-container .exercise-picker-stage .exercise-picker .exercise-picker-row:hover i{color:#555}.recommendations-container .exercise-picker-stage .exercise-picker .exercise-picker-row:hover .level-description{color:#666}.recommendations-container .exercise-picker-stage .exercise-picker .exercise-picker-row:hover .progress-cell{border-color:#999}.recommendations-container .exercise-picker-stage .exercise-name{display:inline-block;width:53%}.recommendations-container .exercise-picker-stage .exercise-tools{display:inline-block;text-align:right;vertical-align:top;width:40%}.recommendations-container .exercise-picker-stage .exercise-image{bottom:0;height:70px;top:0}.recommendations-container .exercise-picker-stage .dropdown{display:inline-block;font-size:12px;vertical-align:top}.recommendations-container .exercise-picker-stage .dropdown .dropdown-menu{font-family:inherit;margin-left:-8px;text-align:left}.recommendations-container .exercise-picker-stage .dropdown .dropdown-menu>li{cursor:pointer}.recommendations-container .exercise-picker-stage .dropdown .dropdown-menu>li:hover{color:#fff}.recommendations-container .exercise-picker-stage .dropdown .dropdown-menu>li span{padding:0 16px 0 8px}.recommendations-container .exercise-picker-stage .dropdown .dropdown-selection{padding-right:5px}.recommendations-container .student-picker-stage{font-family:inherit;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:63px;margin-bottom:-43px}.recommendations-container .student-picker-stage li i,.recommendations-container .student-picker-stage .header i{cursor:pointer;font-size:20px;color:#999;vertical-align:middle}.recommendations-container .student-picker-stage li i:hover,.recommendations-container .student-picker-stage .header i:hover{color:#555}.recommendations-container .student-picker-stage small{color:#999;font-size:12px}.recommendations-container .student-picker-stage .header{color:#444;font-size:16px;padding-bottom:6px}.recommendations-container .student-picker-stage .header small{padding-left:10px}.recommendations-container .student-picker-stage .student-picker{height:100%;padding-top:20px;*zoom:1}.recommendations-container .student-picker-stage .student-picker:before,.recommendations-container .student-picker-stage .student-picker:after{display:table;content:"";line-height:0}.recommendations-container .student-picker-stage .student-picker:after{clear:both}.recommendations-container .student-picker-stage .student-picker .class-list{-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-right:20px;padding-bottom:66px;height:100%}.recommendations-container .student-picker-stage .student-picker .class-list .header{padding:0 10px 6px 10px}.recommendations-container .student-picker-stage .student-picker .class-list .student-selector{height:100%;-moz-box-sizing:border-box;box-sizing:border-box}.recommendations-container .student-picker-stage .student-picker .class-list ul{height:100%;overflow:auto;border-bottom:solid 1px #ddd}.recommendations-container .student-picker-stage .student-picker .class-list ul li{border:solid 1px #ddd;font-family:inherit;font-weight:bold;background-color:#fff;line-height:36px;padding:0 6px;cursor:pointer}.recommendations-container .student-picker-stage .student-picker .class-list ul li.selected{background:#f5fbff;cursor:pointer}.recommendations-container .student-picker-stage .student-picker .class-list ul li.selected:hover{background:#b5e5f0}.recommendations-container .student-picker-stage .student-picker .class-list ul li .due-date-student{font-family:inherit;font-weight:bold;margin-left:5px}.recommendations-container .student-picker-stage .student-picker .class-list ul li .due-date-student:empty{display:none}.recommendations-container .student-picker-stage .student-picker .class-list ul li:first-child,.recommendations-container .student-picker-stage .student-picker .class-list ul li+li{border-top:0}.recommendations-container .student-picker-stage .student-picker .class-list ul li+li,.recommendations-container .student-picker-stage .student-picker .class-list ul li:first-child{border-top:0}.recommendations-container .student-picker-stage .student-picker .class-list ul li:last-child{border-bottom:0}.recommendations-container .student-picker-stage .student-picker .class-list ul li .student{display:inline-block;width:50%;font-family:inherit;font-weight:bold;color:#444;margin-left:3px;font-size:14px}.recommendations-container .student-picker-stage .student-picker .class-list ul li small{display:inline-block;font-family:inherit;font-weight:bold;line-height:32px;width:40%}.recommendations-container .student-picker-stage .student-picker .selected-students-wrapper{-moz-box-sizing:border-box;box-sizing:border-box;height:inherit;width:50%;float:left;position:relative}.recommendations-container .student-picker-stage .student-picker .selected-students{-moz-box-sizing:border-box;box-sizing:border-box;height:100%;padding-bottom:62px;margin-bottom:-33px}.recommendations-container .student-picker-stage .student-picker .selected-students.with-date{padding-bottom:132px;margin-bottom:-103px}.recommendations-container .student-picker-stage .student-picker .selected-students ul{border-top:solid 1px #ccc;overflow:auto;height:100%}.recommendations-container .student-picker-stage .student-picker .selected-students li{color:#444;display:block;padding:0 10px;background:#f5fbff;border:solid 1px #ddd;line-height:36px}.recommendations-container .student-picker-stage .student-picker .selected-students li+li,.recommendations-container .student-picker-stage .student-picker .selected-students li:first-child{border-top:0}.recommendations-container .student-picker-stage .student-picker .selected-students li span{display:inline-block;width:50%;color:#444;font-size:14px;cursor:normal}.recommendations-container .student-picker-stage .student-picker .selected-students li small{display:inline-block;width:40%;line-height:32px}.recommendations-container .student-picker-stage .student-picker .selected-students li i{font-size:20px;width:10%;text-align:right;vertical-align:top;color:#ccc;font-size:16px}.recommendations-container .student-picker-stage .student-picker .selected-students li i:hover{color:#aaa}.recommendations-container .include-due-date{width:100%;text-align:right;margin-bottom:10px;padding-top:5px;bottom:0;right:0;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;cursor:pointer;color:#09608c}.recommendations-container .date-options>label{margin-left:3px}.recommendations-container .due-date{width:100%;margin-bottom:10px;border-top:solid 1px #ddd;padding-top:5px;bottom:0;right:0;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.recommendations-container .due-date span{color:#444;font-size:14px}.recommendations-container .due-date .warning{padding-left:10px;font-size:11px;font-family:inherit;color:#b94a48}.recommendations-container .due-date .header{font-size:16px;margin-bottom:10px}.recommendations-container .due-date .timepicker{font-family:inherit;margin-left:6px;outline:0;width:70px}.recommendations-container .due-date .datepicker{font-size:14px;margin-left:3px}.recommendations-container .due-date .timepicker,.recommendations-container .due-date .datepicker{font-size:14px;border:1px solid #ccc;background:#fafafa;color:#444;cursor:pointer;padding:4px 4px;text-align:right}.recommendations-container .modal-controls{border-top:1px solid #ccc;margin-top:5px;padding-top:10px;text-align:right}.recommendations-container .modal-controls input{width:inherit}.base-button,.simple-button{cursor:pointer!important;font-family:inherit;line-height:20px;margin:0;position:relative;text-decoration:none!important;text-shadow:none;transition:box-shadow ease-in-out .15s;-webkit-appearance:none}.base-button.seethrough{background-image:linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.5)',endColorstr='rgba(255, 255, 255, 0)',GradientType=0);text-shadow:none}.base-button.with-icon{padding-left:30px}.base-button.with-icon img{left:7px;position:absolute;top:3px}.base-button.social-button{display:inline-block;font-size:12px;font-weight:bold;margin-bottom:9px;max-width:200px;padding-top:7px;text-transform:uppercase}.base-button.social-button img{height:24px;vertical-align:middle;width:24px}.base-button.donate-button{bottom:1px;padding:3px 7px}.base-button.big-button{padding:0 2em;line-height:2.5}.base-button.wide{padding-left:25px;padding-right:25px}.base-button.rounded{border-radius:20px}.simple-button{border-radius:3px;border:1px solid #e6e6e6;color:#444;text-shadow:none;background-color:#e7e7e7;background-image:linear-gradient(to bottom,#eee,#dcdcdc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffdcdcdc',GradientType=0);border-color:#dcdcdc #dcdcdc #b6b6b6;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#444!important;padding:5px 10px}.simple-button:hover,.simple-button:focus,.simple-button:active,.simple-button.active,.simple-button.disabled,.simple-button[disabled]{color:#444;background-color:#dcdcdc;*background-color:#cfcfcf}.simple-button:active,.simple-button.active{background-color:#c3c3c3 \9}.simple-button:focus,.simple-button:hover{border-bottom-color:#c8c8c8}.simple-button:focus,.simple-button:hover{box-shadow:0 1px 1px rgba(0,0,0,0.35),inset 0 0 50px 5px rgba(255,255,255,0.2)}.simple-button:active,.simple-button.toggled{border-color:rgba(0,0,0,0.3);box-shadow:inset 0 0 30px rgba(0,0,0,0.3),inset 0 1px 3px rgba(0,0,0,0.4)}.simple-button:disabled,.simple-button.disabled{background-image:none!important;box-shadow:none;cursor:not-allowed!important;opacity:.5;top:0!important}.simple-button.blue,.simple-button.secondary{border:1px solid #344050;color:#fff;text-shadow:none;background-color:#344050;background-image:linear-gradient(to bottom,#3a4759,#2c3643);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4759',endColorstr='#ff2c3643',GradientType=0);border-color:#2c3643 #2c3643 #0e1115;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2c3643;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.blue:hover,.simple-button.secondary:hover,.simple-button.blue:focus,.simple-button.secondary:focus,.simple-button.blue:active,.simple-button.secondary:active,.simple-button.blue.active,.simple-button.secondary.active,.simple-button.blue.disabled,.simple-button.secondary.disabled,.simple-button.blue[disabled],.simple-button.secondary[disabled]{color:#fff;background-color:#2c3643;*background-color:#222934}.simple-button.blue:active,.simple-button.secondary:active,.simple-button.blue.active,.simple-button.secondary.active{background-color:#181d25 \9}.simple-button.blue:focus,.simple-button.secondary:focus,.simple-button.blue:hover,.simple-button.secondary:hover{border-bottom-color:#1c222b}.simple-button.green,.simple-button.primary{border:1px solid #7fab07;color:#fff;text-shadow:none;background-color:#80ac07;background-image:linear-gradient(to bottom,#8aba08,#719807);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8aba08',endColorstr='#ff719807',GradientType=0);border-color:#719807 #719807 #3a4e03;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#719807;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.green:hover,.simple-button.primary:hover,.simple-button.green:focus,.simple-button.primary:focus,.simple-button.green:active,.simple-button.primary:active,.simple-button.green.active,.simple-button.primary.active,.simple-button.green.disabled,.simple-button.primary.disabled,.simple-button.green[disabled],.simple-button.primary[disabled]{color:#fff;background-color:#719807;*background-color:#5e7f05}.simple-button.green:active,.simple-button.primary:active,.simple-button.green.active,.simple-button.primary.active{background-color:#4c6704 \9}.simple-button.green:focus,.simple-button.primary:focus,.simple-button.green:hover,.simple-button.primary:hover{border-bottom-color:#547105}.simple-button.orange,.simple-button.warning{border:1px solid #d45704;color:#fff;text-shadow:none;background-color:#d55704;background-image:linear-gradient(to bottom,#e35d04,#c04f03);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe35d04',endColorstr='#ffc04f03',GradientType=0);border-color:#c04f03 #c04f03 #753002;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#c04f03;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.orange:hover,.simple-button.warning:hover,.simple-button.orange:focus,.simple-button.warning:focus,.simple-button.orange:active,.simple-button.warning:active,.simple-button.orange.active,.simple-button.warning.active,.simple-button.orange.disabled,.simple-button.warning.disabled,.simple-button.orange[disabled],.simple-button.warning[disabled]{color:#fff;background-color:#c04f03;*background-color:#a74403}.simple-button.orange:active,.simple-button.warning:active,.simple-button.orange.active,.simple-button.warning.active{background-color:#8e3a02 \9}.simple-button.orange:focus,.simple-button.warning:focus,.simple-button.orange:hover,.simple-button.warning:hover{border-bottom-color:#983e03}.simple-button.purple{border:1px solid #808ce9;color:#fff;text-shadow:none;background-color:#818de9;background-image:linear-gradient(to bottom,#8d98eb,#6f7de6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d98eb',endColorstr='#ff6f7de6',GradientType=0);border-color:#6f7de6 #6f7de6 #2e42da;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#6f7de6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.purple:hover,.simple-button.purple:focus,.simple-button.purple:active,.simple-button.purple.active,.simple-button.purple.disabled,.simple-button.purple[disabled]{color:#fff;background-color:#6f7de6;*background-color:#5969e2}.simple-button.purple:active,.simple-button.purple.active{background-color:#4355de \9}.simple-button.purple:focus,.simple-button.purple:hover{border-bottom-color:#4c5de0}.simple-button.gray{border:1px solid #808080;color:#fff;text-shadow:none;background-color:#818181;background-image:linear-gradient(to bottom,#888,#767676);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888',endColorstr='#ff767676',GradientType=0);border-color:#767676 #767676 #505050;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#767676;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.gray:hover,.simple-button.gray:focus,.simple-button.gray:active,.simple-button.gray.active,.simple-button.gray.disabled,.simple-button.gray[disabled]{color:#fff;background-color:#767676;*background-color:#696969}.simple-button.gray:active,.simple-button.gray.active{background-color:#5d5d5d \9}.simple-button.gray:focus,.simple-button.gray:hover{border-bottom-color:#626262}.simple-button.brightblue{border:1px solid #55a4fa;color:#fff;text-shadow:none;background-color:#56a5fa;background-image:linear-gradient(to bottom,#64acfa,#4199f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff64acfa',endColorstr='#ff4199f9',GradientType=0);border-color:#4199f9 #4199f9 #0772e6;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#4199f9;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.brightblue:hover,.simple-button.brightblue:focus,.simple-button.brightblue:active,.simple-button.brightblue.active,.simple-button.brightblue.disabled,.simple-button.brightblue[disabled]{color:#fff;background-color:#4199f9;*background-color:#298cf8}.simple-button.brightblue:active,.simple-button.brightblue.active{background-color:#107ff7 \9}.simple-button.brightblue:focus,.simple-button.brightblue:hover{border-bottom-color:#1a84f8}.simple-button.mathblue{border:1px solid #1e7c92;color:#fff;text-shadow:none;background-color:#1e7d93;background-image:linear-gradient(to bottom,#20879f,#1a6e82);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20879f',endColorstr='#ff1a6e82',GradientType=0);border-color:#1a6e82 #1a6e82 #0d3842;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#1a6e82;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.mathblue:hover,.simple-button.mathblue:focus,.simple-button.mathblue:active,.simple-button.mathblue.active,.simple-button.mathblue.disabled,.simple-button.mathblue[disabled]{color:#fff;background-color:#1a6e82;*background-color:#165c6c}.simple-button.mathblue:active,.simple-button.mathblue.active{background-color:#124a57 \9}.simple-button.mathblue:focus,.simple-button.mathblue:hover{border-bottom-color:#135160}.simple-button.lightgreen{border:1px solid #b9cd83;color:#fff;text-shadow:none;background-color:#b9cd84;background-image:linear-gradient(to bottom,#bfd18e,#b1c775);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfd18e',endColorstr='#ffb1c775',GradientType=0);border-color:#b1c775 #b1c775 #8faa45;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#b1c775;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.lightgreen:hover,.simple-button.lightgreen:focus,.simple-button.lightgreen:active,.simple-button.lightgreen.active,.simple-button.lightgreen.disabled,.simple-button.lightgreen[disabled]{color:#fff;background-color:#b1c775;*background-color:#a6bf63}.simple-button.lightgreen:active,.simple-button.lightgreen.active{background-color:#9cb850 \9}.simple-button.lightgreen:focus,.simple-button.lightgreen:hover{border-bottom-color:#a0bb58}.simple-button.exercise-orange{border:1px solid #f09b00;color:#fff;text-shadow:none;background-color:#f19c00;background-image:linear-gradient(to bottom,#ffa500,#db8e00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa500',endColorstr='#ffdb8e00',GradientType=0);border-color:#db8e00 #db8e00 #8f5c00;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#db8e00;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.exercise-orange:hover,.simple-button.exercise-orange:focus,.simple-button.exercise-orange:active,.simple-button.exercise-orange.active,.simple-button.exercise-orange.disabled,.simple-button.exercise-orange[disabled]{color:#fff;background-color:#db8e00;*background-color:#c27d00}.simple-button.exercise-orange:active,.simple-button.exercise-orange.active{background-color:#a86d00 \9}.simple-button.exercise-orange:focus,.simple-button.exercise-orange:hover{border-bottom-color:#b37300}.simple-button.facebook{border:1px solid #37538d;color:#fff;text-shadow:none;background-color:#37538e;background-image:linear-gradient(to bottom,#3b5998,#314a7e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998',endColorstr='#ff314a7e',GradientType=0);border-color:#314a7e #314a7e #1c2a47;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#314a7e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.facebook:hover,.simple-button.facebook:focus,.simple-button.facebook:active,.simple-button.facebook.active,.simple-button.facebook.disabled,.simple-button.facebook[disabled]{color:#fff;background-color:#314a7e;*background-color:#2a3f6c}.simple-button.facebook:active,.simple-button.facebook.active{background-color:#23345a \9}.simple-button.facebook:focus,.simple-button.facebook:hover{border-bottom-color:#263961}.simple-button.facebook-light{border:1px solid #4763a1;color:#fff;text-shadow:none;background-color:#4864a2;background-image:linear-gradient(to bottom,#4c6aac,#415b93);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c6aac',endColorstr='#ff415b93',GradientType=0);border-color:#415b93 #415b93 #2a3a5e;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#415b93;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.facebook-light:hover,.simple-button.facebook-light:focus,.simple-button.facebook-light:active,.simple-button.facebook-light.active,.simple-button.facebook-light.disabled,.simple-button.facebook-light[disabled]{color:#fff;background-color:#415b93;*background-color:#395082}.simple-button.facebook-light:active,.simple-button.facebook-light.active{background-color:#314570 \9}.simple-button.facebook-light:focus,.simple-button.facebook-light:hover{border-bottom-color:#354977}.simple-button.twitter{border:1px solid #3191ff;color:#fff;text-shadow:none;background-color:#3291ff;background-image:linear-gradient(to bottom,#4099ff,#1c86ff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4099ff',endColorstr='#ff1c86ff',GradientType=0);border-color:#1c86ff #1c86ff #0060cf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#1c86ff;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.twitter:hover,.simple-button.twitter:focus,.simple-button.twitter:active,.simple-button.twitter.active,.simple-button.twitter.disabled,.simple-button.twitter[disabled]{color:#fff;background-color:#1c86ff;*background-color:#0378ff}.simple-button.twitter:active,.simple-button.twitter.active{background-color:#006ce8 \9}.simple-button.twitter:focus,.simple-button.twitter:hover{border-bottom-color:#0071f3}.simple-button.default-domain-color{border:1px solid #24323d;color:#fff;text-shadow:none;background-color:#24323d;background-image:linear-gradient(to bottom,#293946,#1c2730);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff293946',endColorstr='#ff1c2730',GradientType=0);border-color:#1c2730 #1c2730 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#1c2730;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.simple-button.default-domain-color:hover,.simple-button.default-domain-color:focus,.simple-button.default-domain-color:active,.simple-button.default-domain-color.active,.simple-button.default-domain-color.disabled,.simple-button.default-domain-color[disabled]{color:#fff;background-color:#1c2730;*background-color:#131a20}.simple-button.default-domain-color:active,.simple-button.default-domain-color.active{background-color:#090d10 \9}.simple-button.default-domain-color:focus,.simple-button.default-domain-color:hover{border-bottom-color:#0d1216}.simple-button-group .simple-button{border-radius:0}.simple-button-group .simple-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.simple-button-group .simple-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.simple-button-group .simple-button:focus{outline:0}.action-gradient{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f7f7f7;background-image:linear-gradient(to bottom,#fdfdfd,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd',endColorstr='#ffeeeeee',GradientType=0);border-color:#eee #eeeeee #c8c8c8;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#eee;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.action-gradient:hover,.action-gradient:focus,.action-gradient:active,.action-gradient.active,.action-gradient.disabled,.action-gradient[disabled]{color:#fff;background-color:#eee;*background-color:#e1e1e1}.action-gradient:active,.action-gradient.active{background-color:#d5d5d5 \9}input.simple-button{line-height:15px}a.big-button:link,a.big-button:visited{color:inherit;display:inline-block;text-decoration:none}a.big-button:link.block-button,a.big-button:visited.block-button{display:block;text-align:center}a.big-button:focus>div,a.big-button:hover>div,a.big-button:active>div{box-shadow:0 0 4px 0 #aaa}.ui-corner-right.strict{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:0;border-top-left-radius:0;background-clip:padding-box}@media screen and (max-width:567px){.notification-bar.banner-notification.learning-dashboard-callout,.mobile-friendly-video-page .task-header-container{display:none!important}}.notification-bar{background:#4858a4;color:#eee;font-size:16px;min-height:40px;overflow:hidden;position:fixed;top:auto;right:0;bottom:auto;left:0;width:100%;z-index:10502;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.notification-bar.auto-visible{top:0}.sandbox .notification-bar{position:relative}.notification-bar .notification-bar-inner{display:table;text-align:center;width:100%}.notification-bar a:not(.kui-button):link,.notification-bar a:not(.kui-button):visited,.notification-bar a:not(.kui-button):link:hover,.notification-bar a:not(.kui-button):visited:hover,.notification-bar a:not(.kui-button):link:focus,.notification-bar a:not(.kui-button):visited:focus{text-decoration:underline;color:#eee}.notification-bar .notification-bar-right,.notification-bar .notification-bar-close,.notification-bar .notification-bar-snooze,.notification-bar .notification-bar-long-snooze{display:table-cell;padding-right:20px;vertical-align:middle}.notification-bar .right-x{line-height:30px;position:absolute;padding-right:20px;right:0;bottom:0;z-index:10}.notification-bar .right-x:hover{color:#999}.notification-bar .right-x i{cursor:pointer}.notification-bar .notification-bar-content{display:table-cell;padding:4px 8px;position:relative;vertical-align:middle}.notification-bar .simple-button{white-space:nowrap;padding:2px 10px}.notification-bar.zero-rated-notification{z-index:10600}.notification-bar.learn-storm-ticket-notification-bar{background-color:#227ab9;height:300px;overflow:hidden}.notification-bar.learn-storm-ticket-notification-bar .ls-slope-field{margin-left:-1000px;overflow:hidden;position:absolute;top:0;right:auto;bottom:auto;left:50%;width:300px;height:2000px;height:300px;width:2000px}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-content{display:block;left:50%;margin-left:-250px;text-align:center;width:500px}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close{position:absolute;top:10px;right:10px;bottom:auto;left:auto}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close span{color:#227ab9}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a{transition:all 320ms ease-in-out}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link,.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:visited,.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:focus,.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:hover,.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:active{background-color:#fff;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;background-clip:padding-box;color:#227ab9;padding:3px 8px;text-decoration:none}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:focus,.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:hover{opacity:.8}.notification-bar.learn-storm-ticket-notification-bar .notification-bar-close>a:link:active{opacity:.5}.notification-bar.learn-storm-ticket-notification-bar .ls-h1{font-size:48px;color:#fff;text-align:center;text-transform:uppercase}.notification-bar.learn-storm-ticket-notification-bar .ls-h2{font-size:24px;line-height:24px;color:#4dc0b0;margin-left:75px;width:350px}.notification-bar.learn-storm-ticket-notification-bar .ls-p{font-size:14px;color:#fff}.notification-bar.learn-storm-ticket-notification-bar .ls-form-hidden{display:none}.notification-bar.learn-storm-ticket-notification-bar .learnstorm-parent-email-field,.notification-bar.learn-storm-ticket-notification-bar .learnstorm-parent-email-button{width:70%;display:inline-block}.notification-bar.learn-storm-ticket-notification-bar .learnstorm-parent-email-button{width:24%;margin-left:5%}.notification-bar.learn-storm-ticket-notification-bar .learn-storm-button>.kui-button:hover:not(.kui-button-disabled){background-color:white;border-color:white;color:#000}.notification-bar .ls-dart{background-image:url(/images/learn-storm/dart.png);background-size:contain;background-repeat:no-repeat;display:inline-block;margin:8px 6px;width:25px;height:36px;height:25px;width:36px;-webkit-animation:dartSpin 8s linear infinite;animation:dartSpin 8s linear infinite}@-webkit-keyframes dartSpin{100%{-webkit-transform:rotate(360deg)}}@keyframes dartSpin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.notification-bar.learn-storm-winner-notification-bar{background-color:#2c3747}.notification-bar.learn-storm-winner-notification-bar .learnstorm-parent-email-field{display:inline-block;max-width:200px;max-height:32px;margin-left:15px}.notification-bar.learn-storm-winner-notification-bar .learnstorm-parent-email-button{display:inline-block;margin-left:15px}.notification-bar.phantom-notification-bar{color:#d3d9cc;padding:0 8px}.notification-bar.phantom-notification-bar.error{background:#e5772e;border-bottom-color:#513326;text-align:center}.notification-bar.phantom-notification-bar.error .notification-bar-content{color:#faebe1;text-shadow:0 -1px 0 #743002}.notification-bar.phantom-notification-bar .email-address{color:#eee}.notification-bar.phantom-notification-bar a.resend-link,.notification-bar.phantom-notification-bar a.change-link{color:#d3d9cc;line-height:40px;margin-left:8px}.notification-bar.phantom-notification-bar a.resend-link.no-link,.notification-bar.phantom-notification-bar a.change-link.no-link{text-decoration:none;cursor:text}.notification-bar.phantom-notification-bar a.resend-link:not(.no-link):link:hover,.notification-bar.phantom-notification-bar a.change-link:not(.no-link):link:hover{color:#eee}.notification-bar.phantom-notification-bar .simple-button{margin:0 5px 0 7px;padding:5px 5px 5px 10px}.notification-bar.parent-checklist-notification .simple-button{margin-left:10px}.notification-bar.donate-notification{background:#639b24;color:#fff;position:static;min-height:340px;height:auto}.notification-bar.donate-notification .right-x{font-size:24px;line-height:auto;padding-right:0;right:8px;top:2px}.notification-bar.donate-notification .right-x:hover{color:#bed47a}.notification-bar.donate-notification>div{margin:0 auto;max-width:1200px}.bibliotron-notification .notification-bar{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f7f7f7;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;min-height:40px}.bibliotron-notification .notification-bar.error{background:#f7f7f7}.bibliotron-notification .notification-bar.error .notification-bar-inner .notification-bar-content{text-shadow:none}.bibliotron-notification .notification-bar.error .notification-bar-inner .notification-bar-content a,.bibliotron-notification .notification-bar.error .notification-bar-inner .notification-bar-content .email-address{color:#c42420}.bibliotron-notification .notification-bar.error .notification-bar-inner .simple-button{color:#c42420!important}.bibliotron-notification .notification-bar .notification-bar-inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}@media screen and (max-width:767px){.bibliotron-notification .notification-bar .notification-bar-inner{padding:0 16px}}.bibliotron-notification .notification-bar .notification-bar-inner .simple-button{background:0;border:0;color:#639b24!important;margin-left:16px;padding:0}.bibliotron-notification .notification-bar .notification-bar-inner .simple-button:hover{box-shadow:none;text-decoration:underline!important}.bibliotron-notification .notification-bar .notification-bar-inner .sign-up.kui-button{color:#fff}.bibliotron-notification .notification-bar .notification-bar-inner .notification-bar-content{color:#444;font-family:inherit;font-size:15px;font-weight:bold;margin:0 auto}.bibliotron-notification .notification-bar .notification-bar-inner .notification-bar-content a{color:#639b24}.bibliotron-notification .notification-bar .notification-bar-inner .notification-bar-content .email-address{color:#639b24}.bibliotron-notification .notification-bar .notification-bar-inner .resend-link,.bibliotron-notification .notification-bar .notification-bar-inner .change-link{color:#639b24}.bibliotron-notification .notification-bar .notification-bar-inner .resend-link:hover,.bibliotron-notification .notification-bar .notification-bar-inner .change-link:hover{color:#bed47a!important}.bibliotron-notification .notification-bar .notification-bar-inner .right-x{position:static;padding-right:0;color:#444}.bibliotron-notification .notification-bar .notification-bar-inner .notification-bar-close{height:16px;-webkit-order:-1;-ms-flex-order:-1;order:-1;position:relative;visibility:hidden;width:17px}.bibliotron-notification .notification-bar .notification-bar-inner .notification-bar-close a::after{content:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4zMzc4OTA2Mi41TDE2LjM3MTE4NzIgMTUuNTMzMjk2Nk0xNi4zMzc4OTA2LjVMMS4zMDQ1OTQwNCAxNS41MzMyOTY2IiBzdHJva2U9IiMyMTI0MkMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==');height:16px;left:0;position:absolute;top:0;visibility:visible;width:17px}@media screen and (max-width:979px) and (max-height:949px){.notification-bar.donate-notification{display:none!important}}.notification-bar.banner-notification{color:#444;background:#fff;font-size:20px;height:100px;position:static}.notification-bar.banner-notification .notification-bar-content{line-height:100px}.notification-bar.banner-notification .notification-bar-content i{margin-left:10px}.notification-bar.banner-notification .notification-bar-content .action-button{border:1px solid #7fab07;color:#fff;text-shadow:none;background-color:#80ac07;background-image:linear-gradient(to bottom,#8aba08,#719807);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8aba08',endColorstr='#ff719807',GradientType=0);border-color:#719807 #719807 #3a4e03;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#719807;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;margin-left:20px;padding:10px 20px}.notification-bar.banner-notification .notification-bar-content .action-button:hover,.notification-bar.banner-notification .notification-bar-content .action-button:focus,.notification-bar.banner-notification .notification-bar-content .action-button:active,.notification-bar.banner-notification .notification-bar-content .action-button.active,.notification-bar.banner-notification .notification-bar-content .action-button.disabled,.notification-bar.banner-notification .notification-bar-content .action-button[disabled]{color:#fff;background-color:#719807;*background-color:#5e7f05}.notification-bar.banner-notification .notification-bar-content .action-button:active,.notification-bar.banner-notification .notification-bar-content .action-button.active{background-color:#4c6704 \9}.notification-bar.banner-notification .notification-bar-content .action-button:focus,.notification-bar.banner-notification .notification-bar-content .action-button:hover{border-bottom-color:#547105}.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button{border:1px solid #1e7c92;color:#fff;text-shadow:none;background-color:#1e7d93;background-image:linear-gradient(to bottom,#20879f,#1a6e82);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20879f',endColorstr='#ff1a6e82',GradientType=0);border-color:#1a6e82 #1a6e82 #0d3842;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#1a6e82;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important}.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button:hover,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button:focus,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button:active,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button.active,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button.disabled,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button[disabled]{color:#fff;background-color:#1a6e82;*background-color:#165c6c}.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button:active,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button.active{background-color:#124a57 \9}.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button:focus,.notification-bar.banner-notification.learning-dashboard-callout .notification-bar-content .action-button:hover{border-bottom-color:#135160}@media screen and (max-width:480px){.notification-bar.banner-notification{font-size:14px}.notification-bar.banner-notification .notification-bar-content{line-height:20px}.notification-bar.banner-notification .notification-bar-content .action-button{display:block;margin:10px auto}.notification-bar.banner-notification .right-x{line-height:0;padding-right:0;right:5px;top:10px}}@media screen and (max-width:1200px){.demo-notification-bar{position:absolute}}@media screen and (min-width:1024px){.mission-small{display:none}}@media screen and (max-width:750px){.demo-notification-bar .notification-bar-content .last-ditch-report{text-decoration:underline;cursor:pointer}.demo-notification-bar .notification-bar-content .simple-button{display:none}}.notification-bar-spacer{height:0}.notification-bar-spacer.auto-visible{height:40px}.change-signup-email-dialog.modal{width:300px;margin-left:-150px}.change-signup-email-dialog.modal.fade.in{top:200px}.change-signup-email-dialog .field-row{margin-top:8px}.change-signup-email-dialog label{display:inline-block;font-size:14px;margin-right:6px;width:48px;text-align:right}.change-signup-email-dialog .simple-input{display:inline-block;font-size:14px;padding:0 4px;width:231px}.change-signup-email-dialog .simple-button{font-size:14px}.change-signup-email-dialog .error{color:red}.orphan-notification-bar .throbber{position:relative;vertical-align:middle}.orphan-notification-bar .notification-bar-snooze.hidden-link{display:none}#orphan-modal{margin-top:120px;z-index:2000}#orphan-modal .modal-body{padding-left:10px;padding-right:10px}#orphan-modal .bottom-part input{display:block;font-size:14px;margin-top:15px;padding:8px;width:100%}#orphan-modal .controls,#orphan-modal .controls input{-moz-box-sizing:border-box;box-sizing:border-box;color:black;display:inline-block;font-size:14px;height:30px}#orphan-modal .controls .accept{right:0}#orphan-modal .controls,#orphan-modal .controls .full-width{width:100%}#orphan-modal h2{text-align:left}.warning-banner{background:#fbe2e0;border-color:#c52717;border-width:1px;border-style:solid;padding:10px 20px;margin-bottom:30px;font-size:16px;color:#c52717}html,body{height:100%}body{overflow-y:scroll}body{font-family:'Helvetica','Corbel',sans-serif;font-size:14px;margin:0;color:#444;line-height:1.4;min-width:1000px}.fonts-loaded{font-family:'Proxima Nova','Helvetica','Corbel',sans-serif}#outer-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;background-color:#eee;min-height:100%;margin:0 0 -77px}#outer-wrapper.white-outer-wrapper{background-color:#fff}#page-container{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;min-width:1000px;max-width:1200px;position:relative;margin:0 auto}#page-container.full-bleed{max-width:none}#page-container:focus{outline:0}.tutorial-outer-wrapper #page-container,.scratchpad-outermost-wrapper #page-container{max-width:none}#page-container-inner article{border-top:0}.external-styles-missing{display:none}.contained-and-centered{margin:0 auto;max-width:1200px}.min-contained-and-centered{margin:0 auto;max-width:1000px}.visible-on-responsive-page{display:none!important}article{padding:0 20px;position:relative;border-top:1px solid #c6d1ad}h1,h2,h3,h4,h5{color:#111;font-family:inherit;font-weight:bold}h1{font-size:25px;margin-bottom:22px}.main-headline,.section-headline{padding-top:22px}h1.main-headline{font-size:32px;position:relative;line-height:37px;z-index:10}h2{font-size:20px;margin-bottom:22px}h3{font-size:18px;margin-bottom:22px}h4{font-size:15px;margin-bottom:22px}h5{font-size:15px;margin-bottom:-22px}p{font-size:14px;margin:22px 0}.pulls{margin-bottom:9px}.pulled{margin-top:11px;margin-bottom:22px}b,strong{font-weight:bold}em,cite{font-style:italic}hr{background:#CCC;border:0;box-shadow:0 2px 2px rgba(0,0,0,0.075);clear:both;color:#CCC;display:block;height:1px;margin:18px 0 36px 0;padding:0;width:100%}hr.thin{margin-bottom:18px;margin-left:auto;margin-right:auto;opacity:.40;filter:alpha(opacity=40);width:50%}a:link,a:visited,header a:visited,footer a:visited,.visited-no-recolor a:visited,a.visited-no-recolor:visited{color:#005987}a:link.no-underline,a:visited.no-underline,header a:visited.no-underline,footer a:visited.no-underline,.visited-no-recolor a:visited.no-underline,a.visited-no-recolor:visited.no-underline{text-decoration:none}a:visited{color:#7d00ad}a:link:hover,a:link:focus,a:visited:hover,a:visited:focus{color:#707070}a:link:hover.no-underline,a:link:focus.no-underline,a:visited:hover.no-underline,a:visited:focus.no-underline{text-decoration:none}form{display:inline}.fixed-width{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}ul.styled-list{margin-left:16px}ul.styled-list{list-style:disc}ol.styled-list{list-style:decimal}.float-left{float:left}.float-right{float:right}.domain-color{background:#314453!important}.subject-color{background:#4d6779!important}.topic-color{background:#6a8da6!important}.tutorial-color{background:#fff!important}html .science{color:#fff}html .science.domain-color,html .science .domain-color{background:#94424f!important}html .science.subject-color,html .science .subject-color{background:#9d4a5a!important}html .science.topic-color,html .science .topic-color{background:#c55f73!important}html .science.tutorial-color,html .science .tutorial-color{background:#fff}html .science.accent-button,html .science .accent-button{border:1px solid #893d49;color:#fff;text-shadow:none;background-color:#8a3e4a;background-image:linear-gradient(to bottom,#94424f,#7b3742);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94424f',endColorstr='#ff7b3742',GradientType=0);border-color:#7b3742 #7b3742 #461f26;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#7b3742;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .science.accent-button:hover,html .science .accent-button:hover,html .science.accent-button:focus,html .science .accent-button:focus,html .science.accent-button:active,html .science .accent-button:active,html .science.accent-button.active,html .science .accent-button.active,html .science.accent-button.disabled,html .science .accent-button.disabled,html .science.accent-button[disabled],html .science .accent-button[disabled]{color:#fff;background-color:#7b3742;*background-color:#6a2f38}html .science.accent-button:active,html .science .accent-button:active,html .science.accent-button.active,html .science .accent-button.active{background-color:#58272f \9}html .science.accent-button:focus,html .science .accent-button:focus,html .science.accent-button:hover,html .science .accent-button:hover{border-bottom-color:#5f2a33}html .humanities{color:#fff}html .humanities.domain-color,html .humanities .domain-color{background:#ad3434!important}html .humanities.subject-color,html .humanities .subject-color{background:#c13b31!important}html .humanities.topic-color,html .humanities .topic-color{background:#d24a45!important}html .humanities.tutorial-color,html .humanities .tutorial-color{background:#fff}html .humanities.accent-button,html .humanities .accent-button{border:1px solid #a13030;color:#fff;text-shadow:none;background-color:#a23131;background-image:linear-gradient(to bottom,#ad3434,#922c2c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad3434',endColorstr='#ff922c2c',GradientType=0);border-color:#922c2c #922c2c #571a1a;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#922c2c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .humanities.accent-button:hover,html .humanities .accent-button:hover,html .humanities.accent-button:focus,html .humanities .accent-button:focus,html .humanities.accent-button:active,html .humanities .accent-button:active,html .humanities.accent-button.active,html .humanities .accent-button.active,html .humanities.accent-button.disabled,html .humanities .accent-button.disabled,html .humanities.accent-button[disabled],html .humanities .accent-button[disabled]{color:#fff;background-color:#922c2c;*background-color:#7e2626}html .humanities.accent-button:active,html .humanities .accent-button:active,html .humanities.accent-button.active,html .humanities .accent-button.active{background-color:#6a2020 \9}html .humanities.accent-button:focus,html .humanities .accent-button:focus,html .humanities.accent-button:hover,html .humanities .accent-button:hover{border-bottom-color:#722222}html .economics-finance-domain{color:#fff}html .economics-finance-domain.domain-color,html .economics-finance-domain .domain-color{background:#b77033!important}html .economics-finance-domain.subject-color,html .economics-finance-domain .subject-color{background:#bf7b34!important}html .economics-finance-domain.topic-color,html .economics-finance-domain .topic-color{background:#d1933b!important}html .economics-finance-domain.tutorial-color,html .economics-finance-domain .tutorial-color{background:#fff}html .economics-finance-domain.accent-button,html .economics-finance-domain .accent-button{border:1px solid #ab6930;color:#fff;text-shadow:none;background-color:#ac6930;background-image:linear-gradient(to bottom,#b77033,#9b5f2b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb77033',endColorstr='#ff9b5f2b',GradientType=0);border-color:#9b5f2b #9b5f2b #5f3a1b;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#9b5f2b;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .economics-finance-domain.accent-button:hover,html .economics-finance-domain .accent-button:hover,html .economics-finance-domain.accent-button:focus,html .economics-finance-domain .accent-button:focus,html .economics-finance-domain.accent-button:active,html .economics-finance-domain .accent-button:active,html .economics-finance-domain.accent-button.active,html .economics-finance-domain .accent-button.active,html .economics-finance-domain.accent-button.disabled,html .economics-finance-domain .accent-button.disabled,html .economics-finance-domain.accent-button[disabled],html .economics-finance-domain .accent-button[disabled]{color:#fff;background-color:#9b5f2b;*background-color:#875326}html .economics-finance-domain.accent-button:active,html .economics-finance-domain .accent-button:active,html .economics-finance-domain.accent-button.active,html .economics-finance-domain .accent-button.active{background-color:#734720 \9}html .economics-finance-domain.accent-button:focus,html .economics-finance-domain .accent-button:focus,html .economics-finance-domain.accent-button:hover,html .economics-finance-domain .accent-button:hover{border-bottom-color:#7b4b22}html .cs{color:#fff}html .cs.domain-color,html .cs .domain-color{background:#437a39!important}html .cs.subject-color,html .cs .subject-color{background:#53893e!important}html .cs.topic-color,html .cs .topic-color{background:#689b51!important}html .cs.tutorial-color,html .cs .tutorial-color{background:#fff}html .cs.accent-button,html .cs .accent-button{border:1px solid #3d7034;color:#fff;text-shadow:none;background-color:#3e7034;background-image:linear-gradient(to bottom,#437a39,#36622e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff437a39',endColorstr='#ff36622e',GradientType=0);border-color:#36622e #36622e #192e15;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#36622e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .cs.accent-button:hover,html .cs .accent-button:hover,html .cs.accent-button:focus,html .cs .accent-button:focus,html .cs.accent-button:active,html .cs .accent-button:active,html .cs.accent-button.active,html .cs .accent-button.active,html .cs.accent-button.disabled,html .cs .accent-button.disabled,html .cs.accent-button[disabled],html .cs .accent-button[disabled]{color:#fff;background-color:#36622e;*background-color:#2c5026}html .cs.accent-button:active,html .cs .accent-button:active,html .cs.accent-button.active,html .cs .accent-button.active{background-color:#233f1d \9}html .cs.accent-button:focus,html .cs .accent-button:focus,html .cs.accent-button:hover,html .cs .accent-button:hover{border-bottom-color:#264621}html .hour-of-code{color:#fff}html .hour-of-code.domain-color,html .hour-of-code .domain-color{background:#437a39!important}html .hour-of-code.subject-color,html .hour-of-code .subject-color{background:#53893e!important}html .hour-of-code.topic-color,html .hour-of-code .topic-color{background:#689b51!important}html .hour-of-code.tutorial-color,html .hour-of-code .tutorial-color{background:#fff}html .hour-of-code.accent-button,html .hour-of-code .accent-button{border:1px solid #3d7034;color:#fff;text-shadow:none;background-color:#3e7034;background-image:linear-gradient(to bottom,#437a39,#36622e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff437a39',endColorstr='#ff36622e',GradientType=0);border-color:#36622e #36622e #192e15;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#36622e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .hour-of-code.accent-button:hover,html .hour-of-code .accent-button:hover,html .hour-of-code.accent-button:focus,html .hour-of-code .accent-button:focus,html .hour-of-code.accent-button:active,html .hour-of-code .accent-button:active,html .hour-of-code.accent-button.active,html .hour-of-code .accent-button.active,html .hour-of-code.accent-button.disabled,html .hour-of-code .accent-button.disabled,html .hour-of-code.accent-button[disabled],html .hour-of-code .accent-button[disabled]{color:#fff;background-color:#36622e;*background-color:#2c5026}html .hour-of-code.accent-button:active,html .hour-of-code .accent-button:active,html .hour-of-code.accent-button.active,html .hour-of-code .accent-button.active{background-color:#233f1d \9}html .hour-of-code.accent-button:focus,html .hour-of-code .accent-button:focus,html .hour-of-code.accent-button:hover,html .hour-of-code .accent-button:hover{border-bottom-color:#264621}html .computer-programming{color:#fff}html .computer-programming.domain-color,html .computer-programming .domain-color{background:#437a39!important}html .computer-programming.subject-color,html .computer-programming .subject-color{background:#53893e!important}html .computer-programming.topic-color,html .computer-programming .topic-color{background:#689b51!important}html .computer-programming.tutorial-color,html .computer-programming .tutorial-color{background:#fff}html .computer-programming.accent-button,html .computer-programming .accent-button{border:1px solid #3d7034;color:#fff;text-shadow:none;background-color:#3e7034;background-image:linear-gradient(to bottom,#437a39,#36622e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff437a39',endColorstr='#ff36622e',GradientType=0);border-color:#36622e #36622e #192e15;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#36622e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .computer-programming.accent-button:hover,html .computer-programming .accent-button:hover,html .computer-programming.accent-button:focus,html .computer-programming .accent-button:focus,html .computer-programming.accent-button:active,html .computer-programming .accent-button:active,html .computer-programming.accent-button.active,html .computer-programming .accent-button.active,html .computer-programming.accent-button.disabled,html .computer-programming .accent-button.disabled,html .computer-programming.accent-button[disabled],html .computer-programming .accent-button[disabled]{color:#fff;background-color:#36622e;*background-color:#2c5026}html .computer-programming.accent-button:active,html .computer-programming .accent-button:active,html .computer-programming.accent-button.active,html .computer-programming .accent-button.active{background-color:#233f1d \9}html .computer-programming.accent-button:focus,html .computer-programming .accent-button:focus,html .computer-programming.accent-button:hover,html .computer-programming .accent-button:hover{border-bottom-color:#264621}html .computing{color:#fff}html .computing.domain-color,html .computing .domain-color{background:#437a39!important}html .computing.subject-color,html .computing .subject-color{background:#53893e!important}html .computing.topic-color,html .computing .topic-color{background:#689b51!important}html .computing.tutorial-color,html .computing .tutorial-color{background:#fff}html .computing.accent-button,html .computing .accent-button{border:1px solid #3d7034;color:#fff;text-shadow:none;background-color:#3e7034;background-image:linear-gradient(to bottom,#437a39,#36622e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff437a39',endColorstr='#ff36622e',GradientType=0);border-color:#36622e #36622e #192e15;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#36622e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .computing.accent-button:hover,html .computing .accent-button:hover,html .computing.accent-button:focus,html .computing .accent-button:focus,html .computing.accent-button:active,html .computing .accent-button:active,html .computing.accent-button.active,html .computing .accent-button.active,html .computing.accent-button.disabled,html .computing .accent-button.disabled,html .computing.accent-button[disabled],html .computing .accent-button[disabled]{color:#fff;background-color:#36622e;*background-color:#2c5026}html .computing.accent-button:active,html .computing .accent-button:active,html .computing.accent-button.active,html .computing .accent-button.active{background-color:#233f1d \9}html .computing.accent-button:focus,html .computing .accent-button:focus,html .computing.accent-button:hover,html .computing .accent-button:hover{border-bottom-color:#264621}html .partner-content{color:#fff}html .partner-content.domain-color,html .partner-content .domain-color{background:#218270!important}html .partner-content.subject-color,html .partner-content .subject-color{background:#2c8d7b!important}html .partner-content.topic-color,html .partner-content .topic-color{background:#329a86!important}html .partner-content.tutorial-color,html .partner-content .tutorial-color{background:#fff}html .partner-content.accent-button,html .partner-content .accent-button{border:1px solid #1e7665;color:#fff;text-shadow:none;background-color:#1e7766;background-image:linear-gradient(to bottom,#218270,#1a6657);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff218270',endColorstr='#ff1a6657',GradientType=0);border-color:#1a6657 #1a6657 #0a2923;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#1a6657;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .partner-content.accent-button:hover,html .partner-content .accent-button:hover,html .partner-content.accent-button:focus,html .partner-content .accent-button:focus,html .partner-content.accent-button:active,html .partner-content .accent-button:active,html .partner-content.accent-button.active,html .partner-content .accent-button.active,html .partner-content.accent-button.disabled,html .partner-content .accent-button.disabled,html .partner-content.accent-button[disabled],html .partner-content .accent-button[disabled]{color:#fff;background-color:#1a6657;*background-color:#155146}html .partner-content.accent-button:active,html .partner-content .accent-button:active,html .partner-content.accent-button.active,html .partner-content .accent-button.active{background-color:#0f3d34 \9}html .partner-content.accent-button:focus,html .partner-content .accent-button:focus,html .partner-content.accent-button:hover,html .partner-content .accent-button:hover{border-bottom-color:#12453b}html .math{color:#fff}html .math.domain-color,html .math .domain-color{background:#1c758a!important}html .math.subject-color,html .math .subject-color{background:#46a8bf!important}html .math.topic-color,html .math .topic-color{background:#4fbad4!important}html .math.tutorial-color,html .math .tutorial-color{background:#fff}html .math.accent-button,html .math .accent-button{border:1px solid #196a7d;color:#fff;text-shadow:none;background-color:#1a6b7e;background-image:linear-gradient(to bottom,#1c758a,#165c6c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1c758a',endColorstr='#ff165c6c',GradientType=0);border-color:#165c6c #165c6c #09262d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#165c6c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .math.accent-button:hover,html .math .accent-button:hover,html .math.accent-button:focus,html .math .accent-button:focus,html .math.accent-button:active,html .math .accent-button:active,html .math.accent-button.active,html .math .accent-button.active,html .math.accent-button.disabled,html .math .accent-button.disabled,html .math.accent-button[disabled],html .math .accent-button[disabled]{color:#fff;background-color:#165c6c;*background-color:#124a57}html .math.accent-button:active,html .math .accent-button:active,html .math.accent-button.active,html .math .accent-button.active{background-color:#0d3842 \9}html .math.accent-button:focus,html .math .accent-button:focus,html .math.accent-button:hover,html .math .accent-button:hover{border-bottom-color:#0f3f4a}html .test-prep{color:#fff}html .test-prep.domain-color,html .test-prep .domain-color{background:#644172!important}html .test-prep.subject-color,html .test-prep .subject-color{background:#7e5f8e!important}html .test-prep.topic-color,html .test-prep .topic-color{background:#9a72ac!important}html .test-prep.tutorial-color,html .test-prep .tutorial-color{background:#fff}html .test-prep.accent-button,html .test-prep .accent-button{border:1px solid #5b3b68;color:#fff;text-shadow:none;background-color:#5c3c69;background-image:linear-gradient(to bottom,#644172,#50345b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff644172',endColorstr='#ff50345b',GradientType=0);border-color:#50345b #50345b #25182b;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#50345b;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff!important;font-family:inherit;font-weight:bold;-webkit-font-smoothing:antialiased}html .test-prep.accent-button:hover,html .test-prep .accent-button:hover,html .test-prep.accent-button:focus,html .test-prep .accent-button:focus,html .test-prep.accent-button:active,html .test-prep .accent-button:active,html .test-prep.accent-button.active,html .test-prep .accent-button.active,html .test-prep.accent-button.disabled,html .test-prep .accent-button.disabled,html .test-prep.accent-button[disabled],html .test-prep .accent-button[disabled]{color:#fff;background-color:#50345b;*background-color:#422b4b}html .test-prep.accent-button:active,html .test-prep .accent-button:active,html .test-prep.accent-button.active,html .test-prep .accent-button.active{background-color:#34223b \9}html .test-prep.accent-button:focus,html .test-prep .accent-button:focus,html .test-prep.accent-button:hover,html .test-prep .accent-button:hover{border-bottom-color:#392541}.unstarted{background:#ddd}.practiced{background:#9cdceb}.mastery1{background:#58c4dd}.mastery2{color:#fdfdfd;background:#29abca}.mastered,.mastery3{color:#fdfdfd;background:#1c758a}.exercise-color.proficient{background-color:#1c758a;color:#eee!important}.exercise-color.proficient:hover{background-color:#1c758a}.exercise-color.suggested{background-color:#73982c;color:#eee!important}.exercise-color.suggested:hover{background-color:#73982c}.exercise-color.review{background-color:#e35d04;color:#eee!important}.exercise-color.review:hover{background-color:#e35d04}.exercise-color.not-started,.exercise-color.needsPractice{background-color:#ccc}.exercise-color.not-started:hover,.exercise-color.needsPractice{background-color:#ccc}.exercise-color.struggling{background-color:#c30202;color:#dfdfdf!important}.exercise-color.struggling:hover{background-color:#c30202}.exercise-color.started{background-color:#c7e5f7}.exercise-color.started:hover{background-color:#c7e5f7}.exercise-color.review.light{background-color:#f2b891;background-color:#c7e5f7;color:#333!important}.exercise-color.review.light:hover{background-color:#f2b891}.exercise-color.border-only{background-color:transparent}.exercise-color.border-only:hover{background-color:transparent}.exercise-color.proficient.border-only{border-left:5px solid #1c758a}.exercise-color.review.border-only{border-left:5px solid #e35d04}.exercise-color.not-started.border-only,.exercise-color.needsPractice.border-only{border-left:5px solid #ccc}.exercise-color.struggling.border-only{border-left:5px solid #c30202}.exercise-color.started.border-only{border-left:5px solid #c7e5f7}.exercise-color.practiced.border-only{border-left:5px solid #9cdceb}.exercise-color.mastery1.border-only{border-left:5px solid #58c4dd}.exercise-color.mastery2.border-only{border-left:5px solid #29abca}.exercise-color.mastery3.border-only{border-left:5px solid #1c758a}.flippable-card-container{height:100%;-webkit-perspective:1000px;perspective:1000px;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flippable-card-container .flippable-card{height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .4s ease}.flippable-card-container .flippable-card.show-back .card-front{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flippable-card-container .flippable-card.show-back .card-back{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.flippable-card-container .flippable-card .card-front,.flippable-card-container .flippable-card .card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;transition:all .4s ease;width:100%}.flippable-card-container .flippable-card .card-front{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);z-index:1}.flippable-card-container .flippable-card .card-back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.disable-vertical-scrolling{overflow-y:hidden}.modal-background-blur{-webkit-filter:blur(5px);filter:blur(5px)}.avatar-customizer{color:#fff;height:500px;padding:0}.avatar-customizer.onboarding-avatar-modal{margin-top:100px}.avatar-customizer .onboarding-avatar-heading{bottom:100%;color:white;position:absolute;z-index:2100;-webkit-transform:translateZ(0)}.avatar-customizer .onboarding-avatar-heading .onboarding-avatar-title{margin-bottom:4px;font-size:25px}.avatar-customizer .onboarding-avatar-heading .onboarding-avatar-subtitle{margin-bottom:15px}.avatar-customizer .fancy-scrollbar::-webkit-scrollbar-thumb:vertical,.avatar-customizer .fancy-scrollbar::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.15)}.avatar-customizer .avatar-customizer-inner{height:100%}.avatar-customizer .avatar-background{background-position:center;background-size:cover;float:left;height:100%;position:relative;transition:opacity .3s ease;width:100%}.avatar-customizer .avatar-background.background-leave{opacity:1}.avatar-customizer .avatar-background.background-leave-active{opacity:0}.avatar-customizer .view-select-button{background:rgba(255,255,255,0.3);border-radius:5px;display:block;height:24px;line-height:24px;left:30px;padding:7px 15px;position:absolute;top:20px;transition:all .1s ease-out}.avatar-customizer .view-select-button .button-text{font-size:13px;vertical-align:top}.avatar-customizer .view-select-button .button-icon{font-size:15px;margin-right:10px}.avatar-customizer .view-select-button img.button-icon{-webkit-filter:brightness(0%) invert(100%);filter:brightness(0%) invert(100%);height:17px;margin:1px 9px -2px -2px;transition:all .1s ease-out;width:17px}.avatar-customizer .view-select-button:hover{background:white;color:#333;cursor:pointer}.avatar-customizer .view-select-button:hover img.button-icon{-webkit-filter:brightness(0%) invert(0%);filter:brightness(0%) invert(0%)}.avatar-customizer .avatar-preview-container{-moz-box-sizing:border-box;box-sizing:border-box;float:left;height:100%;position:relative;width:84%}.avatar-customizer .avatar-preview{background:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.15);-moz-box-sizing:border-box;box-sizing:border-box;height:400px;left:50%;margin-left:-250px;margin-top:-200px;opacity:1.0;overflow:hidden;position:absolute;top:50%;width:500px}.avatar-customizer .avatar-preview.slide-right .avatar-transition-group.avatar-enter{left:-500px}.avatar-customizer .avatar-preview.slide-right .avatar-transition-group.avatar-enter-active,.avatar-customizer .avatar-preview.slide-right .avatar-transition-group.avatar-leave{left:0}.avatar-customizer .avatar-preview.slide-right .avatar-transition-group.avatar-leave-active{left:500px}.avatar-customizer .avatar-preview.slide-left .avatar-transition-group.avatar-enter{left:500px}.avatar-customizer .avatar-preview.slide-left .avatar-transition-group.avatar-enter-active,.avatar-customizer .avatar-preview.slide-left .avatar-transition-group.avatar-leave{left:0}.avatar-customizer .avatar-preview.slide-left .avatar-transition-group.avatar-leave-active{left:-500px}.avatar-customizer .avatar-preview .poof-sprite{background-image:url("/images/poof-sprite.png");background-position:0 0;background-repeat:no-repeat;height:256px;left:50%;margin-left:-128px;margin-top:-143px;position:absolute;top:50%;visibility:hidden;width:256px;z-index:1}@-webkit-keyframes animate-poof{from{background-position:0 0}to{background-position:0 -1280px}}@keyframes animate-poof{from{background-position:0 0}to{background-position:0 -1280px}}.avatar-customizer .avatar-preview .avatar-transition-group{-moz-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;opacity:1.0;padding:30px;position:absolute;text-align:center;top:0;transition:all .15s ease-out;width:100%}.avatar-customizer .avatar-preview.fade-with-poof .avatar-transition-group.avatar-enter .avatar-preview-style{opacity:0}.avatar-customizer .avatar-preview.fade-with-poof .avatar-transition-group.avatar-enter-active .poof-sprite{visibility:visible;-webkit-animation:animate-poof .15s steps(5) forwards;animation:animate-poof .15s steps(5) forwards}.avatar-customizer .avatar-preview.fade-with-poof .avatar-transition-group.avatar-enter-active .avatar-preview-style,.avatar-customizer .avatar-preview.fade-with-poof .avatar-transition-group.avatar-leave .avatar-preview-style{opacity:1.0}.avatar-customizer .avatar-preview.fade-with-poof .avatar-transition-group.avatar-leave-active .avatar-preview-style{opacity:0}.avatar-customizer .avatar-preview .locked-part-icon{font-size:100px;left:29px;opacity:.5;position:absolute;top:-4px}.avatar-customizer .avatar-preview .avatar-preview-style{height:82%;transition:opacity .15s ease-out}.avatar-customizer .avatar-preview.not-available .avatar-preview-style{opacity:.5}.avatar-customizer .avatar-preview .avatar-model-name{font-family:inherit;font-size:16px;font-weight:bold;margin-top:17px;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.avatar-customizer .avatar-preview .avatar-model-requirements{font-size:12px;color:rgba(255,255,255,0.6);margin-top:4px}.avatar-customizer .avatar-preview .avatar-model-requirements .requirement-icon{margin-right:8px}.avatar-customizer .prev-model-button,.avatar-customizer .next-model-button{border-radius:60px;border:1px solid rgba(255,255,255,0.4);-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:30px;height:60px;line-height:60px;margin-top:-30px;position:absolute;text-align:center;top:50%;transition:all .1s ease-out;width:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avatar-customizer .prev-model-button:hover,.avatar-customizer .next-model-button:hover{background:rgba(255,255,255,0.4);border-color:transparent}.avatar-customizer .prev-model-button.prev-model-button,.avatar-customizer .next-model-button.prev-model-button{left:15%;margin-left:-30px}.avatar-customizer .prev-model-button.next-model-button,.avatar-customizer .next-model-button.next-model-button{right:15%;margin-right:-30px}.avatar-customizer .avatar-parts-accordion{background:rgba(0,0,0,0.35);float:right;width:16%}.avatar-customizer .avatar-parts-accordion .part-type-heading{background:rgba(0,0,0,0.4);cursor:default;display:block;height:22px;line-height:22px;margin-bottom:1px;padding:5px 0;position:relative;text-align:center;transition:all .1s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avatar-customizer .avatar-parts-accordion .part-type-heading.expandable{cursor:pointer}.avatar-customizer .avatar-parts-accordion .part-type-heading.expandable:hover{background:rgba(255,255,255,0.8);color:black}.avatar-customizer .avatar-parts-accordion .part-type-heading .caret-icon{position:absolute;left:7px}.avatar-customizer .avatar-parts-accordion .accordion-drawer{height:0;overflow-y:auto;overflow-x:hidden;transition:height .35s ease;position:relative}.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-right .avatar-parts-drawer.drawer-enter{left:-140px}.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-right .avatar-parts-drawer.drawer-enter-active,.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-right .avatar-parts-drawer.drawer-leave{left:0}.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-right .avatar-parts-drawer.drawer-leave-active{left:140px}.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-left .avatar-parts-drawer.drawer-enter{left:140px}.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-left .avatar-parts-drawer.drawer-enter-active,.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-left .avatar-parts-drawer.drawer-leave{left:0}.avatar-customizer .avatar-parts-accordion .accordion-drawer.slide-left .avatar-parts-drawer.drawer-leave-active{left:-140px}.avatar-customizer .avatar-parts-accordion .accordion-drawer.opened{height:435px}.avatar-customizer .avatar-parts-accordion .accordion-drawer.fancy-scrollbar{margin-right:1px}.avatar-customizer .avatar-parts-accordion .accordion-drawer .avatar-parts-drawer{-moz-box-sizing:border-box;box-sizing:border-box;left:0;position:absolute;top:0;transition:all .15s ease-out;width:100%}.avatar-customizer .avatar-parts-drawer{padding:10px 15px;text-align:center}.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part{background:rgba(255,255,255,0.2);padding:7px;margin-bottom:10px}.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part.available:hover{background:rgba(255,255,255,0.4)}.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part.not-available:hover{background:rgba(255,255,255,0)}.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part.not-available .avatar-part-preview{opacity:.8}.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part .locked-part-icon{left:3px;top:11px}.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part.selected,.avatar-customizer .avatar-parts-drawer.background-parts .avatar-part.selected:hover{background:rgba(255,255,255,0.6)}.avatar-customizer .avatar-parts-drawer .avatar-part{border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:85px;padding:10px;position:relative;margin-bottom:2px;text-align:center;transition:all .1s ease-out;width:85px}.avatar-customizer .avatar-parts-drawer .avatar-part.available{cursor:pointer}.avatar-customizer .avatar-parts-drawer .avatar-part.available:hover{box-shadow:1px 1px 2px rgba(0,0,0,0.1);background:rgba(255,255,255,0.1)}.avatar-customizer .avatar-parts-drawer .avatar-part.not-available .avatar-part-preview{opacity:.5}.avatar-customizer .avatar-parts-drawer .avatar-part:hover.not-available .avatar-part-preview{-webkit-filter:blur(2px);filter:blur(2px)}.avatar-customizer .avatar-parts-drawer .avatar-part:hover .part-requirements{opacity:1.0}.avatar-customizer .avatar-parts-drawer .avatar-part.selected,.avatar-customizer .avatar-parts-drawer .avatar-part.selected:hover{background:rgba(255,255,255,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.avatar-customizer .avatar-parts-drawer .avatar-part .locked-part-icon{font-size:25px;opacity:.5;position:absolute;left:-2px;top:-2px;z-index:1}.avatar-customizer .avatar-parts-drawer .avatar-part .part-requirements{background:rgba(0,0,0,0.6);border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;line-height:85px;opacity:0;padding:0 3px;position:absolute;top:0;transition:all .1s ease-out;width:100%;z-index:2}.avatar-customizer .avatar-parts-drawer .avatar-part .part-requirements:before{content:'';display:inline-block;height:100%;vertical-align:middle}.avatar-customizer .avatar-parts-drawer .avatar-part .part-requirements .part-requirements-text{color:white;display:inline-block;font-size:12px;line-height:1.2;vertical-align:middle;text-align:center}.avatar-customizer .avatar-parts-drawer .avatar-part-preview{width:100%}.avatar-customizer .avatar-parts-drawer .teaser-icon{font-size:75px;line-height:.9}.avatar-customizer .card-back{padding:20px 20px 40px 20px;-moz-box-sizing:border-box;box-sizing:border-box}.avatar-customizer .avatar-models-grid{float:right;height:100%;overflow-y:scroll;padding:0;text-align:left;width:80%}.avatar-customizer .avatar-models-grid .avatar-part{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:186px;margin-bottom:2%;margin-right:2%;padding:15px 30px;vertical-align:top;width:23%}.avatar-customizer .avatar-models-grid .avatar-part .avatar-part-name{bottom:15px;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:12px;left:0;line-height:1.2;margin-bottom:0;margin-top:22px;padding:0 20px;position:absolute;width:100%}.avatar-customizer .avatar-models-grid .avatar-part .locked-part-icon{font-size:40px;left:9px;top:0}.avatar-customizer .avatar-models-grid .avatar-part .part-requirements{padding:0 10px}.avatar-customizer .avatar-models-grid .avatar-part .part-requirements .part-requirements-text{line-height:1.3;font-size:14px}.avatar-customizer .avatar-models-grid .teaser-icon{display:block;font-size:137px}.avatar-customizer .save-and-cancel-buttons{margin-top:15px;position:absolute;right:0;top:100%;-webkit-transform:translateZ(0)}.avatar-customizer .save-and-cancel-buttons .save-button-container{display:inline-block;margin-left:20px}#username-picker-container{position:absolute;width:500px;margin:0 0 0 -250px;top:60px;left:50%;padding-left:30px;padding-right:30px}#username-picker-container .modal-body{overflow-x:hidden}#username-picker-container input.simple-button{font-size:16px;line-height:18px;min-width:80px;padding:10px 20px}#username-picker-container .modal-footer-spacer{margin-left:10px}@media screen and (min-height:640px){.fixed-username{position:fixed!important}}#username-picker-container .notification{padding:5px 5px 5px 10px;margin:-10px 0 15px 0;border-radius:5px}#username-picker-container .notification.info{background-color:#ddf4fb;border-color:#c6edf9}#username-picker-container .notification.error{color:#b94a48;background-color:#f2dede}.username-picker{margin:0 auto}.username-picker .form-horizontal{margin-right:10px}.username-picker .form-horizontal .username-row .control-label,.username-picker .form-horizontal .nickname-row .control-label{margin-top:5px}.username-picker .form-horizontal .control-group{margin-bottom:25px}.username-picker .form-horizontal .control-label{width:90px;text-align:left;text-transform:uppercase}.username-picker .form-horizontal .controls{margin-left:95px}.username-picker input,.username-picker label,.username-picker textarea{font-size:14px;line-height:21px}.username-picker input,.username-picker textarea{border-radius:3px;border:1px solid #ccc;padding:8px;margin-bottom:5px}.username-picker textarea{font-family:inherit;font-size:14px;padding-top:5px 8px}.username-picker input[type=text]{-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.username-picker #edit-profile-privacy-indicator{font-size:12px;padding-bottom:15px}.username-picker .row:first-child{margin:0}.username-picker .row{position:relative;margin:20px 0 0 0}.username-picker .labels{position:absolute;width:90px;text-align:right}.username-picker .inputs{margin-left:100px}.username-picker .input{line-height:25px}.username-picker .inputs input{width:250px;margin:0 5px 0 0}.username-picker .input-description{font-size:12px;color:#999;margin:5px 0 0 0;line-height:15px;word-wrap:break-word}.username-picker .example-username{color:#005a88}.sidenote{background-repeat:no-repeat;background-position:0 30%}.sidenote.success,.sidenote.error{padding-left:13px}.sidenote.success{background-image:url(/images/video-indicator-complete.png)}.sidenote.error{background-image:url(/images/cross.png)}#page_sub_nav{display:none}#nav-container .user-info-container .user-info,.nav-bar .user-info-container .user-info{color:#fff;background-size:cover;height:145px;padding:5px 20px 10px 20px;position:relative}#nav-container .user-info-container .user-info .editable,.nav-bar .user-info-container .user-info .editable{cursor:pointer}#nav-container .user-info-container .user-info .editable:hover,.nav-bar .user-info-container .user-info .editable:hover{background-color:#4b6382;background-color:rgba(255,255,255,0.15);border-radius:5px}#nav-container .user-info-container .avatar-pic-container,.nav-bar .user-info-container .avatar-pic-container,#nav-container .user-info-container .avatar-pic,.nav-bar .user-info-container .avatar-pic,#nav-container .user-info-container .user-summary-view__points-and-badges,.nav-bar .user-info-container .user-summary-view__points-and-badges,#nav-container .user-info-container .user-deets,.nav-bar .user-info-container .user-deets,#nav-container .user-info-container #user-card-privacy-indicator,.nav-bar .user-info-container #user-card-privacy-indicator,#nav-container .user-info-container .user-card-bottom-right,.nav-bar .user-info-container .user-card-bottom-right{transition:all .2s}#nav-container .user-info-container.small-header .user-deets,.nav-bar .user-info-container.small-header .user-deets,#nav-container .user-info-container.small-header #user-card-privacy-indicator,.nav-bar .user-info-container.small-header #user-card-privacy-indicator,#nav-container .user-info-container.small-header .user-card-bottom-right,.nav-bar .user-info-container.small-header .user-card-bottom-right{opacity:0}#nav-container .user-info-container.small-header .avatar-pic-container,.nav-bar .user-info-container.small-header .avatar-pic-container,#nav-container .user-info-container.small-header .avatar-pic-container:hover,.nav-bar .user-info-container.small-header .avatar-pic-container:hover{border:1px solid #ddd;border-radius:8px;top:83px}#nav-container .user-info-container.small-header .avatar-pic,.nav-bar .user-info-container.small-header .avatar-pic{width:35px;height:35px;padding:8px 3px}#nav-container .user-info-container.large-header .user-deets,.nav-bar .user-info-container.large-header .user-deets,#nav-container .user-info-container.large-header #user-card-privacy-indicator,.nav-bar .user-info-container.large-header #user-card-privacy-indicator,#nav-container .user-info-container.large-header .user-card-bottom-right,.nav-bar .user-info-container.large-header .user-card-bottom-right{opacity:1}#nav-container .user-info-container.large-header .avatar-pic-container,.nav-bar .user-info-container.large-header .avatar-pic-container,#nav-container .user-info-container.large-header .avatar-pic-container:hover,.nav-bar .user-info-container.large-header .avatar-pic-container:hover{top:0;border-radius:15px;border:4px solid white}#nav-container .user-info-container.large-header .avatar-pic,.nav-bar .user-info-container.large-header .avatar-pic{width:80px;height:80px;padding:15px 5px}#nav-container .user-info-container .avatar-pic,.nav-bar .user-info-container .avatar-pic{vertical-align:top}#nav-container .user-info-container .user-info-all,.nav-bar .user-info-container .user-info-all{*zoom:1;height:140px;max-width:1168px;margin:0 auto;position:relative}#nav-container .user-info-container .user-info-all:before,.nav-bar .user-info-container .user-info-all:before,#nav-container .user-info-container .user-info-all:after,.nav-bar .user-info-container .user-info-all:after{display:table;content:"";line-height:0}#nav-container .user-info-container .user-info-all:after,.nav-bar .user-info-container .user-info-all:after{clear:both}#nav-container .user-info-container .widget-privacy-indicator,.nav-bar .user-info-container .widget-privacy-indicator,#nav-container .user-info-container .widget-privacy-icon,.nav-bar .user-info-container .widget-privacy-icon{color:#aaa}#nav-container .user-info-container .user-summary-view__points-and-badges,.nav-bar .user-info-container .user-summary-view__points-and-badges{margin:10px 0;text-align:center}#nav-container .user-info-container .user-summary-view__points-and-badges .profile-badge-count-container .badge-count,.nav-bar .user-info-container .user-summary-view__points-and-badges .profile-badge-count-container .badge-count{color:#aaa;text-shadow:0 0 2px black,1px 1px 10px black}#nav-container .user-info-container .user-summary-view__points-and-badges .profile-badge-count-container:hover .badge-count,.nav-bar .user-info-container .user-summary-view__points-and-badges .profile-badge-count-container:hover .badge-count{color:#555;text-shadow:none}#nav-container .user-info-container .avatar-pic-container,.nav-bar .user-info-container .avatar-pic-container{border:4px solid white;border-radius:15px;display:inline-block;overflow:hidden;position:relative}#nav-container .user-info-container .user-avatar-background,.nav-bar .user-info-container .user-avatar-background{background-color:#2c3747;opacity:.95}#nav-container .user-card-support-button,.nav-bar .user-card-support-button,#nav-container .user-card-signup-button,.nav-bar .user-card-signup-button{margin-top:15px}#nav-container .user-info-container .progress-summary-container .progress-label,.nav-bar .user-info-container .progress-summary-container .progress-label{display:none}#nav-container .user-deets,.nav-bar .user-deets{-moz-box-sizing:border-box;box-sizing:border-box;color:#aaa;float:left;line-height:18px;margin-left:10px;max-height:135px;max-width:500px;overflow:hidden;padding:10px 10px 5px 10px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#nav-container .user-deets .nickname-container,.nav-bar .user-deets .nickname-container{line-height:normal;overflow:hidden;text-overflow:ellipsis}#nav-container .user-deets .nickname-container .username,.nav-bar .user-deets .nickname-container .username{word-break:break-all}#nav-container .user-deets .nickname,.nav-bar .user-deets .nickname{color:#fff;font-size:24px;margin-right:10px;white-space:nowrap}#nav-container .user-deets .empty-field,.nav-bar .user-deets .empty-field{color:#aaa;font-size:16px;text-decoration:underline}#nav-container .user-deets .empty-field .location-text,.nav-bar .user-deets .empty-field .location-text{font-size:12px}#nav-container .user-deets .username,.nav-bar .user-deets .username{font-size:18px}#nav-container .user-deets .bio,.nav-bar .user-deets .bio{color:#fff;font-size:16px;margin-top:8px;max-height:54px;overflow:hidden}#nav-container .user-deets .location-text,.nav-bar .user-deets .location-text{margin-top:8px;font-size:12px}#nav-container .basic-user-info,.nav-bar .basic-user-info{float:left;position:relative;padding:10px 10px 10px 0}#nav-container #user-card-privacy-indicator,.nav-bar #user-card-privacy-indicator{position:absolute;right:0;top:0;padding:5px}#nav-container .user-card-edit-menu,.nav-bar .user-card-edit-menu{padding:10px 0;position:absolute;right:0}#nav-container .user-summary-view__points-and-badges,.nav-bar .user-summary-view__points-and-badges{bottom:0;color:#aaa;position:absolute;right:0}#nav-container .user-profile-controls .dropdown-toggle .caret,.nav-bar .user-profile-controls .dropdown-toggle .caret{margin-left:4px}#nav-container .user-profile-controls .dropdown-toggle,.nav-bar .user-profile-controls .dropdown-toggle{background:rgba(0,0,0,0.15);border:2px solid #919191;color:#fff;display:block;font-size:14px;line-height:18px;padding:5px 10px}#nav-container .user-profile-controls .dropdown-toggle .caret,.nav-bar .user-profile-controls .dropdown-toggle .caret{border-top-color:#fff}@media screen and (max-width:767px){#nav-container .user-info-container .user-info,#nav-container .user-info-container .user-info-all{height:auto}#nav-container .basic-user-info,#nav-container .user-deets,#nav-container .avatar-pic-container{float:none}#nav-container .basic-user-info{text-align:center}.user-deets,.avatar-pic-container{pointer-events:none}}.nav-bar{background:#f7f7f7;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#444;min-height:16px;padding:0;position:relative;width:auto}.nav-bar .breadcrumbs_nav{display:block;font-weight:normal;font-size:14px;line-height:36px;text-align:center;width:auto;float:none}.nav-bar .breadcrumbs_nav .parent-teacher-toggle{margin-top:2px;position:relative;display:inline-block;line-height:22px;border-radius:20px;background:#fdfdfd;overflow:hidden;vertical-align:middle}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a:first-child{border-radius:20px 0 0 20px}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a:last-child{border-radius:0 20px 20px 0;border-left-width:0}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a{display:inline-block;border:1px solid #aaa;color:#aaa;font-weight:bold;text-decoration:none;padding:2px 12px}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a:hover{background-color:#f3f3f3}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a.active{background-color:#aaa;color:#fff;box-shadow:inset -1px 1px 4px 0 rgba(0,0,0,0.2)}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a.disabled{color:#eee}.nav-bar .breadcrumbs_nav .parent-teacher-toggle a.disabled:hover{background-color:inherit}.nav-bar .breadcrumbs_nav a{background:#f7f7f7;color:#222;display:inline-block;margin-left:0;padding:0 10px;position:relative;border-top:2px solid #fdfdfd;border-bottom:2px solid #f7f7f7;text-decoration:none}.nav-bar .breadcrumbs_nav a.selected,.nav-bar .breadcrumbs_nav a:hover{border-bottom-color:#76a005;transition:all .2s ease}.nav-bar .breadcrumbs_nav a.selected{font-family:inherit;font-weight:bold;position:static}.nav-bar .breadcrumbs_nav a:hover{text-decoration:none;color:#76a005}.nav-bar .navbar-dropdown{font-size:13px;background-color:#fff;height:26px;padding-left:10px;margin-top:7px}.nav-bar .icon-chevron-left{font-size:10px;line-height:1em}.nav-bar .children-students-title{margin-top:2px;margin-bottom:0;color:#999;padding-left:17px}.ka-toggle{display:inline-block;line-height:22px;border-radius:20px;background:#fdfdfd;overflow:hidden;vertical-align:middle}.ka-toggle a:first-child{border-radius:20px 0 0 20px}.ka-toggle a:last-child{border-radius:0 20px 20px 0;border-left-width:0}.ka-toggle a{display:inline-block;border:1px solid #aaa;color:#aaa;font-weight:bold;text-decoration:none;padding:2px 12px}.ka-toggle a:hover{background-color:#f3f3f3}.ka-toggle a.active{background-color:#aaa;color:#fff;box-shadow:inset -1px 1px 4px 0 rgba(0,0,0,0.2)}.ka-toggle a.disabled{color:#eee}.ka-toggle a.disabled:hover{background-color:inherit}#dashboard-profile-content{padding-left:0;padding-right:0}.ka-tab-content{min-height:570px;position:relative}.profile-tab-content{margin:auto;max-width:1010px}.docked-nav.profile-navigation{width:165px;z-index:inherit}.docked-nav.profile-navigation .tab-link-top{padding-left:42px}.docked-nav.profile-navigation .tab-link-top .profile-icon{left:10px}li.profile-tab{margin-bottom:10px}.profile-tab-avatar{width:24px;height:24px;margin:5px;vertical-align:middle}.has-icon .profile-icon{color:#9db63b;font-size:1.4em;position:absolute;top:-1px;right:auto;bottom:auto;left:3px}a[rel="community supporters"]{background:transparent url(/images/profile-icons/supporters.png) no-repeat 7px 50%}.badge-img-small{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;width:20px;vertical-align:top}.badge-bronze-img-small{background-image:url('/images/badges/meteorite-small.png')}.badge-silver-img-small{background-image:url('/images/badges/moon-small.png')}.badge-gold-img-small{background-image:url('/images/badges/earth-small.png')}.badge-diamond-img-small{background-image:url('/images/badges/sun-small.png')}.badge-platinum-img-small{background-image:url('/images/badges/eclipse-small.png')}.badge-master-img-small{background-image:url('/images/badges/master-challenge-blue-small.png')}.user-summary-view__points-and-badges{float:none;text-align:right}.user-summary-view__points-and-badges .user-summary-view__points-and-badges__badges{display:inline-block;font-size:12px;vertical-align:baseline}.user-summary-view__points-and-badges .user-summary-view__points-and-badges__badges .badge-img-small{width:13px;height:13px;vertical-align:-2px}.user-summary-view__points-and-badges .badge-category{margin-left:5px}.user-summary-view__points-and-badges .energy-points-container{margin:0;font-size:12px;position:relative}.user-summary-view__points-and-badges .energy-points-container .energy-points-badge{background-color:#00b0de;border-radius:3px;float:none;padding:1px 10px 0}.user-summary-view__points-and-badges .profile-badge-count-container{border-radius:4px;color:inherit;float:none;left:10px;margin-right:5px;padding:6px 10px 6px 0;position:relative;text-decoration:none!important}.user-summary-view__points-and-badges .profile-badge-count-container:hover,.user-summary-view__points-and-badges .profile-badge-count-container:focus{background:#ddd}.streak-counter{position:relative;margin:0 5px;font-size:12px}.streak-counter .streak-badge{float:none;padding:0 10px;background-color:#eee;font-weight:bold;color:#e57909;font-size:12px;border-radius:3px}.streak-counter .streak-badge-active{background-color:#e57909;color:#fff;font-weight:normal}.streak-counter-status{background-color:rgba(0,0,51,0.85);border-radius:5px;color:#eee;font-size:14px;line-height:1.3em;padding:6px 10px;position:absolute;top:25px;right:auto;bottom:auto;left:auto;text-align:center;text-transform:none;z-index:100}.streak-counter-status:before{content:" ";position:absolute;top:-15px;right:auto;bottom:auto;left:0;width:15px;height:100%;height:15px;width:100%}@media screen and (max-width:767px){#nav-container .user-summary-view__points-and-badges{position:relative;text-align:left}#nav-container .user-info-container.small-header .avatar-pic-container,#nav-container .user-info-container.small-header .avatar-pic-container:hover{top:0}#nav-container .user-info-container.small-header .user-deets{opacity:1;margin:0 auto}#nav-container .user-info-container.small-header .bio,#nav-container .user-info-container.small-header .location-text{display:none}}.partnership-text .partnership-label{color:#999;font-family:inherit;font-weight:bold;font-size:9pt;margin-right:10px;vertical-align:middle}.partnership-text .partnership-logo{height:22px;position:relative;top:-3px;vertical-align:middle}.partnership-text.content-page{position:absolute;top:17px;right:17px;bottom:auto;left:auto;text-align:right}.partnership-text.content-page .partnership-label{color:#b3b3b3;margin-right:5px}.partnership-text.content-page .partnership-label.light{color:#fff}.MathJax .math{color:#444}.sat-incorrect .MathJax .math{color:#900}.sat-correct .MathJax .math{color:#090}.progress-cell{display:inline-block;height:8px;width:8px}.progress-cell.unstarted{background:#ddd}.progress-cell.practiced{background:#9cdceb}.progress-cell.mastery1{background:#58c4dd}.progress-cell.mastery2{color:#fdfdfd;background:#29abca}.progress-cell.mastered,.progress-cell.mastery3{color:#fdfdfd;background:#1c758a}.progress-summary-container{line-height:20px;white-space:nowrap}.progress-summary-container .progress-cell{display:inline-block;height:20px;margin-right:0}.progress-summary-container .progress-cell .progress-label{font-weight:bold;padding-left:5px}.progress-by-topic__title{border-bottom:1px dotted #ddd;color:#999;line-height:1;margin:10px 0 5px;font-size:20px}.progress-by-topic .progress-cell{height:12px;width:12px}.progress-by-topic:first-child .progress-by-topic__title{margin-top:0}.qtip{max-width:500px}.progress-cells{color:white;min-height:40px;padding:0;text-align:left}.progress-cells .progress-cell{border:1px solid #fff;border-width:0 1px 1px 0;cursor:pointer;display:block;float:left;transition:all 200ms ease-in-out}.progress-cells .progress-cell:hover,.progress-cells .progress-cell.highlight{box-shadow:inset 0 0 0 2px #fdfdfd}.mario-points{padding:10px;position:absolute;opacity:0;z-index:1051}.state-transition-equation-container .state-transition-equation{display:table;margin:0 auto;text-align:center;text-transform:uppercase}.state-transition-equation-container .state-transition-equation .skill-state-block{border:1px solid #fff;box-shadow:0 1px 3px #999;-moz-box-sizing:border-box;box-sizing:border-box;color:#444;display:table-cell;height:100px;width:100px;transition:all 500ms ease 750ms;vertical-align:middle}.state-transition-equation-container .state-transition-equation .skill-state-block.unstarted{background:#ddd}.state-transition-equation-container .state-transition-equation .skill-state-block.practiced{background:#9cdceb}.state-transition-equation-container .state-transition-equation .skill-state-block.mastery1{background:#58c4dd}.state-transition-equation-container .state-transition-equation .skill-state-block.mastery2{color:#fdfdfd;background:#29abca}.state-transition-equation-container .state-transition-equation .skill-state-block.mastered,.state-transition-equation-container .state-transition-equation .skill-state-block.mastery3{color:#fdfdfd;background:#1c758a}.state-transition-equation-container .state-transition-equation .skill-state-block.active-state{position:relative;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);z-index:10}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.unstarted{background:#efefef}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.practiced{background:#d5d5d5}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastery1{background:#c1c1c1}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastery2{background:#a0a0a0}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastered,.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastery3{background:#797979}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.unstarted,.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.practiced,.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastery1{color:#999}.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastery2,.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastered,.state-transition-equation-container .state-transition-equation .skill-state-block.inactive-state.mastery3{color:#555}.state-transition-equation-container.qtip{min-width:500px}.task-container{background:#fff}.task-container .icon-ok{color:#a7cf5b}.task-container .task-loading-container{padding:60px}.task-container .goldilocks-popdown{background-color:lightgrey;text-align:center;color:black;height:40px;line-height:40px;transition:height 750ms ease-in-out}.task-container .goldilocks-popdown a{color:#666;display:inline-block;margin:0 0 0 20px}.task-container .end-of-mastery-task-header{padding:40px;text-align:center}.task-container .end-of-mastery-task-header .end-of-mastery-task-main-title{font-size:36px;padding:10px}.task-container .end-of-mastery-task-header .end-of-mastery-task-subtitle{font-size:16px;padding:5px 0 10px 0;text-transform:uppercase}.task-container .task-header{color:#fff;padding:20px 30px;position:relative}.task-container .task-header .now-working-header{text-transform:uppercase;color:#ddd}.task-container .task-header .task-title{color:#fff;font-family:inherit;font-size:24px;font-weight:bold;-webkit-font-smoothing:antialiased}.task-container .task-header .task-description{color:#eee;font-family:inherit;font-size:12px;line-height:18px;margin-top:3px;max-width:45%;white-space:normal}.task-container .task-header .task-description a:link,.task-container .task-header .task-description a:visited{color:inherit}.task-container .task-header .task-description .tutorial-back{font-size:1.2em}.task-container .task-header .content-tags{font-size:12px}.task-container .task-header .buttons .pull-left{margin-right:5px}.task-container .task-header .buttons .pull-right{margin-left:5px}.task-container .task-header .discussion-meta{color:#fff}.task-container .task-header .completion-progress-container{color:#c6d1ad;float:right;font-size:18px;padding-right:3px;text-align:right;width:567.5px}.task-container .task-header .completion-progress-container .attempt-icon{color:inherit}.task-container .task-header .completion-progress-container .icon-remove{display:block;margin-top:-1px}.task-container .task-header .completion-progress-container .attempt-icon-hint{position:relative;top:1px}.task-container .task-header .completion-progress-container .completion-criteria-desc .title{color:#fdfdfd;font-family:inherit;font-size:18px;text-align:right;-webkit-font-smoothing:antialiased;vertical-align:12px}.task-container .task-header .completion-progress-container .grid{background-color:transparent;border:3px solid #999;border-radius:100%;-moz-box-sizing:content-box;box-sizing:content-box;width:22px;height:22px;margin-left:9px;margin-right:-3px;float:right;padding:3px;position:relative;text-align:center;z-index:3;transition:opacity 1s}.task-container .task-header .completion-progress-container .grid.correct{color:#fff;background-color:#a7cf5b;border-color:#a7cf5b}.task-container .task-header .completion-progress-container .grid.incorrect{color:#ddd;background-color:#999;border-color:#999}.task-container .task-header .completion-progress-container .grid.not-attempted .icon-ok{color:#999}.task-container .task-header .completion-progress-container .completion-template{display:inline-block;margin-left:1em;padding-right:3px}.task-container .task-header .completion-progress-container .problem-history{height:37px;padding-right:3px;position:relative}.task-container .task-header .title-and-practice .task-title{margin-bottom:10px}.task-container .task-header .title-and-practice .completion-progress-container{float:left;width:auto}.task-container .task-header .title-and-practice .completion-progress-container .completion-criteria-desc,.task-container .task-header .title-and-practice .completion-progress-container .video-status{float:left}.task-container .task-header .title-and-practice .completion-progress-container .video-status{margin-left:10px}.task-container .task-header .title-and-practice .practice-button{float:right;font-size:16px;position:relative;top:10px}.task-container .task-header .title-and-practice .practice-button .kui-button{float:right}.task-container .task-header .title-and-practice .mr-pink{position:relative;top:30px;right:auto;bottom:auto;left:auto;width:58px;height:51px;height:58px;width:51px;-webkit-animation:glance 2s 5s alternate 2;animation:glance 2s 5s alternate 2;background-image:url(/images/avatars/mr-pink-glance.png);float:right;margin-right:15px;visibility:hidden}@-webkit-keyframes glance{0%{top:75px;visibility:visible}40%{top:30px}60%{-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-position:0 0}65%{-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-position:-51px 0}70%{-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-position:-102px 0}}@keyframes glance{0%{top:75px;visibility:visible}40%{top:30px}60%{-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-position:0 0}65%{-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-position:-51px 0}70%{-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-position:-102px 0}}.task-container .task-header-container .task-header-mid-container{background-image:none;background-color:#314453}.task-container .task-header-container.science .task-header-mid-container{background-image:none;background-color:#94424f}.task-container .task-header-container.humanities .task-header-mid-container{background-image:none;background-color:#ad3434}.task-container .task-header-container.economics-finance-domain .task-header-mid-container{background-image:none;background-color:#b77033}.task-container .task-header-container.cs .task-header-mid-container{background-image:none;background-color:#437a39}.task-container .task-header-container.hour-of-code .task-header-mid-container{background-image:none;background-color:#437a39}.task-container .task-header-container.computer-programming .task-header-mid-container{background-image:none;background-color:#437a39}.task-container .task-header-container.computing .task-header-mid-container{background-image:none;background-color:#437a39}.task-container .task-header-container.partner-content .task-header-mid-container{background-image:none;background-color:#218270}.task-container .task-header-container.math .task-header-mid-container{background-image:none;background-color:#1c758a}.task-container .task-header-container.test-prep .task-header-mid-container{background-image:none;background-color:#644172}.task-container>.exercise-task .task-header-mid-container:not(.end-of-task):not(.end-of-mastery-task-header){background:#0b0f13;background:linear-gradient(180deg,#0b0f13,#3a5163)}.task-container>.video-task .completion-progress-container{width:180px}.task-container>.video-task .task-description{max-width:65%}.task-container>.computing .task-description{position:relative;bottom:auto}.task-container .current-card #problemarea,.task-container .current-card #answer_area_wrap{margin-top:20px}.task-container .current-card #workarea{margin-left:20px}.task-container .current-card #hintsarea{margin-left:50px}.task-container .exercises-body .exercises-card{width:100%;margin:0}.task-container .exercises-body .current-card-container-inner{border-color:#ddd;border-width:0 0 1px 0;box-shadow:none}.task-container #extras{margin:0;padding:10px 15px}.task-container #extras a{text-decoration:none}.task-container .end-of-practice-task__leveling .leveled-up,.task-container .end-of-practice-task__leveling .level{text-align:center}.task-container .end-of-practice-task__leveling .leveled-up{font-size:16px;line-height:24px;text-transform:uppercase}.task-container .end-of-practice-task__leveling .level{font-size:60px;line-height:90px}.task-container .end-of-practice-task__leveling .state-transition-equation-container{padding-top:10px}.task-container .end-of-practice-task__leveling--main{background-color:#1c758a;color:#fff;height:176px;margin-bottom:50px}.task-container .end-of-practice-task__leveling--maxed-out{padding:20px 20px 0;text-align:center}.task-container .end-of-practice-task__achievements{padding:40px}.task-container .end-of-practice-task__achievements .end-of-task-badges{visibility:hidden}.task-container .end-of-practice-task__achievements .move-right{padding-left:40px;padding-top:20px}.task-container .end-of-practice-task__achievements .end-of-task__badges{padding-top:10px;position:relative}.task-container .end-of-practice-task__achievements .achievement-badge{margin-left:0;opacity:0}.task-container .end-of-practice-task__achievements .achievement-badge.centered-badge{position:absolute;top:0;right:auto;bottom:auto;left:50%}.task-container .end-of-practice-task__achievements .achievement-badge.big-badge{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition:all 150ms ease-in-out;z-index:1}.task-container .end-of-practice-task__achievements .achievement-badge.big-badge.to-normal-size-badge{position:relative;top:auto;right:auto;bottom:auto;left:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all 100ms ease-in-out}.task-container .end-of-practice-task__achievements .achievement-badge.visible-badge{opacity:1}.task-container .end-of-task__section-header{text-transform:uppercase}.task-container .end-of-task__skill-check-description{margin:20px}.task-container .end-of-task__skill-check-table{margin-top:20px}.task-container .end-of-task__subject-title{font-size:16px}.task-container .end-of-task__video-container{padding-bottom:20px}.task-container .end-of-task__incomplete{color:#999}.task-container .end-of-task__correctness-icon{width:30px;font-size:20px;text-align:center;padding-right:5px}.task-container .end-of-task__video-container a{color:#1c758a}.task-container .end-of-task__points-container{visibility:hidden}.task-container .end-of-task__points-earned{color:#444;padding-left:40px;visibility:hidden}.task-container .end-of-task__points-earned__number{color:#1c758a;font-size:60px;line-height:90px}.task-container .end-of-task__avatar-parts{padding-top:10px}@-webkit-keyframes animate-avatar-entrance{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);left:50%}20%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}85%{-webkit-transform:scale(1.5);transform:scale(1.5);left:50%}100%{-webkit-transform:scale(1);transform:scale(1);left:0}}@keyframes animate-avatar-entrance{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);left:50%}20%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}85%{-webkit-transform:scale(1.5);transform:scale(1.5);left:50%}100%{-webkit-transform:scale(1);transform:scale(1);left:0}}.task-container .end-of-task__avatar-parts .avatar-part-achieved{*zoom:1;background:#fdfdfd;display:inline-block;margin-bottom:20px;margin-right:20px;position:relative;visibility:hidden;width:320px;z-index:1}.task-container .end-of-task__avatar-parts .avatar-part-achieved:before,.task-container .end-of-task__avatar-parts .avatar-part-achieved:after{display:table;content:"";line-height:0}.task-container .end-of-task__avatar-parts .avatar-part-achieved:after{clear:both}.task-container .end-of-task__avatar-parts .avatar-part-achieved.avatar-part-visible{visibility:visible}.task-container .end-of-task__avatar-parts .avatar-part-achieved.animate-entrance{-webkit-animation:animate-avatar-entrance 1000ms ease-in-out;animation:animate-avatar-entrance 1000ms ease-in-out}.task-container .end-of-task__avatar-parts .avatar-part-thumbnail{cursor:pointer;float:left;height:100px;margin-right:15px;width:100px}.task-container .end-of-task__avatar-parts .background-part .avatar-part-thumbnail{border-radius:100px}.task-container .end-of-task__avatar-parts .avatar-part-name{font-weight:bold;font-size:14px}.task-container .end-of-task__avatar-parts .customize-avatar-button-container{bottom:0;position:absolute;display:inline-block}.task-container .end-of-task__avatar-parts .requirement-icon{margin-right:5px}.task-container .stat-block{display:table;min-height:80px}.task-container .stat-block [class*='stat']{display:table-cell;vertical-align:top}.task-container .stat-block .stat-num{color:#1c758a;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.task-container .stat-block .stat-num,.task-container .stat-block .stat-desc{font-size:14px;font-weight:bold;line-height:1.2;padding:7px 0 7px 10px}.task-container .stat-block .stat-num small,.task-container .stat-block .stat-desc small{display:block;font-size:11px;font-weight:normal}.task-container .stat-block .sum-row{border-top:1px solid #aaa}.task-container .end-of-task-info{padding:20px;min-height:330px}.task-container .end-of-task-info .icon-remove{color:#6ac1d5}.task-container .end-of-task-info .task-stats .exercise-progress-probability.loading{background:url('/images/throbber.gif') 25px no-repeat}.task-container .end-of-task-info .task-stats.dashboard .congrats-img{float:left;height:120px;padding-right:15px}.task-container .end-of-task-info .task-stats.dashboard h3{font-size:24px}.task-container .end-of-task-info .default-action{width:100%}.task-container .end-of-task-info .end-of-task-block{padding:0 20px 20px;position:relative}.task-container .end-of-task-info .end-of-task-block .block-title{color:#444;padding-bottom:10px;text-transform:uppercase}.task-container .end-of-task-info .end-of-task-block.state-transition{padding:62px 0 55px 0}.task-container .end-of-task-info .end-of-task-block.state-transition.maxed-out{padding:40px 20px 20px 20px}.task-container .end-of-task-info .mastery-stats{margin:30px}.task-container .end-of-task-info .mastery-stats .end-of-task-block{padding:0}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container{margin:10px 0 20px 0}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block{width:100%}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row{line-height:34px}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row:nth-child(odd){background:#fff}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row .exercise-correct-status-icon-container{display:inline-block;text-align:center;width:16px}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row .exercise-name,.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row .icon-arrow-right{color:#1c758a}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row .exercise-name{font-size:16px;max-width:350px;padding-right:10px}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .exercise-summary-row .arrow-container{text-align:center;min-width:30px}.task-container .end-of-task-info .mastery-stats .end-of-task-block .end-of-mastery-progress-container .cumulative-exercise-block .progress-cell{height:15px;width:15px;position:relative;top:2px}.task-container .end-of-task-info .end-of-task-badges .achievement-badge-owned{float:left;margin-left:-20px;-webkit-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85)}.task-container .end-of-task-dismiss-task-button-container{padding:0 20px 20px 20px}.task-container .end-of-task-dismiss-task-button-container>input{width:100%}.task-container .end-of-task-footer-container .end-of-task-footer{background-color:#eee;border-top:1px solid #ddd;padding:10px 20px}.task-container .end-of-task-footer-container .end-of-task-footer-minimal{text-align:center;padding:10px 20px}.task-container .end-of-task-footer-container .next-task-button-container{float:right}.task-container .end-of-task-footer-container .next-task-button-container .kui-button{border:0}.task-container .first-time-avatar-unlock{height:150px;margin:50px auto 40px auto;position:relative;text-align:left;width:530px}.task-container .first-time-avatar-unlock .bouncing-avatar-container{float:left;height:150px;margin-right:40px;width:150px}.task-container .first-time-avatar-unlock .unlock-heading{font-size:22px;line-height:1.3;margin-bottom:6px}.task-container .first-time-avatar-unlock .customize-avatar-button-container{bottom:0;display:inline-block;position:absolute}@-webkit-keyframes textBounceIn{0%{-webkit-transform:scale(0.3,0.3);transform:scale(0.3,0.3);opacity:0}50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:1}70%{-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes textBounceIn{0%{-webkit-transform:scale(0.3,0.3);transform:scale(0.3,0.3);opacity:0}50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:1}70%{-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.text-bounce-in{-webkit-animation-name:textBounceIn;animation-name:textBounceIn}.problem-history-item-animation{-webkit-animation-duration:500ms;animation-duration:500ms}@-webkit-keyframes criteriaSatisfied{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes criteriaSatisfied{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.criteria-satisfied{-webkit-animation-name:criteriaSatisfied;animation-name:criteriaSatisfied;-webkit-animation-duration:175ms;animation-duration:175ms;-webkit-animation-timing-function:ease;animation-timing-function:ease}.criteria-satisfied.slow{-webkit-animation-duration:600ms;animation-duration:600ms}@-webkit-keyframes criteriaSatisfiedFadeout{0%{opacity:1}50%{opacity:0}}@keyframes criteriaSatisfiedFadeout{0%{opacity:1}50%{opacity:0}}.fadeout{opacity:0;-webkit-animation-name:criteriaSatisfiedFadeout;animation-name:criteriaSatisfiedFadeout;-webkit-animation-duration:600ms;animation-duration:600ms}@-webkit-keyframes hat-tip{30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes hat-tip{30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.hat-tip{-webkit-animation:hat-tip 800ms;animation:hat-tip 800ms}.bouncing-avatar-container{height:200px;position:relative;width:150px}@-webkit-keyframes avatar-bounce{0%{bottom:-10px;-webkit-transform:scaleY(0.8);transform:scaleY(0.8)}14%{bottom:70px;-webkit-transform:scaleY(1);transform:scaleY(1)}29%{bottom:-10px;-webkit-transform:scaleY(0.8);transform:scaleY(0.8)}43%{bottom:50px;-webkit-transform:scaleY(1);transform:scaleY(1)}57%{bottom:0;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}71%{bottom:30px;-webkit-transform:scaleY(1);transform:scaleY(1)}86%{bottom:0;-webkit-transform:scaleY(0.95);transform:scaleY(0.95)}100%{bottom:10px;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes avatar-bounce{0%{bottom:-10px;-webkit-transform:scaleY(0.8);transform:scaleY(0.8)}14%{bottom:70px;-webkit-transform:scaleY(1);transform:scaleY(1)}29%{bottom:-10px;-webkit-transform:scaleY(0.8);transform:scaleY(0.8)}43%{bottom:50px;-webkit-transform:scaleY(1);transform:scaleY(1)}57%{bottom:0;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}71%{bottom:30px;-webkit-transform:scaleY(1);transform:scaleY(1)}86%{bottom:0;-webkit-transform:scaleY(0.95);transform:scaleY(0.95)}100%{bottom:10px;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes avatar-shadow-bounce{0%{margin-left:-75px;width:150px}14%{margin-left:-40px;width:90px}29%{margin-left:-75px;width:150px}43%{margin-left:-50px;width:110px}57%{margin-left:-75px;width:150px}71%{margin-left:-60px;width:130px}86%{margin-left:-75px;width:150px}}@keyframes avatar-shadow-bounce{0%{margin-left:-75px;width:150px}14%{margin-left:-40px;width:90px}29%{margin-left:-75px;width:150px}43%{margin-left:-50px;width:110px}57%{margin-left:-75px;width:150px}71%{margin-left:-60px;width:130px}86%{margin-left:-75px;width:150px}}.bouncing-avatar-container.avatar-bounce .avatar-img{-webkit-animation:avatar-bounce 1.8s;animation:avatar-bounce 1.8s}.bouncing-avatar-container.avatar-bounce .avatar-shadow{-webkit-animation:avatar-shadow-bounce 1.8s;animation:avatar-shadow-bounce 1.8s}.bouncing-avatar-container.clickable-avatar:hover{cursor:pointer}.bouncing-avatar-container.clickable-avatar:hover .avatar-img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.bouncing-avatar-container.clickable-avatar:hover .avatar-shadow{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.bouncing-avatar-container .avatar-img{bottom:10px;position:absolute;transition:all .15s ease;width:100%;z-index:1}.bouncing-avatar-container .avatar-shadow{background:radial-gradient(ellipse at center,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);bottom:0;height:30px;left:50%;margin-left:-75px;position:absolute;transition:all .15s ease;width:150px}.tutorial-mode-task-button-container .practice-again{line-height:20px;text-align:center}.tutorial-mode-task-button-container .tutorial-router-link{text-align:center}.tutorial-mode-task-button-container .practice-again,.is-completed-task .maxed-out-level,.max-level-refer-dashboard{display:none}.tutorial-content .dismiss-task,.tutorial-content .max-level-dont-refer-dashboard{display:none}.tutorial-content .tutorial-mode-task-button-container .practice-again,.tutorial-content .max-level-refer-dashboard{display:block}iframe.player{width:100%}.mission-warmup-interstitial{-moz-box-sizing:border-box;box-sizing:border-box;color:#fdfdfd;background:#0b0f13;background:linear-gradient(180deg,#0b0f13,#3a5163);padding:160px 60px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;transition-duration:.6s}.mission-warmup-interstitial .title{font-family:inherit;font-size:24px;font-weight:bold;margin:10px 0}.mission-warmup-interstitial .sub-title{font-family:inherit;font-size:18px;margin-bottom:20px}.mission-warmup-interstitial.task-interstitial-leave .button-container{display:none}.mission-warmup-interstitial.task-interstitial-leave-active{padding:20px;max-height:131px}.mission-warmup-interstitial.task-interstitial-leave-active .title{margin-bottom:22px;margin-top:0;-webkit-font-smoothing:antialiased}.mission-warmup-interstitial.task-interstitial-leave-active .sub-title{color:#eee;font-size:12px;line-height:18px}@media screen and (max-height:750px){.task-container .end-of-practice-task__leveling .leveled-up,.task-container .end-of-practice-task__leveling .level{display:none}.task-container .end-of-practice-task__leveling--main{height:55px;margin-bottom:20px}.task-container .end-of-practice-task__leveling--main .state-transition-equation-container{padding-top:0;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.task-container .end-of-task__points-earned__number{font-size:48px;line-height:72px}}.bibliotron-exercise .task-content-container{margin:0}.bibliotron-exercise .end-of-practice-task__achievements{border-top:1px solid #d6d8da;padding:26px 0 0 0;margin:23px 0 0 0}.bibliotron-exercise .end-of-practice-task__achievements>.row-fluid>div:first-child:not(:last-child){margin-left:0;max-width:300px;width:auto}.maybe-link-loading{color:#aaa;cursor:not-allowed}.toggle-switch{display:inline-block;vertical-align:middle}.toggle-switch input[type="checkbox"]{display:none}.toggle-switch label{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fafafa;border:1px solid #d3d3d3;border-radius:12px;box-shadow:inset 0 0 0 1px #d3d3d3;cursor:pointer;height:24px;position:relative;transition:border .25s .15s,box-shadow .25s .3s,padding .25s;width:38.4px;vertical-align:top}.toggle-switch label:after{-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;box-shadow:inset 0 -3px 3px rgba(0,0,0,0.025),0 1px 4px rgba(0,0,0,0.15),0 4px 4px rgba(0,0,0,0.1);content:'';display:block;height:22px;left:0;position:absolute;right:14.4px;top:0;transition:border .25s .15s,left .25s .1s,right .15s .175s}.toggle-switch input[type=checkbox]:checked+label{border-color:#a7cf5b;box-shadow:inset 0 0 0 11px #a7cf5b;transition:border .25s,box-shadow .25s,0.25s .15s}.toggle-switch input[type=checkbox]:checked+label:after{border-color:#a7cf5b;left:14.4px;right:0;transition:border .25s,left .15s .25s,.25s .175s}.toggle-switch.off-red>label{border-color:#cf7676;box-shadow:inset 0 0 0 11px #cf7676}.toggle-switch.off-red>label:after{border-color:#cf7676}.toggle-switch-ajax{position:relative}.toggle-switch-ajax .notification{position:absolute;top:-13px;left:45px}.toggle-switch-ajax .notification.fade-in-enter,.toggle-switch-ajax .notification.fade-in-leave{transition:opacity .2s ease-in}.toggle-switch-ajax .notification.fade-in-enter,.toggle-switch-ajax .notification.fade-in-leave.fade-in-leave-active{opacity:.01}.toggle-switch-ajax .notification.fade-in-leave,.toggle-switch-ajax .notification.fade-in-enter.fade-in-enter-active{opacity:1.0}.modal-enabled{position:relative;overflow:hidden;margin-left:-15px}.ka-checkbox{cursor:pointer;display:inline-block;font-family:inherit;padding:4px 0}.ka-checkbox>i{font-size:13px;padding:0 4px 0 2px;position:relative;top:1px}.ka-modal>.content{font-family:inherit;background-color:rgba(0,0,0,0.3);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1051;overflow-x:hidden;overflow-y:scroll}.ka-modal .dismiss-background{position:absolute;top:0;right:0;bottom:0;left:0}.ka-modal .throbber-grid{padding:50px}.ka-modal .inner{position:relative;left:50%;width:640px;margin-top:60px;margin-bottom:15px;margin-left:-320px;background-color:#fff;border-radius:10px;box-shadow:1px 1px 10px #333}.ka-modal .inner .dismiss{position:absolute;right:0;top:0;padding:7px 12px;font-size:16px;color:#000}.ka-modal .inner .dismiss:hover{cursor:pointer;color:#666}.toggle-component{color:#005a88;margin:0 15px 5px 0;float:right;cursor:pointer;text-transform:uppercase}.toggle-component i{color:#005a88;padding-left:10px}.react-guider-modal-backdrop{position:absolute;background-color:rgba(49,68,83,0.85);z-index:1000}.react-guider-bleed{position:absolute;background-color:transparent;box-shadow:inset 0 0 10px 10px rgba(49,68,83,0.85);z-index:1000}.react-guider-click-mask{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1001}.react-guider-wrapper{position:absolute;z-index:1002}.react-guider{position:relative;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.5);border-radius:5px;padding:5px}.position-11>.react-guider,.position-12>.react-guider,.position-1>.react-guider{margin-bottom:2px}.position-11>.react-guider .arrow,.position-12>.react-guider .arrow,.position-1>.react-guider .arrow{top:100%}.position-11>.react-guider .arrow-inner,.position-12>.react-guider .arrow-inner,.position-1>.react-guider .arrow-inner{bottom:70%}.position-11>.react-guider .arrow{right:2px}.position-12>.react-guider .arrow{left:50%;margin-left:-2px}.position-1>.react-guider .arrow{left:2px}.position-2>.react-guider,.position-3>.react-guider,.position-4>.react-guider{margin-left:2px}.position-2>.react-guider .arrow,.position-3>.react-guider .arrow,.position-4>.react-guider .arrow{right:100%}.position-2>.react-guider .arrow-inner,.position-3>.react-guider .arrow-inner,.position-4>.react-guider .arrow-inner{left:70%}.position-2>.react-guider .arrow{bottom:2px}.position-3>.react-guider .arrow{top:50%;margin-top:-2px}.position-4>.react-guider .arrow{top:2px}.position-5>.react-guider,.position-6>.react-guider,.position-7>.react-guider{margin-top:2px}.position-5>.react-guider .arrow,.position-6>.react-guider .arrow,.position-7>.react-guider .arrow{bottom:100%}.position-5>.react-guider .arrow-inner,.position-6>.react-guider .arrow-inner,.position-7>.react-guider .arrow-inner{top:70%}.position-5>.react-guider .arrow{left:2px}.position-6>.react-guider .arrow{left:50%;margin-left:-2px}.position-7>.react-guider .arrow{right:2px}.position-8>.react-guider,.position-9>.react-guider,.position-10>.react-guider{margin-right:2px}.position-8>.react-guider .arrow,.position-9>.react-guider .arrow,.position-10>.react-guider .arrow{left:100%}.position-8>.react-guider .arrow-inner,.position-9>.react-guider .arrow-inner,.position-10>.react-guider .arrow-inner{right:70%}.position-8>.react-guider .arrow{top:2px}.position-9>.react-guider .arrow{top:50%;margin-top:-2px}.position-10>.react-guider .arrow{bottom:2px}.position-12>.react-guider,.position-6>.react-guider{left:-50%}.position-3>.react-guider,.position-9>.react-guider{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.react-guider .arrow{position:absolute;width:4px;height:4px;overflow:hidden}.react-guider .arrow .arrow-inner{content:"";position:absolute;width:100%;height:100%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 0 10px rgba(0,0,0,0.5);background-color:#fff}.pulsey-wrapper{position:absolute}.pulsey-wrapper .pulsey-offset{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pulsey-wrapper .pulsey{background-color:#c1dd80;height:2.5em;width:2.5em;border-radius:50%;border:3px solid #aed36c;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-animation-name:pulsey-bounce;animation-name:pulsey-bounce;-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-timing-function:cubic-bezier(0,0.69,0.62,0.91);animation-timing-function:cubic-bezier(0,0.69,0.62,0.91);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.pulsey-wrapper .pulsey::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:50%;border:2px solid #aed36c;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7)}@-webkit-keyframes pulsey-bounce{0%,10%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsey-bounce{0%,10%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.help-content{padding:20px;max-width:400px;font-size:16px}.help-content>p{margin:10px 0}.meta-dashboard-container{background:#eee}.meta-dashboard{margin:0 auto;max-width:900px;padding:40px 0}.meta-dashboard .section-label{color:#999;font-family:inherit;font-size:inherit;font-weight:bold;margin-bottom:0;padding-top:20px;padding-bottom:20px;text-transform:uppercase}.meta-dashboard .row-fluid{margin-bottom:20px}@-webkit-keyframes rotateItemBox{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(0);transform:rotate(0)}90%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotateItemBox{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(0);transform:rotate(0)}90%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.meta-dashboard .rotate-item-box{-webkit-animation-name:rotateItemBox;animation-name:rotateItemBox;-webkit-animation-duration:500ms;animation-duration:500ms}.meta-dashboard .bring-item-box-up{z-index:1033}.meta-dashboard .item-box{border:1px solid #ddd;background-color:#fff;border-radius:5px;box-shadow:1px 2px 2px rgba(0,0,0,0.05);transition-duration:.2s;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;margin-bottom:20px;position:relative;overflow:hidden;color:#555}.meta-dashboard .item-box:hover{box-shadow:0 1px 3px rgba(0,0,0,0.25)}.meta-dashboard .item-box .main-box-area{padding:20px;position:relative}.meta-dashboard .item-box .main-box-area .hero-icon{float:left;height:100px;width:100px}.meta-dashboard .item-box .main-box-area .content{margin-left:120px}.meta-dashboard .item-box .main-box-area .breadcrumb{color:#aaa;font-size:12px;font-weight:bold}.meta-dashboard .item-box .main-box-area .title{font-size:18px;font-weight:bold;transition-duration:.2s;min-height:2.5em}.meta-dashboard .item-box .main-box-area .stats{line-height:1.5}.meta-dashboard .item-box .main-box-area .stats .mastered-stats{font-weight:bold}.meta-dashboard .item-box .main-box-area .stats .practiced-stats{color:#999}.meta-dashboard .item-box .main-box-area .icon-remove{color:#ddd;font-size:16px;position:absolute;right:10px;top:10px}.meta-dashboard .item-box .main-box-area .icon-remove:hover{color:#999}.meta-dashboard .item-box .button-container{background-color:#f7f7f7;overflow:hidden;padding:10px 20px;position:relative;text-align:center;transition-duration:.2s}.meta-dashboard .item-box .kui-button{max-width:300px}.meta-dashboard .item-box:hover{border:1px solid #4d6779}.meta-dashboard .item-box .main-box-area:hover .title{color:#4d6779}.meta-dashboard .item-box .mastered-stats{color:#4d6779}.meta-dashboard .item-box.science{color:#555}.meta-dashboard .item-box.science:hover{border:1px solid #9d4a5a}.meta-dashboard .item-box.science .main-box-area:hover .title{color:#9d4a5a}.meta-dashboard .item-box.science .mastered-stats{color:#9d4a5a}.meta-dashboard .item-box.humanities{color:#555}.meta-dashboard .item-box.humanities:hover{border:1px solid #c13b31}.meta-dashboard .item-box.humanities .main-box-area:hover .title{color:#c13b31}.meta-dashboard .item-box.humanities .mastered-stats{color:#c13b31}.meta-dashboard .item-box.economics-finance-domain{color:#555}.meta-dashboard .item-box.economics-finance-domain:hover{border:1px solid #bf7b34}.meta-dashboard .item-box.economics-finance-domain .main-box-area:hover .title{color:#bf7b34}.meta-dashboard .item-box.economics-finance-domain .mastered-stats{color:#bf7b34}.meta-dashboard .item-box.cs{color:#555}.meta-dashboard .item-box.cs:hover{border:1px solid #53893e}.meta-dashboard .item-box.cs .main-box-area:hover .title{color:#53893e}.meta-dashboard .item-box.cs .mastered-stats{color:#53893e}.meta-dashboard .item-box.hour-of-code{color:#555}.meta-dashboard .item-box.hour-of-code:hover{border:1px solid #53893e}.meta-dashboard .item-box.hour-of-code .main-box-area:hover .title{color:#53893e}.meta-dashboard .item-box.hour-of-code .mastered-stats{color:#53893e}.meta-dashboard .item-box.computer-programming{color:#555}.meta-dashboard .item-box.computer-programming:hover{border:1px solid #53893e}.meta-dashboard .item-box.computer-programming .main-box-area:hover .title{color:#53893e}.meta-dashboard .item-box.computer-programming .mastered-stats{color:#53893e}.meta-dashboard .item-box.computing{color:#555}.meta-dashboard .item-box.computing:hover{border:1px solid #53893e}.meta-dashboard .item-box.computing .main-box-area:hover .title{color:#53893e}.meta-dashboard .item-box.computing .mastered-stats{color:#53893e}.meta-dashboard .item-box.partner-content{color:#555}.meta-dashboard .item-box.partner-content:hover{border:1px solid #2c8d7b}.meta-dashboard .item-box.partner-content .main-box-area:hover .title{color:#2c8d7b}.meta-dashboard .item-box.partner-content .mastered-stats{color:#2c8d7b}.meta-dashboard .item-box.math{color:#555}.meta-dashboard .item-box.math:hover{border:1px solid #46a8bf}.meta-dashboard .item-box.math .main-box-area:hover .title{color:#46a8bf}.meta-dashboard .item-box.math .mastered-stats{color:#46a8bf}.meta-dashboard .item-box.test-prep{color:#555}.meta-dashboard .item-box.test-prep:hover{border:1px solid #7e5f8e}.meta-dashboard .item-box.test-prep .main-box-area:hover .title{color:#7e5f8e}.meta-dashboard .item-box.test-prep .mastered-stats{color:#7e5f8e}.meta-dashboard .item-box .remove-prompt-overlay{background:rgba(255,255,255,0.9);padding:50px;position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:.2s}.meta-dashboard .item-box .remove-prompt-overlay .prompt-text{font-weight:bold;font-size:14px}.meta-dashboard .item-box .remove-prompt-overlay .button-container{margin-top:10px;text-align:center}.meta-dashboard .item-box .remove-prompt-overlay button{font-size:14px;border-radius:20px}.meta-dashboard .item-box .remove-prompt-overlay.overlay-fade-enter{opacity:0}.meta-dashboard .item-box .remove-prompt-overlay.overlay-fade-enter-active{opacity:1}.meta-dashboard .item-box .remove-prompt-overlay.overlay-fade-leave{opacity:1}.meta-dashboard .item-box .remove-prompt-overlay.overlay-fade-leave-active{opacity:0}.meta-dashboard .featured-content{margin:40px 0 60px}.meta-dashboard .featured-content-row,.meta-dashboard .featured-content-item-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.meta-dashboard .featured-content-item{-moz-box-sizing:border-box;box-sizing:border-box;color:#444;float:left;font-size:15px;line-height:1.4;margin-bottom:10px;border:1px solid #ddd;background-color:#fff;border-radius:5px;box-shadow:1px 2px 2px rgba(0,0,0,0.05);transition-duration:.2s;overflow:hidden;text-decoration:none;width:100%}.meta-dashboard .featured-content-item:hover{box-shadow:0 1px 3px rgba(0,0,0,0.25)}.meta-dashboard .featured-content-item .img{background-position:center center;background-size:cover;border-bottom:1px solid #ccc;height:156px;margin-bottom:5px;width:100%}.meta-dashboard .featured-content-item .subject{color:#444;font-family:inherit;font-size:12px;font-weight:bold;margin:15px 15px 6px}.meta-dashboard .featured-content-item .title{font-family:inherit;font-size:14px;font-weight:bold;margin:0 15px 15px}.meta-dashboard .featured-content-item.science:hover{border-color:#9d4a5a}.meta-dashboard .featured-content-item.science .subject{color:#9d4a5a}.meta-dashboard .featured-content-item.humanities:hover{border-color:#c13b31}.meta-dashboard .featured-content-item.humanities .subject{color:#c13b31}.meta-dashboard .featured-content-item.economics-finance-domain:hover{border-color:#bf7b34}.meta-dashboard .featured-content-item.economics-finance-domain .subject{color:#bf7b34}.meta-dashboard .featured-content-item.cs:hover{border-color:#53893e}.meta-dashboard .featured-content-item.cs .subject{color:#53893e}.meta-dashboard .featured-content-item.hour-of-code:hover{border-color:#53893e}.meta-dashboard .featured-content-item.hour-of-code .subject{color:#53893e}.meta-dashboard .featured-content-item.computer-programming:hover{border-color:#53893e}.meta-dashboard .featured-content-item.computer-programming .subject{color:#53893e}.meta-dashboard .featured-content-item.computing:hover{border-color:#53893e}.meta-dashboard .featured-content-item.computing .subject{color:#53893e}.meta-dashboard .featured-content-item.partner-content:hover{border-color:#2c8d7b}.meta-dashboard .featured-content-item.partner-content .subject{color:#2c8d7b}.meta-dashboard .featured-content-item.math:hover{border-color:#46a8bf}.meta-dashboard .featured-content-item.math .subject{color:#46a8bf}.meta-dashboard .featured-content-item.test-prep:hover{border-color:#7e5f8e}.meta-dashboard .featured-content-item.test-prep .subject{color:#7e5f8e}.meta-dashboard-throbber.throbber-grid{margin:40px auto}.meta-dashboard .search-form{color:#555;display:block;padding-bottom:30px}.meta-dashboard .search-form .sizer-cell{vertical-align:middle}.meta-dashboard .search-form .label-sizer{white-space:nowrap}.meta-dashboard .search-form .input-sizer{width:100%}.meta-dashboard .search-form .search-label{font-size:18px;font-weight:bold;line-height:40px;margin-right:10px}.meta-dashboard .search-form .typeahead-search{position:relative;width:100%}.meta-dashboard .search-form .typeahead-search .twitter-typeahead{width:100%}.meta-dashboard .search-form .typeahead-search input[type="text"]{border-color:#ccc;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px;height:40px;padding:5px;width:100%}.meta-dashboard .search-form .typeahead-search>.icon-search,.meta-dashboard .search-form .typeahead-search>.icon-remove{color:#999;cursor:pointer;font-size:24px;line-height:40px;position:absolute;right:9px}.meta-dashboard-search-container{background:#fff;border:1px solid #c7c7c7;border-style:solid none;padding:60px 0}.meta-dashboard-search{margin:0 auto;width:900px}@media screen and (max-width:920px){.meta-dashboard{margin:0 10px}}.mastered-mission-slideshow-container{margin-top:10px}.mastered-mission-slideshow{border:1px solid #ddd}.mastered-mission-slideshow .avatar-party{background-color:#03425b;height:100%}.mastered-mission-slideshow .avatar-party .completed-message{color:#fff;font-size:24px;position:absolute;-webkit-transform:translate3d(40px,35px,0);transform:translate3d(40px,35px,0)}.mastered-mission-slideshow .avatar-party .completed-message__title{font-size:60px;line-height:100%;margin-bottom:10px}.mastered-mission-slideshow .avatar-party__video{display:block;height:400px;margin:0 auto;width:100%}.mastered-mission-slideshow .mastered-exercises-list__node{border-right:1px solid #ddd;padding:10px;position:relative;width:33%}.mastered-mission-slideshow .mastered-exercises-list__node-name{color:#555;line-height:140%;margin-left:20px;min-height:40px}.mastered-mission-slideshow .mastered-exercises-list__node .icon-ok{color:#1c758a;font-size:14px;margin-right:10px;position:absolute}.mastered-mission-slideshow .mastered-exercises-list__row{border-bottom:1px solid #ddd}.mastered-mission-slideshow .mastered-exercises-list__pants-container{float:left;position:relative;top:100px}.mastered-mission-slideshow .mastered-exercises-list__list-container{border:1px solid #ddd;border-right:0;height:320px;margin-right:20px;overflow-y:auto;position:relative}.mastered-mission-slideshow .mastered-exercises-list__title-container{padding-top:20px;text-align:center}.mastered-mission-slideshow .mastered-exercises-list__title-container h1{color:#555}.mastered-mission-slideshow .achievements-list{padding:20px}.mastered-mission-slideshow .achievements-list__row{text-align:center}.mastered-mission-slideshow .achievements-list__row h1{color:#999}.mastered-mission-slideshow .achievements-list__mission-container{border-right:1px solid #ddd;text-align:center;text-transform:uppercase}.mastered-mission-slideshow .achievements-list__points{color:#005987;font-size:80px;line-height:45px}.mastered-mission-slideshow .achievements-list__points-container{margin-bottom:30px}.mastered-mission-slideshow .achievements-list__badges{margin:0 auto;border-collapse:collapse;width:100%}.mastered-mission-slideshow .achievements-list__badge{border:1px solid #ddd;display:inline-block;line-height:normal;width:100px;padding:20px 5px;height:100px;overflow-y:auto;vertical-align:top}.mastered-mission-slideshow .achievements-list__badge.highlight{background:#eee;font-weight:bold;text-transform:uppercase}.mastered-mission-collapsed{background:#eee;color:#555;padding:20px}.mastered-mission-collapsed__message{display:inline-block;font-size:18px;font-weight:bolder}.mastered-mission-collapsed__open-button{font-size:14px}.slide-clicker{background:#eee;border-top:1px solid #ddd;color:#444;padding:20px 10px}.slide-clicker__slide{color:#999;cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;height:50px;position:relative}.slide-clicker__slide.current{color:#1c758a}.slide-clicker__slide.current .nav-node{background-image:url("/images/end-of-mission-node-filled.png")}.slide-clicker__slide:first-child .nav-node,.slide-clicker__slide:first-child .nav-pipe{left:40px}.slide-clicker__slide:first-child .nav-title{left:10px;text-align:left}.slide-clicker__slide:last-child .nav-node,.slide-clicker__slide:last-child .nav-pipe{left:auto;right:40px}.slide-clicker__slide:last-child .nav-title{text-align:right;right:-10px}.slide-clicker__slide .nav-node{background-image:url("/images/end-of-mission-node.png");height:25px;left:50%;margin-left:-12.5px;position:absolute;width:25px;z-index:20}.slide-clicker__slide .nav-pipe{background:#ddd;height:5px;position:absolute;top:10px;right:auto;bottom:auto;left:auto;width:100%;z-index:10}.slide-clicker__slide .nav-title{position:absolute;text-align:center;top:30px;white-space:nowrap;width:100%}.slide-clicker__continue{float:right;font-size:14px;height:50px;width:250px}.slide-clicker__continue .icon-chevron-right{float:right;font-size:18px}.slide-container{height:400px;overflow:auto}.focus-mode-close{color:inherit!important;cursor:pointer;display:none;position:absolute;right:-22.5px;top:-22.5px;text-align:center;z-index:1051;transition:all 200ms ease}.focus-mode-close:hover{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.focus-mode-close:active{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.focus-mode-close .icon-remove-sign{font-size:45px;line-height:45px;text-decoration:none}.focus-mode-close .focus-mode-close-background{background-color:#fdfdfd;top:8px;left:8px;position:absolute;width:25px;height:23px;height:25px;width:23px;z-index:-1}.mission-progress-icon-container{text-align:center}.toggle-skills-link-container{text-align:center}.mission-progress-icon{display:inline-block}.mission-progress-level-counts{font-family:inherit;font-size:14px;display:inline-block;margin-left:30px;text-align:left;vertical-align:top}.mission-progress-level-counts .task-count-row{margin-top:5px;margin-bottom:5px}.mission-progress-level-counts .task-count-row .task-count-row__color-square{display:inline-block;width:14px;height:14px;vertical-align:middle}.mission-progress-level-counts .task-count-row .task-count-row__color-square.unstarted{background:#ddd}.mission-progress-level-counts .task-count-row .task-count-row__color-square.practiced{background:#9cdceb}.mission-progress-level-counts .task-count-row .task-count-row__color-square.mastery1{background:#58c4dd}.mission-progress-level-counts .task-count-row .task-count-row__color-square.mastery2{color:#fdfdfd;background:#29abca}.mission-progress-level-counts .task-count-row .task-count-row__color-square.mastered,.mission-progress-level-counts .task-count-row .task-count-row__color-square.mastery3{color:#fdfdfd;background:#1c758a}.mission-progress-level-counts .task-count-row .task-count-row__count-text{padding-left:10px;line-height:14px;vertical-align:middle}.new-mission-content-message{color:#aaa;cursor:pointer;text-align:center;text-decoration:underline;margin-bottom:15px}.new-mission-content-guider-box{padding:0 15px;width:300px}body,#page-container{min-width:0}.dashboard-root{background-color:#f7f7f7;background-image:linear-gradient(to right,#f7f7f7 0,#f7f7f7 50%,#fff 50%,#fff);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7',endColorstr='#ffffffff',GradientType=0)}#mission-contents-container{background-color:#f9f9f9;background-image:linear-gradient(to right,#f7f7f7 0,#f7f7f7 50%,#fff 50%,#fff);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7',endColorstr='#ffffffff',GradientType=0)}.mission-progress-tooltip{position:absolute;width:325px;background-color:white;border-color:#e2e2e2;box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);z-index:11}.mission-progress-container .mission-progress-tooltip{top:0;left:100%}.topic-progress-container .mission-progress-tooltip{top:100%;left:0}.mission-progress-tooltip__metadata{padding:5px 10px}.mission-progress-tooltip__metadata__header{display:table;width:100%}.mission-progress-tooltip__name{color:inherit;display:table-cell;font-size:14px;margin-bottom:0}.mission-progress-tooltip__description{font-size:11px;font-style:italic;margin:4px 0 5px}.mission-progress-tooltip__progress{display:table-cell;padding-left:10px;text-align:right;text-transform:uppercase}.mission-progress-tooltip__preview{position:relative}.mission-progress-tooltip__preview__label{background:#9b9b9b;color:#fff;display:block;padding:5px 10px}.mission-progress-tooltip__preview__label>div{float:right}.mission-progress-tooltip__preview .throbber-grid{position:absolute;top:105px;left:118px}.qtip-lower-zindex{z-index:999!important}.image-underlay,.color-underlay{position:absolute;top:0;bottom:0;width:100%}.mastered-mission-slideshow-container{background:#fff;padding:20px 0;margin-top:0}.slide-container{background:#fff}#dashboard-root #mission-contents-container .dashboard-sidebar,#dashboard-root #mission-contents-container .dashboard-task-list-container{padding-top:20px}#dashboard-root #mission-contents-container .dashboard-task-list-container{background-color:#fff}#dashboard-root #mission-contents-container .dashboard-task-list,#dashboard-root #mission-contents-container .dashboard-task-list-footer{margin:10px 0 0 auto;max-width:700px;padding:0 0 0 20px}.search-hint{cursor:pointer;text-align:center;text-decoration:underline;margin:20px 0}.search-hint .search-hint-text{color:#aaa}.dashboard-search-callout{font-size:16px;width:440px;padding:20px}#dashboard-overview-doc-modal{margin-left:-280px}#dashboard-overview-doc-modal .modal-body{height:520px;overflow:auto}#dashboard-overview-doc-modal .modal-body img{border:1px solid #eee;display:block;margin:0 auto;padding:5px}.section-header{color:#555;font-family:inherit;font-size:14px;margin-left:20px;padding:10px 20px 10px 0;text-transform:uppercase}.section-header.up-next{-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;padding:10px 0 2px}.section-header .mobile-badges-section>div{margin-bottom:10px;text-align:left}.up-next-container,.progress-bar-container{position:relative;border:0}.feedback .info-container{padding-bottom:20px}.progress-cells{margin-top:20px}.upcoming-badge{padding:10px 0}.upcoming-badge:first-child{padding-top:0}.upcoming-badge:last-child{padding-bottom:0}.upcoming-badge .achievement-icon{float:left;width:45px;height:45px;opacity:.6;margin-right:15px}.upcoming-badge .achievement-required-work{color:#646464;line-height:1.2em;padding-top:6px}.dashboard-challenge-widget-contents{padding:0 20px;margin-top:10px}.dashboard-challenge-widget-contents .goal-bar{transition:width .2s;height:30px}.dashboard-section-container{margin-top:20px}.dashboard-section-container:first-child{margin-top:0}.dashboard-section-content{padding:0 20px;margin-top:10px}.dashboard-sidebar .mission-title{color:#555;font-size:36px;font-weight:600;line-height:1;margin-left:20px}.dashboard-sidebar .section-header{border-top:1px solid #ddd}.feedback button{margin:1em 0 0;padding:0;width:100%}.additional-box{border:1px solid #ddd;border-top:0;color:#555;margin:0;height:120px}.exercise-option{position:relative}.exercise-option .exercise-name,.exercise-option .pm-item-extras{min-height:0}.exercise-option .pm-item-extras{text-align:right}.exercise-option .progress-cell{border:1px solid #fff;margin:auto 7px;position:relative;top:1px;right:auto;bottom:auto;left:auto;padding-bottom:10px}.exercise-option.has-been-added-to-pm .exercise-name{color:#999}.exercise-option .state-name{color:#999;font-size:11px}.select2-highlighted .exercise-option .icon-check,.select2-highlighted .exercise-option .icon-check-empty,.select2-highlighted .exercise-option .state-name,.select2-highlighted .exercise-option.has-been-added-to-pm .exercise-name{color:#ddd}.additional-box>.span9{padding:20px}#exercise-launcher .select2-container{display:block}.task-entry-container.additional-box:hover{background:0}#exercise-launcher .select2-chosen{padding-left:26px}#exercise-launcher .select2-container .select2-choice,#exercise-added>.span8{color:#005a88;font-family:inherit;font-size:18px;font-weight:600;line-height:30px;opacity:.75;padding:20px 0;text-decoration:none;-webkit-font-smoothing:antialiased}#exercise-launcher .select2-container .select2-choice{height:28px;padding:3px 5px 3px 5px;border:1px #ddd solid;background-color:transparent;background-image:none;box-shadow:none;cursor:text}#exercise-launcher .select2-dropdown-open .select2-choice span.select2-chosen,#exercise-launcher .select2-arrow{visibility:hidden}#exercise-launcher .select2-container-active .select2-choice{border-color:#5897fb}#exercise-launcher>.span3{padding:20px 0;margin-left:0}#exercise-launcher>.span3 button{border-radius:16px;border:1px solid #e6e6e6;color:#444;text-shadow:none;background-color:#e7e7e7;background-image:linear-gradient(to bottom,#eee,#dcdcdc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffdcdcdc',GradientType=0);border-color:#dcdcdc #dcdcdc #b6b6b6;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#444!important;font-size:14px;margin-left:10%;width:80%}#exercise-launcher>.span3 button:hover,#exercise-launcher>.span3 button:focus,#exercise-launcher>.span3 button:active,#exercise-launcher>.span3 button.active,#exercise-launcher>.span3 button.disabled,#exercise-launcher>.span3 button[disabled]{color:#444;background-color:#dcdcdc;*background-color:#cfcfcf}#exercise-launcher>.span3 button:active,#exercise-launcher>.span3 button.active{background-color:#c3c3c3 \9}#exercise-launcher>.span3 button:focus,#exercise-launcher>.span3 button:hover{border-bottom-color:#c8c8c8}.personal-task-picker-dropdown .select2-search:before,#exercise-launcher .select2-chosen:before{color:#999;content:"\f002";display:inline-block;font-family:FontAwesome;font-size:16px;-webkit-font-smoothing:antialiased;position:absolute;top:7px;right:auto;bottom:auto;left:8px}#exercise-launcher .select2-chosen:before{top:4px}.personal-task-picker-dropdown .select2-search>.select2-input{border:0;padding:0;background-image:none;height:28px;line-height:30px;font-size:18px;font-family:inherit;-webkit-font-smoothing:antialiased;color:#005a88;box-shadow:inset 0 0 3px;background:#fff;margin:2px 0 0 0;padding-left:28px}.personal-task-picker-dropdown.select2-drop.select2-drop-above .select2-search>.select2-input{margin:0 0 -2px 0}.personal-task-picker-dropdown .select2-search{position:absolute!important;top:-33px}.personal-task-picker-dropdown.select2-drop.select2-drop-above .select2-search{top:100%}#exercise-added{display:none;overflow:hidden}.mission-progress-container{background:#f7f7f7;border:0;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px;padding-bottom:0;position:relative}.complete-task-entry-container{background:transparent;border:0;border-bottom:1px solid #ddd;-moz-box-sizing:border-box;box-sizing:border-box;opacity:1;position:relative;transition:max-height 500ms ease;max-height:200px}.complete-task-entry-container:first-child .info-container{padding-top:0}.complete-task-entry-container:last-child{border-bottom:0}.complete-task-entry-container .task-link{display:block;text-decoration:none;cursor:pointer}.complete-task-entry-container .task-link:hover{color:#2c3747;text-decoration:none}.complete-task-entry-container .task-link:visited{color:#005987}.complete-task-entry-container .task-description{color:#aaa}.complete-task-entry-container .info-container{font-family:inherit;padding:10px 20px 10px 0}.complete-task-entry-container .info-container .task-title{color:#444;font-size:16px;font-weight:600;-webkit-font-smoothing:antialiased}.complete-task-entry-container .task-energy-points-earned{color:#aaa}.task-entry-container{background:transparent;border:0;border-bottom:1px solid #eee;-moz-box-sizing:border-box;box-sizing:border-box;opacity:1;position:relative;transition:max-height 500ms ease;max-height:200px}.task-entry-container.removal-prompt{max-height:45px;overflow:hidden;height:90px}.task-entry-container .remove-button-container{display:inline-block}.task-entry-container .remove-button-container .dropdown.open{position:relative;z-index:1000}.task-entry-container .remove-button-container .remove-icon-container{border:1px solid transparent;-moz-box-sizing:border-box;box-sizing:border-box;color:#999;cursor:pointer;font-size:14px}.task-entry-container .remove-button-container .remove-icon-container:hover{color:#005a88}.task-entry-container .remove-button-container .remove-icon-container.fixed-width-dropdown-toggle{width:152px}.task-entry-container .remove-button-container .remove-icon-container .remove-because{color:#fff;padding-left:5px}.task-entry-container .remove-button-container .open>.remove-icon-container{background:#2c3747;color:#fff;padding-left:5px;margin-left:-5px}.task-entry-container .remove-button-container .open>.remove-icon-container .text-remove{color:#fff}.task-entry-container .remove-button-container .remove-menu-contents{min-width:150px;margin-left:-5px}.task-entry-container .remove-message-container{background:#fff;color:#444;text-align:center}.task-entry-container .remove-message-container .content-padding-half{padding:10px}.task-entry-container .remove-message-container .undo-remove-link{padding-left:7px}.task-entry-container .task-link{display:block;text-decoration:none;cursor:pointer}.task-entry-container .task-link:hover{color:#2c3747;text-decoration:none}.task-entry-container .task-link:visited{color:#005987}.task-entry-container .task-description{color:#aaa}.task-entry-container .info-container{-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit;padding:20px}.task-entry-container .info-container .task-title{color:#444;font-size:18px;font-weight:600;-webkit-font-smoothing:antialiased}.task-entry-container .info-container .recommendation-info{color:#bf4f04;font-size:14px;font-weight:600;min-height:3px;text-transform:uppercase}.task-entry-container .info-container .recommendation-info--overdue{color:#cf5044}.task-entry-container .info-container .recommendation-info--self-recommendation{color:#58c4dd}.up-next-container .task-entry-container .info-container{padding-left:0}.task-entry-container.upcoming-task .info-container{padding:20px 0}.task-entry-container .annotations-container{height:72px;position:relative;margin:35px 0 0}.task-entry-container .annotations-container .task-badge,.task-entry-container .annotations-container .start-button{border-radius:15px;font-family:inherit;font-size:14px;letter-spacing:.05em;line-height:30px;margin-left:10%;min-height:30px;padding:0;position:relative;text-align:center;width:80%}.task-entry-container .annotations-container .task-badge{background-color:#fff;display:block}.task-entry-container .task-badge{border-radius:5px;border:1px solid #4fbad4;color:#4fbad4}.task-entry-container .placeholder-task__throbber{vertical-align:-1px}.task-entry-container.removal-prompt:hover{background:#fff}.task-entry-container.video-task:hover{background:#eee}.task-entry-container.video-task .task-badge{background:#333}.task-entry-container.no-highlight-on-hover:hover{background:inherit}.task-entry-container .goldilocks-prompt-container{transition:height 500ms ease-in-out;color:#aaa;text-align:center;height:0;line-height:30px;border-color:#ddd;border-style:dotted;border-width:0;background-color:#fdfdfd}.task-entry-container .goldilocks-prompt-container a{display:inline-block;margin:0 0 0 20px}.task-entry-container.upcoming-task-enter{max-height:0;transition:max-height 500ms ease;overflow:hidden}.task-entry-container.upcoming-task-enter-active{max-height:200px;overflow:hidden}.task-entry-container.upcoming-task-leave{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-animation-duration:500ms;animation-duration:500ms}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px,0,0);transform:scale(0.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px,0,0);transform:scale(0.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.task-entry-container.upcoming-task-leave .zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}.task-entry-container .task-preview-container{-moz-box-sizing:border-box;box-sizing:border-box;padding:25px 0}.task-entry-container .mastery-icon-container{text-align:center}.task-entry-container .mastery-icon{border-radius:100px;color:white;display:inline-block;font-size:26px;height:40px;line-height:40px;margin-top:15px;width:40px}.task-entry-container .mastery-icon.unstarted{background:#ddd}.task-entry-container .mastery-icon.practiced{background:#9cdceb}.task-entry-container .mastery-icon.mastery1{background:#58c4dd}.task-entry-container .mastery-icon.mastery2{color:#fdfdfd;background:#29abca}.task-entry-container .mastery-icon.mastered,.task-entry-container .mastery-icon.mastery3{color:#fdfdfd;background:#1c758a}.task-entry-container.compressed-view .info-container{padding:10px 0}.task-entry-container.compressed-view .annotations-container{height:auto;margin:17px 0 0 0}.task-entry-container.large.video-task .info-container,.task-entry-container.large.video-task .annotations-container{color:#fff;position:relative;z-index:1}.task-entry-container.large.video-task .image-underlay{background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}.task-entry-container.large.video-task .color-underlay{background:#555;opacity:.7;filter:alpha(opacity=70)}.task-entry-container.large.video-task .start-button{background-color:#333;background-image:none}.task-entry-container.large.video-task .start-button:hover{background-color:#999;background-image:none;color:#000!important}.up-next-outer-container{position:relative}.up-next-outer-container .teaser{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.up-next-outer-container .teaser__text{color:#444;font-size:18px;margin-top:100px;text-align:center}.up-next-outer-container .up-next-container-blur{-webkit-filter:blur(5px);filter:blur(5px);opacity:.4;background-color:#eee}.up-next-container .task-entry-container button{cursor:pointer}.up-next-container .task-entry-container:hover{background:#eee}.start-button{width:auto;height:240px;height:auto;width:240px;display:inline-block;text-align:center}#booster-challenge,#mastery-challenge{-moz-box-sizing:border-box;box-sizing:border-box;position:relative;transition:all ease-in-out 50ms}#booster-challenge-container,#mastery-challenge-container{border:0;height:auto}#booster-challenge .info-container,#mastery-challenge .info-container{-moz-box-sizing:border-box;box-sizing:border-box;color:#aaa;padding:0 0 10px}#booster-challenge .info-container .task-title,#mastery-challenge .info-container .task-title{color:#fff;font-family:inherit;line-height:28px;text-transform:uppercase;-webkit-font-smoothing:antialiased}#booster-challenge .info-container .task-description,#mastery-challenge .info-container .task-description{color:#fff}#booster-challenge .info-container-active,#mastery-challenge .info-container-active{border-radius:4px;background-color:#1c758a;color:#fdfdfd}#booster-challenge .info-container-active:hover,#mastery-challenge .info-container-active:hover{background-color:#186375}#booster-challenge .info-container .throbber-grid .throbber-block,#mastery-challenge .info-container .throbber-grid .throbber-block{height:22px;width:22px}#booster-challenge .info-container .mastery-task-info,#mastery-challenge .info-container .mastery-task-info{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px 0 0}#booster-challenge .info-container--mastery-counter,#mastery-challenge .info-container--mastery-counter,#booster-challenge .info-container-mastery-waiting,#mastery-challenge .info-container-mastery-waiting{border-top:1px solid #eee;border-bottom:1px solid #eee;line-height:40px;padding:0;text-align:center}#booster-challenge.locked,#mastery-challenge.locked{display:none}#booster-challenge .countdown,#mastery-challenge .countdown{display:inline}#booster-challenge .annotations-container,#mastery-challenge .annotations-container{margin:auto}#booster-challenge .start-button,#mastery-challenge .start-button{margin-top:20px;margin-bottom:20px}.mastery-task.task-entry-container.large .color-underlay{background:#00283d}.topic-list{padding-bottom:20px}.happy-survey{padding:20px;text-align:center}.happy-survey-enter{opacity:.01;transition:all 500ms ease-in}.happy-survey-enter-active{opacity:1}.happy-survey__reason-container{margin:auto;width:350px}.happy-survey__reason{-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;height:100%;margin-bottom:20px;padding:10px;width:100%}.happy-survey__stars{margin:auto;padding-top:20px}.happy-survey__stars .star-and-label-container{display:inline-block;margin-left:20px;vertical-align:top;width:55px}.happy-survey__stars .star-and-label-container:first-child{margin-left:0}.happy-survey__stars .star-and-label-container .star-label{font-size:16px;padding-top:10px}.happy-survey__stars .star{color:#aaa;cursor:pointer;display:inline-block;font-size:60px;transition:-webkit-transform 600ms ease;transition:transform 600ms ease}.happy-survey__stars .star.highlighted{color:#deb957}.happy-survey__stars .star:active{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.zoomed-task{box-shadow:0 0 8px rgba(0,0,0,0.4);position:absolute;top:50px;right:0;bottom:auto;left:0;opacity:.3;transition:-webkit-transform 200ms ease-out,opacity 200ms ease-out;transition:transform 200ms ease-out,opacity 200ms ease-out;z-index:1050}.zoomed-task.dim{z-index:1040}.zoomed-task.in{opacity:1.0;-webkit-transform:translate(0,0) scale(1,1)!important;-ms-transform:translate(0,0) scale(1,1)!important;transform:translate(0,0) scale(1,1)!important}.zoomed-task:focus{outline:0}.practiced-message-container{border:1px solid #ddd;border-width:0 1px 1px 1px;-moz-box-sizing:border-box;box-sizing:border-box;color:#444;font-family:inherit;padding:20px 20px 20px 0}.practiced-message-container .bouncy-bars-container .bouncy-bar-container{float:left;height:44px;margin-left:2px;position:relative;width:9px}@-webkit-keyframes bouncy{0%{height:22px}50%{height:44px}70%{height:39.6px}100%{height:22px}}@keyframes bouncy{0%{height:22px}50%{height:44px}70%{height:39.6px}100%{height:22px}}.practiced-message-container .bouncy-bars-container .bouncy-bar{background-color:#9cdceb;height:44px;bottom:0;position:absolute;width:100%;-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.practiced-message-container .bouncy-bars-container .bouncy-start{-webkit-animation-name:bouncy;animation-name:bouncy}.practiced-message-container .practiced-message__title{font-size:24px;text-transform:uppercase;-webkit-font-smoothing:antialiased}.practiced-message-container .practiced-message__subtitle{font-size:18px}.dashboard-user-progress-container{background:#1f3043;border:0;border-radius:0;font-family:inherit;margin:-20px 0 0 0;position:relative}.dashboard-user-progress-container .mission-and-user-info-container{width:100%}.dashboard-user-progress-container .mission-and-user-info-container #user-progress-container{color:#b7c9dd;padding-right:20px;width:100%}.dashboard-user-progress-container .dashboard-user-progress-element{margin-right:20px}.dashboard-user-progress-container .progress-summary-container{position:relative}.dashboard-user-progress-container .progress-summary-container .progress-label{opacity:0;transition:opacity linear .2s}.dashboard-user-progress-container:hover .progress-summary-container .progress-label{opacity:1}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);border-color:transparent;box-shadow:none}50%{-webkit-transform:scale(4);-ms-transform:scale(4);transform:scale(4);border-color:transparent}75%{box-shadow:none}90%{border-color:transparent}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);border-color:transparent;box-shadow:none}50%{-webkit-transform:scale(4);-ms-transform:scale(4);transform:scale(4);border-color:transparent}75%{box-shadow:none}90%{border-color:transparent}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.progress-cell-animation{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:500ms;animation-duration:500ms}.corresponding-task-hover{box-shadow:inset 0 0 0 2px #fdfdfd}#goldilocks-modal{margin-left:-280px;border-radius:2px;text-align:center}#goldilocks-modal .modal-content{padding:10px}#goldilocks-modal div{margin:15px}#goldilocks-modal span{margin:10px}.filter-bar{height:44px;background-color:#fafcfc;border-bottom:1px solid #f0f0f0;color:#555;display:table;text-align:right;width:100%;z-index:2}.filter-bar:after{border-bottom:1px solid #f0f0f0;bottom:-1px;box-shadow:0 -2px 9px 0 rgba(0,0,0,0.1)}.dashboard-tutorial-link{color:#4fbad4;font-weight:bold;text-decoration:none}.dashboard-tutorial-link .icon-chevron-right{font-size:10px}.dashboard-tutorial-link:visited{color:#4fbad4}.dashboard-tutorial-link:hover{color:#555}.mission-dashboard-loading-throbber{height:1000px;position:relative;top:250px}#dashboard-root{position:relative}.mission-dashboard-controller{background-color:#f7f7f7}.mission-dashboard-controller.iphone-transition-enter{position:absolute;width:100%;z-index:1;opacity:.3}.mission-dashboard-controller.iphone-transition-enter.iphone-transition-enter-active{opacity:1;-webkit-transform:translate(0,0) scale(1,1)!important;-ms-transform:translate(0,0) scale(1,1)!important;transform:translate(0,0) scale(1,1)!important;transition:opacity 250ms ease-out,-webkit-transform 250ms ease-out;transition:opacity 250ms ease-out,transform 250ms ease-out}.mission-dashboard-controller.iphone-transition-leave{position:absolute;width:100%;z-index:1;top:-202px;-webkit-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);transition:opacity 250ms ease-out,-webkit-transform 250ms ease-out;transition:opacity 250ms ease-out,transform 250ms ease-out}.mission-dashboard-controller.iphone-transition-leave.iphone-transition-leave-active{opacity:.3}.meta-dashboard-container.iphone-transition-leave{position:relative;top:202px}.help-dot-image{background-color:#c1dd80;opacity:.2;cursor:pointer;float:left;position:relative;margin-right:20px;height:2.5em;width:2.5em;border-radius:50%;border:3px solid #aed36c;-moz-box-sizing:border-box;box-sizing:border-box}.help-dot-image::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:50%;border:2px solid #aed36c;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7)}.help-dot-image .help-dot-home{margin-top:50%;margin-left:50%}@media(max-width:1023px){#mission-contents-container{background-image:none}.dashboard-task-list-container{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px}#dashboard-root #mission-contents-container .dashboard-task-list{padding:0}}@media(max-width:767px){#mastery-challenge .info-container .mastery-task-info{padding:0}}@media(max-width:567px){.task-entry-container{max-height:none}.task-entry-container .annotations-container{margin:0}.zoomed-task{min-width:760px}#page-container{overflow-x:scroll}.welcome #dashboard-profile-content{display:none}.welcome .responsive-nav-menu{display:block!important;margin-top:120px}.welcome .mobile-welcome-guider{margin:0 7px}.welcome .mobile-welcome-avatar{float:left;margin-left:8px;margin-right:20px;width:40px}.welcome .navbar-toggle-menu{display:none}.welcome #top-header-container .mobile-menu-buttons{min-width:inherit}}.bibliotron-welcome #nav-container{display:none!important}.bibliotron-welcome .wide-learn-menu-background-container{box-shadow:none}@media(max-width:1023px){.bibliotron-welcome #top-header-container{border-bottom:1px solid #dedede;box-shadow:none}.bibliotron-welcome .topic-browser-menu,.bibliotron-welcome .wide-learn-menu-background-container,.bibliotron-welcome .hacky-border-cover,.bibliotron-welcome .watch-link.dropdown{display:none!important}.bibliotron-welcome .navbar-toggle-menu{display:none}.bibliotron-welcome #top-header-container .mobile-menu-buttons{min-width:inherit}}.badge-display-case .achievement-badge{border:0}.display-case-cover{position:relative}.achievement-badge.compact{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;text-align:center;width:18.6%;height:100px;padding:0;margin:0;opacity:1.0;filter:alpha(opacity=100)}.achievement-badge.compact+.achievement-badge.compact{margin-left:1%}.empty-badge-picker{height:100px;display:table-cell;vertical-align:middle}.badge-display-case .achievement-badge-owned.used{opacity:.5;filter:alpha(opacity=50)}.display-case-cover{display:block;position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;text-decoration:none!important;cursor:default}.display-case-cover .badge-overlay{display:inline-block;background:0;border-color:transparent}.display-case-cover.editable{cursor:pointer}.display-case-cover,.main-case{white-space:nowrap}.sticker-book .badge-icon,#animating-badge .badge-icon{max-width:60px;max-height:60px}.editing .main-case .achievement-badge{box-shadow:0 0 2px #005987}.editing .main-case .achievement-badge.selected{border-color:#005987;box-shadow:0 0 2px 1px #005987}.achievement-badge.empty{position:relative;background:#eee url(/images/generic-badge-icon-inset.png) no-repeat center center;background-size:80px}.achievement-badge.compact .delete-icon{position:absolute;top:-1px;right:-1px;background:#bf4f04;cursor:pointer;width:15px;height:15px;display:none;color:white;padding:3px;line-height:15px;font-weight:bold;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;background-clip:padding-box;text-shadow:none;z-index:1}.badge-display-case.editing .achievement-badge.selected .delete-icon{display:block}.achievement-badge.compact .achievement-title{width:auto;position:relative;left:auto;top:auto;font-size:10px;white-space:pre;overflow:hidden;text-overflow:ellipsis;line-height:15px;margin-top:5px}.achievement-badge.compact .energy-points-badge{position:relative;display:inline-block;left:auto;top:auto;right:auto;float:none;height:auto;line-height:20px;padding:0}.achievement-badge.compact .achievement-count{display:inline-block;font-size:12px;width:auto;margin:0 2px;position:static}.badge-display-case .badge-picker{position:absolute;z-index:5;background:#fdfdfd;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.25);left:0;right:0;padding:10px;margin-top:8px;white-space:nowrap;overflow-x:auto;display:none}.achievement-badge .selected-indicator{position:absolute;z-index:2;width:0;height:15px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ddd;left:50%;margin-left:-10px;bottom:-13px;display:none}.editing .achievement-badge.selected .selected-indicator{display:block}#animating-badge{position:absolute;z-index:500;overflow:visible}#animating-badge .achievement-badge.compact{min-width:80px}.activity-controls i{width:auto}.activity-controls .share-links .facebookShare{min-width:62px}.activity-badge .share-links{visibility:hidden}.activity-badge:hover .share-links{visibility:visible}#targetDatepicker{font-size:14px;font-weight:bold;text-align:center;width:245px;margin:1px 0 2px 0;display:block}#module-progress{display:block;margin-right:10px}#module-progress #firstTd{background-color:#f7f7f7;border-color:#ccc;border-bottom:1px solid #999}#module-progress #firstcol td{line-height:1;height:20px}#module-progress th{color:#555;vertical-align:bottom;font-size:90%;font-weight:bold;background-color:#CCC;border:1px solid #bbb;border-bottom:1px solid #999;padding:5px;text-shadow:0 1px 0 #EEE}#module-progress #students-header{border-bottom-left-radius:3px}#module-progress th div{min-width:85px}.progress-legend,#module-progress .student-module-status{border:1px solid #eee;border-radius:3px;height:20px;padding-left:95px}#module-progress .proficient,#module-progress .review,#module-progress .struggling,#module-progress .started,.progress-legend.proficient,.progress-legend.review,.progress-legend.struggling,.progress-legend.started{cursor:pointer;border-color:#fff}#info-hover-container{background:#fff;border:1px solid #999;cursor:pointer;position:absolute;padding:5px;min-width:150px;z-index:1000;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,0.35)}#info-hover-container .exercise-status{text-transform:capitalize}#info-hover-container .exercise-user-nickname,#info-hover-container .exercise-display-name{font-weight:bold}#info-hover-container .exercise-progress,#info-hover-container .exercise-last-done,#info-hover-container .exercise-done{font-style:italic}#module-progress td.student-email{color:#555;vertical-align:middle;font-size:11px;font-weight:bold;background-color:#CCC;border:1px solid #bbb;border-bottom:1px solid #999;padding-left:5px;padding-right:5px;text-shadow:0 1px 0 #EEE;height:20px}#module-progress td.student-email a{text-decoration:none}#module-progress td.student-email a:hover{text-decoration:underline}#module-progress .student-email-row.highlight td,#module-progress .student-exercises-col.highlight{background-color:#DD8}#module-progress .hidden-exercises-row{border:1px solid #fff}#module-progress .hidden-student-box{background-color:#ddd;border:0;border-radius:0}.streak-profile-widget{-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;text-transform:none}.streak-profile-widget .streak-calendar-scroll-container{overflow:scroll;height:260px;max-height:260px;position:relative;z-index:0}.streak-profile-widget .streak-calendar-scroller{padding-top:10px}.streak-profile-widget .streak-row{margin:2px 0;position:relative;padding-left:34px;line-height:34px;max-height:34px;white-space:nowrap}.streak-profile-widget .streak-row .streak-month{color:#aaa;left:0;position:absolute;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:translateY(17px) rotate(-90deg);-ms-transform:translateY(17px) rotate(-90deg);transform:translateY(17px) rotate(-90deg);background-color:#fff}.streak-profile-widget .streak-row .streak-month::before{background-color:#fff;background:linear-gradient(to right,rgba(255,255,255,0),#fff 75%);content:"\00a0";display:inline-block;position:absolute;left:-20px;width:20px}.streak-profile-widget .streak-row .streak-cell{border:2px solid #f79734;border-radius:4px;display:inline-block;margin:0 1px;height:30px;width:30px}.streak-profile-widget .streak-row .streak-cell.filled{background-color:#f79734;border-color:#f79734}.streak-profile-widget .streak-row .streak-cell.missed{background-color:#eee;border-color:#eee}.streak-profile-widget .streak-sidebar{float:right;max-width:140px}.streak-profile-widget .streak-sidebar>div{padding:10px;text-align:center}.streak-profile-widget .streak-sidebar .streak-label{color:#999}.streak-profile-widget .streak-sidebar .streak-today .streak-cell{border:2px solid #f79734;border-radius:4px;display:block;margin:5px auto;height:14px;width:14px}.streak-profile-widget .streak-sidebar .streak-today .streak-cell.filled{background-color:#f79734;border-color:#f79734}.streak-profile-widget .streak-sidebar .streak-value .streak-length{color:#444;font-size:200%;font-weight:bold}.streak-profile-widget .streak-sidebar .streak-caption{color:#f79734;font-size:12px;text-overflow:ellipsis;overflow:hidden}.streak-profile-widget .streak-sidebar a.container-link{color:#f79734;text-decoration:none}.streak-profile-widget .streak-sidebar a.container-link:hover{text-decoration:underline}.profile-widget{background:#fff;border:2px solid #eee;border-radius:5px;box-shadow:1px 2px 2px rgba(0,0,0,0.05);overflow:hidden;margin-bottom:20px;min-height:200px}.profile-widget-header{border-bottom:2px solid #eee;background:#fdfdfd}.profile-widget-name{color:#555;display:inline-block;font-size:16px;font-weight:bold;margin:15px}.profile-widget-view-all{color:#9db63b}.profile-widget-contents{padding:15px}.profile-widget-section{float:left;width:100%}.profile-widget-section+.profile-widget-section{margin-top:20px}.profile-widget-section:last-child{margin-bottom:20px}.profile-widget-section-header{font-size:15px;font-weight:bold;margin-bottom:10px}.profile-widget-section-header a,.profile-widget-section-header a:visited,.profile-widget-section-header a:link{color:#000}.float-right{float:right}.widget-privacy{display:inline-block;float:right;margin:15px;position:relative}.widget-privacy.editing-privacy .read-level-option:hover,.widget-privacy.editing-privacy .read-level-option:hover label,.widget-privacy.editing-privacy .read-level-option:hover input{cursor:pointer}.widget-privacy.editing .widget-privacy-icon{color:#fff}.widget-privacy-indicator{color:#aaa;font-size:12px;padding:0 10px}.widget-privacy-icon{color:#aaa;margin-right:7px}.widget-privacy-edit{right:0;display:block;width:320px}.widget-privacy-edit a{text-decoration:none}.widget-privacy-edit li.selected{background:#2c3747}.widget-privacy-edit li.selected a{color:#fff}.widget-privacy-edit li.readOnly a{cursor:default}.widget-privacy-edit li.widget-privacy-explanation,.widget-privacy-edit li.widget-privacy-explanation:hover{background:#fff}.widget-privacy-edit .widget-privacy-explanation-wrapper{padding:10px}.widget-privacy-edit .widget-privacy-explanation-title{border-bottom:1px solid #ccc;font-weight:bold;margin-bottom:5px}.widget-privacy-edit .widget-privacy-explanation-contents{font-size:14px;line-height:18px}.read-level-option-icon{position:absolute}.read-level-option-label{margin-left:20px;margin-right:20px;display:block}.read-level-option-radio{position:absolute;right:0;margin-right:10px;top:3px}.profile-widget .badge-category-block{background:#eee;border-radius:5px;color:#999;padding:10px 0}.profile-widget .badge-category-count{font-size:18px;text-align:center}.profile-widget .badge-category-icon{display:block;margin:5px auto 0}.profile-widget .programs-buttons{margin-top:15px}.profile-widget .programs-button{display:inline-block;margin:0 5px 10px 0}.profile-widget table.user-statistics-table{width:100%;padding:15px}.profile-widget table.user-statistics-table tr{height:25px}.profile-widget table.user-statistics-table td{text-align:left;vertical-align:top}.profile-widget table.user-statistics-table .energy-points-badge{float:none}.profile-widget .user-statistics-label{font-weight:bold;color:#555}#user-card-privacy-indicator .dropdown-menu li a{white-space:normal}@media screen and (min-width:768px){.badge-category-block{width:15%}.badge-category-block+.badge-category-block{margin-left:2%}.widgets-column{width:49%}.widgets-column+.widgets-column{margin-left:2%}}@media screen and (max-width:767px){.badge-category-block{width:48.5%;margin-left:0;margin-bottom:3%}.badge-category-block:nth-child(2n){margin-left:3%}}.kui-button{background:transparent;border:1px solid;border-radius:19px;-moz-box-sizing:border-box;box-sizing:border-box;font:inherit;line-height:18px;margin:5px 0;padding:10px 30px;position:relative}.kui-button:hover{transition:all .2s ease}.kui-button:not(.kui-button-disabled){cursor:pointer}.kui-button-borderless{border:0}.kui-button-small{padding:7px 20px;margin:0}.kui-button-borderless{box-shadow:0 1px 5px rgba(0,0,0,0.2)}.kui-button-primary.kui-button-plain:not(.kui-button-white){color:#56861f}.kui-button-primary.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-primary.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-primary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-primary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(86,134,31,0.15);color:#56861f}.kui-button-primary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(86,134,31,0.15);color:#56861f}.kui-button-primary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#21340c}.kui-button-primary.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-primary.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #56861f;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-primary.kui-button-submit:not(.kui-button-white){background:#56861f;background:linear-gradient(#70b029,#56861f);color:#fff}.kui-button-primary.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-primary.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-primary.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#49721a;background:linear-gradient(#639b24,#49721a);color:#fff}.kui-button-primary.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#49721a;background:linear-gradient(#49721a,#639b24);color:#fff}.kui-button-primary.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-primary.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #56861f;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-primary.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#56861f}.kui-button-primary.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-primary.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-primary.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#56861f}.kui-button-primary.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#56861f}.kui-button-primary.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-primary.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-secondary.kui-button-plain:not(.kui-button-white){color:#283743}.kui-button-secondary.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-secondary.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-secondary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-secondary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(40,55,67,0.15);color:#283743}.kui-button-secondary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(40,55,67,0.15);color:#283743}.kui-button-secondary.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#020203}.kui-button-secondary.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-secondary.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #283743;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-secondary.kui-button-submit:not(.kui-button-white){background:#283743;background:linear-gradient(#445e73,#283743);color:#fff}.kui-button-secondary.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-secondary.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-secondary.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#1e2a33;background:linear-gradient(#3a5163,#1e2a33);color:#fff}.kui-button-secondary.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#1e2a33;background:linear-gradient(#1e2a33,#3a5163);color:#fff}.kui-button-secondary.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-secondary.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #283743;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-secondary.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#283743}.kui-button-secondary.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-secondary.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-secondary.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#283743}.kui-button-secondary.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#283743}.kui-button-secondary.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-secondary.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-gray{color:#aaa}.kui-button-gray:not(.kui-button-transparent){background:#fff}.kui-button-gray.kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-gray:not(.kui-button-disabled):hover,.kui-button-gray:not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-gray:not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-gray:not(.kui-button-disabled):active{color:#777}.kui-button-gray:focus{outline:0}.kui-button-gray:focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-blue.kui-button-plain:not(.kui-button-white){color:#2f8afc}.kui-button-blue.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-blue.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-blue.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-blue.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(47,138,252,0.15);color:#2f8afc}.kui-button-blue.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(47,138,252,0.15);color:#2f8afc}.kui-button-blue.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#0358c1}.kui-button-blue.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-blue.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #2f8afc;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-blue.kui-button-submit:not(.kui-button-white){background:#2f8afc;background:linear-gradient(#61a6fc,#2f8afc);color:#fff}.kui-button-blue.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-blue.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-blue.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#167cfb;background:linear-gradient(#4898fc,#167cfb);color:#fff}.kui-button-blue.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#167cfb;background:linear-gradient(#167cfb,#4898fc);color:#fff}.kui-button-blue.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-blue.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #2f8afc;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-blue.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#2f8afc}.kui-button-blue.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-blue.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-blue.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#2f8afc}.kui-button-blue.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#2f8afc}.kui-button-blue.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-blue.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-white.kui-button-transparent{color:#fff}.kui-button-white.kui-button-transparent:not(.kui-button-transparent){background:#fff}.kui-button-white.kui-button-transparent.kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-white.kui-button-transparent:not(.kui-button-disabled):hover,.kui-button-white.kui-button-transparent:not(.kui-button-disabled):focus{background-color:rgba(255,255,255,0.15);color:#fff}.kui-button-white.kui-button-transparent:not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(255,255,255,0.15);color:#fff}.kui-button-white.kui-button-transparent:not(.kui-button-disabled):active{color:#ccc}.kui-button-white.kui-button-transparent:focus{outline:0}.kui-button-white.kui-button-transparent:focus:before{border:1px solid #fff;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#444}.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#444}.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#444}.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain.kui-button-plain:not(.kui-button-white){color:#314453}.kui-button-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(49,68,83,0.15);color:#314453}.kui-button-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(49,68,83,0.15);color:#314453}.kui-button-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#0b0f13}.kui-button-domain.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #314453;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain.kui-button-submit:not(.kui-button-white){background:#314453;background:linear-gradient(#4d6779,#314453);color:#fff}.kui-button-domain.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#283743;background:linear-gradient(#435a69,#283743);color:#fff}.kui-button-domain.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#283743;background:linear-gradient(#283743,#435a69);color:#fff}.kui-button-domain.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #314453;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#314453}.kui-button-domain.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#314453}.kui-button-domain.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#314453}.kui-button-domain.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-science.kui-button-plain:not(.kui-button-white){color:#94424f}.kui-button-domain-science.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-science.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-science.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-science.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(148,66,79,0.15);color:#94424f}.kui-button-domain-science.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(148,66,79,0.15);color:#94424f}.kui-button-domain-science.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#4d2329}.kui-button-domain-science.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-science.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #94424f;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-science.kui-button-submit:not(.kui-button-white){background:#94424f;background:linear-gradient(#9d4a5a,#94424f);color:#fff}.kui-button-domain-science.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-science.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-science.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#823a46;background:linear-gradient(#8c4250,#823a46);color:#fff}.kui-button-domain-science.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#823a46;background:linear-gradient(#823a46,#8c4250);color:#fff}.kui-button-domain-science.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-science.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #94424f;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-science.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#94424f}.kui-button-domain-science.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-science.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-science.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#94424f}.kui-button-domain-science.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#94424f}.kui-button-domain-science.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-science.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-science.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white){color:#ad3434}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(173,52,52,0.15);color:#ad3434}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(173,52,52,0.15);color:#ad3434}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#5f1c1c}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #ad3434;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white){background:#ad3434;background:linear-gradient(#c13b31,#ad3434);color:#fff}.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#992e2e;background:linear-gradient(#ad352c,#992e2e);color:#fff}.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#992e2e;background:linear-gradient(#992e2e,#ad352c);color:#fff}.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-humanities.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #ad3434;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#ad3434}.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#ad3434}.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#ad3434}.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-humanities.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-humanities.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white){color:#b77033}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(183,112,51,0.15);color:#b77033}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(183,112,51,0.15);color:#b77033}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#673f1d}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #b77033;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white){background:#b77033;background:linear-gradient(#bf7b34,#b77033);color:#fff}.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#a3642d;background:linear-gradient(#ab6e2f,#a3642d);color:#fff}.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#a3642d;background:linear-gradient(#a3642d,#ab6e2f);color:#fff}.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-economics-finance-domain.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #b77033;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#b77033}.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#b77033}.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#b77033}.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-economics-finance-domain.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-economics-finance-domain.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white){color:#437a39}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#1d3419}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-cs.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-cs.kui-button-submit:not(.kui-button-white){background:#437a39;background:linear-gradient(#53893e,#437a39);color:#fff}.kui-button-domain-cs.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-cs.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-cs.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#396931;background:linear-gradient(#487736,#396931);color:#fff}.kui-button-domain-cs.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#396931;background:linear-gradient(#396931,#487736);color:#fff}.kui-button-domain-cs.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-cs.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#437a39}.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-cs.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-cs.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white){color:#437a39}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#1d3419}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white){background:#437a39;background:linear-gradient(#53893e,#437a39);color:#fff}.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#396931;background:linear-gradient(#487736,#396931);color:#fff}.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#396931;background:linear-gradient(#396931,#487736);color:#fff}.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-hour-of-code.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#437a39}.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-hour-of-code.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-hour-of-code.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white){color:#437a39}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#1d3419}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white){background:#437a39;background:linear-gradient(#53893e,#437a39);color:#fff}.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#396931;background:linear-gradient(#487736,#396931);color:#fff}.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#396931;background:linear-gradient(#396931,#487736);color:#fff}.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-computer-programming.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#437a39}.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-computer-programming.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-computer-programming.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white){color:#437a39}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(67,122,57,0.15);color:#437a39}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#1d3419}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-computing.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-computing.kui-button-submit:not(.kui-button-white){background:#437a39;background:linear-gradient(#53893e,#437a39);color:#fff}.kui-button-domain-computing.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-computing.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-computing.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#396931;background:linear-gradient(#487736,#396931);color:#fff}.kui-button-domain-computing.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#396931;background:linear-gradient(#396931,#487736);color:#fff}.kui-button-domain-computing.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-computing.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #437a39;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#437a39}.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#437a39}.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-computing.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-computing.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white){color:#218270}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(33,130,112,0.15);color:#218270}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(33,130,112,0.15);color:#218270}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#0c312a}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #218270;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white){background:#218270;background:linear-gradient(#2c8d7b,#218270);color:#fff}.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#1c6e5e;background:linear-gradient(#267a6a,#1c6e5e);color:#fff}.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#1c6e5e;background:linear-gradient(#1c6e5e,#267a6a);color:#fff}.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-partner-content.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #218270;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#218270}.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#218270}.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#218270}.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-partner-content.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-partner-content.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-math.kui-button-plain:not(.kui-button-white){color:#1c758a}.kui-button-domain-math.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-math.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-math.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-math.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(28,117,138,0.15);color:#1c758a}.kui-button-domain-math.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(28,117,138,0.15);color:#1c758a}.kui-button-domain-math.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#0b2d35}.kui-button-domain-math.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-math.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #1c758a;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-math.kui-button-submit:not(.kui-button-white){background:#1c758a;background:linear-gradient(#46a8bf,#1c758a);color:#fff}.kui-button-domain-math.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-math.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-math.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#186375;background:linear-gradient(#3d99af,#186375);color:#fff}.kui-button-domain-math.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#186375;background:linear-gradient(#186375,#3d99af);color:#fff}.kui-button-domain-math.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-math.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #1c758a;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-math.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#1c758a}.kui-button-domain-math.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-math.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-math.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#1c758a}.kui-button-domain-math.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#1c758a}.kui-button-domain-math.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-math.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-math.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white){color:#644172}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(100,65,114,0.15);color:#644172}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(100,65,114,0.15);color:#644172}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#2b1c31}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #644172;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white){background:#644172;background:linear-gradient(#7e5f8e,#644172);color:#fff}.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#563862;background:linear-gradient(#70557f,#563862);color:#fff}.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#563862;background:linear-gradient(#563862,#70557f);color:#fff}.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-test-prep.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #644172;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#644172}.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#644172}.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#644172}.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-test-prep.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-test-prep.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white){color:#0084ce}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):not(.kui-button-transparent){background:#fff}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{background-color:rgba(0,132,206,0.15);color:#0084ce}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(0,132,206,0.15);color:#0084ce}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):not(.kui-button-disabled):active{color:#004368}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):focus{outline:0}.kui-button-domain-sat.kui-button-plain:not(.kui-button-white):focus:before{border:1px solid #0084ce;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}.kui-button-domain-sat.kui-button-submit:not(.kui-button-white){background:#0084ce;background:linear-gradient(#0084ce,#0084ce);color:#fff}.kui-button-domain-sat.kui-button-submit:not(.kui-button-white).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-sat.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):hover,.kui-button-domain-sat.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):focus{background:#0074b5;background:linear-gradient(#0074b5,#0074b5);color:#fff}.kui-button-domain-sat.kui-button-submit:not(.kui-button-white):not(.kui-button-disabled):active{background:#0074b5;background:linear-gradient(#0074b5,#0074b5);color:#fff}.kui-button-domain-sat.kui-button-submit:not(.kui-button-white):focus{outline:0}.kui-button-domain-sat.kui-button-submit:not(.kui-button-white):focus:before{border:1px solid #0084ce;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent){background:#fff;background:linear-gradient(#fff,#fff);color:#0084ce}.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent).kui-button-disabled{background:#d7d7d7;background:linear-gradient(#fdfdfd,#d7d7d7);color:#aaa;cursor:default;opacity:.8}.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):hover,.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):focus{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#0084ce}.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent):not(.kui-button-disabled):active{background:#f2f2f2;background:linear-gradient(#f2f2f2,#f2f2f2);color:#0084ce}.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent):focus{outline:0}.kui-button-domain-sat.kui-button-white:not(.kui-button-transparent):focus:before{border:1px solid #fff;border-radius:21px;content:"";display:block;height:100%;left:-3px;padding-bottom:4px;padding-right:4px;position:absolute;top:-3px;width:100%}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete){color:#aaa}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):not(.kui-button-transparent){background:#fff}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete).kui-button-disabled{color:#aaa;cursor:default;opacity:.5}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):hover,.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{background-color:rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):focus{box-shadow:0 0 5px rgba(170,170,170,0.15);color:#aaa}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):not(.kui-button-disabled):active{color:#777}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):focus{outline:0}.kui-button-domain-sat.kui-button-plain:not(.kui-button-complete):focus:before{border:1px solid #aaa;border-radius:23px;content:"";display:block;height:100%;left:-4px;padding-bottom:6px;padding-right:6px;position:absolute;top:-4px;width:100%}a.kui-button{display:inline-block;text-align:center;text-decoration:none}body,#page-container{min-width:0}.profile-tab-content{min-height:570px}.profile-tab-content.profile-tab-container{background-color:#fff;border:0;padding:20px;position:relative}.guider-tab-callout{position:relative}.tabrow a{text-decoration:none}#dashboard-profile-content .inset-container{background:#fff;border-top:1px solid #999}@media(max-width:767px){#dashboard-profile-content .inset-container{border:0}}.sticker-book{position:relative}.ka-tab-content .vital-daterangepicker{display:inline-block;float:right}.ka-tab-content .vital-statistics-description,.ka-tab-content .graph-picker{margin:28px 20px 30px 0;padding-bottom:5px;position:relative;border-bottom:1px solid #ddd;font-size:13px;height:21px}.ka-tab-content .graph-options{font-size:10px;display:inline-block;float:right;margin:0}.ka-tab-content .graph-options .progress-legend{padding:0 4px}.graph-options .progress-legend-link{color:#eee!important;text-decoration:none}.graph-options .light .progress-legend-link{color:#333!important}.graph-options .progress-legend{display:inline-block;padding:4px;cursor:default;height:auto;font-size:11px;font-weight:bold}#vital-statistics .graph-options .progress-legend.during-school{background-color:#ccc}#vital-statistics .graph-options .progress-legend.outside-school{background-color:#888;color:white!important}#vital-statistics #stats-charts{position:relative;top:0;min-height:300px}#vital-statistics.coach-view #stats-charts{overflow:hidden;overflow-y:auto;height:400px}#achievements h2{margin-bottom:20px}#badge-container{margin-top:15px}#badge-container>div{padding-top:20px}#badge-container .badge-description-container{margin-left:auto;margin-right:auto;margin:10px 0;padding:5px;text-align:center}#badge-container .badge-description-content{font-size:16px;text-align:center}#achievement-list .achievement-badge{margin-left:0;width:100%}#achievement-list .badge-category-list{list-style:none;margin:0;padding:0;width:100%}#achievement-list .badge-category-trigger{display:block;opacity:.5;text-decoration:none}#achievement-list .badge-category{padding-top:10px;text-align:center}#achievement-list .badge-category.owned .badge-category-trigger{opacity:1}#achievement-list .badge-category .achievement-label{border-radius:5px;border:1px solid transparent;color:#555;font-weight:bold;padding:3px 0;text-shadow:none;width:95%}#achievement-list .badge-category.selected{position:relative;top:25px;z-index:5}@media(max-width:767px){#achievement-list .badge-category.selected{top:0}}#achievement-list .badge-category.selected .badge-category-trigger,#achievement-list .badge-category .badge-category-trigger:focus,#achievement-list .badge-category .badge-category-trigger:hover{cursor:pointer;opacity:1}#achievement-list .badge-category.selected .badge-category-trigger .achievement-label,#achievement-list .badge-category .badge-category-trigger:focus .achievement-label,#achievement-list .badge-category .badge-category-trigger:hover .achievement-label{background:#fff;border-bottom:1px solid #999;border:1px solid #ddd;box-shadow:0 1px 1px #ccc}#achievement-list .badge-category-image{display:block;margin:0 auto;-webkit-touch-callout:none}.activity-list>ul{margin:0;list-style:none}.activity-list>ul>li{font-size:18px;color:#555;padding:0 0 10px 0}#recent-activity .simple-button{padding:0 10px;line-height:20px}.ach-text{-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;background:#EEE;padding:10px;border-radius:5px;position:relative;width:100%}.activity-list .activity-image{float:left;margin-right:8px;width:40px;height:40px;background-color:#ccc;display:inline-block;border-radius:5px}.activity-list .activity-badge .activity-image{background:#005987 url(/images/activity-badge-icon-small.png) no-repeat 50% 50%}.activity-list .activity-challenge .activity-image{background:#005987 url(/images/activity-icon-goal-complete-small.png) no-repeat 50% 50%}.activity-list .activity-exercise .activity-image{background:0}.activity-list .activity-exercise.proficient .activity-image{background:#005987 url(/images/activity-exercise-icon-proficient-small.png) no-repeat 50% 50%}.activity-list .activity-video .activity-image{background:#ccc url(/images/activity-video-icon-inset-small.png) no-repeat 50% 50%}.activity-list .activity-video.completed .activity-image{background:#005987 url(/images/activity-video-icon-complete-small.png) no-repeat 50% 50%}.activity-list .activity-image img{max-width:60px;max-height:60px;vertical-align:middle;position:absolute}.covering-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.foreground-link{position:relative;z-index:2}.ach-text .ellipsis{width:365px;display:inline-block}.ellipsis .topic-name{font-size:10px;display:inline-block;margin:0}.activity-controls{font-size:75%;margin:10px 0 -5px 0;padding-top:5px;border-top:1px dotted #ddd}.activity-controls .time{color:#999;font-style:italic}.description{float:left;width:420px}.profile-widget .ach-text{background:inherit;border-radius:0;font-size:16px;margin-bottom:10px;padding:0}.profile-widget .activity-controls{font-size:12px;margin:8px 0 0 0;padding:0}.profile-widget .description{float:none;width:auto}.profile-scratchpads{margin-left:18px}div.graph-notification{text-align:center;width:100%;margin-top:100px;font-size:13px;color:#333;position:absolute;z-index:2}div.profile-notification{background-color:#fff;color:#333;display:none;margin:0;padding:40px 20px;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;z-index:11}div.profile-notification.uncover-nav{top:105px}div.profile-notification.cover-top{top:20px;padding-top:55px}#activity-loading-placeholder{position:absolute;background:white;top:0;bottom:0;width:100%;z-index:20}.ka-tab-content .profile-throbber{top:140px!important}.throbber-progress-bar{width:400px;height:22px}.throbber-progress-bar .ui-progressbar-value{background-image:url('/images/progress-animated.gif')}#recent-activity-progress-bar{margin:15px 0}#graph-progress-bar{position:relative;top:20px;margin:0 auto}#highchart-container{width:100%}#highchart-container.x-scrollable{height:395px;overflow:auto;overflow-x:auto;overflow-y:hidden}#graph-content{position:relative}#student-list table td{padding-right:10px;margin:0}#tab-content-coaches{margin-top:22px}#tab-content-coaches .coaches-section{margin-bottom:22px;margin-right:20px}#tab-content-coaches .coaches-section h2{margin-bottom:10px}#tab-content-coaches #requests{display:none}#tab-content-coaches .field{-moz-box-sizing:border-box;box-sizing:border-box;line-height:22px;width:280px}#tab-content-coaches .action{margin-left:5px}#tab-content-coaches .suggestion-value{color:#678d00;cursor:pointer}#tab-content-coaches .allow-coaches-setting{margin-top:20px}#tab-content-coaches .toggle-switch-container{float:left;margin-right:10px}#tab-content-coaches .graph-picker{height:auto}@media(max-width:767px){#tab-content-coaches .tabrow{display:block;float:none;text-align:left}#tab-content-coaches .tabrow li{padding:0}}.coach-list{border-bottom:1px solid #efefef}.coach-list .coach-row{border-top:1px solid #efefef;font-size:0;padding:10px 0;text-align:justify}.coach-list .coach-row .email .pending{color:#bbb}.coach-list .coach-row::after{content:'';display:inline-block;font-size:0;width:100%}.coach-list img,.coach-list .coach-nickname,.coach-list .coach-controls{display:inline-block;vertical-align:middle}.coach-list img{height:24px;padding:0;margin:0}.coach-list .coach-nickname{font-size:16px;height:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}.coach-list .coach-nickname::before{content:'';display:inline-block;height:100%;vertical-align:middle}.coach-list .coach-controls{text-align:right;width:60%}.coach-list .coach-controls button{margin:.5em 0 .5em 1em}.discussion-tab{margin-top:20px}.discussion-placeholder{margin-top:40px;position:absolute;width:100%}.discussion-placeholder .throbber-progress-bar{margin:0 auto}.discussion-light{color:#888}.deletions .alert-error .discussion-light,.deletions .alert-error .discussion-meta{color:#b5817f}.discussion-group-header{border-bottom:1px solid #ccc;display:block;padding-bottom:2px;margin-bottom:12px}.discussion-group-header a{color:#000}.discussion-group-header a:hover{text-decoration:none}.discussion-block{min-height:200px;margin-bottom:40px;float:left;width:100%}.discussion-message{font-size:13px}.discussion-message-body{margin-top:10px;margin-left:20px}a.discussion-message-item{clear:both;display:block;float:left;font-style:italic}#discussion-summary{display:none}#discussion-right{margin-top:3px;margin-right:20px}.discussion-tab .thread{border:0}.discussion-tab .answer{padding-top:8px}.discussion-award{display:block;padding:10px 5px;text-decoration:none}a.discussion-award:hover{background-color:#ebf1df;text-decoration:none}.discussion-award-icon{display:block;float:left;width:45px}.discussion-award-text{margin-left:45px}.discussion-award-name{color:#000;font-size:13px}.discussion-award-description{color:#888;font-size:11px;font-style:italic;line-height:18px}.discussion-award-count{color:#888;padding-left:2px}#discussion-moderation-block .simple-button{font-size:14px;margin-bottom:10px;padding:8px;text-align:center;width:60%}#discussion-moderation-block .simple-button.hidden{display:none}#discussion-moderation-block .mod-messages-log{margin-bottom:10px;margin-left:10px;border-left:1px solid #DDD;padding-left:4px}#send-message-modal,#hellban-modal{margin:0 0 0 -300px;position:absolute;width:600px}#send-message-modal textarea{-moz-box-sizing:border-box;box-sizing:border-box;height:300px;width:100%}#hellban-modal textarea{-moz-box-sizing:border-box;box-sizing:border-box;height:50px;width:100%}.discussion-stat{float:left;width:50%}.settings-iframe{height:400px;width:640px}#tab-root #profile-gif-throbber,#tab-root #profile-throbber{padding-top:320px;z-index:30!important}@media screen and (max-width:767px){.ka-tab-content .graph-picker{border:0}}.empty-instructions{border:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 1px 3px #ccc;background:#fdfdfd;margin:18px auto;padding:0 18px;width:600px}.empty-instructions h3{margin-top:22px}.empty-instructions ul{font-size:14px;list-style:inherit;margin-left:40px}.empty-instructions .center-button{text-align:center}.empty-instructions a.create-first-class{margin:0 auto;display:block;width:175px;text-align:center}.arrow-expanded{bottom:0;left:50%;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000!important;margin-top:9px;margin-right:7px}.arrow-collapsed{top:50%;right:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #000!important;margin-top:7px;margin-left:2px;margin-right:9px}#individual_report{padding-left:10px}#individual_report .profile-navigation.docked-nav{min-width:160px}#individual_report .ka-tab-content{margin-left:0;border:0;padding:0;margin-left:-11px;margin-right:-11px}#studentlists_dropdown{margin-left:-15px;text-indent:0}#studentlists_dropdown a:hover,#studentlists_dropdown a:focus,#studentlists_dropdown a:visited:hover,#studentlists_dropdown a:visited:focus{color:#dd6900}#studentlists_dropdown ol{max-height:20em;overflow-y:auto;overflow-x:hidden}#studentlists_dropdown li{white-space:nowrap;font-weight:normal}#studentlists_dropdown li[data-selected=selected] a{font-weight:bold}#studentlists_dropdown .ui-button{display:block}#studentlists_dropdown .ui-button-text,#studentlists_dropdown .ui-menu-item a{font-weight:normal;line-height:inherit;padding:0 25px 0 10px}#studentlists_dropdown .ui-menu-item a{padding:1px 25px 1px 10px;margin-right:0;margin-left:0;text-transform:none}#studentlists_menu{position:relative}#studentlists_menu ol{z-index:2}#page_sub_nav .breadcrumbs_nav a#class-stats.selected:before{left:54px}#page_sub_nav .breadcrumbs_nav a#class-stats.selected:after{left:55px}#high-level-class-stats img{height:50px;position:relative;top:-4px;vertical-align:middle;width:50px}#high-level-class-stats .count{display:inline-block}#high-level-class-stats>span{display:inline-block;margin-left:10px}#high-level-class-stats span>span.count{font-size:16px;font-weight:bold;line-height:18px;position:relative;top:10px}#high-level-class-stats span>span.label{color:#666;font-size:11px;font-style:italic;font-weight:normal}#energy-points{height:51px;position:relative;top:12px}#energy-points .energy-points-badge{display:inline-block;float:none;font-size:16px;min-width:90px;padding:2px 5px 4px}#energy-points .label{display:inline-block;min-width:90px;position:relative;top:-1px}#class-student-goals{overflow-x:auto}#class-student-goals .goal-row{white-space:nowrap}#class-student-goals .goal .no-goal{color:#aaa;text-align:center}.filter-list li{white-space:nowrap;display:inline-block;padding-right:30px;padding-bottom:10px}.filter-list li.no-right-padding{padding-right:0}.filter-list li.no-bottom-padding{padding-bottom:0}.filter-list li.float-right{float:right}li.align-right{float:right}#filter{background-color:#e7e7e7;border:1px solid #ddd;border-top:0;max-height:33px;padding:15px 9px 5px 9px;position:relative;z-index:1000;height:33px}#filter .filterbar-innertext{color:#444;font-family:inherit;font-size:13px}#filter .icon-chevron-up,#filter .icon-chevron-down{width:12px}#vital-statistics .filter-list #filterbar-date-range,#filter #filterbar-date-range{background-color:transparent;border:black;color:black;position:relative;height:20px;max-height:20px;padding-right:11px;cursor:pointer}#vital-statistics .filter-list #filterbar-date-range>.icon-large,#filter #filterbar-date-range>.icon-large{position:relative;top:-1px;width:17px}#vital-statistics .filter-list #filterbar-date-range>span,#filter #filterbar-date-range>span{font-family:inherit;font-size:13px;font-weight:bold;padding-right:3px}#vital-statistics .filter-list #filterbar-date-range>.icon-chevron-down,#filter #filterbar-date-range>.icon-chevron-down{color:black;font-size:11px}#vital-statistics .filter-list .filterbar-dropdown-outer-container,#filter .filterbar-dropdown-outer-container{padding-right:0}#vital-statistics .filter-list .filterbar-dropdown-inner-container,#filter .filterbar-dropdown-inner-container{position:relative;top:-2px}#vital-statistics .filter-list .filterbar-dropdown,#filter .filterbar-dropdown,#vital-statistics .filter-list .filterbar-mock-dropdown,#filter .filterbar-mock-dropdown{font-family:inherit;font-size:13px;font-weight:bold;position:absolute}#vital-statistics .filter-list .filterbar-dropdown,#filter .filterbar-dropdown{cursor:pointer;opacity:0;z-index:10}#vital-statistics .filter-list .filterbar-mock-dropdown,#filter .filterbar-mock-dropdown{background-color:transparent;border-color:transparent;color:black;height:23px;margin-left:4px;outline:0;z-index:5}#vital-statistics .filter-list .filterbar-mock-dropdown .icon-chevron-down,#filter .filterbar-mock-dropdown .icon-chevron-down{font-size:11px;margin-left:4px}@-moz-document url-prefix(){li>select{color:rgba(0,0,0,0)!important;text-shadow:0 0 0 black!important;overflow:hidden;padding-right:0!important}}#vital-statistics .filter-list li>select,#filter li>select{z-index:999;outline:0}#vital-statistics .filter-list li>select>option,#filter li>select>option{color:black;background-color:white!important}#vital-statistics .filter-list .filterbar-toggle,#filter .filterbar-toggle{color:black;font-family:inherit;font-size:13px;font-weight:bold;cursor:pointer;padding-left:5px;padding-right:14px}#vital-statistics .filter-list .filterbar-toggle i,#filter .filterbar-toggle i{margin-left:3px;padding-right:2px;font-size:11px;color:black;cursor:pointer}#vital-statistics .filter-list .icon-bookmark,#filter .icon-bookmark,#vital-statistics .filter-list .icon-check,#filter .icon-check,#vital-statistics .filter-list .icon-download,#filter .icon-download{color:black;cursor:pointer;font-size:13px;position:relative;text-decoration:none}#vital-statistics .filter-list .bookmark-button,#filter .bookmark-button{margin-left:8px;padding:5px 8px}#vital-statistics .filter-list .bookmark-button i,#filter .bookmark-button i{width:inherit}.data-outer{display:inline-block;position:relative;text-align:center}.data-outer .data-swf{bottom:-2px;position:absolute;right:-2px;cursor:pointer}.data-outer .data-swf>object{vertical-align:bottom}.data-outer.no-provider>.download-button{display:none}#exercisefilter{background-color:#fafafa;border:1px solid #aaa;border-top:0;box-shadow:0 0 2px 1px rgba(0,0,0,0.25);margin-left:-87px;padding:10px;position:relative;z-index:4000;width:300px;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}#exercisefilter .select2-container{vertical-align:middle;width:100%!important;display:inline-block}#exercisefilter .select2-container .select2-choices{border-color:#ccc}#exercisefilter .select2-search-choice{float:none;margin-right:5px}#exercisefilter .triangletip{top:-20px;left:130px}#exercisefilter .triangletip:after{background:#fafafa}.select2-drop.select2-drop-active{border:1px solid #ccc;border-top:1px solid #eee}.select2-drop.select2-drop-active .select2-results .select2-highlighted{background:#2c3747}#tab-content-vital-statistics{transition:opacity .5s ease-in-out;background-color:#fdfdfd;border:1px solid #ddd}.reports-filter-bar{height:54px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.filter-throbber{margin-right:6px;vertical-align:text-bottom}.report-search-box{width:180px;border:1px solid #bbb}#graph-container{position:relative}.no-filter-results-info{display:none;font-size:13px;margin-top:50px;text-align:center}a.create-recommendation{float:right;font-family:inherit;font-size:16px}#individual_report{padding-left:10px;padding-right:10px}article.empty-coach-report #report-content{display:none}#graph-content,#filter{transition:opacity .3s ease-in-out;opacity:1.0}#graph-content.reports-hidden,#filter.reports-hidden{transition:opacity 0s ease-in;opacity:.0}#graph-content #highchart-container{padding-top:30px}.filterbar-checkbox{color:black;cursor:pointer;font-family:inherit;font-size:13px;font-weight:bold;padding-right:11px}.filterbar-checkbox>i{padding-left:7px;padding-right:4px;position:relative;font-size:13px;top:1px}.download-button{padding:5px 8px}.download-button i{width:inherit}.download-button>span{font-family:inherit;font-size:13px;padding-left:2px;color:black}.exercise-buttongroup{margin-top:10px;text-align:right;width:100%}.exercise-buttongroup>.simple-button:last-child{margin-left:5px}#skill-search-zygote{width:100%;display:inline-block;padding-top:8px}#subscription-status.open{background-color:#fff}.header-icon{float:left}.header-icon.arrow-collapsed{border-left:4px solid #888}.header-icon.arrow-expanded{border-top:4px solid #888}.topic-header{cursor:pointer;padding:5px 10px;background-color:#eee;border-top:solid 1px #ddd}.topic-header .arrow-collapsed{border-left:4px solid #333}.topic-header .arrow-expanded{border-top:4px solid #333}.topic-header .topic-name{color:#333;display:inline-block;font-family:inherit;font-size:15px;font-weight:bold;margin:0;text-transform:uppercase;vertical-align:middle}.exercise-display-wrapper .exercise-name{-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;text-align:left;min-width:271px;background-color:#f7f7f7;display:table-cell;vertical-align:top;cursor:pointer}.exercise-display-wrapper .exercise-name .header-icon.arrow-expanded{margin-top:9px}.exercise-display-wrapper .exercise-name .header-icon+div{padding-left:15px}.exercise-display-wrapper .exercise-name .name{cursor:pointer;color:#555;font-family:inherit}.exercise-display-wrapper .exercise-name .exercise-preview{cursor:auto;margin-bottom:45px;margin-left:15px;margin-right:15px;margin-top:8px}.exercise-display-wrapper .exercise-name .exercise-preview img{border:solid 1px #ddd;margin-bottom:4px;padding:8px;width:203px;height:203px;background-color:#fff}.exercise-display-wrapper .exercise-name .exercise-preview .description{float:none;margin-top:0;width:219px}.left{float:left}.right{float:right}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.student-rec-report .rec-time-header{font-family:inherit;width:100%;margin-bottom:6px;border-bottom:1px solid #aaa;font-size:14px}.student-rec-report .rec-table{display:table}.student-rec-report .rec-table .rec-header{background:none repeat scroll 0 0 #e7e7e7;color:#444;display:table-row;font-family:inherit;font-size:12px}.student-rec-report .rec-table .rec-header>div{display:table-cell}.student-rec-report .rec-table .rec-header>div>a{text-decoration:none}.student-rec-report .rec-table .rec-header .rec-title-and-date{width:1000px;padding-bottom:3px}.student-rec-report .rec-table .rec-header .rec-title-and-date .rec-title{color:#898989;padding-left:6px}.student-rec-report .rec-table .rec-header .rec-exercise-attempts{width:75px;min-width:75px}.student-rec-report .rec-table .rec-header .rec-exercise-completion{width:155px;min-width:155px}.student-rec-report .rec-table .rec-header .rec-mastery-status{width:130px;min-width:130px}.student-rec-report .rec-table .rec-header .rec-mastery-status,.student-rec-report .rec-table .rec-header .rec-exercise-attempts,.student-rec-report .rec-table .rec-header .rec-exercise-completion{text-align:right;color:#898989;font-size:11px}.student-rec-report .rec-table .rec-header .rec-exercise-completion{padding-right:6px}.student-rec-report .rec-table .rec-exercise-rowgroup{display:table-row-group}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row{display:table-row}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>div{display:table-cell;font-family:inherit;border-bottom:1px solid white;height:22px}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>.rec-exercise-name{padding-left:4px}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>.rec-exercise-name .late-label{font-family:inherit;font-weight:bold}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>.rec-exercise-name>i{color:#555;padding:3px 6px 3px 3px}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>.rec-exercise-attempts,.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>.rec-mastery-status{text-align:right}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-row>.rec-exercise-progress{text-align:right;padding-right:3px}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-completed{background-color:#e4f4d0}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-late{background-color:#f2d7c9}.student-rec-report .rec-table .rec-exercise-rowgroup .rec-exercise-other{background-color:#fdfdfd}.student-rec-report .pbs-bordered{position:relative;margin-left:4px;top:1px}.recommendations-loading,.recommendations-empty{display:block;font-family:inherit;font-size:15px;height:195px;padding-top:10px;text-align:center}.recommendations-loading .report-throbber,.recommendations-empty .report-throbber{position:relative;top:40px}.recommendations-rejected-warning{background-color:#f2dede;color:#b94a48;margin:5px 0;padding:0}.recommendations-rejected-warning .extra-left-padding{padding:5px 5px 5px 8px}.recommendations-rejected-warning .generous-padding{padding:15px}.recommendations-rejected-warning .header{background-color:#ffd1d1}.recommendations-rejected-warning .header .options{float:right}.recommendations-rejected-warning .padded{padding:5px}.recommendations-rejected-warning .rejected-item .rejected-title{display:inline-block;text-align:right;width:50%;padding-right:5px}.recommendations-rejected-warning .rejected-item .rejected-title+div{padding-left:5px;width:50%}.recommendations-rejected-warning .rejected-item+.rejected-item{margin-top:-5px;padding-top:0!important}.recommendations-rejected-warning .bullet{color:#dca7a7}#tab-content-recommendations .student-rec-report{width:613px;padding:18px 2px}.rec-exercise-delete{font-size:13px;min-width:20px;vertical-align:top;margin-left:1px;text-align:center}.rec-exercise-delete:hover{color:#555}.rec-exercise-delete>a{color:#aaa!important}.masterdetail{display:table}.masterdetail>div{display:table-cell;vertical-align:top}.masterdetail .masterdetail-master{min-width:420px;width:420px;-webkit-tap-highlight-color:transparent}.masterdetail .masterdetail-detail{border:1px solid #c4c4c4;border-top:0;background-color:#fff;position:relative;width:100%}.masterdetail .icon-chevron-down,.masterdetail .icon-chevron-up{margin:0 3px}.masterdetail .float-right{float:right}.selected .masterdetail-row{background-color:white;border-left:1px solid #c4c4c4;font-weight:bold;z-index:10}.selected .masterdetail-row>li{font-weight:bold}.masterdetail-row{background-color:#fdfdfd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;cursor:pointer;display:table;font-size:11px;margin-bottom:-1px;margin-top:-1px;padding-left:4px;position:relative;width:416px}.masterdetail-row>li{color:#555;display:table-cell;padding:2px 5px;text-align:right;vertical-align:bottom}.masterdetail-row .hide-column{display:none}h1.title{margin-bottom:8px;margin-top:18px;width:100%;text-align:center}.subtitle{color:#999;font-family:inherit;text-align:center}.subtitle.hsub{color:black;transition:top .2s ease-out .1s,left .2s ease-out .1s,color .1s}.subtitle.hsub.empty{color:white}.bottom-subtitle{display:inline-block;margin-bottom:12px;margin-top:8px;width:100%}h5.rotated-text{height:300px;margin-left:20px;margin-top:65px;overflow:visible;position:absolute}.histogram-parent{-webkit-tap-highlight-color:transparent}.histogram-parent .right{text-align:right}.histogram-parent .legend{color:#999;line-height:90%;padding-bottom:20px}.histogram-parent .category-name .bucket-label .lower{display:inline-block;margin-top:15px}.histogram{overflow:hidden;position:relative}.histogram .student-box{background-color:#ccc;border-bottom:1px solid;border-color:#ccc;color:white;cursor:pointer;display:inline-block;position:absolute}.histogram .student-box.selected,.histogram .student-box.selected:hover{background-color:#888;border-color:#888}.histogram .student-box:hover{background-color:#bbb;border-color:#bbb}.histogram .student-box.empty{background-color:transparent;border-color:transparent}.histogram .student-box .header span{display:inline-block;padding:10px}.histogram .student-box .header .student{float:left}.histogram .student-box .header .count{float:right}.histogram .category-name{color:#999;display:inline-block;position:absolute;font-size:13px;text-align:center;padding:10px 0}.histogram .category-name .percent{color:#999;margin-top:-7px}.histogram .category-name .left{margin-left:-10px}.bucket-selected{cursor:pointer}.bucket-selected .histogram .student-box{background-color:#ddd;border-color:#ddd}.bucket-selected .histogram .student-box.selected,.bucket-selected .histogram .student-box.selected:hover{background-color:#888;border-color:#888}.bucket-selected .histogram .student-box:hover{background-color:#bbb;border-color:#bbb}.category-name .bucket-label .left{width:60px;margin-left:-63px}.category-name .bucket-label .left div{color:black;text-align:right}.category-name .bucket-label .left .grey,.total-skills{color:#999;line-height:90%}.graph-tick{background-color:#efefef;display:inline-block;height:8px;position:absolute;right:-6.5px;top:1px;width:1px}.rect{transition:top .2s ease-out,height .2s ease-out;display:block;position:absolute;z-index:900}.hline.rect,.vline.rect,.hline.rect:hover{background-color:#efefef;z-index:0}.rotated-text{display:inline-block;overflow:hidden;width:1.5em}.rotated-text__inner{display:inline-block;white-space:nowrap;-webkit-transform:translate(0,8.7em) rotate(270deg);-ms-transform:translate(0,8.7em) rotate(270deg);transform:translate(0,8.7em) rotate(270deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-ms-transform:none!important;-ms-transform-origin:none!important;-ms-writing-mode:tb-rl}.rotated-text__inner:before{content:"";float:left;margin-top:100%}.masterdetail-master.all-time .masterdetail-row .pbs-nickname{width:229px;max-width:229px}.masterdetail-master.all-time .masterdetail-row #sort-time-total,.masterdetail-master.all-time .masterdetail-row .sort-time-total,.masterdetail-master.all-time .masterdetail-row .pbs-time{display:none}.masterdetail-master a.sort-time-total{padding-right:0}.masterdetail-detail{padding:15px}.masterdetail-detail .pbs-instructions-container{font-family:inherit;font-size:13px;margin:60px 0;text-align:center}.masterdetail-detail .pbs-instructions-container .pbs-instructions{display:inline-block;text-align:left}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-header{background-color:#eee;border-radius:35px;font-size:18px;margin-bottom:30px;padding:11px 22px 11px 11px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-header .icon-circle-arrow-left{bottom:1px;color:#777;font-size:47px;line-height:40px;position:relative;vertical-align:middle}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-header .pbs-instructions-header-text{display:inline-block;padding:10px 0}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text{margin:0 0 20px 67px;width:240px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text .pbs-instructions-columns{border-bottom:1px solid #ddd;margin-bottom:10px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text li{position:relative}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text li>div{display:inline-block}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text li>div.pbs-time{height:16px;position:absolute;top:2px;width:14px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text li>div.pbs-progress-icon{position:absolute;left:2px;top:5px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text li>div.pbs-legend{margin-left:25px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text .pbs-all-time-instructions{font-family:inherit;font-weight:bold;margin-top:20px}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text .pbs-instructions-arrows{color:#777}.masterdetail-detail .pbs-instructions-container .pbs-instructions .pbs-instructions-text .pbs-instructions-arrows i{padding:0 1px}.masterdetail-detail .pbs-mastery-wrapper{display:block;white-space:nowrap;width:100%}.masterdetail-detail .pbs-mastery-wrapper:hover .progress-label{opacity:1}.masterdetail-detail .pbs-no-activity,.masterdetail-detail .pbs-no-activity-message{display:block;font-family:inherit;font-size:15px;padding-top:60px;text-align:center}.masterdetail-detail .pbs-detail-header-message{font-family:inherit;text-align:right;padding-top:12px;display:block;position:relative}.masterdetail-detail .pbs-mastery-wrapper>div>.progress-cell{position:relative;top:0;right:auto;bottom:auto;left:auto;border:0;margin:0;height:100%}.masterdetail-detail .pbs-mastery-wrapper>div>.progress-cell.needsPractice{background:#ddd}.masterdetail-detail .pbs-mastery-wrapper>div>.progress-cell span{transition:opacity .5s;font-weight:bold;opacity:0;padding:5px}.masterdetail-detail .pbs-buckets{padding-top:20px}.pbs-row-group.struggling{background-color:#f9e4e4;color:black}.pbs-row-group.needsPractice,.pbs-row-group.unstarted{background:#eaeaea}.pbs-row-group.practiced,.pbs-row-group.mastery1,.pbs-row-group.mastery2,.pbs-row-group.mastered,.pbs-row-group.mastery3{color:black!important;background:#eeeff0}.pbs-time{font-size:13px}.pbs-progress-icon{height:8px;width:8px}.selected .masterdetail-row{background-color:white;box-shadow:-2px 0 4px rgba(0,0,0,0.15);font-weight:bold;z-index:10}.selected .masterdetail-row>li.pbs-nickname{font-family:inherit;font-weight:bold}.masterdetail-row.masterdetail-header{border-top:0;font-size:12px}.masterdetail-row.masterdetail-header a{color:#555!important;display:table-cell;font-family:inherit;font-size:12px;padding-left:5px;padding-right:6px;padding-top:10px}.masterdetail-row.masterdetail-header a.current-sort-column{background-color:#eee}.masterdetail-row.masterdetail-header a:hover,.masterdetail-row.masterdetail-header a:focus{text-decoration:none}.masterdetail-row.masterdetail-header a i{font-size:7px;height:7px;position:absolute;vertical-align:top;width:7px}.masterdetail-row.masterdetail-header a.pbs-points{padding-left:0;padding-right:14px}.masterdetail-row.masterdetail-header a.sort-nickname i{margin-left:3px}.masterdetail-row.masterdetail-header a.sort-struggling i,.masterdetail-row.masterdetail-header a.sort-proficient i{margin-left:5px}.masterdetail-row.masterdetail-header a.sort-time-total i{margin-left:1px}.masterdetail-row.masterdetail-header a.left-aligned-header i{position:inherit}.masterdetail-row.masterdetail-header a .pbs-icon{display:inline-block}.masterdetail-row.masterdetail-header a .pbs-icon.pbs-time{width:100%;text-align:right}.masterdetail-row.masterdetail-header a .pbs-icon.pbs-progress-icon{margin-left:14px}.masterdetail-row.masterdetail-header .pbs-nickname{font-size:12px}.masterdetail-row>li{color:#555;display:table-cell;padding:2px 5px;text-align:right;vertical-align:bottom}.masterdetail-row .pbs-nickname{font-family:inherit;font-size:13px;max-width:194px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:194px}.masterdetail-row .pbs-points{padding-right:10px;text-align:right}.masterdetail-row .pbs-ministat{vertical-align:middle;width:25px}.masterdetail-row .hide-column{display:none}.masterdetail-master-topiconly .masterdetail-row .pbs-nickname{max-width:300px;width:300px}.masterdetail-master-topiconly .masterdetail-row .sort-struggling,.masterdetail-master-topiconly .masterdetail-row .sort-mastered{display:none}.pbs-detail-body>div{display:block;overflow-y:auto}.pbs-exercise-subtable{border-collapse:collapse;color:#555;display:table;margin-top:4px;width:100%;font-family:inherit;font-size:11px}.pbs-exercise-subtable:first-child{margin-top:0}.pbs-exercise-subtable .pbs-row-group{display:table-row-group}.pbs-exercise-subtable .pbs-row-group>li{border-bottom:1px solid #fff;display:table-row;transition:height .5s;height:22px}.pbs-exercise-subtable .pbs-row-group>li div{display:table-cell}.pbs-exercise-subtable .pbs-row-group>li .pbs-exercise-title{padding-left:5px;font-family:inherit}.pbs-exercise-subtable .pbs-exercise-header{display:table-row}.pbs-exercise-subtable .pbs-exercise-header .header-title{font-size:12px}.pbs-exercise-subtable .pbs-exercise-header .header-title .progress-cell{margin-left:5px}.pbs-exercise-subtable .pbs-exercise-header div{display:table-cell}.pbs-exercise-subtable .pbs-exercise-header .pbs-exercise-stat{font-family:inherit}.pbs-exercise-subtable .pbs-exercise-stat{font-family:inherit;font-size:11px;text-align:right;background-position:right}.pbs-exercise-subtable .pbs-exercise-stat.pbs-exercise-attempts{width:50px}.pbs-exercise-subtable .pbs-exercise-stat.pbs-exercise-time,.pbs-exercise-subtable .pbs-exercise-stat.pbs-time{width:32px}.pbs-exercise-subtable .pbs-exercise-stat:last-child{padding-right:8px}.pbs-exercise-subtable .pbs-exercise-new-proficiency{display:inline-block;height:16px;width:16px;background-color:transparent;background-image:url('/images/progress-icons/subway-sprites-exercise-math.svg');background-repeat:no-repeat;background-size:16px 48px;background-position:50% 100%;vertical-align:middle;margin-right:2px}.pbs-activity-graph{padding-top:20px}.pbs-new-row{font-weight:bold}.pbs-detail-header{display:table;padding:5px 0 0 0;position:relative;height:75px;width:100%}.pbs-detail-header.no-details{padding-bottom:0}.pbs-detail-header>div{display:inline-block}.pbs-detail-header .tabrow{height:auto}.pbs-detail-header .tabrow li.selected{background:0}.pbs-detail-header .tabrow li.selected:after{bottom:0}.pbs-detail-header .pbs-detail-user-info .pbs-detail-nickname{font-family:inherit;font-size:18px;overflow:hidden;text-overflow:ellipsis}.pbs-detail-header .pbs-detail-header-cells{position:absolute;left:-10px;display:inline-block;bottom:0}.pbs-detail-header .pbs-detail-header-cells>li{cursor:pointer;display:inline-block;font-family:inherit;position:relative;text-align:center;z-index:0;padding:0}.pbs-detail-header .pbs-detail-header-cells>li.selected{font-family:inherit;font-weight:bold}.pbs-detail-header .pbs-detail-header-cells>li .pbs-type-label{font-size:13px;margin-top:15px;padding-right:20px;position:relative;text-align:center;width:100%;z-index:1000}.pbs-detail-header .pbs-detail-header-cells>li .pbs-type-value{font-size:11px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1000}.pbs-detail-header{border-bottom:1px solid #ddd}.pbs-detail-recs{position:relative}.pbs-detail-summary{position:relative}.pbs-detail-activity{position:relative}.pbs-detail-videos{position:relative}.pbs-detail-exercises{position:relative}.pbs-detail-badges{position:relative}.pbs-detail-recs{position:relative}.pbs-detail-table-bucket{border-bottom:1px solid #ddd;display:table;font-family:inherit;margin-bottom:5px;padding-bottom:5px;width:100%}.pbs-detail-table-bucket:last-child{border-bottom:0}.pbs-detail-table-bucket>div{display:table-cell;vertical-align:top}.pbs-detail-table-bucket .pbs-detail-table-date{color:#999;width:30%;padding-left:6px}.pbs-detail-table-bucket .pbs-detail-table-content{width:50%}.pbs-detail-table-bucket .pbs-detail-table-sum{color:#999;font-size:11px;padding-right:5px;text-align:right;width:20%;padding-right:6px}.pbs-qualifier{opacity:.1;background-color:transparent;border-radius:2px;color:black;display:inline-block;font-family:inherit;font-weight:bold;margin-left:6px;overflow:hidden;padding:0 2px;vertical-align:middle;white-space:nowrap;width:10px}.pbs-qualifier:hover{width:auto;opacity:1}.pbs-qualifier:hover{background-color:#0080c9;color:white}.pbs-missionprogress,.pbs-missionactivity,.pbs-topicprogress{font-size:13px;padding:0}.pbs-missionprogress .activity-checkbox,.pbs-missionactivity .activity-checkbox,.pbs-topicprogress .activity-checkbox{cursor:pointer;font-family:inherit;font-size:13px;font-weight:bold;float:right}.pbs-missionprogress .activity-checkbox>i,.pbs-missionactivity .activity-checkbox>i,.pbs-topicprogress .activity-checkbox>i{padding-left:7px;padding-right:4px;position:relative;font-size:13px;top:1px}.pbs-topicprogress{padding-top:20px}.pbs-topicprogress .activity-checkbox{float:none}.pbs-topicprogress .activity-checkbox>i{padding-left:0}.pbs-topicprogress table{border:1px solid #ccc;width:100%}.pbs-topicprogress table thead{font-weight:bold}.pbs-topicprogress table thead tr td{padding-bottom:10px;padding-top:10px}.pbs-topicprogress table tr{border-bottom:1px solid #ccc}.pbs-topicprogress table tr td{padding:5px}.pbs-topicprogress table tr td span{color:#444}.pbs-topicprogress table tr td:nth-child(1) span{display:inline-block;padding-top:3px}.pbs-topicprogress table tr td:nth-child(2){padding-right:30px}.pbs-topicprogress table tbody tr td:nth-child(2){width:35%}.pbs-topicprogress .status{background-color:transparent;background-size:100%;float:left;height:25px;margin-right:5px;width:25px}.pbs-topicprogress .status.not-started{background-position:top}.pbs-topicprogress .status.started{background-position:center}.pbs-topicprogress .status.completed{background-position:bottom}.pbs-topicprogress .pipe{border:1px solid #444;display:inline-block;height:8px;margin-right:4px;position:relative;top:1px;width:8px}.pbs-topicprogress .pipe.not-started{background-color:#eee;opacity:.4}.pbs-topicprogress .pipe.completed.started{opacity:.4}.detail-box-body .report-throbber{padding:13px 0}.pbs-missionprogress{font-family:inherit;font-weight:bold}.detail-box-header,.detail-box-body{-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.detail-box-header{padding:11px 8px}.detail-box-header{background-color:#fdfdfd;font-family:inherit;font-weight:bold;margin-top:12px;border:1px solid #ddd;border-bottom:0}.detail-box-body{border:1px solid #ddd;background-color:#fff;border-width:0 1px 1px 1px}.detail-box-body .skill{background-color:#fff}.detail-box-body .skill tr{border:1px solid #ddd;border-width:1.1px 0 0 0}.detail-box-body .skill a{font-family:inherit;font-weight:bold;text-decoration:none}.detail-box-body .skill-list-header{background-color:#eee;font-size:12px;width:100%}.detail-box-body .skill-list-header .skill-list-level-direction{margin-right:-3px}.detail-box-body .skill-list-skill{padding:4px 0 0 10px}.detail-box-body .skill-list-level{text-align:left;width:123px}.detail-box-body .skill-list-level .skill-list-level-direction{bottom:1px;display:inline-block;font-size:11px;position:relative;width:10px}.detail-box-body .skill-list-level .skill-list-level-direction .icon-arrow-down{color:#a00}.detail-box-body .skill-list-level .skill-list-level-direction .icon-arrow-up{color:#777}.detail-box-body .skill-list-attempts{max-width:70px;text-align:right;width:70px}.detail-box-body .skill-list-attempts a{font-family:inherit;font-weight:bold;text-decoration:none}.detail-box-body .skill-list-time{width:35px;text-align:right;padding-right:10px}.detail-box-body .skill-list-time i{margin-right:-1px;padding-left:14px}.detail-box-body .skill,.detail-box-body .skill-list-header,.detail-box-body .topic-header table{-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.detail-box-body .skill .progress-cell,.detail-box-body .skill-list-header .progress-cell,.detail-box-body .topic-header table .progress-cell{margin:1px 4px}.detail-box-body .skill .topic-header-metric,.detail-box-body .skill-list-header .topic-header-metric,.detail-box-body .topic-header table .topic-header-metric{font-weight:bold;padding-right:3px;text-align:right;width:60px}.detail-box-body .topic-header{border-width:1px 0;padding:5px 6px;text-transform:uppercase}.hidden{opacity:0}.masterdetail-detail-body{min-width:100%;width:100px}.mission-summary{padding:0 20px}.mission-progress-icon-container{text-align:left}.pbs-rec-qualifier:hover{background-color:#e4f4d0}.pbs-transition{width:70px}.pbs-transition .icon-arrow-right{color:#444}.pbs-bordered{border:1px solid #888;position:relative;top:1px}.pbs-status-header-outer{padding-left:0;padding-bottom:4px}.struggling,a.struggling{background-color:#c30202;color:white}.pbs-status-header-inner{padding:2px;border-radius:2px}.highchart{width:600px;height:400px}.masterdetail-header{padding-right:0}a.create-recommendation{float:right;font-family:inherit;font-size:16px;text-decoration:none!important}.close-problems-button{font-size:24px;position:absolute;right:32px;top:108px;z-index:1000}.itsOurFault{font-weight:bold;margin-bottom:12px}.sub-throbber{padding-bottom:40px;padding-top:40px;width:100%}.pbs-detail-header{height:8px}#vital-statistics{display:block;margin:10px 23px 0 3px;min-width:600px}#vital-statistics.masterdetail-detail{padding:0}#vital-statistics .top-margin{margin-top:15px}#tab-content-progress{overflow-x:scroll}#dashboard-profile-content .filter-list li.no-bottom-padding{display:inline-block;height:15px;position:relative}#dashboard-profile-content .filter-list li.no-bottom-padding .filterbar-dropdown,#dashboard-profile-content .filter-list li.no-bottom-padding .filterbar-mock-dropdown{top:0}