/*! Build time: 2020-06-29 07:06:59 */

.mastery_alret_container{position:fixed;bottom:0;width:100%;z-index:1024}.mestery_alert{background:#CEF86D;border-top:1px solid #8CC800;height:230px;padding:20px;position:relative}.mastery_alert_stripe{background:#8CC800;height:72px;width:100%;bottom:-50px;left:0;position:absolute;display:none}.mastery-content-wrapper{max-width:768px;margin:auto;text-align:center;position:relative;z-index:10}h1.mastery_message_header{font-size:25px;padding-top:80px;padding-bottom:0}.mestery_alert h2{font-family:ProximaNova-Regular;display:inline-block;font-size:18px;text-align:center;margin:auto auto 10px;width:calc(100% - 40px)}.mestery_alert .homepage{display:block;text-align:center;position:relative;bottom:0;left:0;font-size:18px}.mestery_alert .homepage:hover{text-decoration:underline}.mestery_alert .close{position:absolute;top:20px;right:20px;width:18px;height:18px;opacity:1;z-index:30}.mestery_alert .close .s-close-btn{cursor:pointer;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mestery_alert .close .s-close-btn__cross{width:100%;height:100%;position:absolute;top:0;left:0;transform-origin:center;transition:all .2s ease-in-out;transform:rotate(45deg)}.mestery_alert .close .s-close-btn__cross::before{content:'';width:100%;height:3px;position:absolute;top:50%;transform:translateY(-1.5px);left:0;background:teal}.mestery_alert .close .s-close-btn__cross::after{content:'';width:3px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-1.5px);background:teal}.mestery_alert .close::after{content:'';opacity:0;padding:0;width:100%;height:100%;position:absolute;top:-2px;left:-2px;border:2px solid teal;border-radius:100%;transition:all .3s linear;transform:scale(0.7);box-sizing:content-box}.mestery_alert .close:hover .s-close-btn__cross{transform:scale(0.5) rotate(45deg)}.mestery_alert .close:hover:after{opacity:1;transform:scale(1)}.mastery_alert_check_label,.mastery_alert_check_sparkles{position:absolute;top:0;left:50%;transform:scale(0.5) translate(-100%,-150px)}.mastery_alert_mountain{position:absolute;top:29px;right:-47px;display:none}.mastery_alert_check_label{z-index:-1}.mastery_alert_check_sparkles{z-index:-2}.scale-up-ver-bottom{-webkit-animation:scale-up-ver-bottom .4s cubic-bezier(0.175,.885,.32,1.275) both;animation:scale-up-ver-bottom .4s cubic-bezier(0.175,.885,.32,1.275) both}@-webkit-keyframes scale-up-ver-bottom{0%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scale-up-ver-bottom{0%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.scale-down-center{-webkit-animation:scale-down-center .6s cubic-bezier(0.175,.885,.32,1.275) both;animation:scale-down-center .6s cubic-bezier(0.175,.885,.32,1.275) both;animation-delay:.5s;opacity:0;-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}@-webkit-keyframes scale-down-center{0%{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2);opacity:0}5%{opacity:1}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}}@keyframes scale-down-center{0%{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2);opacity:0}5%{opacity:1}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:1s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:.5s}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@media (min-width:600px){.mestery_alert .close{top:20px;bottom:0}.mestery_alert{height:265px}h1.mastery_message_header{font-size:30px;padding-top:40px;padding-bottom:10px}.mastery_alert_stripe{display:block}.mestery_alert h2{text-align:center;font-size:20px;width:auto;margin-bottom:20px;max-width:400px}.mestery_alert .homepage{text-align:center;position:relative;bottom:0;left:0;font-size:20px}.mastery_alert_check_label,.mastery_alert_check_sparkles{top:0;left:-50px;transform:none;-webkit-transform:scale3d(0.75,.75,.75);transform:scale3d(0.75,.75,.75)}.mastery_alert_mountain{display:block;right:-5px;top:36px;z-index:-1}.mastery_alert_mountain img{width:150px}}@media (min-width:768px){.mastery_alert_check_label,.mastery_alert_check_sparkles{top:0;left:-50px;transform:none;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.mastery_alert_mountain img{width:unset}}.mastery_failed_container{position:fixed;bottom:0;width:100%;z-index:1024}.mestery_failed{background:#fff;border-top:1px solid #ccc;height:130px;padding:20px}.mestery_failed h2{font-family:ProximaNova-Regular;display:inline-block;font-size:16px;padding-right:40px;text-align:left;margin:auto;width:calc(100% - 40px)}.mestery_failed .homepage{display:block;position:absolute;bottom:10px;left:20px}.mestery_failed .close{position:absolute;top:20px;right:20px;width:18px;height:18px;opacity:1}.mestery_failed .checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#8cc800;fill:none;animation:stroke .6s cubic-bezier(0.65,0,.45,1) forwards}.mestery_failed .checkmark_check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65,0,.45,1) .8s forwards}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1) rotate(1deg)}}@keyframes checkmark{0%{stroke-dashoffset:50px}100%{stroke-dashoffset:0}}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #8cc800}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.2,1.2,1)}}.assigment_drawer_container{padding:0 20px}.assignment_info{margin-top:20px}.game_unavailable_message{padding:40px 20px 0}.contextual_help_icon{border:0;position:absolute;right:10px;top:7px;height:28px;width:28px;cursor:pointer;border-radius:100%;display:none}.teacher_dekstop_title{display:none}.teacher_header{text-align:center}.teacher_container .nav-tabs{display:inline-block;vertical-align:middle;padding:20px 5px 0}.teacher_container .nav>li>a,.teacher_container .nav>li>a:hover,.teacher_container.nav>li>a:focus{padding:5px 5px 0}.teacher_container .nav>li>a{color:#fff}.teacher_container .tab-content-container{padding-bottom:40px}.teacher_container .tab-content{max-width:1024px}.assign_game_container{display:none}.assign_game_container_mobile{text-align:center;padding:20px;background:#fff;border-top:1px solid #ccc}.teacher_container .tab-content>.active{font-size:0}.basic_item{width:50%;display:inline-block;vertical-align:top;padding:10px}.basic_item.basic_assessment{width:100%}.game_content,.teach_container{max-width:850px;margin:auto}.game_iframe{border:0}.responsive_iframe{width:100%;height:100%;position:absolute;top:0;left:0}.responsive_game{position:relative;height:0;width:100%;overflow:hidden}.modal_overlay .modal-content{border-radius:0;background:rgba(0,0,0,.8);height:100%}.close_modal{position:absolute;top:20px;right:10px;border:0;background:0 0;z-index:1;font-size:30px;height:inherit;line-height:30px;font-family:ProximaNova-Bold;color:#fff;padding:0}.modal_overlay .modal-body{border-radius:0;text-align:center;background:0 0;color:#fff;padding-top:100px}.game-modal-text{padding:30px;font-size:18px;font-family:ProximaNova-Bold}.assesment_left{float:left}.assesment_right{float:right}.lesson_idea_item{padding:12px 50px;border-bottom:1px dashed #e3e3e3}.lesson_type{color:#666;font-size:16px;font-family:ProximaNova-Bold;line-height:24px}.lesson_link_container,.lesson_type{display:block;vertical-align:top}.header_standard{text-align:center;padding-bottom:20px;padding-top:10px;font-family:ProximaNova-Bold;color:#666;font-size:16px}.statement_data_details_container{width:100%;float:none;margin-bottom:20px}.statement_data_button_container figure{font-size:16px;font-family:ProximaNova-Bold;margin:0;text-align:center}.statement_data_button_container figure img{background:teal;padding:7px;border-radius:5px;margin:auto}.statement_data_button_container figure figcaption{margin-top:8px}.statement_data{border:1px solid #e1e1e1;padding:20px;text-align:left;color:#343a41}.statement_data_header{font-family:ProximaNova-Bold;font-size:18px}.statement_data_details{font-size:14px;font-family:proximanova-regular}.statements_list_container section{margin-bottom:20px;font-size:14px}.footer_standard{font-size:16px;text-align:center}.standards_scroll_pane{overflow:hidden;position:relative;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;max-height:15.1em}.standard{text-align:left;box-sizing:border-box;display:none}.standard_mobile{width:100%;box-sizing:border-box;line-height:170%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standard_block{padding:10px;float:left;width:100%;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.standards_scroll_button{width:100%;height:40px;border:1px solid #e1e1e1;background:#fff}.lesson_link{display:block;font-size:16px;line-height:24px}.all_lesson{padding:20px;text-align:center;font-size:16px}.mini_basic_item img{padding-right:5px;width:25px}.mini_basic_item{padding-top:10px;font-family:proximanova-regular;font-size:14px;overflow:hidden}.basic_info{padding:0 10px}.basic_header{padding:10px 10px 0;font-family:ProximaNova-Bold;font-size:16px;color:#666;border-bottom:1px solid #ccc}.game_page{background:#fff}.game_name_title{font-size:18px;font-family:ProximaNova-Bold;line-height:16px;vertical-align:middle;color:#fff;text-align:center;padding:12px 15px}.game_title_buttons{list-style:none;overflow:hidden;padding:0;margin:0}.game_info_block{padding:10px 0;border-bottom:1px dashed #e3e3e3;font-size:14px;line-height:15px}.game_info_block:last-of-type{border-bottom:0}.game_details{padding:20px}.game_details .assesment_tooltip{display:inline-block}.info_label{text-align:center;font-size:14px;font-family:ProximaNova-Bold;color:#666;line-height:14px;width:auto}.subject_link:after{content:','}.subject_link:last-of-type:after{content:''}.subject_link .subject_icon{display:none}.info_label,.info_logo_container,.more_games_subjects_container,.snapthought_icon{display:inline-block;vertical-align:middle}.snapthought_icon img:nth-child(2){display:none}.info_logo_container img{max-height:40px}.related_item .item_name_container{padding:0 0 0 20px;display:inline-block;font-family:ProximaNova-Bold;box-sizing:border-box;color:#fff;width:70%;vertical-align:middle;text-align:left}.item_name_container .item_name{padding:0}.collection_list{padding:0;overflow:hidden;margin:0}.collection_item{height:80px;border-bottom:1px solid teal;box-sizing:border-box;padding:0 15px}.collection_image{display:inline-block;width:40px;vertical-align:middle}.games_by_img{margin-left:-22px;width:70px;margin-right:-10px}.collection_name{display:inline-block;vertical-align:middle;padding-left:20px;font-size:18px;font-family:ProximaNova-Bold;color:#fff}.collections_container{display:none}.more_game_list,.realted_topics_list,.related_item_carousel_list{list-style:none;text-align:center}.realted_topics_list{margin-bottom:0}.realted_topics_list .item_container{text-align:left}.related_item{border-bottom:1px solid teal;box-sizing:border-box}.related_item .screenshot_container,.related_item.hidden_topic{display:none}.show_more_related{width:100%;text-align:center;color:#fff;background:#099;height:60px}.show_more_related:focus,.show_more_related:hover{color:#fff;background:#008787}.related_topics_carousel{display:none}.play_overlay_box{position:absolute;width:100%;z-index:1;max-width:768px}.play_overlay_box:before{padding-top:75%}.play_button{width:215px;margin:auto;height:auto}.game_content{background:#fff}.game_quiz{padding:0 20px 30px;text-align:center;background:#fff}.more_games_button_container{text-align:center;padding:15px 0}.teacher_title{padding-top:20px;width:100%;text-align:center}.snapthought_icon{width:22px}@media (min-width:480px){.standards_scroll_pane{border:0;max-height:none}.standard_block{border:1px solid #e1e1e1;margin-top:-1px;margin-right:-1px}.standard_block:nth-child(1),.standard_block:nth-child(2),.standard_block:nth-child(3){margin-top:0}.more_games_button_container{background:0 0;padding:15px 0 30px}.collection_list{display:none}.collections_container{display:block;padding:30px 10px 10px}.collection_block{width:50%;background:#066;border:10px solid teal;box-sizing:border-box}.collection_block:last-of-type{display:none}.collection_icon_top{position:relative;width:100%;height:40px;top:-20px}.collection_icon{height:40px;width:100%}.collection_header{text-align:center;font-size:20px;font-family:ProximaNova-Bold;color:#fff;padding:0 0 10px}.thumbnails{padding-left:10px}.game_thumbnail{padding-right:10px;padding-bottom:7px;box-sizing:border-box}.game_thumbnail_name{text-align:center;color:#6ff;font-size:14px;font-family:ProximaNova-Bold;padding-top:5px;line-height:110%;height:50px;box-sizing:border-box}.seeall_games_in_container,.seeall_games_in_container:visited{color:#6ff;text-align:center;font-size:18px;font-family:ProximaNova-Bold;padding:10px 0 20px;display:block}.game_thumbnail_name:focus,.game_thumbnail_name:hover,.seeall_games_in_container:focus,.seeall_games_in_container:hover{color:#fff}.more_games_container{background:teal}.header_standard{text-align:left}.standard_block{width:33.333333%}.standards_scroll_button{display:none}}@media (min-width:600px){.mestery_failed .close{top:0;bottom:0;margin:auto}.mestery_failed{height:94px}.mestery_failed h2{text-align:center;font-size:18px;width:auto}.mestery_failed .homepage{text-align:center;position:relative;bottom:0;left:0}.assigment_drawer_container{height:70px;max-width:1024px;margin:auto}.lesson_idea_item{padding:12px 20px}.lesson_link_container,.lesson_type{display:inline-block;vertical-align:top;width:75%}.lesson_type{width:25%;text-align:right;padding-right:20px}.lesson_link{padding-left:10px}.standards_scroll_pane{max-height:none}.teacher_title{padding:20px}.assign_game_container_mobile{display:none}.assign_game_container{display:inline-block}.teacher_container .nav>li>a,.teacher_container .nav>li>a:hover,.teacher_container.nav>li>a:focus{padding:10px 15px}.basic_item.basic_assessment{width:50%}.teacher_container .nav-tabs{padding:0 20px}.contextual_help_icon{top:5px;display:block;width:30px;height:30px;line-height:39px}.game_details.play_mode{width:100%;text-align:left}.game_details.play_mode .more_games_subjects_container{display:inline-block}.game_details.play_mode .game_info_block{display:block;width:auto;border-bottom:1px dashed #e3e3e3;float:none;vertical-align:middle}.game_name_title{font-size:22px;line-height:22px}.game_quiz_button.game_quiz_button{width:auto;margin:auto}.game_quiz{padding:0 30px 30px}.game_screenshot{width:100%;margin:auto;max-width:768px}.related_carousel_trigger{position:absolute;top:0;bottom:0;left:-30px;width:20px;font-size:20px;color:#fff;text-align:center}.related_carousel_trigger img{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.related_carousel_trigger.right{right:-30px;left:auto;text-align:left}.related_item .icon_container,.related_topics_mobile{display:none}.related_topics_container{background:#0cc;padding:30px}.related_topics_carousel{display:block}.related_item{width:25%;display:inline-block;vertical-align:top;height:auto;border-bottom:0;padding:0 5px}.related_item .screenshot_container{width:100%;vertical-align:middle;display:block;max-width:none}.related_item .item_name_container{background:#066;width:100%;z-index:0;line-height:18px;display:inline-table;vertical-align:middle;height:70px;text-align:center;padding:0 5px}.related_item .item_name{display:table-cell;vertical-align:middle;font-size:16px}.realted_topics_list{margin-bottom:10px}.game_details.play_mode .subject_link .subject_icon{display:none}.game_details.play_mode .all_games_by_developer,.game_details.play_mode .subject_link{display:inline-block}.game_details.play_mode .subject_link:after{content:','}.game_details.play_mode .subject_link:last-of-type:after{content:''}.game_details.play_mode .assesment_tooltip{display:inline-block}.game_details.play_mode .snapthought_icon{margin-bottom:0}}@media (min-width:768px){.lesson_idea_item{padding:12px 50px}.game_name_title{font-size:30px}.contextual_help_icon{top:17px}.teacher_container .nav-tabs{display:inline-block}.statement_data_container{overflow:hidden;position:relative}.statement_data_details_container{width:75%;float:right;margin-bottom:0}.statement_data_button_container{width:20%;top:25%;position:absolute}.collection_block{width:33.3333%;float:left;background:#066;border:5px solid teal;box-sizing:border-box}.collection_block:last-of-type{display:inline-block}.subject_button_container{display:table-cell;width:65px;text-align:center;vertical-align:middle}.game_breadcrumb_item{display:table-cell;width:20px;vertical-align:middle}.game_separator{height:70px;line-height:70px;margin-bottom:-17px}.game_separator::before{height:46px;border-right:2px solid #cb5201;-moz-transform:skew(25deg);-o-transform:skew(25deg);-webkit-transform:skew(25deg);-ms-transform:skew(25deg);transform:skew(25deg);float:left;margin-left:-7px}.game_separator::after{height:46px;top:45px;margin-left:-7px;border-right:2px solid #cb5201;-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-o-transform:skew(-25deg);-ms-transform:skew(-25deg);transform:skew(-25deg)}.game_name_item{display:table-cell;vertical-align:middle;text-align:center;padding-right:80px}.game_name_container{color:#fff;width:100%;height:70px;display:table-cell;vertical-align:middle;padding:2px 20px 0;line-height:28px;box-sizing:border-box;font-size:30px;font-family:ProximaNovaCond-Bold;text-align:left}.teacher_container .tab-content>.active{display:table;width:100%}.basic_item{display:table-cell;width:20%;border-right:1px solid #e5e5e5;padding:0}.basic_assessment{width:25%}.basic_item:last-of-type{border-right:0}.basic_header{border-bottom:1px solid #e5e5e5;text-align:center}.related_item .item_name{font-size:18px}}@media (min-width:1080px){.assigment_drawer_container{padding:0}}