.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}@media screen and (max-width:480px){.visible-phone{display:inherit!important}.hidden-phone{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}.visible-on-responsive-page{display:block!important}@media screen and (max-width:480px){body,#page-container{min-width:0}#top-header-container .sitewide-navigation .nav-subheader .nav-link,#top-header-container .nav-search-box{display:none}#top-header-container .sitewide-navigation{display:block;width:100%}#top-header-container .nav-subheader{display:block}#top-header-container #header-logo{display:block;float:none}#top-header-container #page_auth{font-size:90%;position:absolute;right:0}#top-header-container #page_auth #user-info>*{display:none}#top-header-container #page_auth #user-info a{padding:0 8px;border-right:0}#top-header-container #page_auth #user-info a.highlight{display:inline}.ui-autocomplete.ui-menu{max-width:360px}.ui-autocomplete.ui-menu .ui-menu-item a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container{width:auto}.row,.thumbnails{margin-left:0}.row-fluid{margin-bottom:0}.row-fluid [class*="span"]{display:block;float:none;margin-left:0;margin-bottom:20px;width:auto}.row-fluid .span-one-third{margin:0 auto;width:300px}}@media screen and (max-width:320px){.ui-autocomplete.ui-menu{max-width:280px}}@media screen and (max-width:567px){.pure-visible-sm{display:none!important}.pure-visible-md{display:none!important}.pure-visible-lg{display:none!important}.pure-visible-xl{display:none!important}.pure-hidden-xs{display:none!important}.pure-visible-xs{display:block!important}}@media screen and (min-width:568px) and (max-width:767px){.pure-visible-xs{display:none!important}.pure-visible-md{display:none!important}.pure-visible-lg{display:none!important}.pure-visible-xl{display:none!important}.pure-hidden-sm{display:none!important}.pure-visible-sm{display:block!important}}@media screen and (min-width:768px) and (max-width:1023px){.pure-visible-xs{display:none!important}.pure-visible-sm{display:none!important}.pure-visible-lg{display:none!important}.pure-visible-xl{display:none!important}.pure-hidden-md{display:none!important}.pure-visible-md{display:block!important}}@media screen and (min-width:1024px) and (max-width:1199px){.pure-visible-xs{display:none!important}.pure-visible-sm{display:none!important}.pure-visible-md{display:none!important}.pure-visible-xl{display:none!important}.pure-hidden-lg{display:none!important}.pure-visible-lg{display:block!important}}@media screen and (min-width:1200px){.pure-visible-xs{display:none!important}.pure-visible-sm{display:none!important}.pure-visible-md{display:none!important}.pure-visible-lg{display:none!important}.pure-hidden-xl{display:none!important}.pure-visible-xl{display:block!important}}.pure-g [class*="pure-u"]{font-family:inherit}.responsive-img{display:block;margin:0 auto;max-width:100%}.pure-g.pure-g--gutter{margin-left:-2.56410256%}.pure-g.pure-g--gutter>[class*=pure-u]{box-sizing:border-box;padding-left:2.56410256%}.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;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}.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}html .college-careers-more{color:#fff}html .college-careers-more.domain-color,html .college-careers-more .domain-color{background:#218270!important}html .college-careers-more.subject-color,html .college-careers-more .subject-color{background:#2c8d7b!important}html .college-careers-more.topic-color,html .college-careers-more .topic-color{background:#329a86!important}html .college-careers-more.tutorial-color,html .college-careers-more .tutorial-color{background:#fff}html .college-careers-more.accent-button,html .college-careers-more .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 .college-careers-more.accent-button:hover,html .college-careers-more .accent-button:hover,html .college-careers-more.accent-button:focus,html .college-careers-more .accent-button:focus,html .college-careers-more.accent-button:active,html .college-careers-more .accent-button:active,html .college-careers-more.accent-button.active,html .college-careers-more .accent-button.active,html .college-careers-more.accent-button.disabled,html .college-careers-more .accent-button.disabled,html .college-careers-more.accent-button[disabled],html .college-careers-more .accent-button[disabled]{color:#fff;background-color:#1a6657;*background-color:#155146}html .college-careers-more.accent-button:active,html .college-careers-more .accent-button:active,html .college-careers-more.accent-button.active,html .college-careers-more .accent-button.active{background-color:#0f3d34 \9}html .college-careers-more.accent-button:focus,html .college-careers-more .accent-button:focus,html .college-careers-more.accent-button:hover,html .college-careers-more .accent-button:hover{border-bottom-color:#12453b}.spinner-container{margin:auto;position:relative}.spinner-fallback{left:0;position:absolute;top:0}#profile-spinner{display:none;height:90px;position:absolute;width:100%;z-index:11!important}#gif-spinner{background-image:url('/images/spinner-dark.svg');border-radius:5px;display:none;height:22px;left:50%;margin-left:-200px;position:absolute;top:100px;width:400px}#spinner{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:"animated-spinner";animation-name:"animated-spinner";-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:url("/images/spinner-dark.svg");background-size:90px 90px;height:90px;margin:auto;margin-top:10px;width:90px}@-webkit-keyframes animated-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animated-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.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}.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}.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:#444;line-height:1;margin:16px 0 5px;font-size:14px}.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;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);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%;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 .task-header-container.college-careers-more .task-header-mid-container{background-image:none;background-color:#218270}.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);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);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/spinner.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);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);transform:scale(1.1)}.bouncing-avatar-container.clickable-avatar:hover .avatar-shadow{-webkit-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{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);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}@media(max-width:767px){.completion-progress-container{display:none}}.task-container,.exercise-task,.task-content-container{height:100%}.task-inner-container{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.task-inner-container>.task-body-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-height:0}.task-inner-container>.end-of-practice-task{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto}.video-task{height:100%}.video-task>*{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.video-task .task-content-container{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}@media(max-width:767px){.task-container .end-of-mastery-task-header{padding:10px 56px}}@media(max-width:767px){.task-container .end-of-mastery-task-header .end-of-mastery-task-main-title{font-size:18px;padding:5px}}@media(max-width:767px){.task-container .task-header{padding:21px 56px;box-shadow:rgba(0,0,0,0.15) 0 1px 0 0;text-align:center;background-color:#fff;z-index:999}.task-container .task-header .task-header-mobile-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word}}@media(max-width:767px){.task-container .task-header .task-title{color:#3b3e40;font-size:15px;font-weight:bold;line-height:18px;margin:0}}@media(max-width:767px){.task-container .task-header .task-description{display:none}}@media(max-width:767px){.task-container .end-of-practice-task__leveling--main{padding-top:10px}}.task-container .end-of-task-info{overflow-y:auto;min-height:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media(max-width:767px){.mission-warmup-interstitial{background-color:#3b3e40}.mission-warmup-interstitial .title{position:fixed;top:0;left:0;margin-top:0;width:100vw;box-sizing:border-box;font-size:15px;padding:21px 56px;color:#3b3e40;text-align:center;background-color:#fff}.mission-warmup-interstitial .button-container{position:fixed;bottom:0;left:0;width:100vw;height:60px;background-color:#fff}.mission-warmup-interstitial .kui-button{width:40%!important;position:relative;top:6px;left:57vw;box-sizing:border-box}}