.modal-forgot-password.modal-forgot-password-bbc .panel-left h2{margin-top:25px}@media print,screen and (min-width:64em){.modal-forgot-password.modal-forgot-password-bbc .panel-left h2{margin-top:0}}@media print,screen and (min-width:64em){.modal-forgot-password.modal-forgot-password-bbc .panel-right .need-help{margin-top:320px}}.modal-join.modal-join-parent-form .callout{margin-bottom:1rem}.modal-join.modal-join-parent-form .panel-benefits{background:#5671ba url("/image/join/parent-signup.png");background-image:url("/image/join/parent-signup.png"),linear-gradient(180deg,#5671ba .09%,#6b5aaa);padding:60px}.modal-join.modal-join-parent-form .panel-benefits h2{font-size:20px}.modal-join.modal-join-parent-form .panel-benefits ul li{font-size:16px}.modal-join.modal-join-parent-form .panel-form .divider-horizontal{margin:30px auto;width:80%}.modal-join.modal-join-parent-form .panel-form .divider-horizontal span{font-size:14px}.modal-join.modal-join-parent-form .panel-form .social-buttons-small,.modal-join.modal-join-parent-form .panel-form .terms{margin-bottom:15px}.modal-join.modal-join-parent-form .panel-form .social-buttons-small .button{font-size:.7rem;line-height:1.2;margin:0 auto;width:80%}.modal-join.modal-join-parent-form .panel-form .social-buttons-small .button .icon{padding-top:.6em}.modal-join.modal-join-plan{border-radius:12px}.modal-join.modal-join-plan h1,.modal-join.modal-join-plan h2,.modal-join.modal-join-plan h3,.modal-join.modal-join-plan p{color:inherit}.modal-join.modal-join-plan .close-reveal-modal{z-index:2}.modal-join.modal-join-plan .panel-free,.modal-join.modal-join-plan .panel-paid{border-radius:0;padding:5rem 3.75rem 3.75rem;position:relative}.modal-join.modal-join-plan .panel-free{background-color:#3b80ed;background-image:linear-gradient(200deg,#1d21c4 10%,#55cee2);border-top-left-radius:12px;border-top-right-radius:12px;color:#fff}@media screen and (min-width:64rem){.modal-join.modal-join-plan .panel-free{border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:0}}.modal-join.modal-join-plan .panel-paid{border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media screen and (min-width:64rem){.modal-join.modal-join-plan .panel-paid{border-bottom-left-radius:0;border-top-right-radius:12px;border-bottom-right-radius:12px}}.modal-join.modal-join-plan .panel-paid ul{font-size:.9rem}.modal-join.modal-join-plan .panel-paid .sale-ribbon{background-image:url("/image/parents/sale-ribbon.svg");background-position:0 0;background-repeat:no-repeat;background-size:100%;color:#fff;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-weight:700;text-align:center;text-transform:uppercase;padding:1.5rem .5rem 0 1rem;position:absolute;top:-.7rem;left:1.5rem;width:5rem;height:6.25rem}.modal-join.modal-join-teacher .panel-benefits ul li{font-size:16px}.modal-join.modal-join-teacher .panel-benefits .class-info{font-family:open sans condensed,open sans,helvetica,arial,sans-serif;font-size:16px;font-weight:700;line-height:28px}.modal-join.modal-join-teacher .panel-benefits .signup-info{margin-top:20px;font-family:open sans condensed,open sans,helvetica,arial,sans-serif;font-size:16px}.modal-join.modal-join-teacher .panel-benefits .school-info{margin-top:30px;font-family:open sans condensed,open sans,helvetica,arial,sans-serif;font-size:16px;line-height:28px}.modal-sign-in.modal-sign-in-bbc .panel-benefits{background-image:url("/image/bbc/modal-sign-in/bbc-signup-doctor.png"),url("/image/bbc/modal-sign-in/bbc-signup.png");background-position:bottom,50%;background-size:220px,cover}.modal-sign-in.modal-sign-in-bbc .panel-benefits .logo{max-height:70px}.classroom-gradient-green{background:#ffcd4b;background:-moz-linear-gradient(45deg,#ffcd4b 0,#4ca960 100%);background:-webkit-linear-gradient(45deg,#ffcd4b,#4ca960);background:linear-gradient(45deg,#ffcd4b,#4ca960);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd4b",endColorstr="#4ca960",GradientType=1)}.classroom-gradient-purple{background:#9078c6;background:-moz-linear-gradient(45deg,#9078c6 0,#2d5ea3 100%);background:-webkit-linear-gradient(45deg,#9078c6,#2d5ea3);background:linear-gradient(45deg,#9078c6,#2d5ea3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#997abc",endColorstr="#2d5ea3",GradientType=1)}.classroom-gradient-orange{background:#ffaa31;background:-moz-linear-gradient(45deg,#ffcd4b 0,#ffaa31 100%);background:-webkit-linear-gradient(45deg,#ffcd4b,#ffaa31);background:linear-gradient(45deg,#ffcd4b,#ffaa31);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd4b",endColorstr="#FFA64D",GradientType=1)}.classroom-gradient-red{background:#bb1c1c;background:-moz-linear-gradient(45deg,#bb1c1c 0,#e0439c 100%);background:-webkit-linear-gradient(45deg,#bb1c1c,#e0439c);background:linear-gradient(45deg,#bb1c1c,#e0439c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dc3929",endColorstr="#e0439c",GradientType=1)}.bg-default{background-color:#f5f6f7}.bg-accent{background-color:#f5faff}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-blue{background-color:#36a1d8}.bg-light-blue{background-color:#7fd5ef}.bg-dark-blue{background-color:#3192c4}.bg-green{background-color:#5cbe5a}.bg-teal{background-color:#1fb5ad}.bg-yellow{background-color:#fed233}.bg-orange{background-color:#ffaa31}.bg-purple{background-color:#9078c6}.bg-vaz-light-purple{background-color:#40568c}.bg-gray0{background-color:#fefefe}.bg-gray1{background-color:#f5f6f7}.bg-gray2{background-color:#eee}.bg-gray3{background-color:#e8e8e8}.bg-gray4{background-color:#e1e1e1}.bg-gray5{background-color:#d7d7d7}.bg-gray6{background-color:#a9b0b4}.bg-rule{background-color:#dae1e1}.bg-gradient-blue{background-image:radial-gradient(farthest-corner at 600px 600px,#03b9ff 0,#077fbd 100%)}.bg-gradient-purple{background-image:radial-gradient(52% 72%,#40568c 0,#1a2834 100%)}.bg-gradient-purple-cyan{background-image:linear-gradient(90deg,#6b55b5 15%,#4dc4d9 85%)}.text-capitalize{text-transform:capitalize}.cursor-pointer{cursor:pointer}.flex{display:flex;flex-wrap:nowrap}.flex-child,.flex>*{flex-basis:auto;flex-grow:0;flex-shrink:1;min-width:0}.flex-row{align-items:center;display:flex;flex-wrap:wrap}.flex-row>*{flex-basis:auto;flex-grow:0;flex-shrink:1;min-width:0}.flex-dir-column{flex-direction:column}.flex-dir-row{flex-direction:row}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-align-start{align-items:flex-start}.flex-align-stretch{align-items:stretch}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-justify-even{justify-content:space-evenly}.flex-justify-space-around{justify-content:space-around}.flex-justify-start{justify-content:flex-start}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-align-self-center{align-self:center}.flex-align-self-end{align-self:flex-end}.flex-align-self-start{align-self:flex-start}.flex-shrink{flex-shrink:1}.flex-noshrink{flex-shrink:0}@media print,screen and (min-width:40em){.medium-flex-row{align-items:center;display:flex;flex-wrap:wrap}.medium-flex-row>*{flex-basis:auto;flex-grow:0;flex-shrink:1;min-width:0}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-row{flex-direction:row}.medium-flex-align-center{align-items:center}.medium-flex-align-end{align-items:flex-end}.medium-flex-align-start{align-items:flex-start}.medium-flex-align-stretch{align-items:stretch}.medium-flex-justify-center{justify-content:center}.medium-flex-justify-end{justify-content:flex-end}.medium-flex-justify-even{justify-content:space-evenly}.medium-flex-justify-space-around{justify-content:space-around}.medium-flex-justify-start{justify-content:flex-start}.medium-flex-wrap{flex-wrap:wrap}.medium-flex-nowrap{flex-wrap:nowrap}.medium-flex-align-self-center{align-self:center}.medium-flex-align-self-end{align-self:flex-end}.medium-flex-align-self-start{align-self:flex-start}.medium-flex-shrink{flex-shrink:1}.medium-flex-noshrink{flex-shrink:0}}@media print,screen and (min-width:64em){.large-flex-row{align-items:center;display:flex;flex-wrap:wrap}.large-flex-row>*{flex-basis:auto;flex-grow:0;flex-shrink:1;min-width:0}.large-flex-dir-column{flex-direction:column}.large-flex-dir-row{flex-direction:row}.large-flex-align-center{align-items:center}.large-flex-align-end{align-items:flex-end}.large-flex-align-start{align-items:flex-start}.large-flex-align-stretch{align-items:stretch}.large-flex-justify-center{justify-content:center}.large-flex-justify-end{justify-content:flex-end}.large-flex-justify-even{justify-content:space-evenly}.large-flex-justify-space-around{justify-content:space-around}.large-flex-justify-start{justify-content:flex-start}.large-flex-wrap{flex-wrap:wrap}.large-flex-nowrap{flex-wrap:nowrap}.large-flex-align-self-center{align-self:center}.large-flex-align-self-end{align-self:flex-end}.large-flex-align-self-start{align-self:flex-start}.large-flex-shrink{flex-shrink:1}.large-flex-noshrink{flex-shrink:0}}@media screen and (min-width:75em){.xlarge-flex-row{align-items:center;display:flex;flex-wrap:wrap}.xlarge-flex-row>*{flex-basis:auto;flex-grow:0;flex-shrink:1;min-width:0}.xlarge-flex-dir-column{flex-direction:column}.xlarge-flex-dir-row{flex-direction:row}.xlarge-flex-align-center{align-items:center}.xlarge-flex-align-end{align-items:flex-end}.xlarge-flex-align-start{align-items:flex-start}.xlarge-flex-align-stretch{align-items:stretch}.xlarge-flex-justify-center{justify-content:center}.xlarge-flex-justify-end{justify-content:flex-end}.xlarge-flex-justify-even{justify-content:space-evenly}.xlarge-flex-justify-space-around{justify-content:space-around}.xlarge-flex-justify-start{justify-content:flex-start}.xlarge-flex-wrap{flex-wrap:wrap}.xlarge-flex-nowrap{flex-wrap:nowrap}.xlarge-flex-align-self-center{align-self:center}.xlarge-flex-align-self-end{align-self:flex-end}.xlarge-flex-align-self-start{align-self:flex-start}.xlarge-flex-shrink{flex-shrink:1}.xlarge-flex-noshrink{flex-shrink:0}}@media screen and (min-width:90em){.xxlarge-flex-row{align-items:center;display:flex;flex-wrap:wrap}.xxlarge-flex-row>*{flex-basis:auto;flex-grow:0;flex-shrink:1;min-width:0}.xxlarge-flex-dir-column{flex-direction:column}.xxlarge-flex-dir-row{flex-direction:row}.xxlarge-flex-align-center{align-items:center}.xxlarge-flex-align-end{align-items:flex-end}.xxlarge-flex-align-start{align-items:flex-start}.xxlarge-flex-align-stretch{align-items:stretch}.xxlarge-flex-justify-center{justify-content:center}.xxlarge-flex-justify-end{justify-content:flex-end}.xxlarge-flex-justify-even{justify-content:space-evenly}.xxlarge-flex-justify-space-around{justify-content:space-around}.xxlarge-flex-justify-start{justify-content:flex-start}.xxlarge-flex-wrap{flex-wrap:wrap}.xxlarge-flex-nowrap{flex-wrap:nowrap}.xxlarge-flex-align-self-center{align-self:center}.xxlarge-flex-align-self-end{align-self:flex-end}.xxlarge-flex-align-self-start{align-self:flex-start}.xxlarge-flex-shrink{flex-shrink:1}.xxlarge-flex-noshrink{flex-shrink:0}}.flex-grow{flex-basis:0%;flex-grow:1}.flex-push-top{margin-top:auto}.flex-push-right{margin-right:auto}.flex-push-bottom{margin-bottom:auto}.flex-push-left{margin-left:auto}.gap-0{gap:0}.gap-xs{gap:.625rem}.gap-sm{gap:1.25rem}.gap-md{gap:1.875rem}.gap-lg{gap:2.5rem}.gap-xl{gap:3.75rem}@media print,screen and (min-width:40em){.medium-gap-0{gap:0}.medium-gap-xs{gap:.625rem}.medium-gap-sm{gap:1.25rem}.medium-gap-md{gap:1.875rem}.medium-gap-lg{gap:2.5rem}.medium-gap-xl{gap:3.75rem}}@media print,screen and (min-width:64em){.large-gap-0{gap:0}.large-gap-xs{gap:.625rem}.large-gap-sm{gap:1.25rem}.large-gap-md{gap:1.875rem}.large-gap-lg{gap:2.5rem}.large-gap-xl{gap:3.75rem}}@media screen and (min-width:75em){.xlarge-gap-0{gap:0}.xlarge-gap-xs{gap:.625rem}.xlarge-gap-sm{gap:1.25rem}.xlarge-gap-md{gap:1.875rem}.xlarge-gap-lg{gap:2.5rem}.xlarge-gap-xl{gap:3.75rem}}.margin-top-0{margin-top:0!important}.margin-top-xs{margin-top:10px!important}.margin-top-sm{margin-top:20px!important}.margin-top-md{margin-top:30px!important}.margin-top-lg{margin-top:40px!important}.margin-top-xl{margin-top:60px!important}.margin-right-0{margin-right:0!important}.margin-right-xs{margin-right:10px!important}.margin-right-sm{margin-right:20px!important}.margin-right-md{margin-right:30px!important}.margin-right-lg{margin-right:40px!important}.margin-right-xl{margin-right:60px!important}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-xs{margin-bottom:10px!important}.margin-bottom-sm{margin-bottom:20px!important}.margin-bottom-md{margin-bottom:30px!important}.margin-bottom-lg{margin-bottom:40px!important}.margin-bottom-xl{margin-bottom:60px!important}.margin-left-0{margin-left:0!important}.margin-left-xs{margin-left:10px!important}.margin-left-sm{margin-left:20px!important}.margin-left-md{margin-left:30px!important}.margin-left-lg{margin-left:40px!important}.margin-left-xl{margin-left:60px!important}.margin-block-0{margin-top:0!important;margin-bottom:0!important}.margin-inline-0{margin-right:0!important;margin-left:0!important}.margin-block-xs{margin-top:10px!important;margin-bottom:10px!important}.margin-inline-xs{margin-right:10px!important;margin-left:10px!important}.margin-block-sm{margin-top:20px!important;margin-bottom:20px!important}.margin-inline-sm{margin-right:20px!important;margin-left:20px!important}.margin-block-md{margin-top:30px!important;margin-bottom:30px!important}.margin-inline-md{margin-right:30px!important;margin-left:30px!important}.margin-block-lg{margin-top:40px!important;margin-bottom:40px!important}.margin-inline-lg{margin-right:40px!important;margin-left:40px!important}.margin-block-xl{margin-top:60px!important;margin-bottom:60px!important}.margin-inline-xl{margin-right:60px!important;margin-left:60px!important}@media print,screen and (min-width:40em){.medium-margin-top-0{margin-top:0!important}.medium-margin-top-xs{margin-top:10px!important}.medium-margin-top-sm{margin-top:20px!important}.medium-margin-top-md{margin-top:30px!important}.medium-margin-top-lg{margin-top:40px!important}.medium-margin-top-xl{margin-top:60px!important}.medium-margin-right-0{margin-right:0!important}.medium-margin-right-xs{margin-right:10px!important}.medium-margin-right-sm{margin-right:20px!important}.medium-margin-right-md{margin-right:30px!important}.medium-margin-right-lg{margin-right:40px!important}.medium-margin-right-xl{margin-right:60px!important}.medium-margin-bottom-0{margin-bottom:0!important}.medium-margin-bottom-xs{margin-bottom:10px!important}.medium-margin-bottom-sm{margin-bottom:20px!important}.medium-margin-bottom-md{margin-bottom:30px!important}.medium-margin-bottom-lg{margin-bottom:40px!important}.medium-margin-bottom-xl{margin-bottom:60px!important}.medium-margin-left-0{margin-left:0!important}.medium-margin-left-xs{margin-left:10px!important}.medium-margin-left-sm{margin-left:20px!important}.medium-margin-left-md{margin-left:30px!important}.medium-margin-left-lg{margin-left:40px!important}.medium-margin-left-xl{margin-left:60px!important}.medium-margin-block-0{margin-top:0!important;margin-bottom:0!important}.medium-margin-inline-0{margin-right:0!important;margin-left:0!important}.medium-margin-block-xs{margin-top:10px!important;margin-bottom:10px!important}.medium-margin-inline-xs{margin-right:10px!important;margin-left:10px!important}.medium-margin-block-sm{margin-top:20px!important;margin-bottom:20px!important}.medium-margin-inline-sm{margin-right:20px!important;margin-left:20px!important}.medium-margin-block-md{margin-top:30px!important;margin-bottom:30px!important}.medium-margin-inline-md{margin-right:30px!important;margin-left:30px!important}.medium-margin-block-lg{margin-top:40px!important;margin-bottom:40px!important}.medium-margin-inline-lg{margin-right:40px!important;margin-left:40px!important}.medium-margin-block-xl{margin-top:60px!important;margin-bottom:60px!important}.medium-margin-inline-xl{margin-right:60px!important;margin-left:60px!important}}@media print,screen and (min-width:64em){.large-margin-top-0{margin-top:0!important}.large-margin-top-xs{margin-top:10px!important}.large-margin-top-sm{margin-top:20px!important}.large-margin-top-md{margin-top:30px!important}.large-margin-top-lg{margin-top:40px!important}.large-margin-top-xl{margin-top:60px!important}.large-margin-right-0{margin-right:0!important}.large-margin-right-xs{margin-right:10px!important}.large-margin-right-sm{margin-right:20px!important}.large-margin-right-md{margin-right:30px!important}.large-margin-right-lg{margin-right:40px!important}.large-margin-right-xl{margin-right:60px!important}.large-margin-bottom-0{margin-bottom:0!important}.large-margin-bottom-xs{margin-bottom:10px!important}.large-margin-bottom-sm{margin-bottom:20px!important}.large-margin-bottom-md{margin-bottom:30px!important}.large-margin-bottom-lg{margin-bottom:40px!important}.large-margin-bottom-xl{margin-bottom:60px!important}.large-margin-left-0{margin-left:0!important}.large-margin-left-xs{margin-left:10px!important}.large-margin-left-sm{margin-left:20px!important}.large-margin-left-md{margin-left:30px!important}.large-margin-left-lg{margin-left:40px!important}.large-margin-left-xl{margin-left:60px!important}.large-margin-block-0{margin-top:0!important;margin-bottom:0!important}.large-margin-inline-0{margin-right:0!important;margin-left:0!important}.large-margin-block-xs{margin-top:10px!important;margin-bottom:10px!important}.large-margin-inline-xs{margin-right:10px!important;margin-left:10px!important}.large-margin-block-sm{margin-top:20px!important;margin-bottom:20px!important}.large-margin-inline-sm{margin-right:20px!important;margin-left:20px!important}.large-margin-block-md{margin-top:30px!important;margin-bottom:30px!important}.large-margin-inline-md{margin-right:30px!important;margin-left:30px!important}.large-margin-block-lg{margin-top:40px!important;margin-bottom:40px!important}.large-margin-inline-lg{margin-right:40px!important;margin-left:40px!important}.large-margin-block-xl{margin-top:60px!important;margin-bottom:60px!important}.large-margin-inline-xl{margin-right:60px!important;margin-left:60px!important}}@media screen and (min-width:75em){.xlarge-margin-top-0{margin-top:0!important}.xlarge-margin-top-xs{margin-top:10px!important}.xlarge-margin-top-sm{margin-top:20px!important}.xlarge-margin-top-md{margin-top:30px!important}.xlarge-margin-top-lg{margin-top:40px!important}.xlarge-margin-top-xl{margin-top:60px!important}.xlarge-margin-right-0{margin-right:0!important}.xlarge-margin-right-xs{margin-right:10px!important}.xlarge-margin-right-sm{margin-right:20px!important}.xlarge-margin-right-md{margin-right:30px!important}.xlarge-margin-right-lg{margin-right:40px!important}.xlarge-margin-right-xl{margin-right:60px!important}.xlarge-margin-bottom-0{margin-bottom:0!important}.xlarge-margin-bottom-xs{margin-bottom:10px!important}.xlarge-margin-bottom-sm{margin-bottom:20px!important}.xlarge-margin-bottom-md{margin-bottom:30px!important}.xlarge-margin-bottom-lg{margin-bottom:40px!important}.xlarge-margin-bottom-xl{margin-bottom:60px!important}.xlarge-margin-left-0{margin-left:0!important}.xlarge-margin-left-xs{margin-left:10px!important}.xlarge-margin-left-sm{margin-left:20px!important}.xlarge-margin-left-md{margin-left:30px!important}.xlarge-margin-left-lg{margin-left:40px!important}.xlarge-margin-left-xl{margin-left:60px!important}.xlarge-margin-block-0{margin-top:0!important;margin-bottom:0!important}.xlarge-margin-inline-0{margin-right:0!important;margin-left:0!important}.xlarge-margin-block-xs{margin-top:10px!important;margin-bottom:10px!important}.xlarge-margin-inline-xs{margin-right:10px!important;margin-left:10px!important}.xlarge-margin-block-sm{margin-top:20px!important;margin-bottom:20px!important}.xlarge-margin-inline-sm{margin-right:20px!important;margin-left:20px!important}.xlarge-margin-block-md{margin-top:30px!important;margin-bottom:30px!important}.xlarge-margin-inline-md{margin-right:30px!important;margin-left:30px!important}.xlarge-margin-block-lg{margin-top:40px!important;margin-bottom:40px!important}.xlarge-margin-inline-lg{margin-right:40px!important;margin-left:40px!important}.xlarge-margin-block-xl{margin-top:60px!important;margin-bottom:60px!important}.xlarge-margin-inline-xl{margin-right:60px!important;margin-left:60px!important}}.padding-top-0{padding-top:0!important}.padding-top-xs{padding-top:10px!important}.padding-top-sm{padding-top:20px!important}.padding-top-md{padding-top:30px!important}.padding-top-lg{padding-top:40px!important}.padding-top-xl{padding-top:60px!important}.padding-right-0{padding-right:0!important}.padding-right-xs{padding-right:10px!important}.padding-right-sm{padding-right:20px!important}.padding-right-md{padding-right:30px!important}.padding-right-lg{padding-right:40px!important}.padding-right-xl{padding-right:60px!important}.padding-bottom-0{padding-bottom:0!important}.padding-bottom-xs{padding-bottom:10px!important}.padding-bottom-sm{padding-bottom:20px!important}.padding-bottom-md{padding-bottom:30px!important}.padding-bottom-lg{padding-bottom:40px!important}.padding-bottom-xl{padding-bottom:60px!important}.padding-left-0{padding-left:0!important}.padding-left-xs{padding-left:10px!important}.padding-left-sm{padding-left:20px!important}.padding-left-md{padding-left:30px!important}.padding-left-lg{padding-left:40px!important}.padding-left-xl{padding-left:60px!important}.padding-block-0{padding-top:0!important;padding-bottom:0!important}.padding-inline-0{padding-right:0!important;padding-left:0!important}.padding-block-xs{padding-top:10px!important;padding-bottom:10px!important}.padding-inline-xs{padding-right:10px!important;padding-left:10px!important}.padding-block-sm{padding-top:20px!important;padding-bottom:20px!important}.padding-inline-sm{padding-right:20px!important;padding-left:20px!important}.padding-block-md{padding-top:30px!important;padding-bottom:30px!important}.padding-inline-md{padding-right:30px!important;padding-left:30px!important}.padding-block-lg{padding-top:40px!important;padding-bottom:40px!important}.padding-inline-lg{padding-right:40px!important;padding-left:40px!important}.padding-block-xl{padding-top:60px!important;padding-bottom:60px!important}.padding-inline-xl{padding-right:60px!important;padding-left:60px!important}@media print,screen and (min-width:40em){.medium-padding-top-0{padding-top:0!important}.medium-padding-top-xs{padding-top:10px!important}.medium-padding-top-sm{padding-top:20px!important}.medium-padding-top-md{padding-top:30px!important}.medium-padding-top-lg{padding-top:40px!important}.medium-padding-top-xl{padding-top:60px!important}.medium-padding-right-0{padding-right:0!important}.medium-padding-right-xs{padding-right:10px!important}.medium-padding-right-sm{padding-right:20px!important}.medium-padding-right-md{padding-right:30px!important}.medium-padding-right-lg{padding-right:40px!important}.medium-padding-right-xl{padding-right:60px!important}.medium-padding-bottom-0{padding-bottom:0!important}.medium-padding-bottom-xs{padding-bottom:10px!important}.medium-padding-bottom-sm{padding-bottom:20px!important}.medium-padding-bottom-md{padding-bottom:30px!important}.medium-padding-bottom-lg{padding-bottom:40px!important}.medium-padding-bottom-xl{padding-bottom:60px!important}.medium-padding-left-0{padding-left:0!important}.medium-padding-left-xs{padding-left:10px!important}.medium-padding-left-sm{padding-left:20px!important}.medium-padding-left-md{padding-left:30px!important}.medium-padding-left-lg{padding-left:40px!important}.medium-padding-left-xl{padding-left:60px!important}.medium-padding-block-0{padding-top:0!important;padding-bottom:0!important}.medium-padding-inline-0{padding-right:0!important;padding-left:0!important}.medium-padding-block-xs{padding-top:10px!important;padding-bottom:10px!important}.medium-padding-inline-xs{padding-right:10px!important;padding-left:10px!important}.medium-padding-block-sm{padding-top:20px!important;padding-bottom:20px!important}.medium-padding-inline-sm{padding-right:20px!important;padding-left:20px!important}.medium-padding-block-md{padding-top:30px!important;padding-bottom:30px!important}.medium-padding-inline-md{padding-right:30px!important;padding-left:30px!important}.medium-padding-block-lg{padding-top:40px!important;padding-bottom:40px!important}.medium-padding-inline-lg{padding-right:40px!important;padding-left:40px!important}.medium-padding-block-xl{padding-top:60px!important;padding-bottom:60px!important}.medium-padding-inline-xl{padding-right:60px!important;padding-left:60px!important}}@media print,screen and (min-width:64em){.large-padding-top-0{padding-top:0!important}.large-padding-top-xs{padding-top:10px!important}.large-padding-top-sm{padding-top:20px!important}.large-padding-top-md{padding-top:30px!important}.large-padding-top-lg{padding-top:40px!important}.large-padding-top-xl{padding-top:60px!important}.large-padding-right-0{padding-right:0!important}.large-padding-right-xs{padding-right:10px!important}.large-padding-right-sm{padding-right:20px!important}.large-padding-right-md{padding-right:30px!important}.large-padding-right-lg{padding-right:40px!important}.large-padding-right-xl{padding-right:60px!important}.large-padding-bottom-0{padding-bottom:0!important}.large-padding-bottom-xs{padding-bottom:10px!important}.large-padding-bottom-sm{padding-bottom:20px!important}.large-padding-bottom-md{padding-bottom:30px!important}.large-padding-bottom-lg{padding-bottom:40px!important}.large-padding-bottom-xl{padding-bottom:60px!important}.large-padding-left-0{padding-left:0!important}.large-padding-left-xs{padding-left:10px!important}.large-padding-left-sm{padding-left:20px!important}.large-padding-left-md{padding-left:30px!important}.large-padding-left-lg{padding-left:40px!important}.large-padding-left-xl{padding-left:60px!important}.large-padding-block-0{padding-top:0!important;padding-bottom:0!important}.large-padding-inline-0{padding-right:0!important;padding-left:0!important}.large-padding-block-xs{padding-top:10px!important;padding-bottom:10px!important}.large-padding-inline-xs{padding-right:10px!important;padding-left:10px!important}.large-padding-block-sm{padding-top:20px!important;padding-bottom:20px!important}.large-padding-inline-sm{padding-right:20px!important;padding-left:20px!important}.large-padding-block-md{padding-top:30px!important;padding-bottom:30px!important}.large-padding-inline-md{padding-right:30px!important;padding-left:30px!important}.large-padding-block-lg{padding-top:40px!important;padding-bottom:40px!important}.large-padding-inline-lg{padding-right:40px!important;padding-left:40px!important}.large-padding-block-xl{padding-top:60px!important;padding-bottom:60px!important}.large-padding-inline-xl{padding-right:60px!important;padding-left:60px!important}}@media screen and (min-width:75em){.xlarge-padding-top-0{padding-top:0!important}.xlarge-padding-top-xs{padding-top:10px!important}.xlarge-padding-top-sm{padding-top:20px!important}.xlarge-padding-top-md{padding-top:30px!important}.xlarge-padding-top-lg{padding-top:40px!important}.xlarge-padding-top-xl{padding-top:60px!important}.xlarge-padding-right-0{padding-right:0!important}.xlarge-padding-right-xs{padding-right:10px!important}.xlarge-padding-right-sm{padding-right:20px!important}.xlarge-padding-right-md{padding-right:30px!important}.xlarge-padding-right-lg{padding-right:40px!important}.xlarge-padding-right-xl{padding-right:60px!important}.xlarge-padding-bottom-0{padding-bottom:0!important}.xlarge-padding-bottom-xs{padding-bottom:10px!important}.xlarge-padding-bottom-sm{padding-bottom:20px!important}.xlarge-padding-bottom-md{padding-bottom:30px!important}.xlarge-padding-bottom-lg{padding-bottom:40px!important}.xlarge-padding-bottom-xl{padding-bottom:60px!important}.xlarge-padding-left-0{padding-left:0!important}.xlarge-padding-left-xs{padding-left:10px!important}.xlarge-padding-left-sm{padding-left:20px!important}.xlarge-padding-left-md{padding-left:30px!important}.xlarge-padding-left-lg{padding-left:40px!important}.xlarge-padding-left-xl{padding-left:60px!important}.xlarge-padding-block-0{padding-top:0!important;padding-bottom:0!important}.xlarge-padding-inline-0{padding-right:0!important;padding-left:0!important}.xlarge-padding-block-xs{padding-top:10px!important;padding-bottom:10px!important}.xlarge-padding-inline-xs{padding-right:10px!important;padding-left:10px!important}.xlarge-padding-block-sm{padding-top:20px!important;padding-bottom:20px!important}.xlarge-padding-inline-sm{padding-right:20px!important;padding-left:20px!important}.xlarge-padding-block-md{padding-top:30px!important;padding-bottom:30px!important}.xlarge-padding-inline-md{padding-right:30px!important;padding-left:30px!important}.xlarge-padding-block-lg{padding-top:40px!important;padding-bottom:40px!important}.xlarge-padding-inline-lg{padding-right:40px!important;padding-left:40px!important}.xlarge-padding-block-xl{padding-top:60px!important;padding-bottom:60px!important}.xlarge-padding-inline-xl{padding-right:60px!important;padding-left:60px!important}}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.italic{font-style:italic}.color-inherit{color:inherit!important}.text-red{color:#dc3929}.text-red-sale{color:#bf103d}.text-ellipsis{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-underline{text-decoration:underline!important}.text-strike{text-decoration:line-through!important}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}@media print,screen and (min-width:64em){.large-text-left{text-align:left}}.text-small{font-size:.75em!important}.text-large{font-size:1.25em!important}@media print,screen and (min-width:40em){.medium-text-small{font-size:.75em!important}.medium-text-large{font-size:1.25em!important}}@media print,screen and (min-width:64em){.large-text-small{font-size:.75em!important}.large-text-large{font-size:1.25em!important}}@media screen and (min-width:75em){.xlarge-text-small{font-size:.75em!important}.xlarge-text-large{font-size:1.25em!important}}@media screen and (min-width:90em){.xxlarge-text-small{font-size:.75em!important}.xxlarge-text-large{font-size:1.25em!important}}.modal-student-certificate-redeem{background-color:#25293a;color:#fefefe;font-size:1rem;padding:0}.modal-student-certificate-redeem a,.modal-student-certificate-redeem h1,.modal-student-certificate-redeem h2,.modal-student-certificate-redeem h3,.modal-student-certificate-redeem h4,.modal-student-certificate-redeem h5,.modal-student-certificate-redeem h6,.modal-student-certificate-redeem p{color:inherit}.modal-student-certificate-redeem a,.modal-student-certificate-redeem p{font-size:inherit}.modal-student-certificate-redeem .cert-redeem{background-image:url("/image/dashboard/student/modal-certificate-redeem/bg-banner.svg"),url("/image/dashboard/student/modal-certificate-redeem/bg-grid.png");background-position:50%,50%;background-repeat:no-repeat;background-size:200% 100%,cover;padding:1.25rem .625rem;min-height:100%}@media print,screen and (min-width:64em){.modal-student-certificate-redeem .cert-redeem{background-size:100% 100%,cover;padding:1.875rem 1.25rem}}.modal-student-certificate-redeem .cert-redeem-title{font-size:1.875rem}.modal-student-certificate-redeem .cert-redeem-certificate{position:relative}.modal-student-certificate-redeem .cert-redeem-certificate__name{color:#504443;font-size:1.125rem;overflow:hidden;position:absolute;top:48%;left:50%;text-overflow:ellipsis;transform:translate(-50%,-100%);white-space:nowrap;max-width:15rem}@media print,screen and (min-width:40em){.modal-student-certificate-redeem .cert-redeem-certificate__name{font-size:1.5rem}}.modal-student-certificate-redeem .cert-redeem-form{position:relative;max-width:100%;background-color:#fefefe;border-radius:1rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.3);padding:1.25rem}.modal-student-certificate-redeem .cert-redeem-form label{font-weight:600}.modal-student-certificate-redeem .cert-redeem-form label input{margin-top:.625rem}.modal-student-certificate-redeem .cert-redeem-form .button{min-width:11.875rem}.modal-student-certificate-redeem .cert-redeem-form__title{color:#3654b9;font-size:1.25rem}.modal-student-certificate-redeem .cert-redeem-form__shared{color:#000}@media print,screen and (min-width:64em){.modal-student-certificate-redeem .cert-redeem-form{padding:1.875rem}}.modal-student-certificate-redeem .close-reveal-modal{background-color:#3e4047;border-radius:50%;color:#fefefe!important;display:inline-flex;align-items:center;justify-content:center;top:.625rem;right:.625rem;width:2.5rem;height:2.5rem}@media print,screen and (min-width:64em){.modal-student-certificate-redeem .close-reveal-modal{top:2.5rem;right:2.5rem}}.modal-student-certificate-redeem .spacer{margin-left:auto}@media screen and (min-width:1130px){.parent-dash-login-popup{width:34.125rem!important}}.parent-dash-login-popup a,.parent-dash-login-popup input{font:normal normal 700 14px/19px Open Sans}.flex-wrapper{display:flex!important;flex-direction:column;overflow:unset}.heading{text-align:center;font:normal normal 700 24px/31px Montserrat;text-transform:unset;margin:0;padding-bottom:.875rem}.heading,.sub-heading{letter-spacing:0;color:#2e3347}.sub-heading{padding:0 2rem;text-align:justify;font:normal normal normal 18px/32px Open Sans}.close{background:#444852 0 0 no-repeat padding-box;color:#fff!important;right:-16px!important;top:-16px!important;border-radius:100%;font-size:22px!important;padding:5px 10px}join-role-selector-buttons{font-size:14px}join-role-selector-buttons .button-group{display:flex;margin-top:8px}join-role-selector-buttons .button-group .button{border:1px solid #00bcd4;border-left-width:1px;border-right-width:1px;flex-grow:1;font-size:16px;margin-right:0;padding:10px 0;text-transform:none}join-role-selector-buttons .button-group .button:first-child{border-right-width:0}join-role-selector-buttons .button-group .button:last-child{border-left-width:0}join-role-selector-buttons .button-group .button:hover{color:#fefefe;background-color:#009fbb;border-color:#009fbb}join-role-selector-buttons .button-group .button:hover .tooltip{display:block}join-role-selector-buttons .button-group .button .tooltip{display:none}.modal-download-ebook{max-width:573px;width:500px;background-color:#fff;border-radius:10px!important;padding:41px!important;text-align:center;background-color:#f0fafe!important}.modal-download-ebook h2{font-size:16px;font-weight:400;font-family:Open Sans;margin-bottom:0!important;padding:10px!important}.modal-download-ebook .title-box{width:100%;height:auto;border:1px;border-style:solid;border-color:#bccde9;background-color:#e5ebf6;margin-bottom:1rem}.modal-download-ebook img{width:auto;height:161px;border-radius:16px;text-align:center;box-shadow:0 4px 8px 0 #0A0A0A14}.modal-download-ebook p{font-family:Montserrat;font-size:32px!important;font-weight:700;line-height:40px;text-align:center}.modal-download-ebook .download-ebook-buttons{width:320px;font-size:16px!important}.classroom-gradient-green{background:#ffcd4b;background:-moz-linear-gradient(45deg,#ffcd4b 0,#4ca960 100%);background:-webkit-linear-gradient(45deg,#ffcd4b,#4ca960);background:linear-gradient(45deg,#ffcd4b,#4ca960);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd4b",endColorstr="#4ca960",GradientType=1)}.classroom-gradient-purple{background:#9078c6;background:-moz-linear-gradient(45deg,#9078c6 0,#2d5ea3 100%);background:-webkit-linear-gradient(45deg,#9078c6,#2d5ea3);background:linear-gradient(45deg,#9078c6,#2d5ea3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#997abc",endColorstr="#2d5ea3",GradientType=1)}.classroom-gradient-orange{background:#ffaa31;background:-moz-linear-gradient(45deg,#ffcd4b 0,#ffaa31 100%);background:-webkit-linear-gradient(45deg,#ffcd4b,#ffaa31);background:linear-gradient(45deg,#ffcd4b,#ffaa31);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd4b",endColorstr="#FFA64D",GradientType=1)}.classroom-gradient-red{background:#bb1c1c;background:-moz-linear-gradient(45deg,#bb1c1c 0,#e0439c 100%);background:-webkit-linear-gradient(45deg,#bb1c1c,#e0439c);background:linear-gradient(45deg,#bb1c1c,#e0439c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dc3929",endColorstr="#e0439c",GradientType=1)}.bg-default{background-color:#f5f6f7}.bg-accent{background-color:#f5faff}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-blue{background-color:#36a1d8}.bg-light-blue{background-color:#7fd5ef}.bg-dark-blue{background-color:#3192c4}.bg-green{background-color:#5cbe5a}.bg-teal{background-color:#1fb5ad}.bg-yellow{background-color:#fed233}.bg-orange{background-color:#ffaa31}.bg-purple{background-color:#9078c6}.bg-vaz-light-purple{background-color:#40568c}.bg-gray0{background-color:#fefefe}.bg-gray1{background-color:#f5f6f7}.bg-gray2{background-color:#eee}.bg-gray3{background-color:#e8e8e8}.bg-gray4{background-color:#e1e1e1}.bg-gray5{background-color:#d7d7d7}.bg-gray6{background-color:#a9b0b4}.bg-rule{background-color:#dae1e1}.bg-gradient-blue{background-image:radial-gradient(farthest-corner at 600px 600px,#03b9ff 0,#077fbd 100%)}.bg-gradient-purple{background-image:radial-gradient(52% 72%,#40568c 0,#1a2834 100%)}.bg-gradient-purple-cyan{background-image:linear-gradient(90deg,#6b55b5 15%,#4dc4d9 85%)}.text-capitalize{text-transform:capitalize}.cursor-pointer{cursor:pointer}.modal-sign-in-2{height:auto!important;overflow:visible!important}.modal-sign-in-2.reveal{border:none;border-radius:12px;padding:0}@media print,screen and (min-width:40em){.modal-sign-in-2.reveal{min-width:28.125rem;max-width:37.5rem}}@media print,screen and (min-width:64em){.modal-sign-in-2.reveal{width:75%}}@media screen and (min-width:90em){.modal-sign-in-2.reveal{width:60%}}.modal-sign-in-2.reveal .close-reveal-modal{background-color:#444852;border-radius:50%;box-sizing:content-box;color:#fff;font-size:2rem;font-weight:700;line-height:.9;padding:.125rem;width:1em;height:1em;top:0;right:0;text-align:center;transform:translate(-25%,25%)}.modal-sign-in-2.reveal .close-reveal-modal:hover{color:#fff}@media print,screen and (min-width:40em){.modal-sign-in-2.reveal .close-reveal-modal{transform:translate(50%,-50%)}}.modal-sign-in-2 .header{margin-top:1.25rem}@media print,screen and (min-width:40em){.modal-sign-in-2 .header{margin-top:0}}.modal-sign-in-2 .alert,.modal-sign-in-2 .alert>input,.modal-sign-in-2 .alert>label,.modal-sign-in-2 .alert>label>input{color:#dd4b39}.modal-sign-in-2 form label{margin-bottom:15px;font-weight:400;position:relative}.modal-sign-in-2 form label input[type=email],.modal-sign-in-2 form label input[type=number],.modal-sign-in-2 form label input[type=password],.modal-sign-in-2 form label input[type=text]{display:block;margin-bottom:0;width:100%;height:50px;border:1px solid #e4e4e4;line-height:50px}.modal-sign-in-2 form label .warning{font-size:13px;font-style:italic}.modal-sign-in-2 form label .show-password{position:absolute;bottom:17px;right:7px}.modal-sign-in-2 form label.show-password{color:gray}.modal-sign-in-2 form .terms .text,.modal-sign-in-2 form .terms label{transition:color .25s ease-in-out}.modal-sign-in-2 form .terms label{margin-bottom:0}.modal-sign-in-2 form .terms.terms-invalid .text,.modal-sign-in-2 form .terms.terms-invalid label{color:#dc3929}.modal-sign-in-2 form .forgot-password{color:inherit;display:block;margin-bottom:1rem;font-size:.875rem}@media print,screen and (min-width:64em){.modal-sign-in-2 form .forgot-password{margin-bottom:2rem}}.modal-sign-in-2 form .button-submit{width:100%;font-size:.9rem;font-weight:400;line-height:1.8}.modal-sign-in-2 a{font-size:inherit}.modal-sign-in-2 .signup-signin{margin-bottom:0}.modal-sign-in-2 .signup-signin .signin,.modal-sign-in-2 .signup-signin .signup{display:inline-block;margin-right:25px;font-size:1rem;font-weight:400}.modal-sign-in-2 .terms{margin-bottom:35px}.modal-sign-in-2 .terms .text{color:gray;font-size:13px;font-weight:300}.modal-sign-in-2 .terms .text a{color:gray;font-weight:600;text-decoration:underline}.modal-sign-in-2 .terms label{display:block;padding:5px;color:gray;font-size:13px}.modal-sign-in-2 .terms label input{margin-bottom:0;vertical-align:middle}.modal-sign-in-2 .social-buttons-small .group{background-color:#f4f9fa;border:1px solid #e4e4e4}.modal-sign-in-2 .social-buttons-small.icon-only .label{display:none}.modal-sign-in-2 .social-buttons-small:last-child{margin-bottom:0}.modal-sign-in-2 .social-buttons-small .button{margin-bottom:1rem!important}.modal-sign-in-2 .social-buttons-small.icon-only .button{display:inline-block;width:auto;min-width:0;margin-right:10px;vertical-align:top;padding:.85em 0 .85em 50px}.modal-sign-in-2 .social-buttons-small .button{position:relative;display:inline-block;border:none;padding:.85em 1em .85em 50px;font-size:.9rem;font-weight:400;line-height:1.8;vertical-align:top}.modal-sign-in-2 .social-buttons-small .button .icon{float:none;position:absolute;top:0;left:0;bottom:0;width:50px;margin:0;padding-top:.85em;background-color:rgba(0,0,0,.1)}.modal-sign-in-2 .social-buttons-small .button.button-google{padding:2px 6px 2px 0;background-color:#fff;border:1px solid #eee;box-shadow:0 1px 1px rgba(0,0,0,.1);min-width:auto;line-height:1}.modal-sign-in-2 .social-buttons-small .button.button-google span{float:right;margin-top:9px;padding-left:10px;text-transform:uppercase;font-size:12px;color:#575757}.modal-sign-in-2 .social-buttons-small .button.button-google:hover{background-color:#f0f0f0}.modal-sign-in-2 .social-buttons-small .button.button-windows{border:1px solid #eee;box-shadow:0 1px 1px rgba(0,0,0,.1);padding:8px 6px;background-color:#fff;color:#575757;min-width:0}.modal-sign-in-2 .social-buttons-small .button.button-windows .icon.icon-windows{float:left;position:relative;width:auto;padding-top:0;background-color:transparent;color:#75d0f3}.modal-sign-in-2 .social-buttons-small .button.button-windows span.label{padding-left:14px;padding-top:1px;text-transform:uppercase;font-size:12px}.modal-sign-in-2 .social-buttons-small .button.button-clever{border:1px solid #eee;box-shadow:0 1px 1px rgba(0,0,0,.1);padding:8px 6px;background-color:#fff;color:#575757;position:relative;min-width:0}.modal-sign-in-2 .social-buttons-small .button.button-clever span.label{padding-left:14px;padding-top:1px;text-transform:uppercase;font-size:12px}.modal-sign-in-2 .social-buttons-small .button.button-clever svg{position:absolute;left:1rem}.modal-sign-in-2 .social-buttons-small .button.button-qrcode{background-color:#fff;border:1px solid #eee;box-shadow:0 1px 1px rgba(0,0,0,.1);padding:4px 10px;width:auto;text-transform:uppercase}.modal-sign-in-2 .social-buttons-small .button.button-qrcode svg{width:auto;height:1em;vertical-align:middle;fill:#575757}.modal-sign-in-2 .social-buttons-small .button.button-qrcode span{padding-left:10px;font-size:12px;color:#575757}.modal-sign-in-2 .social-buttons-small .button.button-facebook{background-color:#fff;border:1px solid #eee;box-shadow:0 1px 1px rgba(0,0,0,.1);padding:8px 4px;color:#575757;min-width:0}.modal-sign-in-2 .social-buttons-small .button.button-facebook .icon.icon-facebook{float:left;position:relative;width:auto;padding-top:0;background-color:transparent;color:#40659f}.modal-sign-in-2 .social-buttons-small .button.button-facebook span.label{padding-left:14px;padding-top:1px;text-transform:uppercase;font-size:12px}.modal-sign-in-2 p{font-size:.875rem}.modal-sign-in-2 .panel-benefits,.modal-sign-in-2 .panel-left{position:relative;padding:1rem}@media print,screen and (min-width:64em){.modal-sign-in-2 .panel-benefits,.modal-sign-in-2 .panel-left{padding:1.25rem}}.modal-sign-in-2 .panel-benefits .back,.modal-sign-in-2 .panel-left .back{position:absolute;left:25px;top:25px;color:#b9c4e1;font-weight:400}.modal-sign-in-2 .panel-benefits a,.modal-sign-in-2 .panel-left a{text-decoration:underline}.modal-sign-in-2 .panel-benefits h2,.modal-sign-in-2 .panel-left h2{font-weight:500}.modal-sign-in-2 .panel-benefits ul li,.modal-sign-in-2 .panel-left ul li{line-height:2em}.modal-sign-in-2 .panel-benefits .languages,.modal-sign-in-2 .panel-left .languages{display:block;margin:auto}.modal-sign-in-2 .panel-benefits{background-repeat:no-repeat;background-size:cover;border-radius:12px}.modal-sign-in-2 .panel-benefits h2,.modal-sign-in-2 .panel-benefits label,.modal-sign-in-2 .panel-benefits p{color:inherit}@media print,screen and (min-width:40em){.modal-sign-in-2 .panel-benefits .title{font-size:1.5rem}}.modal-sign-in-2 .panel-benefits .signup{font-size:1rem}.modal-sign-in-2 .panel-benefits .signup a{font-size:inherit;font-weight:inherit;text-decoration:none}.modal-sign-in-2 .panel-benefits .privacy{font-size:.875rem}.modal-sign-in-2 .panel-benefits .privacy a{font-size:inherit;font-weight:inherit;text-decoration:none}@media print,screen and (min-width:40em){.modal-sign-in-2 .panel-left.panel-qrcode{text-align:initial}}.modal-sign-in-2 .panel-left.panel-qrcode h2{margin-bottom:inherit}.modal-sign-in-2 .panel-left.panel-qrcode .icon-badge{margin-bottom:15px;max-width:50px}.modal-sign-in-2 .panel-left.panel-qrcode .instructions{text-align:initial;list-style-position:inside;font-size:14px}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame{position:relative}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .webcam{display:block;max-width:100%}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .label{text-align:center;height:2em;line-height:2em;font-size:13px;font-weight:500}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .label.validate{background-color:#b8c5ff;color:#fff}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .label.login{background-color:#5cbe5a;color:#fff}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .label.error{background-color:#dc3929;color:#fff}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .overlay{position:absolute;width:60%;height:60%;top:20%;left:20%;object-fit:contain;opacity:.3}.modal-sign-in-2 .panel-left.panel-qrcode .video-frame .button-toggle-camera{position:absolute;top:15px;right:15px}.modal-sign-in-2 .panel-left.panel-qrcode .signup{margin-top:100px}.modal-sign-in-2 .modal-footer{padding:0 25px 40px;color:#6d6d6d;font-weight:400}.modal-sign-in-2 .modal-footer .back{text-align:left}.modal-sign-in-2 .modal-footer .back a{color:#6d6d6d;font-weight:400}.modal-sign-in-2 .modal-footer .signin{text-align:right}.modal-sign-in-2 .modal-footer .signin a{white-space:nowrap;font-weight:400}.modal-sign-in-2 .divider-horizontal{position:relative;display:block;min-height:1px;background:#dae1e1;margin:30px 0}.modal-sign-in-2 .divider-horizontal span{position:absolute;top:0;left:50%;width:34px;height:14px;color:#4e565a;font-size:12pt;line-height:14px;font-weight:500;text-align:center;background:#fff;padding:0 6px;margin:-7px 0 0 -17px}.modal-sign-in-2 .sign-in-role-selector-buttons{font-size:1rem}.modal-sign-in-2 .sign-in-role-selector-buttons .button-group{display:flex;margin-top:.5rem}.modal-sign-in-2 .sign-in-role-selector-buttons .button-group .button{background-color:transparent;border:1px solid #00bcd4;border-right-width:1px;border-left-width:1px;color:#00bcd4;flex-grow:1;font-size:1rem;margin-right:0;padding:.625rem 0;text-transform:none}.modal-sign-in-2 .sign-in-role-selector-buttons .button-group .button:first-child{border-right-width:0}.modal-sign-in-2 .sign-in-role-selector-buttons .button-group .button:last-child{border-left-width:0}.modal-sign-in-2 .sign-in-role-selector-buttons .button-group .button:focus,.modal-sign-in-2 .sign-in-role-selector-buttons .button-group .button:hover{background-color:rgba(0,188,212,.25);border-color:transparent}.modal-sign-in-2 .sign-in-role-selector-buttons .button-group .button.is-active{background-color:#00bcd4;color:#fff}@media screen and (max-height:769px){.modal-sign-in-2 .hide-for-short{display:none}}@media screen and (min-height:768px){.modal-sign-in-2 .show-for-short{display:none}}.modal-sign-in-2.\--orange .sign-in-role-selector-buttons .button-group .button{border-color:#fff;color:#fff}.modal-sign-in-2.\--orange .sign-in-role-selector-buttons .button-group .button:focus,.modal-sign-in-2.\--orange .sign-in-role-selector-buttons .button-group .button:hover{background-color:hsla(0,0%,100%,.25);border-color:transparent}.modal-sign-in-2.\--orange .sign-in-role-selector-buttons .button-group .button.is-active{background-color:#fff;color:#00bcd4}.modal-sign-in-2.\--orange .panel-benefits{background-color:#6b55b5;background-image:linear-gradient(135deg,#e64211 15%,#efa808 85%);color:#fff}.modal-sign-in-2.\--orange .panel-benefits .privacy a,.modal-sign-in-2.\--orange .panel-benefits .signup a{color:inherit}.MuiDialog-container{overflow-y:auto!important}.MuiTypography-modalTitle{max-width:100%}@media screen and (max-width:600px){button[variant=close]{top:2px!important;right:2px!important}}.single-modal-body{overflow-y:auto}@media screen and (min-width:900px){.single-modal-body{overflow-y:visible}}.split-modal-body{background-color:#f4f9fa;border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media screen and (min-width:900px){.split-modal-body{border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}}.modal-accounts.modal-join{background-color:green}.modal-reject-reasons .title{padding-bottom:0;margin-bottom:0}.modal-reject-reasons button{margin-bottom:0;margin-left:10px}.modal-reject-reasons .category{margin-bottom:20px}.modal-reject-reasons .category.reject .icon{background-color:#fce6e2}.modal-reject-reasons .category.reject .icon .indicator{background-image:url("/image/dashboard/student/community/icon-notice.svg")}.modal-reject-reasons .category.reject label{color:#d01031}.modal-reject-reasons .category .icon{display:inline-block;position:relative;width:120px;height:120px;padding:10px;border-radius:50%;background-color:#d4faff}.modal-reject-reasons .category .icon .indicator{display:inline-block;position:absolute;left:-20px;bottom:0;background-image:url("/image/dashboard/student/community/icon-check.svg");background-size:contain;background-position:50%;background-repeat:no-repeat;width:40px;height:40px}.modal-reject-reasons .category label{font-weight:700;color:#03bcd5}.modal-reject-reasons .info{margin:20px 0;padding-top:20px;border-top:1px solid #ccc}.modal-quote-request-success.reveal{padding:48px;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.4);-moz-box-shadow:10px 10px 10px rgba(0,0,0,.4);box-shadow:10px 10px 10px rgba(0,0,0,.4);border:0;opacity:0;transition:all .25s;transform:scale(0);border-radius:0;overflow:visible}@media print,screen and (min-width:64em){.modal-quote-request-success.reveal{border-radius:16px}}.modal-quote-request-success.reveal label{margin:0;display:inline-block}.modal-quote-request-success.reveal input{margin-left:1px;margin-right:10px}.modal-quote-request-success.reveal a{font-size:16px}.modal-quote-request-success.reveal.reveal.reveal-animated{padding:48px;width:550px}.modal-quote-request-success.reveal .box-header h3{font-size:24px;font-weight:700;line-height:32px;color:#000531;margin-bottom:15px;font-family:Montserrat}.modal-quote-request-success.reveal .box-body{font-size:16px;line-height:24px}.modal-quote-request-success.reveal .success-box{display:flex;height:2.75rem;padding:.375rem .5rem;justify-content:center;align-items:center;gap:.5rem;align-self:stretch;margin-bottom:15px;border:1px solid var(--Informational-Positive-Border,#a1e080);background:var(--Informational-Positive-BG,#e8f7e0);font-family:Open Sans;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;color:var(--Informational-Warning-Text,#0a0a0a);text-align:center}.modal-quote-request-success.reveal .loading-indicator{margin-top:105px;margin-bottom:105px}.modal-quote-request-success.reveal .close-reveal-modal{background-color:#fefefe;border-radius:50%;box-sizing:content-box;color:#444852;font-size:2rem;font-weight:700;line-height:.9;padding:.125rem;width:1em;height:1em;top:0;right:0;text-align:center;transform:translate(-25%,25%)}@media print,screen and (min-width:64em){.modal-quote-request-success.reveal .close-reveal-modal{background-color:#444852;color:#fefefe;transform:translate(50%,-50%)}}.modal-quote-request-success.reveal .text-sale{color:#bf103d;font-weight:600}.modal-quote-request-success.reveal .buttons{margin-top:20px;text-align:right}.modal-quote-request-success.reveal .step .table .row .value{text-align:right}.modal-quote-request-success.reveal .step.step-manage .title{text-transform:none;font-size:20px;font-weight:700;color:#000531}.modal-quote-request-success.reveal .step.step-manage .table .row{font-size:0;border-bottom:1px solid #e4e5e6;padding:10px 0}.modal-quote-request-success.reveal .step.step-manage .table .row .cell{text-overflow:ellipsis;overflow:hidden;display:inline-block;font-size:16px;font-weight:400;vertical-align:top}.modal-quote-request-success.reveal .step.step-manage .table .row .cell .plan-discount{color:#ef595b;font-weight:700;font-size:14px}.modal-quote-request-success.reveal .step.step-manage .table .row .cell.cell-title{font-weight:700}.modal-quote-request-success.reveal .step.step-manage .table .row .cell.cell-plans{height:auto}.modal-quote-request-success.reveal .step.step-manage .table .row .cell.cell-plans ul{margin-bottom:0}.modal-quote-request-success.reveal .step.step-manage .table .row .cell.cell-current-plan span.renewal-info{font-size:12px;font-weight:600}.modal-quote-request-success.reveal .step.step-manage .table .row .cell.cell-current-plan span.renewal-info.renewal-info-red{color:#ef595b}.modal-quote-request-success.reveal .step.step-manage .table .row.row-upgrade .plan{font-size:0}.modal-quote-request-success.reveal .step.step-manage .table .row.row-upgrade .plan .plan-attribute{display:inline-block;font-size:16px;font-weight:400;white-space:nowrap;vertical-align:top}.modal-quote-request-success.reveal .step.step-manage .table .row.row-upgrade .plan .plan-attribute label{font-size:16px;font-weight:400}.modal-quote-request-success.reveal .step.step-manage .table .row.row-upgrade .plan .plan-attribute .note{display:block;font-size:12px;margin-top:-10px;margin-left:25px;margin-bottom:8px}.modal-quote-request-success.reveal .step.step-manage .table .row.row-auto-renewal .cell.cell-title{width:100%}@media print,screen and (min-width:64em){.modal-quote-request-success.reveal .step.step-manage .table .row.row-auto-renewal .cell.cell-title{width:25%}}.modal-quote-request-success.reveal .step.step-manage .table .row.row-auto-renewal .cell.cell-input{width:100%}@media print,screen and (min-width:64em){.modal-quote-request-success.reveal .step.step-manage .table .row.row-auto-renewal .cell.cell-input{width:75%}}.modal-quote-request-success.reveal .step.step-manage .table .row.row-auto-renewal .message{font-size:12px;margin-bottom:10px;font-weight:500}.modal-quote-request-success.reveal .step.step-manage .table .row.row-great-choice .cell{color:#83c972;width:100%}.modal-quote-request-success.reveal .step.step-manage .table .row.row-great-choice .cell span.gc-icon{font-size:26px}.modal-quote-request-success.reveal .step.step-manage .table .row.row-great-choice .cell span.gc-text{display:inline-block;font-weight:500;font-size:16px;padding-bottom:0}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container{background-color:#f7fafb;border-radius:10px;padding:.5rem 1.25rem}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table{font-size:16px;font-weight:400}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table span.note{font-size:12px}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table tbody{background:none;border:none}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table tbody tr:nth-child(2n){background:none}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table tbody td{padding-right:0;padding-left:0}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table tbody td.value{font-weight:600;text-align:right}.modal-quote-request-success.reveal .step.step-preview-upgrade .table-container table tbody tr.total{border-top:1px solid #e4e5e6}.modal-quote-request-success.reveal .step.step-confirm-pause .confirm-content{margin:0 100px;text-align:center}.modal-quote-request-success.reveal .step.step-confirm-pause .confirm-content h4{margin-top:-20px}.modal-quote-request-success.reveal .step.step-confirm-pause .confirm-content ul{text-align:left;margin-left:-15px}.modal-quote-request-success.reveal .step.step-confirm-pause .confirm-content ul li{padding:5px 0}.modal-quote-request-success.reveal .step.step-confirm-pause .confirm-content ul li label{font-size:16px}.modal-quote-request-success.reveal .step.step-confirm-pause .buttons{text-align:center;border-top:1px solid #ccc;padding-top:20px}.modal-quote-request-success.reveal .step.step-confirm-pause .title{color:#ee5b57;margin-top:10px;margin-bottom:10px;text-align:center;font-size:20px}.modal-quote-request-success.reveal .step.step-confirm-pause .title span{display:inline-block;vertical-align:top;height:30px;line-height:30px}.modal-quote-request-success.reveal .step.step-confirm-pause .title label{display:inline-block;vertical-align:top;height:30px;line-height:30px;margin-left:10px;color:#ee5b57;font-size:20px}.modal-quote-request-success.reveal .step.step-confirm-pause p{font-weight:700}.modal-quote-request-success.reveal .step.step-confirm-pause .list.list-features{margin-top:15px}.modal-quote-request-success.reveal .step.step-confirm-pause .list.list-features .icon-blocked{color:#ee5b57}.modal-quote-request-success.reveal .step.step-confirm-pause .list.list-features li span{display:inline-block;vertical-align:top;height:20px;line-height:20px}.modal-quote-request-success.reveal .step.step-confirm-pause .list.list-features li label{display:inline-block;vertical-align:top;height:20px;line-height:20px;margin-left:10px}.modal-quote-request-success.reveal .step.step-reason-cancellation .title{margin-top:10px;margin-bottom:10px;text-align:center;font-size:20px}.modal-quote-request-success.reveal .step.step-reason-cancellation p{margin-bottom:8px}.modal-quote-request-success.reveal .step.step-reason-cancellation p label{font-weight:700}.modal-quote-request-success.reveal .step.step-reason-cancellation ul{line-height:1em;margin-bottom:0}.modal-quote-request-success.reveal .step.step-reason-cancellation ul li label{line-height:1em}.modal-quote-request-success.reveal .step.step-reason-cancellation ul li label input[type=text]{width:auto}.modal-quote-request-success.reveal .step.step-confirm-upgrade .table{margin-top:15px}.modal-quote-request-success.reveal .step.step-confirm-upgrade .table .row .name{padding:16px;text-align:left}.modal-quote-request-success.reveal .step.step-confirm-upgrade .table .row .value{padding:16px}.modal-quote-request-success.reveal .step.step-confirm-upgrade .table .row.row-total{font-weight:600}.modal-quote-request-success.reveal .step.step-final .message{margin:20px 0}.modal-quote-request-success.reveal::-webkit-scrollbar{width:8px}.modal-quote-request-success.reveal::-webkit-scrollbar-track{background-color:#d3d3d3}.modal-quote-request-success.reveal::-webkit-scrollbar-thumb{background-color:#a9a9a9}body.is-reveal-open .modal-manage-subscription{opacity:1;transform:scale(1)}.modal-hackathon-rules{overflow-y:scroll;max-height:95vh;padding:20px}.modal-hackathon-rules h2{font-size:36px}.modal-hackathon-rules p.red{color:#dc0c0c}.modal-hackathon-rules ol li ol{list-style-type:lower-alpha}.modal-hackathon-rules ul{list-style-type:square}.modal-hackathon-rules ol,.modal-hackathon-rules ul{font-size:16px;line-height:1.5}.modal-hackathon-rules ol li,.modal-hackathon-rules ul li{margin-left:30px;margin-bottom:10px}.modal-hackathon-rules ol ul,.modal-hackathon-rules ul ul{padding-top:5px}.modal-hackathon-rules ol ul li,.modal-hackathon-rules ul ul li{margin-bottom:0;list-style-type:disc}.modal-hackathon-rules .close-reveal-modal{right:30px;top:20px;color:#000;font-size:40px!important}.modal-hackathon-rules .rules-header{background-color:#00bcd4;margin:auto;text-align:center}.modal-hackathon-rules .close-reveal-modal.nasa-modal{color:hsla(0,0%,100%,.6)}.modal-hackathon-rules.reveal a{font-size:inherit}.modal-hackathons-rules.reveal.reveal-animated{overflow-y:auto;max-height:95vh;padding:0}.modal-hackathons-rules.reveal.reveal-animated .close-reveal-modal{right:30px;top:20px;color:#000}.modal-hackathons-rules.reveal.reveal-animated .header{background-color:#69b9d0;margin:auto;padding:30px 0;text-align:center}.modal-hackathons-rules.reveal.reveal-animated .header .title{margin:0;padding:0;color:#fff;font-size:30px;font-weight:700}.modal-hackathons-rules.reveal.reveal-animated .body{padding:20px}.modal-hackathons-rules.reveal.reveal-animated .body section{border-bottom:1px solid #000}.modal-hackathons-rules.reveal.reveal-animated .body section:last-child{border-bottom:none}project-shares .project-shares__no-results{display:flex;align-items:center;justify-content:center;font-weight:400;height:200px}project-share-card .project-share-card{min-height:210px}.modal-add-course-to-classroom hr{border:none;border-top:1px solid #e8e8e8;margin:5px 20px}.modal-add-course-to-classroom .modal-header{text-align:center}.modal-add-course-to-classroom .step-title{font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:30px;font-weight:300}.modal-add-course-to-classroom .title-spacer{margin-bottom:20px}.modal-add-course-to-classroom .course-title{font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:24px;font-weight:300;margin-bottom:5px}.modal-add-course-to-classroom .course-image{max-width:100%}.modal-add-course-to-classroom .lesson-title{color:#25293a;font-size:16px;font-weight:400}.modal-add-course-to-classroom .lesson-description{color:#25293a;font-size:12px}.modal-add-course-to-classroom .lesson-image{max-width:85%}.modal-add-course-to-classroom .image-column{text-align:right}.modal-add-course-to-classroom .lesson-selection-option{display:inline-block;margin-right:25px;font-size:16px;font-weight:400}.modal-add-course-to-classroom .assignment-description{font-size:18px;font-weight:400;color:#707070;text-transform:uppercase;margin-bottom:15px}.modal-add-course-to-classroom .modal-footer{margin-top:10px;text-align:right}.modal-add-course-to-classroom .button-submit{margin-left:15px}.modal-add-course-to-classroom .header-control{text-align:left}.modal-add-course-to-classroom .back{text-align:left;color:#25293a;font-size:12px;font-weight:700}.modal-add-course-to-classroom .class-title{font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;color:#25293a}.modal-add-course-to-classroom .class-description{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;color:#25293a}.modal-add-course-to-classroom .class-lessons{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;color:#25293a}.modal-add-course-to-classroom .class-no-lessons{color:#ad2e27!important}countdown-minutes .countdown-timer{display:inline-flex;gap:.5rem;margin-left:1.25rem}countdown-minutes .countdown-timer__block{background-color:#9c0500;border-radius:.3125rem;display:flex;flex-direction:column;justify-content:center;font-size:.625rem;padding:.625rem;text-align:center;min-width:3.75rem;min-height:3.75rem}countdown-minutes .countdown-timer__timer{font-size:1.25rem;font-weight:700}.body-bbc-redeem .cookie-settings p{color:#25293a}.cookie-settings,.hifive .cookie-settings{background:#fff;bottom:10px;box-shadow:2px 1px 17px #0000005e;border-radius:6px;overflow-y:hidden;width:295px;left:10px;position:fixed;z-index:2147483646;padding:1rem;transition:max-height 1s ease-in}.cookie-settings.\--basic,.hifive .cookie-settings.\--basic{max-height:180px}.cookie-settings.\--advanced,.hifive .cookie-settings.\--advanced{max-height:365px}.cookie-settings a,.cookie-settings p,.hifive .cookie-settings a,.hifive .cookie-settings p{font-size:14px}.cookie-settings p,.hifive .cookie-settings p{margin-bottom:8px}.cookie-settings p.heading,.hifive .cookie-settings p.heading{font-weight:700;margin-bottom:2px}.cookie-settings .cookie-settings__actions,.cookie-settings .hifive .cookie-settings__actions,.hifive .cookie-settings .cookie-settings__actions,.hifive .cookie-settings .hifive .cookie-settings__actions{display:flex;justify-content:space-between}.cookie-settings .cookie-settings__actions .button,.cookie-settings .hifive .cookie-settings__actions .button,.hifive .cookie-settings .cookie-settings__actions .button,.hifive .cookie-settings .hifive .cookie-settings__actions .button{margin-bottom:0}.cookie-settings .cookie-settings__close,.cookie-settings .hifive .cookie-settings__close,.hifive .cookie-settings .cookie-settings__close,.hifive .cookie-settings .hifive .cookie-settings__close{color:#a8a8a8;font-size:22px;position:absolute;padding:4px 8px;right:0;top:0}.cookie-settings .cookie-settings__options,.cookie-settings .hifive .cookie-settings__options,.hifive .cookie-settings .cookie-settings__options,.hifive .cookie-settings .hifive .cookie-settings__options{font-size:12px;margin-bottom:8px}.cookie-settings .cookie-settings__options li,.cookie-settings .hifive .cookie-settings__options li,.hifive .cookie-settings .cookie-settings__options li,.hifive .cookie-settings .hifive .cookie-settings__options li{display:flex;justify-content:space-between;padding-bottom:2px;padding-top:2px}.cookie-settings .cookie-settings__options li .option-label,.cookie-settings .hifive .cookie-settings__options li .option-label,.hifive .cookie-settings .cookie-settings__options li .option-label,.hifive .cookie-settings .hifive .cookie-settings__options li .option-label{display:block;font-weight:700}.cookie-settings .cookie-settings__options li .switch-label.\--disabled,.cookie-settings .hifive .cookie-settings__options li .switch-label.\--disabled,.hifive .cookie-settings .cookie-settings__options li .switch-label.\--disabled,.hifive .cookie-settings .hifive .cookie-settings__options li .switch-label.\--disabled{color:#b5b5b5}.cookie-settings .cookie-settings__options li .switch-label-icon,.cookie-settings .hifive .cookie-settings__options li .switch-label-icon,.hifive .cookie-settings .cookie-settings__options li .switch-label-icon,.hifive .cookie-settings .hifive .cookie-settings__options li .switch-label-icon{background-color:#b5b5b5;border-radius:15px;color:#555;display:inline-block;font-size:11px;font-weight:700;height:15px;line-height:15px;padding-left:5px;width:15px}@media print{.cookie-settings{display:none}}.course-unit{padding:10px;background-color:#fff;color:#25293a}.course-unit img{border-radius:5px;height:66px;width:99px}.course-unit .image,.course-unit .number{display:inline-block;vertical-align:top}.course-unit .number{margin-left:10px;font-size:16px;font-weight:700;color:#00bcd4}.course-unit .info{display:inline-block}.course-unit .info .name{font-size:16px;font-weight:700}.course-unit .info .description{margin-top:5px;font-size:13px}.course-unit-sections{padding:10px;background-color:#fff;color:#25293a}.course-unit-sections .sections{margin-top:10px}.course-unit-sections .section-control{margin-left:10px;color:#7bb2cc}.course-unit-sections .section{overflow:hidden}.course-unit-sections .section a{font-size:14px;color:#25293a;white-space:nowrap;margin-right:20px}.off-canvas-content.has-sidebar-toggle{position:relative}.off-canvas-content.has-sidebar-toggle .dashboard-sidebar-toggle{background-color:#25293a;background-image:url("/image/dashboard/navigation/icon-arrow.svg");background-position:50%;background-repeat:no-repeat;background-size:.5rem;position:absolute;left:0;text-align:center;width:1.5rem;height:1.5rem;z-index:1;display:none}@media print,screen and (min-width:40em){.off-canvas-content.has-sidebar-toggle .dashboard-sidebar-toggle{display:block;transform:none}.off-canvas-content.has-sidebar-toggle .dashboard-sidebar-toggle.is-toggled{transform:rotate(180deg)}}@media screen and (min-width:75em){.off-canvas-content.has-sidebar-toggle .dashboard-sidebar-toggle{transform:rotate(180deg)}.off-canvas-content.has-sidebar-toggle .dashboard-sidebar-toggle.is-toggled{transform:none}}.modal-survey{padding:30px!important;box-shadow:10px 10px 10px rgba(0,0,0,.4);border:0;opacity:0;transition:all .25s;transform:scale(0);border-radius:16px!important;overflow:visible!important;min-height:unset!important;height:auto!important;transform:translateZ(0)!important}@media print,screen and (min-width:64em){.modal-survey{width:34.125rem}}@media screen and (max-width:39.9375em){.modal-survey{margin:25px;width:auto}}.modal-survey label{margin:0;display:inline-block}.modal-survey input{margin-left:1px;margin-right:10px}.modal-survey a{font-size:14px}.modal-survey .box-header .title{font-weight:700;color:#000531;margin-bottom:15px;font-family:Montserrat}.modal-survey .box-header .h3{font-size:1.5rem;line-height:2rem;text-align:center}.modal-survey .box-header .rating-success-box{text-align:center;justify-content:center;align-items:center;font-weight:700;transition:all .3s ease-in-out;color:#386931;border:1px solid var(--Informational-Positive-Border,#a1e080);background:var(--Informational-Positive-BG,#e8f7e0);border-radius:4px;line-height:1.5rem;font-size:1rem;padding:.375rem .5rem;margin-left:35%;margin-right:35%;position:absolute;top:1rem}.modal-survey .box-header .fade-out.ng-hide{opacity:0}.modal-survey .box-header .fade-out.ng-hide-add,.modal-survey .box-header .fade-out.ng-hide-remove{transition:all .5s linear}.modal-survey .loading-indicator{margin-top:105px!important;margin-bottom:105px!important}.modal-survey .close-button{position:absolute;top:-20px;right:-20px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:transparent;outline:none}.modal-survey .close-button svg{display:block;margin:auto;width:50px;height:50px;fill:#fff}.modal-survey .close-button svg .icon-close__bgd{fill:#444852}.modal-survey .close-button:hover{cursor:pointer}.modal-survey .close-button:hover svg{fill:#444852}.modal-survey .close-button:hover svg .icon-close__bgd{fill:#fff}.modal-survey .buttons{margin-top:20px;text-align:right}.modal-survey .step .table .row .value{text-align:right}.modal-survey::-webkit-scrollbar{width:8px}.modal-survey::-webkit-scrollbar-track{background-color:#d3d3d3}.modal-survey::-webkit-scrollbar-thumb{background-color:#a9a9a9}.modal-survey .emoji-buttons{display:flex;align-items:flex-start;justify-content:center;position:relative}.modal-survey .emoji-buttons .emoji{cursor:pointer;width:67px;justify-content:center}.modal-survey .emoji-buttons .selected{height:91px}.modal-survey .survey-feedback{background-color:#f0fafe;border-radius:.25rem;resize:vertical;font-size:14px;line-height:18px;padding:15px}.modal-survey textarea::placeholder{opacity:1;color:#000;font-weight:400}body.is-reveal-open .modal-survey{opacity:1;transform:scale(1)}.ty-link{font:inherit;line-height:inherit;text-decoration:none;cursor:pointer}.ty-link,.ty-link:focus,.ty-link:hover{color:#0058d7}.ty-link:active{color:#003cb2}.ty-link:focus,.ty-link:focus-visible{outline:0;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:2px}.ty-link:hover{text-decoration:underline}.ty-link:visited:not(.\--novisit){color:#5512a2}.ty-link:visited:not(.\--novisit):active{color:#4c0689}.ty-link.\--light{color:#fefefe}.ty-link.\--light:not(:visited){text-decoration:underline}.ty-link.\--light:focus,.ty-link.\--light:focus-visible{outline:0;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:2px}.ty-link.\--light:active{color:#e4ebf6;text-decoration:none}.ty-link.\--light:hover{font-weight:600}.ty-link.\--light:visited:not(.\--novisit){color:#e7ddf5}.ty-link.\--light:visited:not(.\--novisit):active{color:#cab3ea}.ty-link.\--secondary{color:#565656;text-decoration:underline}.ty-link.\--secondary:active{color:#3f3f3f}.ty-link.\--secondary:hover{font-weight:700}.ty-link.\--secondary:visited:not(.\--novisit){color:#5512a2}.ty-link.\--secondary:focus,.ty-link.\--secondary:focus-visible{outline:0;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:2px}.ty-link.\--secondary.\--light{color:#919191;text-decoration:none}.ty-link.\--secondary.\--light:focus,.ty-link.\--secondary.\--light:focus-visible{outline:0;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:2px}.ty-link.\--secondary.\--light:hover{font-weight:400;text-decoration:underline}.ty-link.\--secondary.\--light:visited:not(.\--novisit){color:#e7ddf5}.ty-link.\--secondary.\--light:active{color:#e4ebf6;text-decoration:underline}.ty-link.\--disabled,.ty-link.\--disabled:active,.ty-link.\--disabled:visited{color:#acacac;cursor:not-allowed}.ty-popover{box-shadow:0 .25rem .5rem hsla(0,0%,4%,.08),0 .5rem .75rem .125rem hsla(0,0%,4%,.08);border-radius:10px;position:absolute;width:fit-content;min-height:auto;padding:10px;background-color:#fefefe;z-index:999;display:flex;flex-direction:column;gap:4px;top:0;right:0}.ty-popover:before{content:"";position:absolute;width:17px;height:17px;background:#fefefe;transform:rotate(45deg);top:-5px;left:75%;margin-left:-5px;box-shadow:-2px -2px 4px -4px #00000072;z-index:-1}.ty-popover.\--bottom-left:before{left:18px}.ty-popover.\--top-center:before{left:50%;margin-left:-5px;top:100%;margin-top:-9px;box-shadow:2px 2px 4px -4px #00000072}.ty-popover__option{cursor:pointer;text-align:left;padding:0 12px;border-radius:5px;background-color:#fefefe;min-width:154px;display:flex;align-items:center;margin-bottom:4px;color:#000;gap:12px;white-space:nowrap}.ty-popover__option__icon{width:16px}.ty-popover__option:hover{background-color:#0058d7;color:#fefefe}.modal-play-project{display:flex!important;flex-direction:column!important;border-radius:16px!important;border:none!important;overflow:visible!important;max-width:1150px!important;user-select:none!important;padding:0!important;width:auto;height:auto;min-height:auto}@media screen and (max-width:39.9375em){.modal-play-project{margin-left:20px;margin-right:20px}}.modal-play-project *{font-family:Montserrat}.modal-play-project .close-button{position:absolute;top:-20px;right:-20px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:transparent;outline:none}.modal-play-project .close-button svg{display:block;margin:auto;width:50px;height:50px;fill:#fff}.modal-play-project .close-button svg .icon-close__bgd{fill:#444852}.modal-play-project .close-button:hover{cursor:pointer}.modal-play-project .close-button:hover svg{fill:#444852}.modal-play-project .close-button:hover svg .icon-close__bgd{fill:#fff}.modal-play-project__body{display:flex;flex-direction:row}@media screen and (max-width:1132px){.modal-play-project__body{flex-direction:column}}.modal-play-project__body__left{flex:1;display:flex;justify-content:center;flex-direction:column;padding:16px 20px 0;align-items:center;max-width:100%}.modal-play-project__body__right{padding:50px 40px 20px 0;background-color:#dbf3fc;border-top-right-radius:16px;border-bottom-right-radius:16px}@media screen and (max-width:1132px){.modal-play-project__body__right{padding:20px;border-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px}}.modal-play-project__body__right a{font-weight:700}.modal-play-project__player-wrapper{display:flex;align-items:center;flex-direction:column;width:100%}.modal-play-project__header__floating{white-space:nowrap;position:absolute;right:30px;top:30px}.modal-play-project__header__floating a{font-weight:700}.modal-play-project__title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:24px;font-weight:700;height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;width:100%;max-width:100%;gap:15px}@media screen and (max-width:1002px){.modal-play-project__title{padding-right:70px}}.modal-play-project__title__name{max-width:620px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.modal-play-project__player{width:100%;max-width:735px;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.3)}.modal-play-project__player::-webkit-scrollbar{width:6px;height:6px}.modal-play-project__player::-webkit-scrollbar-button{width:0;height:0}.modal-play-project__player::-webkit-scrollbar-thumb{background-color:#ccc}.modal-play-project__player::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}.modal-play-project__player::-webkit-scrollbar-thumb:active{background-color:#999}.modal-play-project__player::-webkit-scrollbar-track{border-radius:0}.modal-play-project__player::-webkit-scrollbar-corner{background:transparent}.modal-play-project__player stage .stage{background-color:#343434!important}.modal-play-project__project-information{width:300px;margin-left:50px;max-height:525px;overflow-x:hidden;overflow-y:auto;font-size:16px;padding-right:10px}.modal-play-project__project-information::-webkit-scrollbar{width:6px;height:6px}.modal-play-project__project-information::-webkit-scrollbar-button{width:0;height:0}.modal-play-project__project-information::-webkit-scrollbar-thumb{background-color:#ccc}.modal-play-project__project-information::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}.modal-play-project__project-information::-webkit-scrollbar-thumb:active{background-color:#999}.modal-play-project__project-information::-webkit-scrollbar-track{border-radius:0}.modal-play-project__project-information::-webkit-scrollbar-corner{background:transparent}@media screen and (max-width:1132px){.modal-play-project__project-information{width:auto;margin:0;padding:20px}}.modal-play-project__project-information .project-information__section{font-size:16px;margin-bottom:15px;margin-top:15px}.modal-play-project__project-information .project-information__section .section__title{font-weight:700;font-size:20px;margin-bottom:12px}.modal-play-project__project-information .project-information__section .section__subsection{display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.modal-play-project__project-information .project-information__section .section__subsection__right{flex:1}.modal-play-project__project-information .project-information__section a{font-size:16px}.modal-play-project__project-information .project-information__screenshot{width:70px;border-radius:5px;margin-top:5px;margin-bottom:5px;margin-right:5px}.modal-play-project__project-information .project-information__thanks{margin-left:10px}.modal-play-project__footer{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:18px}.modal-play-project__footer .footer__center{flex:1;display:flex;flex-direction:row}.modal-play-project__footer .footer__actions{flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px}.modal-play-project__footer .footer__actions .actions__action{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.modal-play-project__footer .footer__actions .actions__action .action__icon{display:flex;align-items:center;justify-content:center;font-weight:400;color:#707070;font-size:20px;height:40px;width:40px;text-align:center}.modal-play-project__footer .footer__actions .actions__action .action__icon .tycon-eye{color:#6565e7}.modal-play-project__footer .footer__actions .actions__action .action__icon .tycon-comment,.modal-play-project__footer .footer__actions .actions__action .action__icon .tycon-comment-filled,.modal-play-project__footer .footer__actions .actions__action .action__icon .tycon-remix{color:#0058d7}.modal-play-project__footer .footer__actions .actions__action .action__label{font-weight:700;margin-top:5px;font-size:12px}.modal-play-project__footer .footer__actions .actions__action .action__sublabel{visibility:hidden;font-weight:400;margin-top:0;font-size:8px;height:10px;text-transform:uppercase}.modal-play-project__footer .footer__actions .actions__action--clickable:hover{cursor:pointer}.modal-play-project__footer .footer__actions .actions__action--clickable:hover .action__icon{color:#000;border-color:#000}.modal-play-project__footer .footer__actions .actions__action--likes .action__icon--not-liked{display:flex}.modal-play-project__footer .footer__actions .actions__action--likes .action__icon--liked{display:none;color:#b5002f}.modal-play-project__footer .footer__actions .actions__action--likes--liked .action__icon--not-liked{display:none}.modal-play-project__footer .footer__actions .actions__action--likes--liked .action__icon--liked{display:flex}.modal-play-project__footer .footer__actions .actions__action--likes:hover{cursor:pointer}.modal-play-project__footer .footer__actions .actions__action--likes:hover .action__icon{color:#b5002f;border-color:#b5002f}.modal-play-project__footer .footer__actions .actions__action--share .action__icon{padding-left:1px;line-height:35px}.modal-play-project__footer .footer__actions .actions__action--remix .action__icon{line-height:38px}.modal-play-project__footer .footer__actions .actions__action:hover .action__sublabel{visibility:visible}.modal-play-project .player-actions a:hover{cursor:pointer;background-color:#000;color:#fff}.modal-play-project .player-border{border:none;background-color:red}.popover-content:has(.user):before{background:#444852}.popover-content .comments{cursor:default;border-radius:16px;background-color:#f5fcfe;padding:16px;width:440px;display:block;font-family:Open Sans;font-size:16px;line-height:28px}.popover-content .comments .feedback{display:block;margin-top:10px;margin-left:auto;width:fit-content;padding:0 8px}.popover-content .user{background:#444852;border-radius:8px;display:flex;width:162px;max-width:320px;padding:8px 16px;align-items:flex-start;gap:8px;flex-direction:column;color:#fff}.popover-content .user .popover-content-username{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;max-width:100%;overflow:hidden}.popover-content .user .popover-content-link{font-weight:400;font-size:12px!important}.comments-title{color:#000;text-align:center;width:100%;display:inline-block;margin-bottom:8px}.comments-list{display:flex;gap:8px;flex-wrap:wrap}.comments-section-side{display:flex;flex-direction:column;gap:12px}.comments-section-side__pill{display:flex;gap:6px}.comments-section-side .avatar-image{cursor:pointer;width:32px;height:32px;border-radius:50%;background-color:#b9f37f}.comments-pill{display:flex;padding:0 8px;align-items:center;gap:4px;border-radius:8px;white-space:nowrap}.comments-pill img{width:auto;height:18px}.comments-pill.\--user{background-color:#fff}.comments-pill.\--user.\--more{background-color:transparent;display:flex;justify-content:center;height:32px;margin-top:6px}@keyframes scaleIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.comments-pill.\--user.\--animated{opacity:0;transform:scaleY(1);transform-origin:top;animation:scaleIn 224ms forwards}.comments-pill.\--interactive{cursor:pointer;border:1px solid #c7def9;background-color:#dbf3fc;transform:scale(1);transition:transform .2s ease-in-out}.comments-pill.\--interactive.\--loading{pointer-events:none;color:transparent;animation:glow 4s linear infinite}@keyframes glow{0%,to{box-shadow:none,none,none}50%{box-shadow:inset 0 0 20px #0058d7,inset 0 0 40px #0058d7,inset 0 0 60px #0058d7,inset 0 0 80px #0058d7}}.comments-pill.\--interactive.\--loading img{opacity:0}.comments-pill.\--interactive.\--selected{font-weight:700;background-color:#fff;box-shadow:0 0 0 2px #0058d7}.comments-pill.\--interactive:hover{box-shadow:0 0 0 2px #0058d7,0 4px 6px 1px #a9a4a4;border:1px solid #0058d7;font-weight:700;color:#0058d7}.comments-pill.\--interactive:active:hover{transform:scale(.96);box-shadow:0 0 2px 0 #0058d7}.modal-presentation-preview .slide-gallery{padding:30px 20px}.modal-presentation-preview .lesson-title{padding:10px 0;margin-bottom:15px;font-size:20px;color:#47c4dc}.modal-select h1{font-size:18px;font-weight:700}.modal-select ul li{border:1px solid #ccc;padding:16px;border-bottom:none;cursor:pointer;font-weight:700}.modal-select ul li input{margin:0}.modal-select ul li span{margin-left:10px}.modal-select ul li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.modal-select ul li:last-child{border-bottom:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.pagination-simple{font-size:16px;font-weight:700}@media print,screen and (min-width:64em){.pagination-simple{font-size:14px}}.pagination-simple a{font-family:icomoon;font-size:16px;font-weight:700;color:#00bcd4;text-decoration:none}@media print,screen and (min-width:64em){.pagination-simple a{font-size:14px}}.pagination-simple input{display:inline-block;width:40px}.pagination-simple input[type=number]{-moz-appearance:textfield}.pagination-simple input::-webkit-inner-spin-button,.pagination-simple input::-webkit-outer-spin-button{-webkit-appearance:none}show-presentation .presentation{background-color:#25293a;background-image:linear-gradient(119deg,#272c4a,#141b2e);color:#fefefe;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;isolation:isolate;overflow:hidden;position:relative;text-align:left}show-presentation .presentation>*{flex-basis:auto;flex-grow:0;flex-shrink:0;min-width:0;min-height:0}show-presentation .presentation__nav{--thumbnail-width:9.375rem;background-color:#0a0a0a;flex-grow:0;flex-shrink:0;position:relative;height:0}show-presentation .presentation__nav>ol{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}show-presentation .presentation__nav.is-active{height:auto}show-presentation .presentation__nav-toggle{background-color:rgba(0,0,0,.75);border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.625rem;position:absolute;bottom:1rem;left:1rem;z-index:2}show-presentation .presentation__slides{display:flex;align-items:stretch;flex-grow:1;flex-shrink:1;gap:.625rem;padding:1.25rem}show-presentation .presentation__slides>*{flex-basis:auto;flex-grow:1;flex-shrink:1}show-presentation .presentation__slide-control{appearance:none;color:inherit;cursor:pointer;align-self:stretch;font-size:.875rem;position:relative;width:5rem}show-presentation .presentation__slide-control.\--disabled{color:hsla(0,0%,100%,.25);cursor:default}@media print,screen and (min-width:40em){show-presentation .presentation__slide-control{font-size:1.875rem}}@media print,screen and (min-width:64em){show-presentation .presentation__slide-control{font-size:2.5rem;font-size:3.75rem}}show-presentation .presentation.\--large{height:95vh}@media print,screen and (min-width:64em){show-presentation .presentation.\--large{flex-direction:row}show-presentation .presentation.\--large .presentation__nav{--thumbnail-width:12.5rem;width:0;height:auto}show-presentation .presentation.\--large .presentation__nav>ol{flex-direction:column;overflow-x:hidden;overflow-y:auto}show-presentation .presentation.\--large .presentation__nav.is-active{width:auto;height:auto}show-presentation .presentation.\--large .presentation__nav-toggle{top:1rem;bottom:auto;left:1rem}}show-presentation .presentation.\--preview,show-presentation .presentation.\--small{min-height:31.25rem}show-presentation .slide-nav{margin-bottom:0;padding:1.25rem;gap:1.25rem;list-style-type:none;max-width:100%;max-height:100%}show-presentation .slide-nav>li{padding-bottom:0}show-presentation .slide-nav__action{appearance:none;border:.25rem solid transparent;border-radius:.3125rem;cursor:pointer;overflow:hidden;width:var(--thumbnail-width,150px)}show-presentation .slide-nav__action>*{opacity:.7}show-presentation .slide-nav__action.is-active{border-color:#47c4dc}show-presentation .slide-nav__action.is-active>*{opacity:1}show-presentation .current-slide{display:flex;flex-direction:column;justify-content:center;margin-bottom:.625rem}show-presentation .current-slide__number{font-size:1.25rem;margin-bottom:.3125rem;height:2.1875rem}show-presentation .current-slide__image{max-height:calc(100% - 2.1875rem)}show-presentation .current-slide__image>img{max-height:100%}.switch{border:1px solid #9c9c9c;border-radius:50px;height:22px;padding-left:4px;padding-top:2px;padding-right:4px;width:42px}.switch .switch__thumb{border-radius:16px;height:16px;width:16px}.switch.\--on{border-color:#00bcd4}.switch.\--on .switch__thumb{background-color:#00bcd4;float:right}.switch.\--off .switch__thumb{background-color:#9c9c9c;float:left}training-webinars .training-webinars .ty-flex-menu{justify-content:center;flex-wrap:wrap}training-webinars .training-webinars .webinars-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));grid-gap:32px}training-webinars .training-webinars .webinars-container .webinar-card{background-color:#eaf8fd;border-radius:16px;padding:8px;text-align:left;box-shadow:0 3px 6px 0 #0A0A0A1A;transition-duration:.125s;transition-timing-function:ease-in-out}training-webinars .training-webinars .webinars-container .webinar-card:focus,training-webinars .training-webinars .webinars-container .webinar-card:hover{transform:scale(1.015)}training-webinars .training-webinars .webinars-container .webinar-card a{color:inherit}training-webinars .training-webinars .webinars-container .webinar-card a:hover{text-decoration:none}training-webinars .training-webinars .webinars-container .webinar-card img{width:100%;border-radius:16px}training-webinars .training-webinars .webinars-container .webinar-card h6{padding:0 8px}training-webinars .training-webinars .webinars-container .webinar-card p{padding:0 8px;font-size:14px;font-weight:400}.unit-preview{background:fixed url("/image/lessons/ap-preview-bg.svg"),linear-gradient(170deg,#5fb3db 15%,#66d1b1 85%);background-attachment:fixed}.unit-preview .time,.unit-preview .time span,.unit-preview .time strong{color:#000!important}.unit-preview .time:before{content:"";padding-right:1.1rem;color:#6e6cdf;filter:invert(42%) sepia(72%) saturate(712%) hue-rotate(206deg) brightness(93%) contrast(87%);background-image:url("/image/TIMER_ICON.svg");background-size:100% 100%;margin-right:.2rem}.unit-preview .header{padding-top:10px}.unit-preview .header.header-links{padding-bottom:10px}.unit-preview .header.header-nav{padding-top:30px}.unit-preview .header.header-nav .dashboard-nav{display:inline-block;width:auto}.unit-preview .header.header-nav .right{float:right}.unit-preview .header.header-nav .right .assign-unassign{display:inline-block}.unit-preview .header.header-nav .right .assign-unassign .button{margin-top:-5px;margin-bottom:0}.unit-preview .header.header-nav .right .run-lesson{display:inline-block}.unit-preview .header.header-nav .right .run-lesson .button{margin-top:-5px;margin-bottom:0;background-color:#ff8d1a;border:1px solid #ff8d1a}.unit-preview .lesson-hero{position:relative;width:100%;padding:10px 0 30px}.unit-preview .lesson-hero .row{width:1000px}.unit-preview .lesson-hero h1{position:relative;z-index:1;font-size:40px;margin:0 0 5px;color:#fff}.unit-preview .lesson-hero p.subtitle{text-align:center;color:#fff;padding-bottom:0;margin-bottom:0}.unit-preview .lesson-hero .course-char-image{text-align:center}.unit-preview .lesson-hero .course-char-image img{max-height:300px}.unit-preview .course-nav{display:inline-block;color:#fff;font-size:16px;font-weight:600;margin-bottom:10px;margin-top:4px}.unit-preview .course-nav:before{content:"\E09C";font-family:IcoMoon;font-size:10px;margin-right:5px}.unit-preview .course-nav:hover{color:orange}.unit-preview .course-nav:empty{display:none}.unit-preview .course-title{font-size:20px;text-align:center;color:#fff}.unit-preview .unit-control{text-align:right}.unit-preview .unit-select{border:none;border-bottom:dotted #ccc;background-color:transparent;color:#fff;font-size:16px;width:100px;padding-bottom:4px}.unit-preview .unit-select:focus{box-shadow:none}.unit-preview .unit-select option{color:#000}.unit-preview h2{font-size:36px;color:#a9a9a9}.unit-preview .present-modules{height:100vh;padding-top:30px}.unit-preview .unit-container{position:relative;white-space:nowrap;width:100%;min-width:900px;overflow:hidden}.unit-preview .unit-container .unit{width:95%;margin:auto}.unit-preview .unit-container .scrollctrl{position:absolute;top:0;bottom:0;width:100px}.unit-preview .unit-container .scrollctrl.scroll-left{left:0}.unit-preview .unit-container .scrollctrl.scroll-right{right:0}.unit-preview .lessons-list{margin-left:0!important;margin-bottom:15px;text-align:left}.unit-preview .lessons-list li{display:inline-block;margin-right:15px}.unit-preview .lessons-list li a{display:inline-block;width:35px;height:25px;border-radius:15px;background-color:rgba(0,0,0,.1);color:#666767;font-size:12px;font-weight:700;line-height:25px;text-align:center}.unit-preview .lessons-list li.is-active a,.unit-preview .lessons-list li a.active,.unit-preview .lessons-list li a:focus,.unit-preview .lessons-list li a:hover{background-color:#00bcd4;color:#fff;outline:none}.unit-preview .teacher-preview{position:absolute;top:0;left:0;right:0;width:100%;font-size:22px;color:#fff;padding:10px;text-align:center;background-color:rgba(128,0,128,.8);z-index:20}.unit-preview .teacher-preview .row{padding:0}.unit-preview .teacher-preview a.return-class{color:#fff;float:left;margin-top:5px;font-size:16px}.unit-preview .teacher-preview a.return-class:before{content:"\E09C";font-family:IcoMoon;font-size:14px;margin-right:5px}.unit-preview .teacher-preview a.return-class:hover{color:orange}.unit-preview .teacher-image{width:50px;height:50px;display:inline-block;vertical-align:middle;background-size:cover}.unit-preview .tab-content-container{min-height:100vh}.unit-preview .classroom.lesson .lesson-badge.completed .description:before{content:" "}.unit-preview .teacher .lesson-badge .cover-image{filter:none}.unit-preview .teacher .lesson-badge .badge-name{background-color:green}.unit-preview .teacher-guide{padding-top:40px;background-color:#fff}.unit-preview .teacher-guide h2{font-size:36px}.unit-preview .teacher-guide h3{font-size:24px;margin-top:1.5em}.unit-preview .teacher-guide hr{border:none;border-top:1px solid gray}.unit-preview .teacher-guide ul{list-style:disc outside;margin-left:28px}.unit-preview .teacher-guide code{border:none;background:none}.unit-preview .teacher-guide .module{margin:10px 0}.unit-preview .teacher-guide .module img{border-radius:5px;height:66px;width:99px}.unit-preview .teacher-guide .module .image{display:inline-block;vertical-align:top}.unit-preview .teacher-guide .module .number{display:inline-block;vertical-align:top;margin-left:10px;font-size:16px;font-weight:700;color:#00bcd4}.unit-preview .teacher-guide .module .info{display:inline-block}.unit-preview .teacher-guide .module .info .name{font-size:16px;font-weight:700}.unit-preview .teacher-guide .module .info .description{margin-top:5px;font-size:13px}.unit-preview .answer-keys{padding-top:40px;padding-bottom:40px;background-color:#fff}.unit-preview .answer-keys .answer-key{margin-bottom:40px}@media print{.unit-preview body>.content{display:block!important}.unit-preview #print-area,.unit-preview .lesson-hero .chapters,.unit-preview .lesson-hero .course-nav,.unit-preview .sub-navigation{display:none!important}.unit-preview .course-catalog>li,.unit-preview .course-catalog>li span{-webkit-print-color-adjust:exact;-webkit-filter:opacity(1)}.unit-preview .course-catalog>li a[href]:after{content:none}}.unit-preview body.site-app.lesson-preview-hs .filter-tabs .button{padding:10px 20px;border:none;border-radius:50px;background-color:rgba(0,0,0,.1);color:#fff;font-weight:500;text-transform:none}.unit-preview body.site-app.lesson-preview-hs .filter-tabs .button.active,.unit-preview body.site-app.lesson-preview-hs .filter-tabs .button:focus,.unit-preview body.site-app.lesson-preview-hs .filter-tabs .button:hover{background-color:#fff;color:#00bcd4}version{font-size:9pt}.modal-character-chooser{height:700px;width:1000px;max-width:95%;max-height:84%;border-radius:4px;border-top-left-radius:8px;border-top-right-radius:8px;border:0!important;padding:0!important;overflow:visible!important;display:flex!important;flex-direction:column}.modal-character-chooser character-chooser{height:100%;width:100%}.modal-character-chooser.reveal a{font-size:inherit}.modal-character-chooser__close-button{position:absolute;z-index:10;top:-20px;right:-20px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.modal-character-chooser__close-button svg{width:100%;height:100%;margin-top:1px}.modal-character-chooser__close-button svg path{fill:#fff}.modal-character-chooser__close-button svg circle{fill:#444852}.modal-character-chooser__close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}@media screen and (max-width:600px){.modal-help-v2__close-button{top:4px;right:4px}}.bfs-form .margin-30{margin-top:-30px}@media only screen and (min-width:320px) and (max-width:479px){.bfs-form .margin-30{margin-top:0}}.bfs-form .country-code-mobile{display:flex}.bfs-form .country-code-mobile__country-code{width:90px;margin-left:70px}.bfs-form .country-code-mobile__country-code select{font-family:monospace;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:320px) and (max-width:479px){.bfs-form .country-code-mobile__country-code{margin-left:0}.bfs-form .country-code-mobile__country-code select{padding-left:.5rem}}.bfs-form .country-code-mobile__mobile{flex-grow:1;padding-left:1rem}.bfs-form .country-code-mobile__email{flex-grow:1}.bfs-schedule-trial-slot .bfs-form .loading-indicator{margin-bottom:0;margin-top:0}.bfs-schedule-trial-slot .class-number{color:#2cb1d2}.bfs-schedule-trial-slot .schedule-class-num-title{font-size:1.2rem}.bfs-schedule-trial-slot .bfs-form .loading-indicator{margin-bottom:0;margin-top:0}.bfs-schedule-trial-slot .bfs-form .myTimezoneWrap{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:450px){.bfs-schedule-trial-slot .bfs-form .myTimezoneWrap{flex-flow:column;align-items:start}}.bfs-schedule-trial-slot .bfs-form .myTimezoneWrap .bfs-form__title{margin-bottom:0}@media screen and (max-width:450px){.bfs-schedule-trial-slot .bfs-form .myTimezoneWrap .bfs-form__title{margin-bottom:1.5rem}}.bfs-schedule-trial-slot .bfs-form .bfs-form__title{font-weight:700;margin-bottom:1.5rem}.bfs-schedule-trial-slot .bfs-form .bfs-form__title img{margin-right:1rem}.bfs-schedule-trial-slot .bfs-form select#timezone{margin-bottom:0;width:64%;text-overflow:ellipsis}@media screen and (max-width:450px){.bfs-schedule-trial-slot .bfs-form select#timezone{width:100%}}.bfs-schedule-trial-slot .bfs-form .bfs-form-select-date{overflow:hidden;width:100%;white-space:nowrap;display:flex;margin-bottom:1rem;max-width:45rem;scroll-behavior:smooth}@media screen and (max-width:900px){.bfs-schedule-trial-slot .bfs-form .bfs-form-select-date{overflow-x:scroll;overflow-y:hidden}}.bfs-schedule-trial-slot .bfs-form .bfs-form-select-date .tab-button{width:auto}.bfs-schedule-trial-slot .bfs-form .bfs-form-select-date .tab-button .bfs-form-label{width:86px;line-height:20px;border:1px solid #0a0a0a;margin-bottom:0}@media screen and (max-width:500px){.bfs-schedule-trial-slot .bfs-form .bfs-form-select-date .tab-button .bfs-form-label{width:68px}}.bfs-schedule-trial-slot .bfs-form .bfs-select-date-label{padding:8px}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap{display:flex;flex-direction:column;margin-bottom:1rem}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap fieldset{left:0;margin-top:1.5rem;width:100%}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap .bfs-select-date-grid{display:grid;margin-top:1.5rem}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap .bfs-select-date-grid .slots-container{display:flex}@media screen and (max-width:900px){.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap .bfs-select-date-grid .slots-container{overflow-x:scroll}}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap .bfs-select-date-grid .slots-container .scroll-btn-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap .bfs-select-date-grid .slots-container .scroll-btn-wrapper button{cursor:pointer}.bfs-schedule-trial-slot .bfs-form .bfs-form-timezone-date-wrap .bfs-select-date-grid .slots-container .scroll-btn-wrapper a{text-align:center;font:normal normal 700 12px/16px Open Sans;letter-spacing:0;color:#2cb1d2;opacity:1;width:36px;margin-top:8px;cursor:pointer}.bfs-schedule-trial-slot .bfs-form .bfs-form-reserved-time{margin:.5rem 0 0}@media screen and (max-width:450px){.bfs-schedule-trial-slot .bfs-form .bfs-form-confirm-time-cta{font-size:1rem}}.bfs-schedule-trial-slot .bfs-form .callout{margin:1rem 0 .5rem}.bfs-schedule-trial-slot .schedule-form-footer-cta-wrap{display:grid;grid-template-columns:1fr repeat(1,auto) 1fr;grid-column-gap:1.5rem;align-items:end;margin-top:1.5rem}@media screen and (max-width:676px){.bfs-schedule-trial-slot .schedule-form-footer-cta-wrap{display:flex;flex-direction:column;align-items:center}}.bfs-schedule-trial-slot .schedule-form-footer-cta-wrap .schedule-form-footer-cta{grid-column-start:2}.bfs-schedule-trial-slot .schedule-form-footer-cta-wrap .schedule-form-cancel-link{justify-self:left}.bfs-schedule-trial-slot .schedule-form-footer-cta-wrap .schedule-later{float:right;text-decoration:underline;font:normal normal 700 16px/31px Open Sans;letter-spacing:0;color:#2cb1d2;cursor:pointer}.bfs-schedule-trial-slot .schedule-form-footer-cta-wrap .cancel-instead{float:right;text-decoration:underline;font:normal normal 700 16px/31px Open Sans;letter-spacing:0;color:#d94d88;cursor:pointer}.bfs-schedule-trial-slot .close-reveal-modal,.bfs-schedule-trial-slot .schedule-form-close-btn{padding:5px;margin:0;width:40px;height:40px;color:#fff;background:#3d4d59 0 0 no-repeat padding-box;border-radius:50px;cursor:pointer;font-size:30px;font-weight:700;line-height:1;position:absolute;transform:translate(-70px,15px);text-align:center;z-index:2}.bfs-schedule-trial-slot .schedule-form-close-btn{width:42px;height:42px;font-size:2.8rem;line-height:1.9rem}@media screen and (max-width:767px){.bfs-schedule-trial-slot .schedule-form-close-btn{width:36px;height:36px;font-size:2rem;line-height:1.6rem;right:-3.3rem;top:1.6rem}}.bfs-schedule-trial-slot .schedule-form-choose-date-timeslot{margin-top:1rem;color:#363636}.bfs-schedule-trial-slot .schedule-form-choose-date-timeslot span{font-weight:700}.live-coding .schedule-class-confirmed-wrapper{padding:0!important}.live-coding .error-msg-list{text-align:left}.live-coding .select-your-child-wrapper{position:absolute;margin-top:2rem;margin-bottom:2rem;width:100%;z-index:2}@media screen and (max-width:450px){.live-coding .select-your-child-wrapper{margin-top:1.5rem}}.live-coding .select-your-child-wrapper .bfs-form__title{margin-bottom:0}@media screen and (max-width:450px){.live-coding .select-your-child-wrapper .bfs-form__title{margin-bottom:1rem}}.live-coding .select-your-child-wrapper fieldset{display:flex;width:100%;justify-content:center;align-items:center}@media screen and (max-width:450px){.live-coding .select-your-child-wrapper fieldset{flex-direction:column}}.live-coding .select-your-child-wrapper fieldset label{margin-right:1rem;color:#2e3347;font-weight:700;font-size:1rem}@media screen and (max-width:450px){.live-coding .select-your-child-wrapper fieldset label{margin-bottom:.5rem}}.live-coding .select-your-child-wrapper fieldset label img{margin-right:.4rem}.live-coding .select-your-child-wrapper fieldset select{width:25%;height:auto;margin:0;border-radius:5px;line-height:32px;text-transform:capitalize}@media screen and (max-width:767px){.live-coding .select-your-child-wrapper fieldset select{width:40%}}@media screen and (max-width:450px){.live-coding .select-your-child-wrapper fieldset select{width:70%}}.live-coding .bfs-form-confirm-time-cta{margin-bottom:0!important}.live-coding .myTimezoneWrap{justify-content:start!important}.live-coding .myTimezoneWrap .bfs-form__title{margin-right:1rem}@media screen and (max-width:676px){.schedule-form-cancel-link{margin-top:1rem}}.schedule-cancel-popup.reveal.tiny{padding:0!important;box-shadow:0 3px 6px #00000029;border:1px solid #c1c1c1;border-radius:20px;width:40rem;top:4rem!important}@media screen and (max-width:900px){.schedule-cancel-popup.reveal.tiny{width:37.5rem}}@media screen and (max-width:767px){.schedule-cancel-popup.reveal.tiny{width:34.5rem}}@media screen and (max-width:639px){.schedule-cancel-popup.reveal.tiny{width:100%}}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-header{text-align:left;font:normal normal 700 24px/31px Montserrat;letter-spacing:0;padding:1.5rem 2rem 1.5rem 4rem;border-bottom:1px solid #000}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-header span{color:#806bef}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body{padding:2.5rem 2rem 1.5rem 4rem}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .schedule-cancel-popup-description{text-align:left;font:normal normal normal 20px/30px Open Sans;letter-spacing:0;color:#151515}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .schedule-cancel-popup-description span{font:normal normal 700 20px/30px Open Sans}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .actions{display:flex;flex-direction:row;justify-content:end;align-items:center;margin-top:2.5rem}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .actions .schedule-cancel-popup-keep-class{background:#ff8d1a 0 0 no-repeat padding-box;border:1px solid #ff8d1a;border-radius:5px;text-align:center;font:normal normal 700 14px/19px Open Sans;letter-spacing:0;color:#fefefe;text-transform:uppercase;padding:10px}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .actions .schedule-cancel-popup-keep-class:hover{background-color:#e67400}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .actions .schedule-cancel-popup-cancel-class{border:1px solid #ff8d1a;border-radius:5px;text-align:center;font:normal normal 700 14px/19px Open Sans;letter-spacing:0;color:#ff8d1a;text-transform:uppercase;padding:10px;margin-right:2rem}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .actions .schedule-cancel-popup-cancel-class:hover{color:#fff;background-color:#e67400}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-body .actions .back-to-dashboard{text-align:left;text-decoration:underline;font:normal normal 700 16px/31px Open Sans;letter-spacing:0;color:#1f1f1f;margin-right:2rem}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-orange-title{color:#e35f54}.schedule-cancel-popup.reveal.tiny .schedule-cancel-popup-close-btn{background:#3d4d59!important;color:#fff!important;border-radius:50%;line-height:24px!important;width:34px!important;top:20px!important;right:20px!important;font-size:30px!important}.schedule-class-popup.reveal.tiny{padding:0!important;box-shadow:0 3px 6px #00000029;border:1px solid #c1c1c1;border-radius:20px;width:40rem;top:4rem!important}@media screen and (max-width:900px){.schedule-class-popup.reveal.tiny{width:37.5rem}}@media screen and (max-width:767px){.schedule-class-popup.reveal.tiny{width:34.5rem}}@media screen and (max-width:639px){.schedule-class-popup.reveal.tiny{width:100%}}.schedule-class-popup.reveal.tiny .schedule-class-popup-header-summercamp{padding:2rem 3rem 1rem;border-bottom:1px solid #707070;text-align:left}@media screen and (max-width:350px){.schedule-class-popup.reveal.tiny .schedule-class-popup-header-summercamp{padding:3rem 2rem 2rem}}.schedule-class-popup.reveal.tiny .schedule-class-popup-header-summercamp .sub-title{text-align:left;font:normal normal 700 24px/31px Montserrat;letter-spacing:0}.schedule-class-popup.reveal.tiny .schedule-class-popup-header{padding:2rem 3rem 1rem;border-bottom:1px solid #707070;text-align:left}@media screen and (max-width:900px){.schedule-class-popup.reveal.tiny .schedule-class-popup-header{padding:3rem 3rem 2rem}}@media screen and (max-width:350px){.schedule-class-popup.reveal.tiny .schedule-class-popup-header{padding:3rem 2rem 2rem}}.schedule-class-popup.reveal.tiny .schedule-class-popup-header .title{font-size:1.375rem;line-height:1.875rem;margin-bottom:.938rem}.schedule-class-popup.reveal.tiny .schedule-class-popup-header .sub-title{text-align:left;font:normal normal 700 24px/31px Montserrat;letter-spacing:0}.schedule-class-popup.reveal.tiny .schedule-class-popup-header .sub-title .sub-title-span{color:#6c62ef}.schedule-class-popup.reveal.tiny .schedule-class-popup-body-summercamp{padding:2rem 1.5rem 2.5rem 3rem}@media screen and (max-width:350px){.schedule-class-popup.reveal.tiny .schedule-class-popup-body-summercamp{padding:0 2rem}}.schedule-class-popup.reveal.tiny .schedule-class-popup-body-summercamp .schedule-class-popup-description{text-align:left;font:normal normal 700 20px/30px Open Sans;letter-spacing:0;color:#151515}.schedule-class-popup.reveal.tiny .schedule-class-popup-body-summercamp .schedule-class-popup-description .campinfo{font-weight:400}.schedule-class-popup.reveal.tiny .schedule-class-popup-body-summercamp .schedule-class-popup-campdescription{text-align:left;letter-spacing:0;color:#151515;font:normal normal 20px/30px Open Sans}.schedule-class-popup.reveal.tiny .schedule-class-popup-body-summercamp .schedule-class-popup-campdescription .contactus{color:#00bcd4}.schedule-class-popup.reveal.tiny .schedule-class-popup-body{padding:2rem 1.5rem 2.5rem 3rem}@media screen and (max-width:900px){.schedule-class-popup.reveal.tiny .schedule-class-popup-body{padding:0 3rem 3rem}}@media screen and (max-width:350px){.schedule-class-popup.reveal.tiny .schedule-class-popup-body{padding:0 2rem}}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .schedule-class-popup-description{text-align:left;font:normal normal 700 20px/30px Open Sans;letter-spacing:0;color:#151515}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .schedule-class-popup-description .lesson{color:#806bef}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .schedule-class-popup-campdescription{text-align:left;letter-spacing:0;color:#151515;font:normal normal 20px/30px Open Sans}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .schedule-class-popup-campdescription .contactus{color:#00bcd4}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .confirmation{text-align:left;font:normal normal normal 20px/30px Open Sans;letter-spacing:0;color:#151515;margin-top:2rem}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .actions{display:flex;flex-direction:row;justify-content:end;align-items:center;margin-top:2.5rem}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .actions .schedule-cancel-popup-keep-class{background:#ff8d1a 0 0 no-repeat padding-box;border:1px solid #ff8d1a;border-radius:5px;text-align:center;font:normal normal 700 14px/19px Open Sans;letter-spacing:0;color:#fefefe;text-transform:uppercase;padding:10px}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .actions .schedule-cancel-popup-keep-class:hover{background-color:#e67400}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .actions .schedule-cancel-popup-cancel-class{border:1px solid #ff8d1a;border-radius:5px;text-align:center;font:normal normal 700 14px/19px Open Sans;letter-spacing:0;color:#ff8d1a;text-transform:uppercase;padding:10px;margin-right:2rem}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .actions .schedule-cancel-popup-cancel-class:hover{color:#fff;background-color:#e67400}.schedule-class-popup.reveal.tiny .schedule-class-popup-body .actions .back-to-dashboard{text-align:left;text-decoration:underline;font:normal normal 700 16px/31px Open Sans;letter-spacing:0;color:#1f1f1f;margin-right:2rem}.schedule-class-popup.reveal.tiny .schedule-class-popup-close-btn{background:#3d4d59!important;color:#fff!important;border-radius:50%;line-height:24px!important;width:34px!important;top:26px!important;right:30px!important;font-size:30px!important}@media screen and (max-width:500px){.checkout-status{margin:1rem 0 2rem}.checkout-status h3{margin-top:0!important}.bfs-from-class-reserved-resp{margin-top:1rem}.select-your-child-wrapper{flex-direction:column}}.bfs-form-modal{font-size:rem-12px!important;text-align:center;height:auto!important;max-width:480px;min-height:auto!important}.bfs-form-modal a{font-size:inherit!important}.bfs-form-modal p{color:#5b7385;font-size:inherit}.bfs-form-modal__phone-number{display:block;font-weight:700}.bfs-form-modal__resend-link{color:color(orange)}.bfs-form-modal__resend-link:focus,.bfs-form-modal__resend-link:hover{color:color(orange,darker)}.bfs-form-modal a.resend-link{font-weight:700}.bfs-form-modal a.resend-link-mobile{font-weight:700;visibility:hidden}.bfs-form-modal-new{font-size:rem-12px;height:auto!important;max-width:inherit;min-height:auto!important;text-align:center;padding-bottom:1rem;border-radius:5px!important;overflow-x:hidden}.bfs-form-modal-new .youdidit{font-size:24px;line-height:32px;text-transform:uppercase;padding-top:18px;padding-bottom:9px}.bfs-form-modal-new .secondHeading,.bfs-form-modal-new .youdidit{font-family:Open Sans;font-style:normal;font-weight:700;text-align:center}.bfs-form-modal-new .secondHeading{font-size:22px;line-height:24px}.bfs-form-modal-new .secondHeading span{color:#f0923c}.bfs-form-modal-new .jumpStart{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;padding-bottom:.5rem;text-align:center}.bfs-form-modal-new .logo-image{display:inline-block;vertical-align:middle;max-width:25%;height:auto;-ms-interpolation-mode:bicubic}.bfs-form-modal-new .limitedOffer{font-family:Futura PT;font-style:normal;font-weight:400;font-size:14px;line-height:45px;text-align:center;color:#f0923c}.bfs-form-modal-new .show-for-medium{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:22px;margin-top:4px}.bfs-form-modal-new .weCall{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:5px;color:#898989;opacity:.8;margin-right:26%;word-wrap:break-word;width:26rem}.bfs-form-modal-new .youAgree{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:17px;color:#6a6a86;text-align:justify;padding:25px 60px 30px 70px}.bfs-form-modal-new .proceed-button-container{text-align:center}.bfs-form-modal-new .mobile-field{width:75%;margin-right:90px}@media only screen and (min-width:320px) and (max-width:479px){.bfs-form-modal-new .mobile-field{width:100%}.bfs-form-modal-new .weCall{line-height:15px;width:18rem}.bfs-form-modal-new .youAgree{padding:25px 60px 30px 8px}}.bfs-form-modal-new a{font-size:inherit!important}.bfs-form-modal-new p{color:#5b7385;font-size:inherit}.bfs-form-modal-new__phone-number{display:block;font-weight:700}.bfs-form-modal-new__resend-link{color:color(orange)}.bfs-form-modal-new__resend-link:focus,.bfs-form-modal-new__resend-link:hover{color:color(orange,darker)}.bfs-form-modal-new a.resend-link{font-weight:700}user-avatar{position:relative;width:25px;height:25px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:5px;text-transform:uppercase}user-avatar .user-avatar__image{width:100%;height:100%;border-radius:50%;overflow:hidden}user-avatar .user-avatar__tooltip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:transparent}user-avatar .user-avatar__online-indicator{width:10px;height:10px;background-color:#63b763;border-radius:50%;position:absolute;bottom:-2px;right:-2px;border:1px solid rgba(0,0,0,.25)}loading-mask .loading-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background-color:#000;user-select:none}loading-mask .loading-mask,loading-mask .loading-mask__animation{display:flex;flex-direction:column;align-items:center;justify-content:center}loading-mask .loading-mask__animation--circle .spinner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0;width:40px;height:40px}loading-mask .loading-mask__animation--circle .double-bounce1,loading-mask .loading-mask__animation--circle .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}loading-mask .loading-mask__animation--circle .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid{width:40px;height:40px;margin:auto}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#fff;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}loading-mask .loading-mask__animation--cube-grid .sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,to{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,to{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}loading-mask .loading-mask__animation--horizontal-dots{display:flex}loading-mask .loading-mask__animation--horizontal-dots .spinner{width:70px;text-align:center}loading-mask .loading-mask__animation--horizontal-dots .spinner>div{width:18px;height:18px;background-color:#fff;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}loading-mask .loading-mask__animation--horizontal-dots .spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}loading-mask .loading-mask__animation--horizontal-dots .spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}loading-mask .loading-mask__message{color:#fff;font-weight:600;margin-top:15px}user-display-name{display:flex;min-width:1px;min-height:1px}coach-compose-button .coach-compose-button__button{position:fixed;right:0;bottom:138px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-top-left-radius:25px;border-bottom-left-radius:25px;height:50px;width:50px;box-sizing:border-box;box-shadow:0 0 6px #0000004d}coach-compose-button .coach-compose-button__button user-avatar{width:40px;height:40px}coach-compose-button .coach-compose-button__button:hover{cursor:pointer}coach-compose-button .coach-compose-button__panel{position:fixed;right:0;bottom:95px;z-index:20;width:368px;height:235px;border-top-left-radius:10px;border-bottom-left-radius:10px;background-color:#2e3347;box-shadow:0 3px 20px #00000082;display:flex;flex-direction:column;overflow:hidden}coach-compose-button .coach-compose-button__panel .panel__header{flex:0 0 45px;display:flex;flex-direction:row;align-items:center;font-weight:700;color:#fff;background-color:#00bcd4;height:50px;padding-left:15px;padding-right:15px}coach-compose-button .coach-compose-button__panel .panel__header__left{flex:1}coach-compose-button .coach-compose-button__panel .panel__header__right{flex:0}coach-compose-button .coach-compose-button__panel .panel__body{flex:1;display:flex;flex-direction:column;padding:15px 15px 0}coach-compose-button .coach-compose-button__panel .panel__body__top{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}coach-compose-button .coach-compose-button__panel .panel__body__bottom{flex:0 0 50px;display:flex;flex-direction:row;align-items:center}coach-compose-button .coach-compose-button__panel .panel__body__bottom__left{flex:1}coach-compose-button .coach-compose-button__panel .panel__body__bottom__right{flex:1;display:flex;flex-direction:row;justify-content:flex-end}coach-compose-button .coach-compose-button__panel .panel__text{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;color:#ccc;font-size:13px;font-weight:500;user-select:none}coach-compose-button .coach-compose-button__panel .panel__text__link{color:#00bcd4;user-select:none}coach-compose-button .coach-compose-button__panel .panel__text__link:hover{cursor:pointer}coach-compose-button .coach-compose-button__panel .panel__textarea{border:none;width:100%;height:125px;resize:none;margin:0;border-radius:5px;font-size:13px;font-weight:400;box-sizing:border-box;padding:14px;overflow-y:hidden}coach-compose-button .coach-compose-button__panel .panel__send-button{display:flex;flex-direction:row;align-items:center;justify-content:center;text-transform:uppercase;width:72px;height:34px;border-radius:5px;font-weight:600;font-size:12px;color:#fff;background-color:#00bcd4;margin-left:10px}coach-compose-button .coach-compose-button__panel .panel__send-button:hover{cursor:pointer}coach-compose-button .coach-compose-button__panel .panel__send-button--disabled{cursor:auto;pointer-events:none;background-color:gray}coach-compose-button .coach-compose-button__panel .panel__cancel-button{display:flex;flex-direction:row;align-items:center;justify-content:center;text-transform:uppercase;width:72px;height:34px;border-radius:5px;font-weight:600;font-size:12px;color:#ccc}coach-compose-button .coach-compose-button__panel .panel__cancel-button:hover{cursor:pointer}coach-compose-button .coach-compose-button__panel .panel__close-button{width:35px;height:35px}coach-compose-button .coach-compose-button__panel .panel__close-button svg circle{fill:#00bcd4}coach-compose-button .coach-compose-button__panel .panel__close-button svg path{fill:#fff}coach-compose-button .coach-compose-button__panel .panel__close-button:hover{cursor:pointer}coach-compose-button .coach-compose-button__panel .panel__close-button:hover svg circle{fill:#fff}coach-compose-button .coach-compose-button__panel .panel__close-button:hover svg path{fill:#00bcd4}toolbar-feeds-button .toolbar-feeds-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;padding:0;text-align:center}toolbar-feeds-button .toolbar-feeds-button svg{display:block;margin:auto;width:100%;height:100%;fill:#7d7e82}toolbar-feeds-button .toolbar-feeds-button__container{display:none;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center}toolbar-feeds-button .toolbar-feeds-button__container--notifications{padding-top:2px}toolbar-feeds-button .toolbar-feeds-button__container--notifications .toolbar-feeds-button__icon{height:25px;padding:0}toolbar-feeds-button .toolbar-feeds-button__container--notifications .toolbar-feeds-button__counter{top:2px;right:5px;left:inherit;bottom:inherit}toolbar-feeds-button .toolbar-feeds-button__container--stream{padding-top:2px}toolbar-feeds-button .toolbar-feeds-button__container--stream .toolbar-feeds-button__icon{height:20px;padding:0;margin-top:-5px}toolbar-feeds-button .toolbar-feeds-button__container--stream .toolbar-feeds-button__counter{top:1px;right:5px;left:inherit;bottom:inherit}toolbar-feeds-button .toolbar-feeds-button__icon{width:100%;height:100%}toolbar-feeds-button .toolbar-feeds-button__label{display:none;width:100%;color:#fff;font-weight:700;text-transform:uppercase;font-size:7px}toolbar-feeds-button .toolbar-feeds-button__counter{position:absolute;font-size:10px;font-weight:700;bottom:-5px;left:-5px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;color:#fff;background-color:#d01031}toolbar-feeds-button .toolbar-feeds-button--selected,toolbar-feeds-button .toolbar-feeds-button:hover{cursor:pointer}toolbar-feeds-button .toolbar-feeds-button--selected svg,toolbar-feeds-button .toolbar-feeds-button:hover svg{fill:#fff}toolbar-feeds-button .toolbar-feeds-button--selected .toolbar-feeds-button__label,toolbar-feeds-button .toolbar-feeds-button:hover .toolbar-feeds-button__label{color:#fff}toolbar-feeds-button .toolbar-feeds-button--avatar .toolbar-feeds-button__container--avatar,toolbar-feeds-button .toolbar-feeds-button--notifications .toolbar-feeds-button__container--notifications,toolbar-feeds-button .toolbar-feeds-button--stream .toolbar-feeds-button__container--stream{display:flex}toolbar-feeds-button .toolbar-feeds-button--avatar .toolbar-feeds-button__container--avatar user-avatar{width:40px;height:40px}toolbar-feeds-button .toolbar-feeds-button--context-ide,toolbar-feeds-button .toolbar-feeds-button--context-ide-bramble,toolbar-feeds-button .toolbar-feeds-button--context-ide-coaching,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard-inbox{padding:0}toolbar-feeds-button .toolbar-feeds-button--context-ide-bramble .toolbar-feeds-button__counter,toolbar-feeds-button .toolbar-feeds-button--context-ide-coaching .toolbar-feeds-button__counter,toolbar-feeds-button .toolbar-feeds-button--context-ide .toolbar-feeds-button__counter,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard-inbox .toolbar-feeds-button__counter{top:5px;right:5px;bottom:auto;left:auto}toolbar-feeds-button .toolbar-feeds-button--context-ide-bramble .toolbar-feeds-button__container--stream .toolbar-feeds-button__icon,toolbar-feeds-button .toolbar-feeds-button--context-ide-coaching .toolbar-feeds-button__container--stream .toolbar-feeds-button__icon,toolbar-feeds-button .toolbar-feeds-button--context-ide .toolbar-feeds-button__container--stream .toolbar-feeds-button__icon,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard-inbox .toolbar-feeds-button__container--stream .toolbar-feeds-button__icon{display:flex;width:25px;height:25px}toolbar-feeds-button .toolbar-feeds-button--context-ide-bramble.toolbar-feeds-button--selected .toolbar-feeds-button__label,toolbar-feeds-button .toolbar-feeds-button--context-ide-coaching.toolbar-feeds-button--selected .toolbar-feeds-button__label,toolbar-feeds-button .toolbar-feeds-button--context-ide.toolbar-feeds-button--selected .toolbar-feeds-button__label,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard-inbox.toolbar-feeds-button--selected .toolbar-feeds-button__label{color:#fff}toolbar-feeds-button .toolbar-feeds-button--context-ide-bramble.toolbar-feeds-button--avatar,toolbar-feeds-button .toolbar-feeds-button--context-ide-coaching.toolbar-feeds-button--avatar{position:fixed;right:0;bottom:138px;z-index:30000;background-color:#fff;border-top-left-radius:25px;border-bottom-left-radius:25px;height:50px;width:50px;box-sizing:border-box;box-shadow:0 0 6px #0000004d}toolbar-feeds-button .toolbar-feeds-button--context-ide-bramble.toolbar-feeds-button--avatar:hover,toolbar-feeds-button .toolbar-feeds-button--context-ide-coaching.toolbar-feeds-button--avatar:hover{cursor:pointer}toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard,toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard-basic,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard{position:fixed;top:0;right:15px;background-color:#000;border-radius:50%;border-top-left-radius:0;border-top-right-radius:0;height:40px;width:40px;z-index:40!important;transition:transform .1s ease-in-out}toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard-basic svg,toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard svg,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard svg{width:100%;height:100%}toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard-basic svg path,toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard svg path,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard svg path{fill:#fff}toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard-basic .toolbar-feeds-button__label,toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard .toolbar-feeds-button__label,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard .toolbar-feeds-button__label{display:block}toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard-basic:hover,toolbar-feeds-button .toolbar-feeds-button--context-student-dashboard:hover,toolbar-feeds-button .toolbar-feeds-button--context-teacher-dashboard:hover{cursor:pointer;transform:scale(1.012);box-shadow:4px 4px 8px rgba(0,0,0,.4)}toolbar-feeds-button .toolbar-feeds-button--hs-dashboard{position:absolute;top:1rem;right:15px;background-color:#fff;border-radius:50%;height:2rem;width:2rem;z-index:40!important;transition:transform .1s ease-in-out}toolbar-feeds-button .toolbar-feeds-button--hs-dashboard svg{width:100%;height:100%}toolbar-feeds-button .toolbar-feeds-button--hs-dashboard svg path{fill:#477690}toolbar-feeds-button .toolbar-feeds-button--hs-dashboard:hover{cursor:pointer;transform:scale(1.012);box-shadow:4px 4px 8px rgba(0,0,0,.4)}.toolbar-feeds-panel{display:flex;position:relative;border-radius:0;padding:0;box-shadow:1px 1px 10px rgba(0,0,0,.8);height:100%}.toolbar-feeds-panel__close-button{display:none;position:absolute;z-index:10;top:0;left:-20px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background-color:#2e3347!important}.toolbar-feeds-panel__close-button svg{width:100%;height:100%;margin-top:1px}.toolbar-feeds-panel__close-button svg path{fill:#fff}.toolbar-feeds-panel__close-button svg circle{fill:#444852}.toolbar-feeds-panel__close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}.toolbar-feeds-panel iframe{width:100%;height:100%}.toolbar-feeds-panel--visible{width:350px!important}.toolbar-feeds-panel--visible .toolbar-feeds-panel__close-button{z-index:200;display:flex}.toolbar-feeds-panel--context-ide,.toolbar-feeds-panel--context-ide-bramble,.toolbar-feeds-panel--context-ide-coaching,.toolbar-feeds-panel--context-teacher-dashboard-inbox{display:none}.toolbar-feeds-panel--context-ide-bramble.toolbar-feeds-panel--visible,.toolbar-feeds-panel--context-ide-coaching.toolbar-feeds-panel--visible,.toolbar-feeds-panel--context-ide.toolbar-feeds-panel--visible,.toolbar-feeds-panel--context-teacher-dashboard-inbox.toolbar-feeds-panel--visible{display:flex}.toolbar-feeds-panel--context-ide-bramble .toolbar-feeds-panel__close-button,.toolbar-feeds-panel--context-ide-coaching .toolbar-feeds-panel__close-button,.toolbar-feeds-panel--context-ide .toolbar-feeds-panel__close-button,.toolbar-feeds-panel--context-teacher-dashboard-inbox .toolbar-feeds-panel__close-button{background-color:#2a2b30!important}.toolbar-feeds-panel--context-student-dashboard,.toolbar-feeds-panel--context-student-dashboard-basic,.toolbar-feeds-panel--context-teacher-dashboard{position:fixed;top:0!important;right:9999px!important;bottom:0!important;z-index:900!important}.toolbar-feeds-panel--context-student-dashboard-basic.toolbar-feeds-panel--visible,.toolbar-feeds-panel--context-student-dashboard.toolbar-feeds-panel--visible,.toolbar-feeds-panel--context-teacher-dashboard.toolbar-feeds-panel--visible{right:0!important}.toolbar-feeds-panel--context-ide-bramble{z-index:40000}.toolbar-feeds-panel feeds{width:100%}.ng-tooltip{background:#2e3347;border-radius:.3125rem;color:#fefefe;font-size:.875rem;line-height:normal;opacity:0;padding:.625rem 1.25rem;position:absolute;text-align:center;z-index:99999}.ng-tooltip:after{border-color:transparent;border-style:solid;content:"";position:absolute}.ng-tooltip-top:after{border-top-color:#2e3347;border-width:.3125rem;margin-left:-.3125rem;top:100%;left:50%}.ng-tooltip-right:after{border-right-color:#2e3347;border-width:.3125rem;margin-top:-.3125rem;top:50%;right:100%}.ng-tooltip-bottom:after{border-bottom-color:#2e3347;border-width:.3125rem;margin-left:-.3125rem;bottom:100%;left:50%}.ng-tooltip-left:after{border-left-color:#2e3347;border-width:.3125rem;margin-top:-.3125rem;top:50%;left:100%}.ng-tooltip-show{opacity:1;transition:opacity .5s}.pagination .pagination-form{display:inline-block;white-space:nowrap}.pagination .pagination-page a.next,.pagination .pagination-page a.prev{font-family:icomoon;font-size:12px;font-weight:400}.help-button{cursor:pointer;bottom:100px;right:0;position:fixed;z-index:60;height:50px;width:50px}.help-panel{position:fixed;display:flex;border-radius:0;padding:0;box-shadow:1px 1px 10px rgba(0,0,0,.8);height:100%;z-index:100;background-color:#2a2b30;top:0;right:0;bottom:0;width:350px;flex-direction:column}.help-panel .content{position:relative;flex:1}.help-panel .content .empty-state{padding:20px;text-align:center}.help-panel .content .empty-state h3,.help-panel .content .empty-state p{color:#fff}.help-panel .content .messages{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.help-panel .content .messages::-webkit-scrollbar{width:6px;height:6px}.help-panel .content .messages::-webkit-scrollbar-button{width:0;height:0}.help-panel .content .messages::-webkit-scrollbar-thumb{background-color:#ccc}.help-panel .content .messages::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}.help-panel .content .messages::-webkit-scrollbar-thumb:active{background-color:#999}.help-panel .content .messages::-webkit-scrollbar-track{border-radius:0}.help-panel .content .messages::-webkit-scrollbar-corner{background:transparent}.help-panel .content .messages .entry{overflow:hidden;margin:10px;font-size:.9em;line-height:1.4em}.help-panel .content .messages .entry .message{display:inline-block;border-radius:10px;padding:10px;background-color:#fff;box-shadow:0 3px 6px #00000029;padding:10px 12px;text-align:left;max-width:90%}.help-panel .content .messages .entry .message.collapsed .results{display:none}.help-panel .content .messages .entry .message.collapsed .show{display:block}.help-panel .content .messages .entry .message .show{display:none}.help-panel .content .messages .entry .message.markdown{font-size:14px}.help-panel .content .messages .entry .message.markdown h1{font-size:18px}.help-panel .content .messages .entry .message.markdown h2{font-size:16px}.help-panel .content .messages .entry .message.markdown a,.help-panel .content .messages .entry .message.markdown h3,.help-panel .content .messages .entry .message.markdown h4,.help-panel .content .messages .entry .message.markdown h5,.help-panel .content .messages .entry .message.markdown ol,.help-panel .content .messages .entry .message.markdown p,.help-panel .content .messages .entry .message.markdown ul{font-size:14px}.help-panel .content .messages .entry .message.markdown a.button{color:#fff;padding:0 16px}.help-panel .content .messages .entry .message.markdown a.button.tiny{font-weight:400;font-size:11px;padding:0 11px;line-height:18px}.help-panel .content .messages .entry .message.markdown iframe{height:150px}.help-panel .content .messages .entry .message .additional-hidden{display:block;margin-top:10px}.help-panel .content .messages .entry .message .helpful{display:block;text-align:right;font-size:11px;border-top:1px solid #ccc;padding-top:10px;margin-top:10px}.help-panel .content .messages .entry .message .helpful a{font-size:11px}.help-panel .content .messages .entry.query{text-align:right}.help-panel .content .messages .entry.query .message{border-top-right-radius:0}.help-panel .content .messages .entry.response .message{border-top-left-radius:0}.help-panel .query-prompt{flex:0 0;padding:10px;box-shadow:4px 0 10px}.help-panel .query-prompt form{display:flex;align-items:center}.help-panel .query-prompt form input{flex:1;margin:0;border-radius:4px;vertical-align:middle}.help-panel .query-prompt form a{flex:0;margin-left:10px;margin-bottom:0;color:#fff}.help-panel__close-button{display:none;position:absolute;z-index:10;top:0;left:-20px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background-color:#2e3347!important}.help-panel__close-button svg{width:100%;height:100%;margin-top:1px}.help-panel__close-button svg path{fill:#fff}.help-panel__close-button svg circle{fill:#444852}.help-panel__close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}.help-panel--visible{width:350px!important}.help-panel--visible .help-panel__close-button{z-index:20;display:flex}.help-panel--context-ide{display:none}.help-panel--context-ide.help-panel--visible{display:flex}.help-panel--context-ide .help-panel__close-button{background-color:#2a2b30!important}.help-panel--context-student-dashboard,.help-panel--context-teacher-dashboard{position:fixed;top:0!important;right:9999px!important;bottom:0!important;z-index:900!important}.help-panel--context-student-dashboard.help-panel--visible,.help-panel--context-teacher-dashboard.help-panel--visible{right:0!important}@media screen and (max-width:600px){.help-panel{top:0;right:0;bottom:0;width:100%}.help-panel__close-button{top:4px;left:4px}.help-panel--visible{width:100%!important}}.body .header{text-align:right}.body.markdown{font-size:1rem}.body.markdown h1,.body.markdown h2,.body.markdown h3,.body.markdown h4,.body.markdown h5{color:#111;font-weight:400;padding:0;margin-top:12px;margin-bottom:12px}.body.markdown h1{font-size:32px}.body.markdown h2{font-size:28px}.body.markdown h3{font-size:24px}.body.markdown h4{font-size:21px}.body.markdown h5{font-size:18px}.body.markdown a{color:#09f;margin:0;padding:0;vertical-align:baseline}.body.markdown a,.body.markdown ol,.body.markdown p,.body.markdown ul{font-size:inherit;font-weight:400;line-height:24px;padding:0;margin-bottom:12px}.body.markdown a.button{color:#fff;padding:0 16px}.body.markdown a.button.tiny{font-size:12px;padding:0 12px}.body.markdown a.copyable{display:none}.body.markdown a.project{display:inline-block;position:relative;border-radius:4px;border:1px solid #ccc;padding:4px}.body.markdown a.project .play-icon{display:block;left:50%;top:50%;margin-left:-40px;margin-top:-40px;position:absolute;width:80px;height:80px;background-color:rgba(0,0,0,.5);border-radius:50%}.body.markdown a.project .play-icon em{border-bottom:25px solid transparent;border-left:40px solid #fff;border-top:25px solid transparent;display:block;height:0;width:0;margin-left:25px;margin-top:15px}.body.markdown ul{list-style-type:disc}.body.markdown ul.block-reference{list-style-type:none}.body.markdown ul.block-reference li{margin-left:0;margin-bottom:10px}.body.markdown li{line-height:1.5;margin-left:24px}.body.markdown li ul{margin-left:24px}.body.markdown pre{white-space:pre-wrap}.body.markdown pre.language-block{background:transparent}.body.markdown pre.language-block span{display:inline-block}.body.markdown pre.language-block span img{width:50%}.body.markdown code{font-family:Consolas,Monaco,Andale Mono,monospace;line-height:1.5;font-size:13px}.body.markdown blockquote{margin:1em 2em;max-width:80%}.body.markdown blockquote p{color:#666;max-width:80%}.body.markdown hr{max-width:540px;text-align:left;margin:0 auto 0 0;color:#999}.body.markdown table{border-collapse:collapse;border:1px solid #ccc}.body.markdown table thead{background-color:#eee}.body.markdown table thead td{color:#666}.body.markdown table td{padding:.5em 1em;border:1px solid #ccc}.body.markdown iframe{width:100%;height:70vh;border:none}.body.markdown .grid{text-align:center}.body.markdown .grid li{display:inline-block;vertical-align:top;width:20%;padding:10px;margin:10px;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:center;min-height:250px;line-height:1rem}.body.markdown .grid li strong{display:block}.body.markdown .grid li a{color:#111;line-height:1rem}.modal-help-v2{height:90%;border-radius:4px;border:0!important;padding:0!important;overflow:visible!important;display:flex!important;flex-direction:column}.modal-help-v2.reveal a{font-size:inherit}.modal-help-v2.style--index{background-color:#eee}.modal-help-v2.style--index .header.nav{display:none}.modal-help-v2.style--index .header.root{display:block}.modal-help-v2.style--block-reference{background-color:#eee}.modal-help-v2 .header.nav,.modal-help-v2.style--block-reference .container .docnav{display:block}.modal-help-v2 .header.root{display:none}.modal-help-v2 .header{flex:0;background-image:url(/image/dashboard/help/header-support.png);background-position:50%;background-size:cover;padding:20px}.modal-help-v2 .header h2{color:#fff}.modal-help-v2 .header.nav{padding:10px}.modal-help-v2 .header.nav a{color:#fff;font-size:18px;font-weight:700;vertical-align:top}.modal-help-v2 .header.nav .back{white-space:nowrap}.modal-help-v2 .header.nav .back svg{width:10px;height:10px;fill:#fff}.modal-help-v2 .header.nav .home{font-size:16px;margin-left:10px}.modal-help-v2 .header.nav input{margin:0}.modal-help-v2 .container{flex:1;display:flex}.modal-help-v2 .container .docnav{display:none;flex:0 0 200px;width:200px;position:relative}.modal-help-v2 .container .docnav .nav{position:absolute;top:20px;right:0;left:20px;bottom:20px;overflow-y:auto}.modal-help-v2 .container .docview{flex:1;position:relative}.modal-help-v2 .container .docview .body{position:absolute;top:20px;right:20px;left:20px;bottom:20px;overflow-y:auto}.modal-help-v2 .container .docview .body iframe{border:none;width:100%;height:100%}.modal-help-v2 .container .docview .body a{color:#00f}.modal-help-v2 .container .docview .body a.button{color:#fff}.modal-help-v2 .container .docview .body>.response{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}.modal-help-v2 .container .docview .body>.response:first-child{border-top:none;padding-top:auto;margin-top:auto}.modal-help-v2__close-button{position:absolute;z-index:10;top:-20px;right:-20px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.modal-help-v2__close-button svg{width:100%;height:100%;margin-top:1px}.modal-help-v2__close-button svg path{fill:#fff}.modal-help-v2__close-button svg circle{fill:#444852}.modal-help-v2__close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}@media screen and (max-width:600px){.modal-help-v2__close-button{top:4px;right:4px}}.modal-help-forward{border-radius:4px!important;border:0!important;overflow:visible!important}.modal-help-forward input.disabled{background-color:#e6e6e6;box-shadow:none}.modal-help-forward input.disabled:focus{background-color:#e6e6e6;box-shadow:none;border:1px solid #cacaca}.modal-help-forward__close-button{position:absolute;z-index:10;top:-20px;right:-20px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.modal-help-forward__close-button svg{width:100%;height:100%;margin-top:1px}.modal-help-forward__close-button svg path{fill:#fff}.modal-help-forward__close-button svg circle{fill:#444852}.modal-help-forward__close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}@media screen and (max-width:600px){.modal-help-forward__close-button{top:4px;right:4px}}.oauth-onboarding{background-color:#8b75d6;background-image:linear-gradient(130deg,#8b75d6,#5e5eb7 45%,#48adc1 90%)}.oauth-onboarding.verification{background-color:#614ac1;background-image:linear-gradient(180deg,#6258db,#5c59bd 50%,#4dc4d9)}.oauth-onboarding .global-header{padding:10px 40px}.oauth-onboarding .global-header .logo a{display:inline-block;width:122px;height:30px;background-image:url("/images/tynker-logos/tynker-registered-white.png");background-position:50%;background-repeat:no-repeat;background-size:contain}.oauth-onboarding .modal-create{min-height:250px}.oauth-onboarding .panel{background:#fefefe;box-shadow:0 0 10px rgba(0,0,0,.1);display:block;border-radius:5px;padding:20px 40px}.oauth-onboarding a,.oauth-onboarding label{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px}.oauth-onboarding h1{font-size:1.5rem;text-align:center}.oauth-onboarding p{font-size:16px}.oauth-onboarding p .hilight{color:#00bcd4}.oauth-onboarding .error{color:red;font-weight:700}.oauth-onboarding .radio-labels-main{padding-top:50px;padding-bottom:70px}.oauth-onboarding .radio-labels-main label{font-size:18px}.oauth-onboarding .radio-labels-teacher{padding-top:20px;padding-bottom:20px}.oauth-onboarding .radio-labels-teacher label{font-size:14px}.oauth-onboarding .terms{margin-bottom:35px}.oauth-onboarding .terms .text{color:gray;font-size:12px}.oauth-onboarding .terms .text a{color:gray;font-weight:700;text-decoration:underline;font-size:12px}.oauth-onboarding .terms label{display:block;padding:5px;color:gray;font-size:12px;margin-left:18px}.oauth-onboarding .terms label input{margin-bottom:0;vertical-align:middle;margin-left:-23px}.oauth-onboarding .different-account-link a{color:#000;font-weight:700;text-decoration:underline}.oauth-onboarding .bottom-links{padding-right:0}.oauth-onboarding .bottom-links a{color:#fff}.oauth-onboarding .top-links{padding-left:0}.oauth-onboarding .top-links a{color:#fff;font-weight:700}.oauth-create-account{background:transparent linear-gradient(359deg,#02bcd4,#478af8 32%,#4e85fb) 0 0 no-repeat padding-box;opacity:1}.oauth-create-account .background-color{background-color:#fff;color:#00bcd4}.oauth-create-account .background-color-select{background-color:#00bcd4;color:#fff}.oauth-create-account.full{background-color:#5c40ca;background:linear-gradient(130deg,#5c40ca,#5c40ca 90%)}.oauth-create-account.full .panel{background:transparent;box-shadow:none}.oauth-create-account.full .panel .left-panel{padding:40px}.oauth-create-account.full .panel .right-panel{border-radius:5px;background:#fff;padding:40px}.oauth-create-account .global-header{padding:10px 40px}.oauth-create-account .global-header .logo a{display:inline-block;width:122px;height:37px;background-image:url("/images/tynker-logos/tynker-registered-white.svg");background-position:50%;background-repeat:no-repeat;background-size:contain}.oauth-create-account .modal-create{min-height:250px}.oauth-create-account .panel{background:#fefefe;box-shadow:0 0 10px rgba(0,0,0,.1);display:block;border:none;border-radius:5px;margin-bottom:40px}.oauth-create-account .panel .left-panel{background:transparent linear-gradient(180deg,#503e86,#6660e8) 0 0 no-repeat padding-box;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:40px 20px 45px 40px;color:#fff;width:45%}.oauth-create-account .panel .left-panel a.back,.oauth-create-account .panel .left-panel p{color:#fff}.oauth-create-account .panel .left-panel a.back svg{fill:#fff}.oauth-create-account .panel .left-panel .content-container .title{text-align:left;font:normal normal 700 30px/36px Montserrat;letter-spacing:0}.oauth-create-account .panel .left-panel .content-container .title span{color:#fde867}.oauth-create-account .panel .right-panel{padding:40px;width:55%}@media only screen and (max-width:640px){.oauth-create-account .panel .right-panel{width:100%}}.oauth-create-account .text-small,.oauth-create-account .text-small a{font-size:.8rem}.oauth-create-account .back svg{width:12px;height:12px;fill:#00bcd4}.oauth-create-account .awards{white-space:nowrap}.oauth-create-account .awards img{width:20%}.oauth-create-account .smart-pass{font:normal normal 600 12px/18px Open Sans}.oauth-create-account label{text-align:left;font:normal normal 600 14px/20px Open Sans;letter-spacing:0;color:#2e3347;margin-bottom:.5rem}.oauth-create-account input{border:1px solid #cacaca;border-radius:3px;font:normal normal 600 16px/20px Open Sans;letter-spacing:0;color:#0a0a0a;padding:24px 12px}.oauth-create-account a{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px}.oauth-create-account h1{font-size:1.5rem;text-align:center}.oauth-create-account h2{font-size:1.2rem;text-align:center}.oauth-create-account p{font-size:16px}.oauth-create-account p .hilight{color:#00bcd4}.oauth-create-account .error{color:red;font-weight:700}.oauth-create-account .button-group .button:first-child{border-right-width:0}.oauth-create-account .button-group .button:last-child{border-left-width:0}.oauth-create-account .button-group .button{border:1px solid #00bcd4;border-left-width:1px;border-right-width:1px;flex-grow:1;font-size:16px;margin-right:0;text-transform:none}.oauth-create-account .role-selector h1{color:#fff;font:normal normal 700 30px/36px Montserrat;margin-bottom:2rem}@media only screen and (max-width:1024px){.oauth-create-account .role-selector h1{margin-top:1rem}}.oauth-create-account .role-selector .flex{display:flex}@media only screen and (max-width:900px){.oauth-create-account .role-selector .flex{flex-direction:column}}.oauth-create-account .role-selector .card-wrapper{display:flex!important;flex-direction:column;justify-content:center}.oauth-create-account .role-selector .card-wrapper .card{display:flex;align-items:center;justify-content:center}.oauth-create-account .role-selector .card-wrapper .card:first-child{margin-bottom:30px}.oauth-create-account .role-selector .card{display:inline-block;width:100%;min-height:100px;margin-bottom:0;background-color:#fff;border-radius:10px;color:#000;padding:40px;font-weight:700;text-align:center;height:100%;font-size:1.438rem}.oauth-create-account .role-selector .card img{margin-bottom:.5em}@media only screen and (max-width:900px){.oauth-create-account .role-selector .card img{display:none}}@media only screen and (max-width:900px){.oauth-create-account .role-selector .card{margin-bottom:30px}}@media only screen and (max-width:640px){.oauth-create-account .role-selector .card{padding:30px}}.oauth-create-account .terms{margin-bottom:35px}.oauth-create-account .terms .text{color:gray;font-size:12px}.oauth-create-account .terms .text a{color:gray;font-weight:700;text-decoration:underline;font-size:12px}.oauth-create-account .terms label{display:block;padding:5px;color:gray;font-size:12px;margin-left:18px}.oauth-create-account .terms label input{margin-bottom:0;vertical-align:middle;margin-left:-23px}.oauth-create-account .different-account-link a{color:#000;font-weight:700;text-decoration:underline}.oauth-create-account .bottom-links{padding-right:0}.oauth-create-account .bottom-links a{color:#fff}.oauth-create-account .top-links{padding-left:0}.oauth-create-account .top-links a{color:#fff;font-weight:700}.oauth-create-account .cta-btn{text-align:center;font:normal normal 700 14px/19px Open Sans;letter-spacing:0;color:#fff;text-transform:uppercase;padding:15px 12px}.parent-email-label{display:flex;justify-content:space-between}.tooltip-container{display:flex;align-items:center;justify-content:center}.tooltip-container .tooltip-icon{position:relative;float:right;border-radius:50%;padding:2px 5px;width:18px;height:18px;font:normal normal 700 12px/14px Montserrat;cursor:pointer}.tooltip-container .tooltip-icon,.tooltip-container .tooltip-icon .tooltip-text{text-align:center;letter-spacing:0;color:#fff;background:#2e3347 0 0 no-repeat padding-box}.tooltip-container .tooltip-icon .tooltip-text{position:absolute;width:150px;right:-54px;top:28px;transform:translateX(8%);padding:10px;border-radius:7px;display:none;transition:opacity .5s ease;font:normal normal 700 12px/17px Open Sans;z-index:2}.tooltip-container .tooltip-icon .tooltip-text:before{content:"";position:absolute;left:46%;bottom:100%;transform:scaleY(-1);border:8px solid;border-color:#2e3347 #0000 #0000}.tooltip-container .tooltip-icon:hover .tooltip-text{display:block}.modal-browse{height:90%;border-radius:4px;border:0!important;padding:0!important;overflow:visible!important;display:flex!important;flex-direction:column}.modal-browse.reveal a{font-size:inherit}.modal-browse .header{flex:0;background-image:url(/image/dashboard/help/header-support.png);background-position:50%;background-size:cover;padding:20px}.modal-browse .header h2{color:#fff;margin-bottom:0}.modal-browse .header.nav{padding:10px}.modal-browse .header.nav a{color:#fff;font-size:18px;font-weight:700;vertical-align:top}.modal-browse .header.nav .back{white-space:nowrap}.modal-browse .header.nav .back svg{width:10px;height:10px;fill:#fff}.modal-browse .header.nav .home{font-size:16px;margin-left:10px}.modal-browse .header.nav input{margin:0}.modal-browse .container{flex:1;display:flex}.modal-browse .container iframe{border:none;width:100%;height:100%}.modal-browse__close-button{position:absolute;z-index:10;top:-20px;right:-20px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.modal-browse__close-button svg{width:100%;height:100%;margin-top:1px}.modal-browse__close-button svg path{fill:#fff}.modal-browse__close-button svg circle{fill:#444852}.modal-browse__close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}@media screen and (max-width:600px){.modal-help-v2__close-button{top:4px;right:4px}}.StripeElement,stripe-card-element{background-color:#fff;border:1px solid #cacaca;border-radius:5px;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);display:block;height:46px;margin-bottom:14px;padding-bottom:12px;padding-top:14px;padding-left:6px;width:100%}.button,.ty-button{--color:#5b1ab3;--color-hover:#5512a2;--color-focus:#4c0689;--accent:#4b47e0;--accent-hover:#3d32c8;--accent-focus:#2c06a5;display:inline-block;padding:.625em .75em;background-color:var(--accent);background-image:linear-gradient(90deg,#5b1ab3,#4b47e0);border:.0625rem solid var(--accent);border-radius:.3125rem;color:#fefefe;font-size:.9rem;font-weight:700;line-height:1.375;text-align:center;text-transform:uppercase;cursor:pointer}.button:hover,.ty-button:hover{background-color:var(--accent-hover);background-image:linear-gradient(90deg,#5512a2,#3d32c8);border-color:var(--accent-hover);color:#fefefe;text-decoration:none}.button:focus,.button:focus-visible,.ty-button:focus,.ty-button:focus-visible{background-color:var(--accent-focus);background-image:linear-gradient(90deg,#4c0689,#2c06a5);border-color:var(--accent-focus);color:#fefefe;text-decoration:none}.button.\--hero,.ty-button.\--hero{--color:#e56000;--color-hover:#cc5d00;--color-focus:#a75900;--accent:#ce003e;--accent-hover:#b5002f;--accent-focus:#90001b;background-image:linear-gradient(90deg,#e56000,#ce003e)}.button.\--hero:hover,.ty-button.\--hero:hover{background-image:linear-gradient(90deg,#cc5d00,#b5002f)}.button.\--hero:focus,.button.\--hero:focus-visible,.ty-button.\--hero:focus,.ty-button.\--hero:focus-visible{background-image:linear-gradient(90deg,#a75900,#90001b)}.button.\--primary,.button.\--secondary,.button.primary,.button.secondary,.ty-button.\--primary,.ty-button.\--secondary,.ty-button.primary,.ty-button.secondary{--color:#006cf0;--color-hover:#0058d7;--color-focus:#003cb2;--accent:#2157b4;--accent-hover:#1846a4;--accent-focus:#0b2c8c;background-image:linear-gradient(90deg,#006cf0,#2157b4)}.button.\--primary:hover,.button.\--secondary:hover,.button.primary:hover,.button.secondary:hover,.ty-button.\--primary:hover,.ty-button.\--secondary:hover,.ty-button.primary:hover,.ty-button.secondary:hover{background-image:linear-gradient(90deg,#0058d7,#1846a4)}.button.\--primary:focus,.button.\--primary:focus-visible,.button.\--secondary:focus,.button.\--secondary:focus-visible,.button.primary:focus,.button.primary:focus-visible,.button.secondary:focus,.button.secondary:focus-visible,.ty-button.\--primary:focus,.ty-button.\--primary:focus-visible,.ty-button.\--secondary:focus,.ty-button.\--secondary:focus-visible,.ty-button.primary:focus,.ty-button.primary:focus-visible,.ty-button.secondary:focus,.ty-button.secondary:focus-visible{background-image:linear-gradient(90deg,#003cb2,#0b2c8c)}.button.\--tertiary,.button.tertiary,.ty-button.\--tertiary,.ty-button.tertiary{--color:#5b1ab3;--color-hover:#5512a2;--color-focus:#4c0689;--accent:#4b47e0;--accent-hover:#3d32c8;--accent-focus:#2c06a5;background-image:linear-gradient(90deg,#5b1ab3,#4b47e0)}.button.\--tertiary:hover,.button.tertiary:hover,.ty-button.\--tertiary:hover,.ty-button.tertiary:hover{background-image:linear-gradient(90deg,#5512a2,#3d32c8)}.button.\--tertiary:focus,.button.\--tertiary:focus-visible,.button.tertiary:focus,.button.tertiary:focus-visible,.ty-button.\--tertiary:focus,.ty-button.\--tertiary:focus-visible,.ty-button.tertiary:focus,.ty-button.tertiary:focus-visible{background-image:linear-gradient(90deg,#4c0689,#2c06a5)}.button.\--alert,.button.alert,.ty-button.\--alert,.ty-button.alert{--color:#c93126;--color-hover:#9e271e;--color-focus:#731c16;--accent:#c93126;--accent-hover:#9e271e;--accent-focus:#731c16;background-image:none}.button.\--alert:focus,.button.\--alert:focus-visible,.button.\--alert:hover,.button.alert:focus,.button.alert:focus-visible,.button.alert:hover,.ty-button.\--alert:focus,.ty-button.\--alert:focus-visible,.ty-button.\--alert:hover,.ty-button.alert:focus,.ty-button.alert:focus-visible,.ty-button.alert:hover{background-image:none}.button.\--dark,.button.dark,.ty-button.\--dark,.ty-button.dark{--color:#747474;--color-hover:#565656;--color-focus:#3f3f3f;--accent:#565656;--accent-hover:#3f3f3f;--accent-focus:#292929;background-image:linear-gradient(90deg,#919191,#565656)}.button.\--dark:hover,.button.dark:hover,.ty-button.\--dark:hover,.ty-button.dark:hover{background-image:linear-gradient(90deg,#747474,#3f3f3f)}.button.\--dark:focus,.button.\--dark:focus-visible,.button.dark:focus,.button.dark:focus-visible,.ty-button.\--dark:focus,.ty-button.\--dark:focus-visible,.ty-button.dark:focus,.ty-button.dark:focus-visible{background-image:linear-gradient(90deg,#565656,#292929)}.button.\--light,.button.light,.ty-button.\--light,.ty-button.light{--color:#fefefe;--color-hover:#c6c6c6;--color-focus:#a9a9a9;--accent:#fefefe;--accent-hover:#c6c6c6;--accent-focus:#a9a9a9;background-image:linear-gradient(90deg,#fefefe,#fefefe);color:#565656}.button.\--light:hover,.button.light:hover,.ty-button.\--light:hover,.ty-button.light:hover{background-image:linear-gradient(90deg,#fefefe,#acacac);border-color:var(--accent-hover);color:#565656}.button.\--light:focus,.button.\--light:focus-visible,.button.light:focus,.button.light:focus-visible,.ty-button.\--light:focus,.ty-button.\--light:focus-visible,.ty-button.light:focus,.ty-button.light:focus-visible{background-image:linear-gradient(90deg,#919191,#747474);color:#fefefe}.button.\--clear,.button.clear,.ty-button.\--clear,.ty-button.clear{background-color:transparent;background-image:none;border-color:transparent;color:var(--color)}.button.\--clear.\--dark,.button.\--clear .dark,.button.clear.\--dark,.button.clear .dark,.ty-button.\--clear.\--dark,.ty-button.\--clear .dark,.ty-button.clear.\--dark,.ty-button.clear .dark{color:var(--accent)}.button.\--clear:hover,.button.clear:hover,.ty-button.\--clear:hover,.ty-button.clear:hover{color:#fefefe}.button.\--clear:hover.\--primary,.button.\--clear:hover .primary,.button.clear:hover.\--primary,.button.clear:hover .primary,.ty-button.\--clear:hover.\--primary,.ty-button.\--clear:hover .primary,.ty-button.clear:hover.\--primary,.ty-button.clear:hover .primary{background-image:linear-gradient(90deg,#cc5d00,#b5002f)}.button.\--clear:hover.\--secondary,.button.\--clear:hover .secondary,.button.clear:hover.\--secondary,.button.clear:hover .secondary,.ty-button.\--clear:hover.\--secondary,.ty-button.\--clear:hover .secondary,.ty-button.clear:hover.\--secondary,.ty-button.clear:hover .secondary{background-image:linear-gradient(90deg,#0058d7,#1846a4)}.button.\--clear:hover.\--tertiary,.button.\--clear:hover .tertiary,.button.clear:hover.\--tertiary,.button.clear:hover .tertiary,.ty-button.\--clear:hover.\--tertiary,.ty-button.\--clear:hover .tertiary,.ty-button.clear:hover.\--tertiary,.ty-button.clear:hover .tertiary{background-image:linear-gradient(90deg,#5512a2,#3d32c8)}.button.\--clear:hover.\--dark,.button.\--clear:hover .dark,.button.clear:hover.\--dark,.button.clear:hover .dark,.ty-button.\--clear:hover.\--dark,.ty-button.\--clear:hover .dark,.ty-button.clear:hover.\--dark,.ty-button.clear:hover .dark{background-image:linear-gradient(90deg,#747474,#3f3f3f)}.button.\--clear:hover.\--light,.button.\--clear:hover .light,.button.clear:hover.\--light,.button.clear:hover .light,.ty-button.\--clear:hover.\--light,.ty-button.\--clear:hover .light,.ty-button.clear:hover.\--light,.ty-button.clear:hover .light{background-image:linear-gradient(90deg,#fefefe,#acacac);color:#565656}.button.\--clear:focus-visible.\--primary,.button.\--clear:focus-visible .primary,.button.\--clear:focus.\--primary,.button.\--clear:focus .primary,.button.clear:focus-visible.\--primary,.button.clear:focus-visible .primary,.button.clear:focus.\--primary,.button.clear:focus .primary,.ty-button.\--clear:focus-visible.\--primary,.ty-button.\--clear:focus-visible .primary,.ty-button.\--clear:focus.\--primary,.ty-button.\--clear:focus .primary,.ty-button.clear:focus-visible.\--primary,.ty-button.clear:focus-visible .primary,.ty-button.clear:focus.\--primary,.ty-button.clear:focus .primary{background-image:linear-gradient(90deg,#a75900,#90001b)}.button.\--clear:focus-visible.\--secondary,.button.\--clear:focus-visible .secondary,.button.\--clear:focus.\--secondary,.button.\--clear:focus .secondary,.button.clear:focus-visible.\--secondary,.button.clear:focus-visible .secondary,.button.clear:focus.\--secondary,.button.clear:focus .secondary,.ty-button.\--clear:focus-visible.\--secondary,.ty-button.\--clear:focus-visible .secondary,.ty-button.\--clear:focus.\--secondary,.ty-button.\--clear:focus .secondary,.ty-button.clear:focus-visible.\--secondary,.ty-button.clear:focus-visible .secondary,.ty-button.clear:focus.\--secondary,.ty-button.clear:focus .secondary{background-image:linear-gradient(90deg,#003cb2,#0b2c8c)}.button.\--clear:focus-visible.\--tertiary,.button.\--clear:focus-visible .tertiary,.button.\--clear:focus.\--tertiary,.button.\--clear:focus .tertiary,.button.clear:focus-visible.\--tertiary,.button.clear:focus-visible .tertiary,.button.clear:focus.\--tertiary,.button.clear:focus .tertiary,.ty-button.\--clear:focus-visible.\--tertiary,.ty-button.\--clear:focus-visible .tertiary,.ty-button.\--clear:focus.\--tertiary,.ty-button.\--clear:focus .tertiary,.ty-button.clear:focus-visible.\--tertiary,.ty-button.clear:focus-visible .tertiary,.ty-button.clear:focus.\--tertiary,.ty-button.clear:focus .tertiary{background-image:linear-gradient(90deg,#4c0689,#2c06a5)}.button.\--clear:focus-visible.\--dark,.button.\--clear:focus-visible .dark,.button.\--clear:focus.\--dark,.button.\--clear:focus .dark,.button.clear:focus-visible.\--dark,.button.clear:focus-visible .dark,.button.clear:focus.\--dark,.button.clear:focus .dark,.ty-button.\--clear:focus-visible.\--dark,.ty-button.\--clear:focus-visible .dark,.ty-button.\--clear:focus.\--dark,.ty-button.\--clear:focus .dark,.ty-button.clear:focus-visible.\--dark,.ty-button.clear:focus-visible .dark,.ty-button.clear:focus.\--dark,.ty-button.clear:focus .dark{background-image:linear-gradient(90deg,#565656,#292929)}.button.\--clear:focus-visible.\--light,.button.\--clear:focus-visible .light,.button.\--clear:focus.\--light,.button.\--clear:focus .light,.button.clear:focus-visible.\--light,.button.clear:focus-visible .light,.button.clear:focus.\--light,.button.clear:focus .light,.ty-button.\--clear:focus-visible.\--light,.ty-button.\--clear:focus-visible .light,.ty-button.\--clear:focus.\--light,.ty-button.\--clear:focus .light,.ty-button.clear:focus-visible.\--light,.ty-button.clear:focus-visible .light,.ty-button.clear:focus.\--light,.ty-button.clear:focus .light{background-image:linear-gradient(90deg,#919191,#747474)}.button.\--hollow,.button.hollow,.ty-button.\--hollow,.ty-button.hollow{background-color:transparent;background-image:none;border-color:currentColor;color:var(--accent)}.button.\--hollow:hover,.button.hollow:hover,.ty-button.\--hollow:hover,.ty-button.hollow:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.button.\--hollow:hover:not(.light),.button.hollow:hover:not(.light),.ty-button.\--hollow:hover:not(.light),.ty-button.hollow:hover:not(.light){color:#fefefe}.button.\--hollow.\--primary:hover,.button.\--hollow .primary:hover,.button.hollow.\--primary:hover,.button.hollow .primary:hover,.ty-button.\--hollow.\--primary:hover,.ty-button.\--hollow .primary:hover,.ty-button.hollow.\--primary:hover,.ty-button.hollow .primary:hover{background-image:linear-gradient(90deg,#cc5d00,#b5002f)}.button.\--hollow.\--secondary:hover,.button.\--hollow .secondary:hover,.button.hollow.\--secondary:hover,.button.hollow .secondary:hover,.ty-button.\--hollow.\--secondary:hover,.ty-button.\--hollow .secondary:hover,.ty-button.hollow.\--secondary:hover,.ty-button.hollow .secondary:hover{background-image:linear-gradient(90deg,#0058d7,#1846a4)}.button.\--hollow.\--tertiary:hover,.button.\--hollow .tertiary:hover,.button.hollow.\--tertiary:hover,.button.hollow .tertiary:hover,.ty-button.\--hollow.\--tertiary:hover,.ty-button.\--hollow .tertiary:hover,.ty-button.hollow.\--tertiary:hover,.ty-button.hollow .tertiary:hover{background-image:linear-gradient(90deg,#5512a2,#3d32c8)}.button.\--hollow.\--dark:hover,.button.\--hollow .dark:hover,.button.hollow.\--dark:hover,.button.hollow .dark:hover,.ty-button.\--hollow.\--dark:hover,.ty-button.\--hollow .dark:hover,.ty-button.hollow.\--dark:hover,.ty-button.hollow .dark:hover{background-image:linear-gradient(90deg,#747474,#3f3f3f)}.button.\--hollow.\--light:hover,.button.\--hollow .light:hover,.button.hollow.\--light:hover,.button.hollow .light:hover,.ty-button.\--hollow.\--light:hover,.ty-button.\--hollow .light:hover,.ty-button.hollow.\--light:hover,.ty-button.hollow .light:hover{background-image:linear-gradient(90deg,#fefefe,#acacac);color:#565656}.button.\--hollow:focus,.button.\--hollow:focus-visible,.button.hollow:focus,.button.hollow:focus-visible,.ty-button.\--hollow:focus,.ty-button.\--hollow:focus-visible,.ty-button.hollow:focus,.ty-button.hollow:focus-visible{background-color:var(--accent-focus);border-color:var(--accent-focus);color:#fefefe}.button.\--hollow.\--primary:focus,.button.\--hollow.\--primary:focus-visible,.button.\--hollow .primary:focus,.button.\--hollow .primary:focus-visible,.button.hollow.\--primary:focus,.button.hollow.\--primary:focus-visible,.button.hollow .primary:focus,.button.hollow .primary:focus-visible,.ty-button.\--hollow.\--primary:focus,.ty-button.\--hollow.\--primary:focus-visible,.ty-button.\--hollow .primary:focus,.ty-button.\--hollow .primary:focus-visible,.ty-button.hollow.\--primary:focus,.ty-button.hollow.\--primary:focus-visible,.ty-button.hollow .primary:focus,.ty-button.hollow .primary:focus-visible{background-image:linear-gradient(90deg,#a75900,#90001b)}.button.\--hollow.\--secondary:focus,.button.\--hollow.\--secondary:focus-visible,.button.\--hollow .secondary:focus,.button.\--hollow .secondary:focus-visible,.button.hollow.\--secondary:focus,.button.hollow.\--secondary:focus-visible,.button.hollow .secondary:focus,.button.hollow .secondary:focus-visible,.ty-button.\--hollow.\--secondary:focus,.ty-button.\--hollow.\--secondary:focus-visible,.ty-button.\--hollow .secondary:focus,.ty-button.\--hollow .secondary:focus-visible,.ty-button.hollow.\--secondary:focus,.ty-button.hollow.\--secondary:focus-visible,.ty-button.hollow .secondary:focus,.ty-button.hollow .secondary:focus-visible{background-image:linear-gradient(90deg,#003cb2,#0b2c8c)}.button.\--hollow.\--tertiary:focus,.button.\--hollow.\--tertiary:focus-visible,.button.\--hollow .tertiary:focus,.button.\--hollow .tertiary:focus-visible,.button.hollow.\--tertiary:focus,.button.hollow.\--tertiary:focus-visible,.button.hollow .tertiary:focus,.button.hollow .tertiary:focus-visible,.ty-button.\--hollow.\--tertiary:focus,.ty-button.\--hollow.\--tertiary:focus-visible,.ty-button.\--hollow .tertiary:focus,.ty-button.\--hollow .tertiary:focus-visible,.ty-button.hollow.\--tertiary:focus,.ty-button.hollow.\--tertiary:focus-visible,.ty-button.hollow .tertiary:focus,.ty-button.hollow .tertiary:focus-visible{background-image:linear-gradient(90deg,#4c0689,#2c06a5)}.button.\--hollow.\--dark:focus,.button.\--hollow.\--dark:focus-visible,.button.\--hollow .dark:focus,.button.\--hollow .dark:focus-visible,.button.hollow.\--dark:focus,.button.hollow.\--dark:focus-visible,.button.hollow .dark:focus,.button.hollow .dark:focus-visible,.ty-button.\--hollow.\--dark:focus,.ty-button.\--hollow.\--dark:focus-visible,.ty-button.\--hollow .dark:focus,.ty-button.\--hollow .dark:focus-visible,.ty-button.hollow.\--dark:focus,.ty-button.hollow.\--dark:focus-visible,.ty-button.hollow .dark:focus,.ty-button.hollow .dark:focus-visible{background-image:linear-gradient(90deg,#565656,#292929)}.button.\--hollow.\--light:focus,.button.\--hollow.\--light:focus-visible,.button.\--hollow .light:focus,.button.\--hollow .light:focus-visible,.button.hollow.\--light:focus,.button.hollow.\--light:focus-visible,.button.hollow .light:focus,.button.hollow .light:focus-visible,.ty-button.\--hollow.\--light:focus,.ty-button.\--hollow.\--light:focus-visible,.ty-button.\--hollow .light:focus,.ty-button.\--hollow .light:focus-visible,.ty-button.hollow.\--light:focus,.ty-button.hollow.\--light:focus-visible,.ty-button.hollow .light:focus,.ty-button.hollow .light:focus-visible{background-image:linear-gradient(90deg,#919191,#747474)}.button.\--tiny,.button.tiny,.ty-button.\--tiny,.ty-button.tiny{font-size:.625rem}.button.\--small,.button.small,.ty-button.\--small,.ty-button.small{font-size:.75rem}.button.\--hero,.button.\--large,.button.large,.ty-button.\--hero,.ty-button.\--large,.ty-button.large{font-size:1.16625rem}.button.\--expanded,.button.expanded,.ty-button.\--expanded,.ty-button.expanded{display:block;margin-right:0;margin-left:0;width:100%}.button.\--disabled,.button.\--disabled:focus,.button.\--disabled:hover,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button:disabled,.button:disabled:focus,.button:disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,.ty-button.\--disabled,.ty-button.\--disabled:focus,.ty-button.\--disabled:hover,.ty-button.disabled,.ty-button.disabled:focus,.ty-button.disabled:hover,.ty-button:disabled,.ty-button:disabled:focus,.ty-button:disabled:hover,.ty-button[disabled],.ty-button[disabled]:focus,.ty-button[disabled]:hover{background-color:var(--accent);background-image:none;border-color:var(--accent);opacity:.5;cursor:not-allowed}.button{margin-bottom:1rem}.button.apple,.button.button-apple,.button.button-facebook,.button.button-google,.button.button-microsoft,.button.button-windows,.button.facebook,.button.google,.button.microsoft,.button.windows{min-width:70%;background-image:none;border-style:none;font-size:.75rem;line-height:1.3}.button.apple span,.button.button-apple span,.button.button-facebook span,.button.button-google span,.button.button-microsoft span,.button.button-windows span,.button.facebook span,.button.google span,.button.microsoft span,.button.windows span{float:left;margin-right:.625rem;line-height:inherit}.button.apple,.button.button-apple{background-color:#555}.button.apple:hover,.button.button-apple:hover{background-color:#0f0f0f}.button.button-facebook,.button.facebook{background-color:#4267b2;vertical-align:top}.button.button-facebook:hover,.button.facebook:hover{background-color:#2c477e}.button.button-google,.button.google{background-color:#d33527}.button.button-google:hover,.button.google:hover{background-color:#b4291d}.button.button-microsoft,.button.button-windows,.button.microsoft,.button.windows{background-color:#00a4ef;color:#fefefe}.button.button-microsoft:hover,.button.button-windows:hover,.button.microsoft:hover,.button.windows:hover{background-color:#147db7;color:#fefefe}.modal-unlock-subscribe{overflow:visible;padding:4rem 0!important;border:0!important;background:transparent linear-gradient(109deg,#42a3ec,#5897ef 10%,#7b82ff 28%,#785adb) 0 0 no-repeat padding-box;overflow:auto}.modal-unlock-subscribe.reveal h2{color:#fefefe}.modal-unlock-subscribe .modal-unlock-purchase-header{margin:-2rem auto 2.125rem;display:flex}.modal-unlock-subscribe .modal-unlock-purchase-header .modal-unlock-purchase-header-wrap{display:flex;align-items:center;padding:0 2.75rem;width:100%}@media screen and (max-width:1024px){.modal-unlock-subscribe .modal-unlock-purchase-header .modal-unlock-purchase-header-wrap{justify-content:space-between;padding-right:.9375rem;padding-left:.9375rem}}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-purchase-header .modal-unlock-purchase-header-wrap{justify-content:space-between;padding-right:.625rem;padding-left:.625rem}}.modal-unlock-subscribe .modal-unlock-purchase-header .button-back{background:rgba(47,145,227,.51) 0 0 no-repeat padding-box;border:1px solid #fff;padding:6px 16px;vertical-align:bottom;display:inline-block;position:relative;border-radius:30px;margin-right:2.563rem;cursor:pointer}.modal-unlock-subscribe .modal-unlock-purchase-header .button-back:hover{background:#2f91e3 0 0 no-repeat padding-box}.modal-unlock-subscribe .modal-unlock-purchase-header .logo{background-image:url("/images/tynker-logos/tynker-registered-white.svg");background-position:50%;background-repeat:no-repeat;display:inline-block;height:2.1rem;max-width:160px;width:6.875rem;background-size:contain}.modal-unlock-subscribe h1{text-align:center;font:normal normal 700 2.25rem/2.875rem Montserrat;color:#fff;margin:-4.9rem auto 2.125rem;padding-right:.625rem;padding-left:.625rem}@media screen and (max-width:1024px){.modal-unlock-subscribe h1{font:normal normal 700 1.875rem/2.5rem Montserrat;margin:-1rem auto 1rem}}.modal-unlock-subscribe h1 span{color:#fde867}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper{display:flex;justify-content:center}@media screen and (max-width:767px){.modal-unlock-subscribe .modal-unlock-subscribe-wrapper{flex-direction:column;margin-bottom:4rem;justify-content:center;align-items:center}}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col{max-width:24rem;margin:0 auto}}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a{position:relative}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a img{width:22.5rem;height:12.75rem;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a .play-button{position:absolute;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#303344;transition:background-color .5s ease;left:43%;top:-43%}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a .play-button:after{position:absolute;top:calc(50% - 11px);left:calc(50% - 7px);content:"";box-sizing:border-box;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 22px}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper{color:#fff;text-align:left;margin-top:1.625rem;margin-bottom:3rem}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper div{font:normal normal 700 18px/22px Montserrat}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul{position:relative;padding:0 1rem 0 2.5rem;margin-top:.688rem;list-style:none}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li{position:relative;min-height:64px;padding-left:1.5rem}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:not(:last-child):before{content:"";position:absolute;left:-1.5rem;top:2.063rem;height:60%;width:1px;border-left:4px solid #3654b9}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:after{position:absolute;top:.375rem;left:-2.6rem;width:2.438rem;height:2.188rem;background-size:100% 100%}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:first-child::after{content:"";background-image:url("/image/unlock.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:nth-child(2):after{content:"";background-image:url("/image/bell.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:nth-child(3):after{content:"";background-image:url("/image/star.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li .title{font:normal normal 700 18px/26px Montserrat;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li .info{font:normal normal normal 14px/18px Open Sans;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap{position:relative}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer{background:#2e3347;padding:8px;display:flex;justify-content:center;align-items:center;position:fixed;top:100vh;transform:translateY(-100%);width:100%;min-width:100vw;z-index:100}@media screen and (max-width:767px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer{margin-bottom:-4.5rem;margin-top:6rem}}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap img{margin:0 .406rem}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap img{width:3.5rem}}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(3) img{height:3.625rem}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(3) img{height:auto}}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(4) img{height:3.171rem}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(4) img{height:auto}}.modal-unlock-subscribe .modal-unlock-subscribe-form{padding:1.125rem 1.594rem 1.375rem;box-shadow:0 3px 6px #00000029;border-radius:10px}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-form{padding:1rem}}.modal-unlock-subscribe .modal-unlock-subscribe-form h3{font:normal normal 700 1.5rem/1.875rem Montserrat;color:#3654b9;text-transform:capitalize;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-form input{box-shadow:none;padding:.75rem 1rem .875rem}.modal-unlock-subscribe .modal-unlock-subscribe-form input::placeholder{font:normal normal normal 1rem/1.25rem Open Sans;color:#9c9c9c}.modal-unlock-subscribe .modal-unlock-subscribe-form .formTitleFreeTrial{margin-top:1.5rem!important;text-align:center!important;font:normal normal 700 24px/29px Montserrat!important;letter-spacing:0!important;color:#000!important;text-transform:none!important}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper{display:flex;justify-content:center;color:#fff;text-align:left;margin-bottom:1.5rem;margin-left:2rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper div{font:normal normal 700 18px/22px Montserrat;margin-left:1rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul{position:relative;padding:0 1rem 0 2.5rem;margin-top:.688rem;list-style:none}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li{position:relative;min-height:64px;padding-left:.5rem!important}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:not(:last-child):before{content:"";position:absolute;left:-1.5rem;top:2.063rem;height:60%;width:1px}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:first-child::before{border-left:4px solid #1a91b5}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:nth-child(2):before{border-left:4px solid #65dbee}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:after{position:absolute;top:.375rem;left:-2.6rem;width:2.438rem;height:2.188rem;background-size:100% 100%}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:first-child::after{content:"";background-image:url("/image/unlock-freeTrial.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:nth-child(2):after{content:"";background-image:url("/image/bell-freeTrial.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:nth-child(3):after{content:"";background-image:url("/image/star-freeTrial.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li .title{font:normal normal 700 16px/26px Open Sans;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li .info{font:normal normal normal 14px/18px Open Sans;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-form .StripeElement,.modal-unlock-subscribe .modal-unlock-subscribe-form stripe-card-element{box-shadow:none;padding:.75rem .4rem .875rem .875rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .callout.alert{margin:0 0 .875rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info{display:flex;justify-content:center;align-items:center;border-top:1px solid #d9d9d9;margin-bottom:1rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-dolar{font:normal normal 700 2rem/2.3rem Montserrat;font-weight:700;padding:.2rem .8rem 0 0;color:#1b2854;font:normal normal 700 32px/40px Open Sans}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-dolar span{font:normal normal 700 1.5rem/1.875rem Montserrat;color:#b5bbca;text-decoration:line-through;margin-right:.3rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-inner-info{text-align:left;border-left:1px solid #d9d9d9;padding:.2rem 0 0 .8rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-inner-info p{margin:0;font-size:.9rem;line-height:1.2rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-inner-info .bold{font-weight:700}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-credit-info{text-align:center;font:normal normal normal .75rem/1.063rem Open Sans;color:#000;margin-bottom:.75rem;padding-left:10px;padding-right:10px}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-money-back-text{font:normal normal 700 .75rem/1.063rem Open Sans;color:#000;text-transform:capitalize;margin:.625rem 0 0}.modal-unlock-subscribe #popup-container{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000}.modal-unlock-subscribe #youtube-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:640px){.modal-unlock-subscribe #youtube-popup{position:relative}}.modal-unlock-subscribe #youtube-popup iframe{width:58.25rem;height:33rem;border-radius:10px}@media screen and (max-width:1024px){.modal-unlock-subscribe #youtube-popup iframe{width:35rem;height:19.688rem}}@media screen and (max-width:640px){.modal-unlock-subscribe #youtube-popup iframe{width:100%}}@media screen and (max-width:400px){.modal-unlock-subscribe #youtube-popup iframe{height:12rem}}.modal-unlock-subscribe #youtube-popup #close-icon{color:#fff;font-weight:700;font-size:2rem;display:block;line-height:2.3rem;position:absolute;width:2.625rem;height:2.625rem;background:#3e4047 0 0 no-repeat padding-box;text-align:center;border-radius:50%;right:-1rem;top:-1rem;cursor:pointer}@media screen and (max-width:640px){.modal-unlock-subscribe #youtube-popup #close-icon{font-size:1.5rem;line-height:1.8rem;width:2rem;height:2rem;right:0}}.modal-unlock-subscribe h2{margin-top:1rem}.modal-unlock-subscribe h3{text-transform:uppercase;color:#fefefe}.modal-unlock-subscribe p,.modal-unlock-subscribe ul{color:#fefefe;font-weight:500}.modal-unlock-subscribe input[type=email],.modal-unlock-subscribe input[type=text]{border-radius:5px;height:3rem;border-color:#cacaca}.modal-unlock-subscribe .close-reveal-modal{color:#fff!important;font-size:40px!important;position:absolute;right:10px;top:5px}.modal-unlock-subscribe .close-reveal-modal:hover{text-shadow:2px 2px 5px #000}.modal-unlock-subscribe-form{background-color:#fefefe;border-radius:5px;margin-bottom:1rem;padding:1rem;position:relative}.modal-unlock-subscribe-form h3{color:#0a0a0a;font-size:18px}.modal-unlock-subscribe-form p{color:#0a0a0a}.modal-unlock-subscribe-form .pricing-card-banner-container{position:absolute;left:0;right:0;text-align:center;top:-16px}.modal-unlock-subscribe-form p.form-price{color:#01bcd5;font-size:26px;font-weight:800;position:relative}.modal-unlock-subscribe-form p.form-price span.form-previous-price{color:#969696;font-size:14px;left:6px;top:16px;position:absolute;text-decoration:line-through}.modal-unlock-subscribe-form p.form-price span.form-price-interval{font-size:16px}.modal-unlock-subscribe-footnote{color:#fefefe}.modal-unlock-subscribe-footnote a{color:#fefefe;font-weight:700}.modal-unlock-subscribe-footnote a:hover{color:#fefefe;text-decoration:underline}.modal-unlock-subscribe .parents-modal{background-color:#fefefe}.modal-unlock-subscribe .modal-unlock-content{padding:20px;background-color:#fefefe}.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{width:100%;height:350px;object-fit:cover;object-position:top}@media print,screen and (min-width:40em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:140px}}@media print,screen and (min-width:64em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:322px}}@media screen and (min-width:75em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:382px}}@media screen and (min-width:90em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:428px}}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description{background-color:#2e3347;padding:10px;margin-top:-7px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description span{font-size:14px;color:#fff}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description ul{margin-bottom:0}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description li{padding-top:10px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li{display:inline-block;width:20%;height:80px;margin-top:20px;margin-right:10px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .selected-thumbnail{width:100%}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .selected-thumbnail img{width:100%;height:80px;object-fit:cover;border:4px solid #58dcda}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .thumbnail{cursor:pointer}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .thumbnail img{width:100%;height:80px;object-fit:cover}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .thumbnail-description{text-align:center;font-size:12px;color:#888;padding-top:5px}.modal-unlock-subscribe .modal-unlock-sidebar{height:100%;background-color:#2e3347;color:#fff;padding:20px}.modal-unlock-subscribe .modal-unlock-sidebar h4{padding-bottom:0}.modal-unlock-subscribe .modal-unlock-sidebar h4,.modal-unlock-subscribe .modal-unlock-sidebar p{color:#fff}.modal-unlock-subscribe .modal-unlock-sidebar ul li{margin:10px 0;font-size:15px}.modal-unlock-subscribe .modal-unlock-sidebar ul li .checkmark{height:25px;width:25px;background-color:#58dcda;border-radius:50%;margin-right:10px;text-align:center;line-height:25px;display:inline-block}.modal-unlock-subscribe .modal-unlock-sidebar input::placeholder{color:#5c5c5c}.modal-unlock-subscribe .modal-unlock-sidebar [type=color],.modal-unlock-subscribe .modal-unlock-sidebar [type=date],.modal-unlock-subscribe .modal-unlock-sidebar [type=datetime-local],.modal-unlock-subscribe .modal-unlock-sidebar [type=datetime],.modal-unlock-subscribe .modal-unlock-sidebar [type=email],.modal-unlock-subscribe .modal-unlock-sidebar [type=month],.modal-unlock-subscribe .modal-unlock-sidebar [type=number],.modal-unlock-subscribe .modal-unlock-sidebar [type=password],.modal-unlock-subscribe .modal-unlock-sidebar [type=search],.modal-unlock-subscribe .modal-unlock-sidebar [type=tel],.modal-unlock-subscribe .modal-unlock-sidebar [type=text],.modal-unlock-subscribe .modal-unlock-sidebar [type=time],.modal-unlock-subscribe .modal-unlock-sidebar [type=url],.modal-unlock-subscribe .modal-unlock-sidebar [type=week]{border-radius:5px;height:40px}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper{background-color:#fefefe;border-radius:5px;padding:20px;margin-top:20px}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper p{color:#2e3347;margin-bottom:0;padding-bottom:1rem}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper .subtitle{color:#2e3347;font-weight:600;font-size:17px}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper .parent-subscription-request-form{margin-top:1rem}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper.student-ask{background-color:rgba(12,12,19,.42)}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper.student-ask .subtitle,.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper.student-ask label{color:#fff}.modal-unlock-subscribe .modal-unlock-badges{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-unlock-subscribe .modal-unlock-badges h6{margin-bottom:0;padding-bottom:0;padding-top:20px}.modal-unlock-subscribe .modal-unlock-badges .course-badge{height:60px}.modal-unlock-subscribe .modal-unlock-details{text-align:right;margin-top:20px}.modal-unlock-subscribe .course-details-link{font-weight:600;font-size:14px}.modal-unlock-subscribe .course-details-link:hover{text-decoration:underline}.modal-unlock-subscribe .loading-indicator-container{height:700px;padding-top:230px}.modal-unlock.modal-unlock-parent .modal-unlock-sidebar .upgrade-cta-wrapper .price-action{padding-bottom:10px;padding-left:0;padding-right:0}.modal-unlock.modal-unlock-parent .modal-unlock-sidebar .upgrade-cta-wrapper .price-action .button{margin-bottom:10px;margin-top:10px}.purchase-payment-form label{font:normal normal normal 1rem/1.25rem Open Sans;margin-bottom:.438rem}.formTitle{color:#3654b9!important;font:normal normal 700 22px/56px Montserrat;text-transform:none!important;text-align:center!important;padding-bottom:10px!important}.padTop9{padding-top:.563rem}.margCta{margin-top:.688rem 0 .25rem}.input-icon-wrapper{font-size:15px;font-family:Montserrat,Open Sans;font-weight:400;line-height:1.4375em;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;position:relative;border-radius:4px;padding-right:14px;background-color:#fff;width:100%;margin-bottom:1.125rem;border:1px solid #cacaca;height:3rem}.input-icon-wrapper:focus,.input-icon-wrapper:hover{border:1px solid #8a8a8a}.input-icon-wrapper input{border:0;box-sizing:content-box;background:none;height:auto;margin:0;display:block;min-width:0;width:100%;padding:.75rem 0 .75rem 1rem!important;border-right:1px solid #cacaca}.input-icon-wrapper input:focus{background-color:unset;border-top:0;border-right:1px solid #cacaca;border-bottom:0;border-left:0}.input-icon-wrapper input[type=text]{height:auto;border-radius:0}.input-icon-wrapper input[type=password]{border-color:#cacaca}.input-icon-wrapper .first-name-input:hover{border:1px solid #8a8a8a}.MuiButtonBaseWrapper{width:3rem}.MuiButtonBase{background-color:transparent;color:rgba(0,0,0,.26);cursor:pointer;display:inline-flex;-webkit-box-pack:center;justify-content:center;position:relative;-webkit-tap-highlight-color:transparent;outline:0;border:0;margin:0 -12px 0 0;user-select:none;vertical-align:middle;text-decoration:none;text-align:center;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;width:49.39px}.MuiButtonBase,.MuiButtonBase .MuiGridRoot{-webkit-box-align:center;align-items:center;box-sizing:border-box}.MuiButtonBase .MuiGridRoot{display:flex;flex-direction:column}.MuiButtonBase .MuiGridRoot .MuiSvgIcon{user-select:none;width:auto;height:1.4rem;display:inline-block;fill:currentcolor;flex-shrink:0;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;font-size:1.5rem}.MuiButtonBase .MuiGridRoot .fill{fill:#757575}.MuiButtonBase .MuiGridRoot .MuiIconLabel{margin:0;font-size:12px;color:inherit}.payment-card{width:42%!important}@media screen and (max-width:1024px){.payment-card{width:50%!important}}@media screen and (max-width:816px){.payment-card{width:60%!important}}@media screen and (max-width:767px){.payment-card{max-width:30rem;width:100%!important}}.show-small{display:none}@media screen and (max-width:767px){.show-small{display:block!important}}@media screen and (max-width:767px){.hide-small{display:none!important}}.small-show{position:unset!important}.modal-progression-opt-in{background-image:url(/image/dashboard/student/modal-home-upsell/background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:2rem;text-align:center;border-radius:8px;border:0}.modal-progression-opt-in h3{color:#fff}.modal-progression-opt-in a.mobile-button{margin:10px 20px;text-transform:uppercase}.modal-progression-opt-in a.mobile-button .icon-home{margin-bottom:6px}.modal-progression-opt-in .kids{display:inline-block;width:80%;height:200px;margin-top:2rem;margin-bottom:-2.3rem;background-image:url(/static/kids.77d7557e.png);background-size:contain;background-position:top;background-repeat:no-repeat}.modal-survey-button{cursor:pointer;bottom:62px;right:100px;position:fixed;z-index:60;display:flex;flex-direction:row;align-items:center}.modal-survey-button .tooltip{border-radius:8px;background-color:#1c1f29;opacity:.8!important;width:167px;height:35px;font-size:14px;line-height:19px;font-family:Open Sans;display:flex;align-items:center;padding-top:8px;bottom:15px;top:unset;right:65px}block{display:inline-block}block img{width:50%}.popover-content{visibility:hidden;position:fixed;opacity:0;transition:opacity .2s ease-in-out;padding:0}.popover-content.active{visibility:visible;opacity:1}.modal-minecraft-download-help{border:0;border-radius:5px;max-width:500px;font-size:15px;z-index:9999;min-height:512px}.modal-minecraft-download-help h1{font-size:28px;text-align:center}.modal-minecraft-download-help a{font-size:15px;outline:none}.modal-minecraft-download-help .tabs{border:0;text-align:center}.modal-minecraft-download-help .tabs .tabs-title{float:none;display:inline-block}.modal-minecraft-download-help .tabs .tabs-title a{font-size:15px;font-weight:600;color:#000}.modal-minecraft-download-help .tabs .tabs-title>a:focus,.modal-minecraft-download-help .tabs .tabs-title>a[aria-selected=true]{color:#00bcd4;background-color:transparent}.modal-minecraft-download-help .tabs-content{border:0;height:450px;overflow:auto}.modal-minecraft-download-help .tabs-content::-webkit-scrollbar{width:8px;height:8px}.modal-minecraft-download-help .tabs-content::-webkit-scrollbar-track{background-color:transparent;border-radius:0}.modal-minecraft-download-help .tabs-content::-webkit-scrollbar-thumb{background-color:#b1b1b1;border-radius:0}.modal-minecraft-download-help .tabs-content img.icon{display:inline-block;width:40px}.modal-minecraft-download-help .tabs-content img.icon.icon-inline{width:30px;vertical-align:middle}.modal-minecraft-download-help .tabs-content img.screenshot{border:1px solid #eee;border-radius:5px;width:500px}.modal-minecraft-download-help .tabs-content img.screenshot.screenshot-small{width:200px}.modal-minecraft-download-help .tabs-content ol,.modal-minecraft-download-help .tabs-content ul{padding-left:0}.modal-minecraft-download-help .tabs-content ol li,.modal-minecraft-download-help .tabs-content ul li{font-size:15px}.modal-minecraft-download-help .tabs-content ol li img.screenshot,.modal-minecraft-download-help .tabs-content ul li img.screenshot{margin-top:15px;margin-bottom:20px;display:block}.modal-minecraft-download-help .tabs-panel-download,.modal-minecraft-download-help .tabs-panel-download .download-button-container{text-align:center}.modal-minecraft-download-help .tabs-panel-download .or-separator{position:relative;height:25px;margin-top:15px;margin-bottom:15px}.modal-minecraft-download-help .tabs-panel-download .or-separator .or-separator-line{position:absolute;height:1px;width:100%;top:50%;transform:translateY(-50%);background-color:#bbb}.modal-minecraft-download-help .tabs-panel-download .or-separator .or-separator-label{background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);width:50px;font-weight:600}.modal-minecraft-download-help .tabs-panel-download .code{text-align:center;border:1px solid #e6e6e6;padding:10px;font-weight:500;margin-bottom:20px}.modal-minecraft-download-help .button-download{outline:none;margin:0}.modal-minecraft-download-help .dont-show-again{color:#54b9cf;display:block;text-align:center;font-weight:500;padding:10px}.modal-minecraft-download-help .dont-show-again:hover{color:#4cbfd8;text-decoration:underline}admin-merge-schools h4{margin-bottom:0}admin-merge-schools ol.source-locations{font-size:18px;font-weight:700;margin-left:2rem}admin-merge-schools .table-container{margin-bottom:2rem;max-height:200px;overflow-y:scroll}admin-merge-schools .table-container table th{text-align:left}admin-merge-schools .source,admin-merge-schools .target{font-weight:700}admin-merge-schools .source{color:#dc3929}admin-merge-schools .target{color:#5cbe5a}.state-dashboard-student-account-hero{color:#fefefe;position:relative;background:#2ad3b6;background:-moz-linear-gradient(45deg,#2ad3b6 0,#99f3b1 100%);background:-webkit-linear-gradient(45deg,#2ad3b6,#99f3b1);background:linear-gradient(45deg,#2ad3b6,#99f3b1);background-repeat:no-repeat,no-repeat;background-size:cover,cover;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2AD3B6",endColorstr="#99F3B1",GradientType=1)}.state-dashboard-student-account-hero .student-public-profile .student-dashboard-account-hero,.state-dashboard-student-account-hero .tabs-content{background:none}.state-dashboard-student-account-hero-code-master{background:#ed6d35;background:url("/image/dashboard/student/public-profile/profile-hero-code-master-01-08-2018.png"),-moz-linear-gradient(45deg,#ed6d35 0,#ef381c 100%);background:url("/image/dashboard/student/public-profile/profile-hero-code-master-01-08-2018.png"),-webkit-linear-gradient(45deg,#ed6d35,#ef381c);background:url("/image/dashboard/student/public-profile/profile-hero-code-master-01-08-2018.png"),linear-gradient(45deg,#ed6d35,#ef381c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed6d35",endColorstr="#ef381c",GradientType=1)}.state-dashboard-student-account-hero-code-ninja{background:orange;background:url("/image/dashboard/student/public-profile/profile-hero-code-ninja-01-08-2018.png"),-moz-linear-gradient(45deg,orange 0,#ffce47 100%);background:url("/image/dashboard/student/public-profile/profile-hero-code-ninja-01-08-2018.png"),-webkit-linear-gradient(45deg,orange,#ffce47);background:url("/image/dashboard/student/public-profile/profile-hero-code-ninja-01-08-2018.png"),linear-gradient(45deg,orange,#ffce47);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa500",endColorstr="#ffce47",GradientType=1)}.state-dashboard-student-account-hero-hacker{background:#26a4dc;background:url("/image/dashboard/student/public-profile/profile-hero-hacker-01-08-2018.png"),-moz-linear-gradient(45deg,#26a4dc 0,#4dbdea 100%);background:url("/image/dashboard/student/public-profile/profile-hero-hacker-01-08-2018.png"),-webkit-linear-gradient(45deg,#26a4dc,#4dbdea);background:url("/image/dashboard/student/public-profile/profile-hero-hacker-01-08-2018.png"),linear-gradient(45deg,#26a4dc,#4dbdea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26A4DC",endColorstr="#4DBDEA",GradientType=1)}.state-dashboard-student-account-hero-adventurer{background:#2ad3b6;background:url("/image/dashboard/student/public-profile/profile-hero-adventurer-01-08-2018.png"),-moz-linear-gradient(45deg,#2ad3b6 0,#99f3b1 100%);background:url("/image/dashboard/student/public-profile/profile-hero-adventurer-01-08-2018.png"),-webkit-linear-gradient(45deg,#2ad3b6,#99f3b1);background:url("/image/dashboard/student/public-profile/profile-hero-adventurer-01-08-2018.png"),linear-gradient(45deg,#2ad3b6,#99f3b1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2AD3B6",endColorstr="#99F3B1",GradientType=1)}.state-dashboard-student-account-hero .student-avatar-selector{width:12rem;padding:0;padding-bottom:2rem;position:relative;background-position:bottom left -2px;min-height:0}.state-dashboard-student-account-hero .student-avatar-selector .edit-button{right:-2rem}.state-dashboard-student-account-hero .student-avatar-selector .stars{display:block}.state-dashboard-student-account-hero .student-avatar-selector .star1{width:100%;position:absolute;bottom:10px}.state-dashboard-student-account-hero .student-avatar-selector .star1 img{width:50%;display:block;margin:0 auto;margin-top:30px;padding-left:10px}.state-dashboard-student-account-hero .student-avatar-selector .star2{width:100%;position:absolute;bottom:10px}.state-dashboard-student-account-hero .student-avatar-selector .star2 img{width:50%;display:block;margin:0 auto;margin-top:30px;padding-left:10px}.state-dashboard-student-account-hero .student-avatar-selector .star3{width:100%;position:absolute;bottom:10px}.state-dashboard-student-account-hero .student-avatar-selector .star3 img{width:50%;display:block;margin:0 auto;margin-top:30px;padding-left:10px}.state-dashboard-student-account-hero .student-avatar-selector .stars .star1 img,.state-dashboard-student-account-hero .student-avatar-selector .stars .star2 img,.state-dashboard-student-account-hero .student-avatar-selector .stars .star3 img{margin-top:-4px}@media screen and (min-width:40em) and (max-width:63.9375em){.state-dashboard-student-account-hero .student-avatar-selector{width:9rem}}.state-dashboard-student-account-hero .student-avatar-selector.troll{padding-bottom:1.5rem}.state-dashboard-student-account-hero .drawer-toggle{position:absolute;right:0;bottom:-34px}.state-dashboard-student-account-hero.minimized .student-avatar-selector{margin:0;padding:0;background-size:100px;background-position:center 70px;min-height:140px}.state-dashboard-student-account-hero.minimized .student-avatar-selector .edit-button{display:none}@media screen and (min-width:40em) and (max-width:63.9375em){.state-dashboard-student-account-hero.minimized .student-avatar-selector{background-repeat:no-repeat;position:relative;background-position:center 91%;background-size:70%;width:100%;height:265px;padding-bottom:45px}}@media screen and (max-width:39.9375em){.state-dashboard-student-account-hero.minimized .student-avatar-selector{background-repeat:no-repeat;position:relative;background-position:center 91%;background-size:70%;width:100%;height:340px}}.state-dashboard-student-account-hero.minimized .no-avatar{padding:0;background-position:center 85px;width:100%;margin-top:-55px}.state-dashboard-student-account-hero.minimized .no-avatar .stars .star1{width:70%;position:absolute;bottom:27px}.state-dashboard-student-account-hero.minimized .no-avatar .stars .star1 img{width:70%;display:block;margin:0 auto;margin-top:30px;padding-left:10px}@media screen and (min-width:40em) and (max-width:63.9375em){.state-dashboard-student-account-hero.minimized .no-avatar{background-repeat:no-repeat;position:relative;background-position:center 91%;background-size:70%;width:100%;height:265px;padding-bottom:45px}}@media screen and (max-width:39.9375em){.state-dashboard-student-account-hero.minimized .no-avatar{background-repeat:no-repeat;position:relative;background-position:center 91%;background-size:70%;width:100%;height:340px}}.state-dashboard-student-account-hero.minimized .avatar-placeholder-container .avatar-placeholder{display:inline-block;width:auto;height:95px;margin-top:10px}.state-dashboard-student-account-hero.minimized .stars .star1,.state-dashboard-student-account-hero.minimized .stars .star2,.state-dashboard-student-account-hero.minimized .stars .star3{bottom:30px}@media screen and (max-width:39.9375em){.state-dashboard-student-account-hero.minimized .stars .star1,.state-dashboard-student-account-hero.minimized .stars .star2,.state-dashboard-student-account-hero.minimized .stars .star3{bottom:25px}.state-dashboard-student-account-hero.minimized .stars .star1 img,.state-dashboard-student-account-hero.minimized .stars .star2 img,.state-dashboard-student-account-hero.minimized .stars .star3 img{width:40%}}.state-dashboard-student-account-hero.minimized .star3{width:90%;margin:0 auto;margin-top:-15px;padding-left:10px;display:block}@media screen and (max-width:39.9375em){.state-dashboard-student-account-hero.minimized canvas{height:80%!important;width:auto!important;display:block;margin:0 auto}}.state-dashboard-student-account-hero.minimized .button{margin-top:15px}.state-dashboard-student-account-hero.minimized .profile-stat-box{min-height:95px;padding:10px;text-align:center}.state-dashboard-student-account-hero.minimized .profile-stat-box p{font-size:11px}.state-dashboard-student-account-hero.minimized .profile-stat-box .profile-stat{font-size:20px}.state-dashboard-student-account-hero.minimized .profile-stat-box .icon-copy{color:#7ee86c;font-size:20px}.state-dashboard-student-account-hero.minimized .profile-stat-box .icon-heart-2{color:#df6a70;font-size:20px}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-code-master .student-avatar-selector-glow{background-image:url(/image/dashboard/student/public-profile/code-master-glow.png);background-repeat:no-repeat;padding-top:40px;width:100%;background-size:80%;background-position:45px -120px}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-code-master .student-avatar-selector{background-image:url(/image/dashboard/student/public-profile/code-master-podium-01-08-2018.png)!important;background-repeat:no-repeat;position:relative}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-code-ninja .student-avatar-selector-glow{background-image:url(/image/dashboard/student/public-profile/code-ninja.png);background-repeat:no-repeat;padding-top:40px;width:100%;background-size:80%;background-position:45px -120px}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-code-ninja .student-avatar-selector{background-image:url(/image/dashboard/student/public-profile/code-ninja-podium-01-08-2018.png)!important;background-repeat:no-repeat;position:relative}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-hacker{background:#26a4dc;background:-moz-linear-gradient(45deg,#26a4dc 0,#4dbdea 100%);background:-webkit-linear-gradient(45deg,#26a4dc,#4dbdea);background:linear-gradient(45deg,#26a4dc,#4dbdea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26A4DC",endColorstr="#4DBDEA",GradientType=1);position:relative}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-hacker .student-avatar-selector-glow{background-image:url(/image/dashboard/student/public-profile/hacker-glow.png);background-repeat:no-repeat;padding-top:40px;width:100%;background-size:80%;background-position:45px -120px}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-hacker .student-avatar-selector{background-image:url(/image/dashboard/student/public-profile/hacker-podium-01-08-2018.png)!important;background-repeat:no-repeat;position:relative}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-adventurer{position:relative}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-adventurer .student-avatar-selector-glow{background-image:url(/image/dashboard/student/public-profile/adventurer-glow.png);background-repeat:no-repeat;padding-top:40px;width:100%;background-size:80%;background-position:45px -120px}.state-dashboard-student-account-hero.state-dashboard-student-account-hero-adventurer .student-avatar-selector{background-image:url(/image/dashboard/student/public-profile/adventurer-podium-01-08-2018.png)!important;background-repeat:no-repeat;position:relative}.state-dashboard-student-account-hero p{color:inherit}.state-dashboard-student-account-hero .profile-hero-img{padding:1rem 0 2rem;height:100%;min-height:230px}.state-dashboard-student-account-hero .back-link{color:#fff;font-weight:700}.state-dashboard-student-account-hero .menu a{color:#fff;font-weight:400;font-size:16px;padding:10px 22px}.state-dashboard-student-account-hero .menu a:hover{background-color:transparent;font-weight:700}.state-dashboard-student-account-hero .menu .is-active a{background:transparent;font-weight:700;border-bottom:4px solid #fff}.state-dashboard-student-account-hero .username{color:#fefefe;font-weight:700;font-size:22px;padding:0;margin:0}.state-dashboard-student-account-hero .username .icon-pencil{color:#fff;font-size:20px}@media screen and (min-width:40em) and (max-width:63.9375em){.state-dashboard-student-account-hero .username{display:block;text-align:center;margin-bottom:30px;margin-top:15px}}@media screen and (max-width:39.9375em){.state-dashboard-student-account-hero .username{display:block;text-align:center;margin-bottom:30px;margin-top:15px}}.state-dashboard-student-account-hero .progress-bar-container .progress-bar-2{width:100%}.state-dashboard-student-account-hero .experience-points-level .title{font-size:16px;margin:0;padding:0 .5rem;color:#fff;text-align:center;font-weight:700;display:block}.state-dashboard-student-account-hero .experience-points-level .icon-lightning{color:#ffe100}@media screen and (min-width:40em) and (max-width:63.9375em){.state-dashboard-student-account-hero .experience-points-level{margin:10px 0}}@media screen and (max-width:39.9375em){.state-dashboard-student-account-hero .experience-points-level{margin:10px 0}}.state-dashboard-student-account-hero .profile-stat-box{background-color:rgba(0,0,0,.25);border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:5px;margin-bottom:10px;text-align:center;min-height:104px}.state-dashboard-student-account-hero .profile-stat-box.expertise{padding:10px 5px}.state-dashboard-student-account-hero .profile-stat-box.expertise:hover{transform:scale(1.012);-moz-box-shadow:3px 3px 6px -2px rgba(0,0,0,.2);-webkit-box-shadow:3px 3px 6px -2px rgba(0,0,0,.2);box-shadow:3px 3px 6px -2px rgba(0,0,0,.2);cursor:pointer}.state-dashboard-student-account-hero .profile-stat-box.expertise:hover .counter-label-hover{display:block}.state-dashboard-student-account-hero .profile-stat-box.expertise .counter-label-hover,.state-dashboard-student-account-hero .profile-stat-box.expertise:hover .counter-label{display:none}.state-dashboard-student-account-hero .profile-stat-box.expertise .counter-label{display:block}.state-dashboard-student-account-hero .profile-stat-box img{display:block;margin:0 auto;max-height:24px;max-width:30px;object-fit:cover}.state-dashboard-student-account-hero .profile-stat-box p{text-transform:uppercase;font-weight:700;text-align:center;font-size:14px;padding:0;margin:0}.state-dashboard-student-account-hero .profile-stat-box .expert-in{text-transform:none;font-size:12px;font-weight:400}.state-dashboard-student-account-hero .profile-stat-box .profile-stat{font-weight:900;font-size:30px}.state-dashboard-student-account-hero .profile-stat-box .icon-copy{color:#7ee86c;text-align:center}.state-dashboard-student-account-hero .profile-stat-box .icon-heart-2{color:#df6a70;font-size:20px}.state-dashboard-student-account-hero .profile-stat-box .profile-stat-hover,.state-dashboard-student-account-hero .profile-stat-box:hover .profile-stat,.state-dashboard-student-account-hero .profile-stat-box:hover .profile-stat-label{display:none}.state-dashboard-student-account-hero .profile-stat-box:hover .profile-stat-hover{display:block;font-size:13px;font-weight:400;text-transform:none}.state-dashboard-student-account-hero .student-avatar-selector{background-size:100%;display:block;margin:0 auto}.state-dashboard-student-account-hero .student-avatar-selector.student-avatar-selector-code-master{background-image:url(/image/dashboard/student/public-profile/code-master-podium-01-08-2018.png)}.state-dashboard-student-account-hero .student-avatar-selector.student-avatar-selector-code-ninja{background-image:url(/image/dashboard/student/public-profile/code-ninja-podium-01-08-2018.png)}.state-dashboard-student-account-hero .student-avatar-selector.student-avatar-selector-hacker{background-image:url(/image/dashboard/student/public-profile/hacker-podium-01-08-2018.png)}.state-dashboard-student-account-hero .student-avatar-selector.student-avatar-selector-adventurer{background-image:url(/image/dashboard/student/public-profile/adventurer-podium-01-08-2018.png)}.state-dashboard-student-account-hero .student-avatar-selector .icon-pencil{padding:12px}.state-dashboard-student-account.state-dashboard-student-account-minecraft-server-zero-state{background-color:#6a689e;background-image:url("/image/dashboard/student/minecraft/bg-mc-server-graphic.png"),linear-gradient(135deg,#6a689e,#4d57c2);background-position:bottom;background-repeat:no-repeat;background-size:auto 300px,cover;height:100%}.state-dashboard-student-account.state-dashboard-student-account-minecraft-server-zero-state .tabs-content{background-color:transparent}.state-dashboard-student-account.state-dashboard-student-account-minecraft-server{background-color:#6a689e;background-image:linear-gradient(135deg,#6a689e,#4d57c2)}.state-dashboard-student-account.state-dashboard-student-account-minecraft-server .tabs-content{background-color:transparent}.state-dashboard-student-account.state-dashboard-student-account-minecraft-server .my-minecraft-server .minecraft-server-section-content{background-color:#f4f9fa}.state-dashboard-student-account.state-dashboard-student-account-privacy{background-color:#2e3347;background-image:url("/image/dashboard/student/launchpad/bg-space.jpg");background-size:cover;height:100%}.state-dashboard-student-account.state-dashboard-student-account-privacy .dashboard-header-tabs .tab{background-color:rgba(46,51,71,.5);color:#fefefe}.state-dashboard-student-account.state-dashboard-student-account-privacy .dashboard-header-tabs .tab.selected,.state-dashboard-student-account.state-dashboard-student-account-privacy .dashboard-header-tabs .tab:hover{background-color:#fff;color:#2e3347}.state-dashboard-student-account.state-dashboard-student-account-privacy .tabs-content{background-color:transparent}.state-dashboard-student-account.state-dashboard-student-account-privacy{min-height:600px}.state-dashboard-student-account.state-dashboard-student-account-privacy .dashboard-privacy .notice,.state-dashboard-student-account.state-dashboard-student-account-privacy .data-controller{color:#fff}.state-dashboard-student-account-content{background-color:#f4fafa;padding-top:2rem}.body-variant-middle .state-dashboard-student-account .state-dashboard-student-account-hero .link-join-class{display:none}state-dashboard-student-account-settings .state-dashboard-student-account-settings{padding-bottom:2rem}state-dashboard-student-account-settings .state-dashboard-student-account-settings h2{margin-bottom:0;padding-bottom:0}state-dashboard-student-account-settings .state-dashboard-student-account-settings .settings-panel{background-color:#fefefe;border:1px solid #e3e8ed;border-radius:4px;padding:2rem}state-dashboard-student-account-settings .state-dashboard-student-account-settings .settings-panel hr{border-top:none}state-dashboard-student-account-settings .state-dashboard-student-account-settings .settings-panel-avatar{display:block;margin-bottom:1rem}state-dashboard-student-account-settings .state-dashboard-student-account-settings .settings-panel-avatar avatar-img img.avatar-img{border-radius:42px;width:42px}student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs{border:none;background:none}student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a{display:inline-block;padding:15px 20px;text-align:center;color:#0a0a0a;font-size:1rem;font-weight:300}student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a:first-child{padding-left:0}student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a:focus,student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a:hover{background:none;color:#00bcd4;outline:none}student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a.is-active,student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a[aria-selected=true]{color:#00bcd4;font-weight:700}student-classroom-assignment-group-tabs .student-classroom-assignment-group-tabs>.tabs li a:after{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}state-dashboard-student-classrooms-show .join-live-class span{font-size:14px}.community-search-box{padding-top:1rem;padding-bottom:1rem}.community-search-box .search-box-back a{color:#fefefe;font-size:12px}.community-search-box .search-box-back-icon{font-family:icomoon}.community-search-box .search-box-container{background-color:#fefefe;border-radius:5px;display:inline-block;padding:5px 7px;position:relative;display:flex;max-width:500px}.community-search-box .search-box-container .community-search-filters{line-height:30px}.community-search-box .search-box-container .community-search-filters,.community-search-box .search-box-container .community-search-filters .community-search-filter{margin-bottom:0}.community-search-box .search-box-container .search-box{border:none;box-shadow:none;height:30px;margin-bottom:0;padding:5px;width:100%;background:transparent;float:left;flex:1}.community-search-box .search-box-container .search-box,.community-search-box .search-box-container .search-box-clearer,.community-search-box .search-box-container .search-button{display:inline-block}.community-search-box .search-box-container .search-box-clearer,.community-search-box .search-box-container .search-button{float:right}.community-search-box .search-box-container .search-box-clearer{color:#575757;cursor:pointer;font-size:10px;line-height:40px;padding-left:10px;padding-right:10px}.community-search-box .search-box-container .search-button{background-color:#997abc;padding:5px 7px;line-height:1;cursor:pointer;width:30px;height:30px;color:#fefefe;border-radius:99px}.community-search-box .search-box-container.search-zero-state:not(:focus-within){background-color:rgba(46,51,71,.5)}.community-search-box .search-box-container.search-zero-state:not(:focus-within) .search-button{background-color:transparent}.community-search-box .search-box-container .ui-autocomplete{background-color:#fefefe;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);padding-top:.4375rem;padding-bottom:.4375rem;position:absolute;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.community-search-box .search-box-container .ui-autocomplete .ui-menu-item a{color:#0a0a0a;display:block;padding-left:.4375rem;padding-right:.4375rem}.community-search-box .search-box-container .ui-autocomplete .ui-menu-item:focus a,.community-search-box .search-box-container .ui-autocomplete .ui-menu-item:hover a,.community-search-box .search-box-container .ui-autocomplete .ui-menu-item a.ui-state-focus{background-color:#ebebeb}.community-search-box .search-box-container .ui-helper-hidden-accessible{display:none}.community-search-pagination .pagination-simple{margin-bottom:1rem;margin-top:1rem;line-height:27px;margin-right:1rem}.community-search{margin-bottom:3rem}.community-search .project-card-2.project-card-2-featured:after{display:none}.community-search .search-box-container{background-color:#fefefe;border-radius:5px;display:inline-block;margin-top:1rem;margin-bottom:.1rem;padding:5px 7px;position:relative;display:flex;max-width:500px}.community-search .search-box-container .community-search-filters{line-height:30px}.community-search .search-box-container .community-search-filters,.community-search .search-box-container .community-search-filters .community-search-filter{margin-bottom:0}.community-search .search-box-container .search-box{border:none;box-shadow:none;height:30px;margin-bottom:0;padding:5px;width:100%;background:transparent;float:left;flex:1}.community-search .search-box-container .search-box,.community-search .search-box-container .search-box-clearer,.community-search .search-box-container .search-button{display:inline-block}.community-search .search-box-container .search-box-clearer,.community-search .search-box-container .search-button{float:right}.community-search .search-box-container .search-box-clearer{color:#575757;font-size:10px;line-height:40px;padding-left:10px;padding-right:10px}.community-search .search-box-container .search-button{background-color:#997abc;padding:5px 6px;line-height:1;cursor:pointer;width:30px;height:30px;color:#fefefe;border-radius:99px}.community-search .search-box-container.search-zero-state:not(:focus-within){background-color:rgba(46,51,71,.5)}.community-search .search-box-container.search-zero-state:not(:focus-within) .search-button{background-color:transparent}.community-search .search-box-container .ui-autocomplete{background-color:#fefefe;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);padding-top:.4375rem;padding-bottom:.4375rem;position:absolute;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.community-search .search-box-container .ui-autocomplete .ui-menu-item a{color:#0a0a0a;display:block;padding-left:.4375rem;padding-right:.4375rem}.community-search .search-box-container .ui-autocomplete .ui-menu-item:focus a,.community-search .search-box-container .ui-autocomplete .ui-menu-item:hover a,.community-search .search-box-container .ui-autocomplete .ui-menu-item a.ui-state-focus{background-color:#ebebeb}.community-search .search-box-container .ui-helper-hidden-accessible{display:none}.community-search .loading-indicator.loading-indicator-blocks{margin-top:20px}.community-search .search-box-spell-info{padding-bottom:15px}.community-search .search-box-spell-info a{font-weight:700}.community-search .search-box-spell-info .search-box-spell-info-corrected{font-size:14px;font-weight:700;display:inline-block}.community-search .search-box-spell-info .search-box-spell-info-uncorrected{font-size:12px;display:inline-block}.community-search .community-search-filters{float:left;padding:0;margin:0 0 1rem;list-style:none;position:relative;text-align:left;min-height:30px;line-height:30px}.community-search .community-search-filters .community-search-filter{display:inline-block;float:left;margin-right:15px;margin-bottom:4px}.community-search .community-search-filters .community-search-filter a{color:#575757;font-size:14px;font-weight:700;padding:.5rem}.community-search .community-search-filters .community-search-filter a.active{color:#00bcd4}.community-search .community-search-filters .community-search-filter .community-search-filter-dismiss{font-size:8px;border-radius:10px;background-color:#fff;padding:4px;line-height:7px;margin-right:.5rem}.community-search .community-search-filters .community-search-filter.community-search-filter-teal{background-color:#30b1a7;margin-right:8px}.community-search .community-search-filters .community-search-filter.community-search-filter-teal .community-search-filter-dismiss{color:#30b1a7}.community-search .community-search-filters .community-search-filter.community-search-filter-teal a{color:#fefefe;font-weight:400}.community-search .community-search-filters .community-search-filter.community-search-filter-green{background-color:#56b143;margin-right:8px}.community-search .community-search-filters .community-search-filter.community-search-filter-green .community-search-filter-dismiss{color:#56b143}.community-search .community-search-filters .community-search-filter.community-search-filter-green a{color:#fefefe;font-weight:400}.community-search .community-search-filterbar,.community-search .minecraft-community-resources{margin-top:1rem}.community-search .community-search-filterbar loading-indicator .loading-indicator.loading-indicator-blocks,.community-search .minecraft-community-resources loading-indicator .loading-indicator.loading-indicator-blocks{margin:700px auto}.community-search .community-search-filterbar{margin-bottom:1rem}.state-dashboard-student-community-v2{margin-bottom:3rem}.state-dashboard-student-community-v2 .dashboard-header-tabs{padding-bottom:0}.state-dashboard-student-community-v2 .dashboard-header-tabs ul.dashboard-header-nav{margin-bottom:0;overflow-x:auto;white-space:nowrap}.state-dashboard-student-community-v2 .dashboard-header-tabs ul.dashboard-header-nav li{display:inline-block;margin-right:16px}.state-dashboard-student-community-v2 .dashboard-header-tabs ul.dashboard-header-nav li a{color:#fefefe;display:block;font-size:15px;font-weight:700;padding-bottom:15px}.state-dashboard-student-community-v2 .dashboard-header-tabs ul.dashboard-header-nav li.active a,.state-dashboard-student-community-v2 .dashboard-header-tabs ul.dashboard-header-nav li a:hover{border-bottom:4px solid #fefefe}.state-dashboard-student-community-v2 .dashboard-content-tabs ul.sort-options li{display:inline-block}.state-dashboard-student-community-v2 .dashboard-content-tabs ul.sort-options li a{padding-right:1rem;padding-left:1rem}.state-dashboard-student-community-v2 .project-card-2.project-card-2-featured:after{display:none}.state-dashboard-student-community-v2 .search-box-container{background-color:#fefefe;border-radius:5px;display:inline-block;padding:5px 7px;position:relative;display:flex;max-width:500px}.state-dashboard-student-community-v2 .search-box-container .community-search-filters{line-height:30px}.state-dashboard-student-community-v2 .search-box-container .community-search-filters,.state-dashboard-student-community-v2 .search-box-container .community-search-filters .community-search-filter{margin-bottom:0}.state-dashboard-student-community-v2 .search-box-container .search-box{border:none;box-shadow:none;height:30px;margin-bottom:0;padding:5px;width:100%;background:transparent;float:left;flex:1}.state-dashboard-student-community-v2 .search-box-container .search-box,.state-dashboard-student-community-v2 .search-box-container .search-box-clearer,.state-dashboard-student-community-v2 .search-box-container .search-button{display:inline-block}.state-dashboard-student-community-v2 .search-box-container .search-box-clearer,.state-dashboard-student-community-v2 .search-box-container .search-button{float:right}.state-dashboard-student-community-v2 .search-box-container .search-box-clearer{color:#575757;font-size:10px;line-height:40px;padding-left:10px;padding-right:10px}.state-dashboard-student-community-v2 .search-box-container .search-button{background-color:#997abc;padding:5px 6px;line-height:1;cursor:pointer;width:30px;height:30px;color:#fefefe;border-radius:99px}.state-dashboard-student-community-v2 .search-box-container.search-zero-state:not(:focus-within){background-color:rgba(46,51,71,.5)}.state-dashboard-student-community-v2 .search-box-container.search-zero-state:not(:focus-within) .search-button{background-color:transparent}.state-dashboard-student-community-v2 .search-box-container .ui-autocomplete{background-color:#fefefe;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);padding-top:.4375rem;padding-bottom:.4375rem;position:absolute;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.state-dashboard-student-community-v2 .search-box-container .ui-autocomplete .ui-menu-item a{color:#0a0a0a;display:block;padding-left:.4375rem;padding-right:.4375rem}.state-dashboard-student-community-v2 .search-box-container .ui-autocomplete .ui-menu-item:focus a,.state-dashboard-student-community-v2 .search-box-container .ui-autocomplete .ui-menu-item:hover a,.state-dashboard-student-community-v2 .search-box-container .ui-autocomplete .ui-menu-item a.ui-state-focus{background-color:#ebebeb}.state-dashboard-student-community-v2 .search-box-container .ui-helper-hidden-accessible{display:none}.state-dashboard-student-community-v2 .loading-indicator.loading-indicator-blocks{margin-top:20px}.state-dashboard-student-community-v2 .search-box-spell-info{padding-bottom:15px}.state-dashboard-student-community-v2 .search-box-spell-info a{font-weight:700}.state-dashboard-student-community-v2 .search-box-spell-info .search-box-spell-info-corrected{font-size:14px;font-weight:700;display:inline-block}.state-dashboard-student-community-v2 .search-box-spell-info .search-box-spell-info-uncorrected{font-size:12px;display:inline-block}.state-dashboard-student-community-v2 .community-search-filters{float:left;padding:0;margin:0 0 1rem;list-style:none;position:relative;text-align:left;min-height:30px;line-height:30px}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter{display:inline-block;float:left;margin-right:15px;margin-bottom:4px}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter a{color:#575757;font-size:14px;font-weight:700;padding:.5rem}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter a.active{color:#00bcd4}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter .community-search-filter-dismiss{font-size:8px;border-radius:10px;background-color:#fff;padding:4px;line-height:7px;margin-right:.5rem}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter.community-search-filter-teal{background-color:#30b1a7;margin-right:8px}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter.community-search-filter-teal .community-search-filter-dismiss{color:#30b1a7}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter.community-search-filter-teal a{color:#fefefe;font-weight:400}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter.community-search-filter-green{background-color:#56b143;margin-right:8px}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter.community-search-filter-green .community-search-filter-dismiss{color:#56b143}.state-dashboard-student-community-v2 .community-search-filters .community-search-filter.community-search-filter-green a{color:#fefefe;font-weight:400}.state-dashboard-student-community-v2 .community-search-filterbar,.state-dashboard-student-community-v2 .minecraft-community-resources{margin-top:1rem}.state-dashboard-student-community-v2 .community-search-filterbar loading-indicator .loading-indicator.loading-indicator-blocks,.state-dashboard-student-community-v2 .minecraft-community-resources loading-indicator .loading-indicator.loading-indicator-blocks{margin:700px auto}.state-dashboard-student-community-v2 .community-search-filterbar{margin-bottom:1rem}.state-dashboard-student-community-v2 .community-search-sort{float:left}.state-dashboard-student-community-v2 .community-search-pagination{float:right}.state-dashboard-student-community-collections .gallery-card{transition:all .1s ease-in-out;display:block;margin-bottom:30px}.state-dashboard-student-community-collections .gallery-card:hover{transform:scale(1.012)}.state-dashboard-student-community-collections .gallery-card.effect-pop-hover-shadow{box-shadow:1px 1px 1px 1px rgba(0,0,0,.1)}.state-dashboard-student-community-collections .gallery-card.effect-pop-hover-shadow:hover{box-shadow:3px 3px 6px -2px rgba(0,0,0,.2)}.state-dashboard-student-community-collections .gallery-card .image-container{background-repeat:no-repeat;background-size:contain;display:block;height:222px;margin-bottom:10px;text-align:center}.state-dashboard-student-community-collections .gallery-card .image-container>img{height:160px;margin-top:32px;margin-left:-2px;max-width:214px;object-fit:cover}.state-dashboard-student-community-collections .gallery-card .title-container{color:#25293a;display:block;font-weight:700;font-size:14px;line-height:14px;text-align:center}.state-dashboard-student-community-collections .gallery-card-alternating-bg:nth-of-type(3n+0) .gallery-card .image-container{background-image:url(/image/gallery/folder-blue.png)}.state-dashboard-student-community-collections .gallery-card-alternating-bg:nth-of-type(3n+1) .gallery-card .image-container{background-image:url(/image/gallery/folder-green.png)}.state-dashboard-student-community-collections .gallery-card-alternating-bg:nth-of-type(3n+2) .gallery-card .image-container{background-image:url(/image/gallery/folder-purple.png)}.state-dashboard-student-community-minecraft .pagination-top{margin-bottom:1rem;margin-top:0}.community-project-player{padding-top:20px}.community-project-player h2,.community-project-player h2 a{font-size:1.875rem}.community-project-player .out-of-plays{color:#fff}.community-project-player .out-of-plays a{font-weight:inherit}.community-project-player .info-panel{background-color:#fff;padding:20px;border-radius:4px}.community-project-player .info-panel h2{padding-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-project-player .info-panel p{clear:both}.community-project-player .info-panel p img.preview{width:64px;float:left;margin-right:10px}.community-project-player .info-panel p.primary,.community-project-player .info-panel p.primary a{font-size:20px;font-weight:700}.community-project-player .info-panel .community-actions{background-color:#f2fafa;margin-left:-20px;margin-right:-20px;padding:20px}.community-project-player .info-panel .community-actions .action{text-align:center;font-size:12px;cursor:pointer}.community-project-player .info-panel .community-actions .action:hover{color:#00bcd4}.community-project-player .info-panel .community-actions .action.action-views{cursor:default}.community-project-player .info-panel .community-actions .action.action-views:hover{color:#0a0a0a}.community-project-player .remixes{margin-top:20px}.state-dashboard-student-community-text-coding .dashboard-header-tabs .tab{font-size:12px;margin:10px 4px 0;padding:4px 10px}.state-dashboard-student-community-text-coding .pagination-top{margin-bottom:1rem;margin-top:0}.community-search{margin-bottom:3rem}.community-search .project-card-2.project-card-2-featured:after{display:none}.community-search .loading-indicator.loading-indicator-blocks{margin-top:20px}.community-search .search-box-spell-info{padding-bottom:15px}.community-search .search-box-spell-info a{font-weight:700}.community-search .search-box-spell-info .search-box-spell-info-corrected{font-size:14px;font-weight:700;display:inline-block}.community-search .search-box-spell-info .search-box-spell-info-uncorrected{font-size:12px;display:inline-block}.community-search .community-search-filters{float:left;padding:0;margin:0 0 1rem;list-style:none;position:relative;text-align:left;min-height:30px;line-height:30px}.community-search .community-search-filters .community-search-filter{display:inline-block;float:left;margin-right:15px;margin-bottom:4px}.community-search .community-search-filters .community-search-filter a{color:#575757;font-size:14px;font-weight:700;padding:.5rem}.community-search .community-search-filters .community-search-filter a.active{color:#00bcd4}.community-search .community-search-filters .community-search-filter .community-search-filter-dismiss{font-size:8px;border-radius:10px;background-color:#fff;padding:4px;line-height:7px;margin-right:.5rem}.community-search .community-search-filters .community-search-filter.community-search-filter-teal{background-color:#30b1a7;margin-right:8px}.community-search .community-search-filters .community-search-filter.community-search-filter-teal .community-search-filter-dismiss{color:#30b1a7}.community-search .community-search-filters .community-search-filter.community-search-filter-teal a{color:#fefefe;font-weight:400}.community-search .community-search-filters .community-search-filter.community-search-filter-green{background-color:#56b143;margin-right:8px}.community-search .community-search-filters .community-search-filter.community-search-filter-green .community-search-filter-dismiss{color:#56b143}.community-search .community-search-filters .community-search-filter.community-search-filter-green a{color:#fefefe;font-weight:400}.community-search .community-search-filterbar,.community-search .minecraft-community-resources{margin-top:1rem}.community-search .community-search-filterbar loading-indicator .loading-indicator.loading-indicator-blocks,.community-search .minecraft-community-resources loading-indicator .loading-indicator.loading-indicator-blocks{margin:700px auto}.community-search .community-search-filterbar{margin-bottom:1rem}.community-search{margin-bottom:3rem}.community-search .project-card-2.project-card-2-featured:after{display:none}.community-search .loading-indicator.loading-indicator-blocks{margin-top:20px}.community-search .search-box-spell-info{padding-bottom:15px}.community-search .search-box-spell-info a{font-weight:700}.community-search .search-box-spell-info .search-box-spell-info-corrected{font-size:14px;font-weight:700;display:inline-block}.community-search .search-box-spell-info .search-box-spell-info-uncorrected{font-size:12px;display:inline-block}.community-search .community-search-filters{float:left;padding:0;margin:0 0 1rem;list-style:none;position:relative;text-align:left;min-height:30px;line-height:30px}.community-search .community-search-filters .community-search-filter{display:inline-block;float:left;margin-right:15px;margin-bottom:4px}.community-search .community-search-filters .community-search-filter a{color:#575757;font-size:14px;font-weight:700;padding:.5rem}.community-search .community-search-filters .community-search-filter a.active{color:#00bcd4}.community-search .community-search-filters .community-search-filter .community-search-filter-dismiss{font-size:8px;border-radius:10px;background-color:#fff;padding:4px;line-height:7px;margin-right:.5rem}.community-search .community-search-filters .community-search-filter.community-search-filter-teal{background-color:#30b1a7;margin-right:8px}.community-search .community-search-filters .community-search-filter.community-search-filter-teal .community-search-filter-dismiss{color:#30b1a7}.community-search .community-search-filters .community-search-filter.community-search-filter-teal a{color:#fefefe;font-weight:400}.community-search .community-search-filters .community-search-filter.community-search-filter-green{background-color:#56b143;margin-right:8px}.community-search .community-search-filters .community-search-filter.community-search-filter-green .community-search-filter-dismiss{color:#56b143}.community-search .community-search-filters .community-search-filter.community-search-filter-green a{color:#fefefe;font-weight:400}.community-search .community-search-filterbar,.community-search .minecraft-community-resources{margin-top:1rem}.community-search .community-search-filterbar loading-indicator .loading-indicator.loading-indicator-blocks,.community-search .minecraft-community-resources loading-indicator .loading-indicator.loading-indicator-blocks{margin:700px auto}.community-search .community-search-filterbar{margin-bottom:1rem}.state-dashboard-student-community-users{padding-top:1rem;padding-bottom:1rem}.state-dashboard-student-community-users .pagination-top{margin-bottom:1rem;margin-top:0}.bfs-lead-slots{display:flex;justify-content:space-evenly;padding:1rem}.bfs-lead-slots .action{border-left:1px solid grey;padding:1rem 2rem}.bfs-lead-slots .action .action-class-time{color:#00bcd4;font-size:18px}.bfs-lead-slots .action .action-link,.bfs-lead-slots .action .action-link:hover,.bfs-lead-slots .text-white{color:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.animation-pulsate{animation:pulsate 1.25s ease-in-out;animation-iteration-count:infinite}.animation-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.hackathon .hackathon-activities{background-size:cover}.hackathon .hackathon-activities h1{padding-bottom:0;margin-top:-30px}@media print,screen and (min-width:64em){.hackathon .hackathon-activities h1{margin-top:0}}.hackathon .hackathon-activities h2{font-size:18px;color:#fff;margin-top:0;padding-bottom:10px;font-family:Open Sans Condensed,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;margin-bottom:20px}@media print,screen and (min-width:64em){.hackathon .hackathon-activities h2{margin-left:300px;padding-bottom:40px;margin-bottom:0}}.hackathon .hackathon-activities .subtitle{padding-bottom:30px;color:#fff;margin-top:-30px;clear:both;font-weight:600}.hackathon .hackathon-activities .code-portal-container{width:fit-content}.hackathon .hackathon-activities .code-portal-container:hover{cursor:pointer}.hackathon .hackathon-activities .code-portal,.hackathon .hackathon-activities .modal-info{width:100px;padding-top:20px;max-width:50%}@media screen and (max-width:640px){.hackathon .hackathon-activities .code-portal,.hackathon .hackathon-activities .modal-info{max-width:30%}}.hackathon .hackathon-activities .code-portal:hover,.hackathon .hackathon-activities .modal-info:hover{cursor:pointer;transform:scale(1.1);transition:transform .4s}.hackathon .hackathon-activities .modal-info{float:right}.hackathon .hackathon-activities .code-portal{width:80px;padding-top:29px}@media print,screen and (min-width:40em){.hackathon .hackathon-activities .code-portal{float:left}}.hackathon .hackathon-activities .code-portal-text{color:#fff;line-height:1.4;display:block;position:relative;top:40px;font-size:14px;text-align:left;left:5px}.hackathon .hackathon-activities select.past-editions{float:right;clear:right;width:50%}.hackathon .hackathon-activities .hackathon-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:200px;width:400px}.hackathon .hackathon-activities .button-back{vertical-align:bottom;display:inline-block;position:relative;background-color:transparent;background-image:none;border:0;padding:6px 20px;z-index:40}@media screen and (max-width:640px){.hackathon .hackathon-activities .button-back{top:5px}}.hackathon .hackathon-activities .button-back span{display:inline-block;margin-top:4px}.hackathon .hackathon-activities .button-back:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;background:transparent linear-gradient(122deg,#797aeb,#a06ef2) 0 0 no-repeat padding-box;border:1px solid #afaeaf;border-radius:30px;opacity:.5}.hackathon .hackathon-activities .mobile-button{display:inline-block;background-color:#72aad0;background-image:linear-gradient(180deg,#72aad0 10%,#428dc0 90%);color:#fff;font-weight:700;padding:4px 20px;border:2px solid #fff;border-radius:30px;text-transform:uppercase;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;font-size:16px}.hackathon .hackathon-activities .mobile-button:hover{transform:scale(1.05);box-shadow:0 0 4px 1px #000030;color:#fff}.hackathon .hackathon-activities .logo-mweb-center span{width:100px;height:40px;display:block}.hackathon .diy-card-container{position:relative}.hackathon .diy-card-container.diy-card-container-coming-soon .card-diy{pointer-events:none;min-height:222px}.hackathon .diy-card-container .current-stage-badge{animation:pulsate 1.25s ease-in-out;animation-iteration-count:infinite;transition:opacity .25s ease-in-out;opacity:1;position:absolute;right:-40px;top:-50px;width:150px;height:150px;background:transparent url(/image/play/summer/callout-burst.png) no-repeat 50%;background-size:150px 150px;font-weight:700;font-size:13px;text-align:center;padding-top:56px;padding-left:10px;padding-right:10px;z-index:20}.hackathon .diy-card-container .card-diy .card-description{color:#000;font-size:15px}.hackathon .diy-card-container .card-diy .card-summary{color:#000;font-size:13px}.hackathon .diy-card-container .card-diy:hover .current-stage-badge{opacity:0}.hackathon .hackathon-submissions{padding:30px 0 0;overflow:hidden}.hackathon .hackathon-submissions select{outline:none;margin-bottom:0;min-height:36px;border-radius:5px;margin-bottom:15px}.hackathon .hackathon-submissions .title{padding:0;margin:0 0 25px;font-size:1.25rem}.hackathon .hackathon-submissions .number-submissions-container{text-wrap:nowrap;text-align:center}@media print,screen and (min-width:40em){.hackathon .hackathon-submissions .number-submissions-container{text-align:right}}.hackathon .hackathon-submissions .number-submissions-container .number-submissions{font-weight:600;min-height:36px;line-height:36px}.hackathon .hackathon-submissions .filter-button-group{text-align:center}@media print,screen and (min-width:40em){.hackathon .hackathon-submissions .filter-button-group{text-align:left}}.hackathon .hackathon-submissions .filter-button-group .filter-button{margin-right:5px}.hackathon .hackathon-submissions .filter-button{padding:10px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;min-width:100px;color:#fff;display:inline-block;border-radius:15%;background-color:#3a3a3a;border-radius:50px;font-weight:600;outline:none;margin-bottom:15px;text-align:center}@media print,screen and (min-width:40em){.hackathon .hackathon-submissions .filter-button{padding:10px}}.hackathon .hackathon-submissions .filter-button.filter-button-selected,.hackathon .hackathon-submissions .filter-button:hover{background-color:#00afcc}.hackathon .hackathon-submissions .community-assets{padding:30px 15px}.hackathon .hackathon-submissions .community-assets .not-found-message{font-weight:600;margin-top:100px;margin-bottom:100px;text-align:center}@media print,screen and (min-width:64em){.hackathon.hackathon-system-minecraft-code-a-thon-2019 h2{margin-top:-24px}}.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-logo{background-image:url(/image/play/minecraft/minecraft-code-a-thon-logo.png);height:120px;margin-top:20px;width:240px}.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-activities{background:url("/image/play/minecraft/minecraft-code-a-thon-bg.png") no-repeat;background-size:cover}.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-activities .card .card-thumbnail{background-position:top}.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-activities .card.card-diy.card-diy-description:hover .card-details{height:90px}@media print,screen and (min-width:40em){.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-activities .card.card-diy.card-diy-description:hover .card-details{height:110px}}@media screen and (min-width:75em){.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-activities .card.card-diy.card-diy-description:hover .card-details{height:90px}}.hackathon.hackathon-system-minecraft-code-a-thon-2019 .hackathon-activities .code-portal{padding-top:20px}@media print,screen and (min-width:64em){.hackathon.hackathon-system-summer-code-a-thon-2017 h2{margin-top:-36px}}.hackathon.hackathon-system-summer-code-a-thon-2017 .hackathon-logo{background-image:url(/image/play/summer/2017/summer-coding-challenge-2017.png)}.hackathon.hackathon-system-summer-code-a-thon-2017 .hackathon-activities{background:linear-gradient(0deg,rgba(25,34,63,.4),rgba(0,188,212,.95)),url("/image/play/summer/2017/dock-bg.jpg") no-repeat}@media print,screen and (min-width:64em){.hackathon.hackathon-system-summer-code-a-thon-2018 h2{margin-top:-24px}}.hackathon.hackathon-system-summer-code-a-thon-2018 .hackathon-logo{background-image:url(/image/play/summer/2018/summer-code-2018-logo.png);height:120px;width:240px}.hackathon.hackathon-system-summer-code-a-thon-2018 .hackathon-activities{background-image:linear-gradient(0deg,rgba(19,186,190,0),#0eb5d2),url("/image/play/summer/2018/summer-code-2018-landing-bg.png");background-repeat:no-repeat;background-size:contain,cover}.hackathon.hackathon-system-summer-code-a-thon-2018 .hackathon-activities .code-portal{padding-top:20px}@media print,screen and (min-width:64em){.hackathon.hackathon-system-summer-code-jam-2020 h2{margin-top:-10px;margin-left:0}}.hackathon.hackathon-system-summer-code-jam-2020 a{font-size:inherit}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-logo{background-image:url("/image/hackathons/summer-code-jam/summer-code-jam-logo.png");height:240px;width:300px;margin-bottom:20px}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities{background-color:#54aefb;background-image:url("/image/hackathons/summer-code-jam/summer-code-jam-project-page-bg.png");background-repeat:no-repeat;background-size:cover;padding-top:2rem}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .code-portal{padding-top:0}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .code-portal-text{top:20px}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .modal-info{padding-top:0}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .subtitle{color:#080808}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container{padding-bottom:32px}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container .current-stage-badge{animation:none;background-image:url(/static/label-active@2x.b02b21c0.png);background-repeat:no-repeat;background-size:contain;content:"";height:130px;left:0;position:absolute;top:0;width:200px}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container .sample-badge{animation:none;background-image:url(/static/label-sample@2x.9f126b3f.png);background-repeat:no-repeat;background-size:contain;bottom:62px;border-bottom-right-radius:5px;content:"";cursor:pointer;height:90px;position:absolute;right:15px;width:210px;transform-origin:bottom right;transition:transform .4s}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container .sample-badge:hover{transform:scale(1.1)}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container .sample-badge:focus{outline:0}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container hackathon-activity-card:hover~.sample-badge{transform:scale(.5)}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container-highlight .card .card-thumbnail{height:228px}.hackathon.hackathon-system-summer-code-jam-2020 .hackathon-activities .diy-card-container-highlight .card-diy-description{min-height:278px}@media print,screen and (min-width:64em){.hackathon.hackathon-system-summer-code-jam-2021 h2{margin-top:-10px;margin-left:0}}.hackathon.hackathon-system-summer-code-jam-2021 a{font-size:inherit}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-logo{background-image:url("/image/play/system-summer-code-jam-2021/summer-code-jam-logo.png");width:90%;margin-bottom:20px;height:260px}@media print,screen and (min-width:64em){.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-logo{background-position:top 1rem center}}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities{background-color:#809c17;background-image:url("/image/play/system-summer-code-jam-2021/summer-code-jam-project-page-bg.png");background-position:top;background-repeat:no-repeat;background-size:100% auto;padding-top:1rem}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .code-portal{padding-top:0}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .code-portal-text{top:20px}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .modal-info{padding-top:0}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .subtitle{color:#080808}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container{padding-bottom:32px;transition:all .1s ease-in-out}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container:hover{transform:scale(1.012)}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container .card.card-diy{transition:none}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container .card.card-diy:hover{transform:none}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container .current-stage-badge{animation:none;background-image:url(/static/label-active@2x.b02b21c0.png);background-repeat:no-repeat;background-size:contain;border-top-left-radius:5px;content:"";height:80px;left:1px;position:absolute;top:0;transition:all .1s ease-in-out;width:120px}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container .sample-badge{animation:none;background-image:url(/static/label-sample@2x.9f126b3f.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:62px;border-bottom-right-radius:5px;content:"";cursor:pointer;height:90px;position:absolute;right:15px;width:180px;transform-origin:bottom right;transition:transform .4s}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container .sample-badge:hover{transform:scale(1.1)}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container .sample-badge:focus{outline:0}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-activities .diy-card-container hackathon-activity-card:hover~.sample-badge{transform:scale(.5)}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-hero .card.card-diy.card-diy-description{min-height:201px}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-hero .card.card-diy.card-diy-description:not(:hover) .card-details{height:40px}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-hero-highlights{padding-top:1.5rem}.hackathon.hackathon-system-summer-code-jam-2021 .hackathon-hero-highlights>.zf-column{width:50%}.hackathon.hackathon-system-summer-code-jam-2021 .card .card-details{padding-top:10px;padding-bottom:10px}.hackathon.hackathon-system-summer-code-jam-2021 .code-portal-container{margin-top:1rem}@media print,screen and (min-width:64em){.hackathon.hackathon-system-winter-code-jam-2022 h2{margin-top:-10px;margin-left:0}}.hackathon.hackathon-system-winter-code-jam-2022 a{font-size:inherit}@media print,screen and (min-width:64em){.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-hero-content{margin-top:-2.5rem}}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-logo{background-image:url("/image/play/system-winter-code-jam-2022/winter-code-jam-logo.png");width:100%;margin-bottom:20px;height:180px}@media print,screen and (min-width:40em){.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-logo{height:280px}}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-activities{background-color:#5baae3;background-image:url("/image/play/system-winter-code-jam-2022/winter-code-jam-project-page-bg.png");background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:1rem}@media print,screen and (min-width:64em){.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-activities{background-position:0}}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-activities .code-portal{padding-top:0}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-activities .code-portal-text{top:0}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-activities .modal-info{padding-top:0;width:3.375rem}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-activities .subtitle{color:#080808}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container{transition:all .1s ease-in-out}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container:hover{transform:scale(1.012)}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .card.card-diy{transition:none}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .card.card-diy:hover{transform:none}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .current-stage-badge{animation:none;background-image:url(/static/label-active@2x.b02b21c0.png);background-repeat:no-repeat;background-size:contain;border-top-left-radius:5px;content:"";height:80px;left:11px;position:absolute;top:0;transition:all .1s ease-in-out;width:120px}@media print,screen and (min-width:40em){.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .current-stage-badge{left:16px}}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .sample-badge{animation:none;background-image:url(/static/label-sample@2x.9f126b3f.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:62px;border-bottom-right-radius:5px;content:"";cursor:pointer;height:90px;position:absolute;right:15px;width:180px;transform-origin:bottom right;transition:transform .4s}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .sample-badge:hover{transform:scale(1.1)}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container .sample-badge:focus{outline:0}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container hackathon-activity-card:hover~.sample-badge{transform:scale(.5)}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container-highlight .card .card-thumbnail{height:228px}.hackathon.hackathon-system-winter-code-jam-2022 .diy-card-container-highlight .card-diy-description{min-height:278px}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-hero .card.card-diy.card-diy-description{min-height:260px}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-hero .card.card-diy.card-diy-description:not(:hover) .card-details{height:40px}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-hero-highlights{padding-top:1rem}.hackathon.hackathon-system-winter-code-jam-2022 .hackathon-hero-highlights>.zf-column{width:100%}.hackathon.hackathon-system-winter-code-jam-2022 .card .card-details{padding-top:10px;padding-bottom:10px}@media print,screen and (min-width:64em){.hackathon.hackathon-system-nasa-moon-to-mars-challenges h2{margin-top:-10px;margin-left:0}}.hackathon.hackathon-system-nasa-moon-to-mars-challenges .hackathon-logo{background-image:url("/image/play/nasa/nasa-moon-to-mars-logo.png");height:240px;width:300px;margin-bottom:20px}.hackathon.hackathon-system-nasa-moon-to-mars-challenges .hackathon-activities{background:url("/image/play/nasa/nasa-moon-to-mars-bg.png") no-repeat;background-size:cover}.hackathon.hackathon-system-nasa-moon-to-mars-challenges .hackathon-activities .code-portal{padding-top:20px}.hackathon.hackathon-system-nasa-moon-to-mars-challenges .hackathon-activities .diy-card-container{padding-bottom:32px}.hackathon.hackathon-system-nasa-moon-to-mars-challenges .hackathon-activities .diy-card-container .current-stage-badge{background-image:url(/image/icn-new-circle-red.png);background-repeat:no-repeat;content:"";height:42px;position:absolute;width:42px;right:2px;top:-27px;background-size:contain}@media print,screen and (min-width:64em){.hackathon.hackathon-system-summer-code-jam-2023 h2{margin-top:-10px;margin-left:0}}.hackathon.hackathon-system-summer-code-jam-2023 .card-more-options{font-size:41px}.hackathon.hackathon-system-summer-code-jam-2023 a{font-size:inherit}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-logo{background-image:url("/image/play/system-summer-code-jam-2023/summer-code-jam-logo.png");width:90%;margin-bottom:20px;height:280px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities{background-color:#809c17;background-image:url("/image/play/system-summer-code-jam-2023/summer-code-jam-project-page-bg.png");background-position:top;background-repeat:no-repeat;background-size:100% auto;padding-top:1rem}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .code-portal{padding-top:0}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .code-portal-text{top:0}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .modal-info{padding-top:0}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .subtitle{color:#fff;margin-bottom:20px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container{padding-bottom:32px;transition:all .1s ease-in-out}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container:hover{transform:scale(1.012)}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container .card.card-diy{transition:none}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container .card.card-diy:hover{transform:none}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container .current-stage-badge{animation:none;background-image:url(/static/label-active@2x.b02b21c0.png);background-repeat:no-repeat;background-size:contain;border-top-left-radius:5px;content:"";height:80px;left:1px;position:absolute;top:0;transition:all .1s ease-in-out;width:120px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container .sample-badge{animation:none;background-image:url(/static/label-sample@2x.9f126b3f.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:62px;border-bottom-right-radius:5px;content:"";cursor:pointer;height:90px;position:absolute;right:15px;width:180px;transform-origin:bottom right;transition:transform .4s}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container .sample-badge:hover{transform:scale(1.1)}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container .sample-badge:focus{outline:0}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container hackathon-activity-card:hover~.sample-badge{transform:scale(.5)}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container-highlight .card .card-thumbnail{height:228px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-activities .diy-card-container-highlight .card-diy-description{min-height:278px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-submissions .diy-card-container .sample-badge{animation:none;background-image:url(/static/label-sample@2x.9f126b3f.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:30px;border-bottom-right-radius:5px;content:"";cursor:pointer;height:90px;position:absolute;right:15px;width:180px;transform-origin:bottom right;transition:transform .4s}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-submissions .diy-card-container .sample-badge:hover{transform:scale(1.1)}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-submissions .diy-card-container .sample-badge:focus{outline:0}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-submissions .diy-card-container hackathon-activity-card:hover~.sample-badge{transform:scale(.5)}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-hero .card.card-diy.card-diy-description{min-height:260px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-hero .card.card-diy.card-diy-description:not(:hover) .card-details{height:40px}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-hero-highlights{padding-top:1rem}.hackathon.hackathon-system-summer-code-jam-2023 .hackathon-hero-highlights>.zf-column{width:100%}.hackathon.hackathon-system-summer-code-jam-2023 .card .card-details{padding-top:10px;padding-bottom:10px}.hackathon.hackathon-system-summer-code-jam-2023 .code-portal-container{margin-top:1rem}.modal-unlock-subscribe{overflow:visible;padding:4rem 0!important;border:0!important;background:transparent linear-gradient(109deg,#42a3ec,#5897ef 10%,#7b82ff 28%,#785adb) 0 0 no-repeat padding-box;overflow:auto}.modal-unlock-subscribe.reveal h2{color:#fefefe}.modal-unlock-subscribe .modal-unlock-purchase-header{margin:-2rem auto 2.125rem;display:flex}.modal-unlock-subscribe .modal-unlock-purchase-header .modal-unlock-purchase-header-wrap{display:flex;align-items:center;padding:0 2.75rem;width:100%}@media screen and (max-width:1024px){.modal-unlock-subscribe .modal-unlock-purchase-header .modal-unlock-purchase-header-wrap{justify-content:space-between;padding-right:.9375rem;padding-left:.9375rem}}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-purchase-header .modal-unlock-purchase-header-wrap{justify-content:space-between;padding-right:.625rem;padding-left:.625rem}}.modal-unlock-subscribe .modal-unlock-purchase-header .button-back{background:rgba(47,145,227,.51) 0 0 no-repeat padding-box;border:1px solid #fff;padding:6px 16px;vertical-align:bottom;display:inline-block;position:relative;border-radius:30px;margin-right:2.563rem;cursor:pointer}.modal-unlock-subscribe .modal-unlock-purchase-header .button-back:hover{background:#2f91e3 0 0 no-repeat padding-box}.modal-unlock-subscribe .modal-unlock-purchase-header .logo{background-image:url("/images/tynker-logos/tynker-registered-white.svg");background-position:50%;background-repeat:no-repeat;display:inline-block;height:2.1rem;max-width:160px;width:6.875rem;background-size:contain}.modal-unlock-subscribe h1{text-align:center;font:normal normal 700 2.25rem/2.875rem Montserrat;color:#fff;margin:-4.9rem auto 2.125rem;padding-right:.625rem;padding-left:.625rem}@media screen and (max-width:1024px){.modal-unlock-subscribe h1{font:normal normal 700 1.875rem/2.5rem Montserrat;margin:-1rem auto 1rem}}.modal-unlock-subscribe h1 span{color:#fde867}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper{display:flex;justify-content:center}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-wrapper{flex-direction:column;margin-bottom:4rem}}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col{max-width:24rem;margin:0 auto}}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a{position:relative}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a img{width:22.5rem;height:12.75rem;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a .play-button{position:absolute;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#303344;transition:background-color .5s ease;left:43%;top:-43%}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col a .play-button:after{position:absolute;top:calc(50% - 11px);left:calc(50% - 7px);content:"";box-sizing:border-box;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 22px}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper{color:#fff;text-align:left;margin-top:1.625rem;margin-bottom:3rem}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper div{font:normal normal 700 18px/22px Montserrat}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul{position:relative;padding:0 1rem 0 2.5rem;margin-top:.688rem;list-style:none}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li{position:relative;min-height:64px;padding-left:1.5rem}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:not(:last-child):before{content:"";position:absolute;left:-1.5rem;top:2.063rem;height:60%;width:1px;border-left:4px solid #3654b9}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:after{position:absolute;top:.375rem;left:-2.6rem;width:2.438rem;height:2.188rem;background-size:100% 100%}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:first-child::after{content:"";background-image:url("/image/unlock.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:nth-child(2):after{content:"";background-image:url("/image/bell.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li:nth-child(3):after{content:"";background-image:url("/image/star.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li .title{font:normal normal 700 18px/26px Montserrat;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-wrapper .modal-unlock-subscribe-right-col .modal-how-it-works-wrapper ul li .info{font:normal normal normal 14px/18px Open Sans;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap{position:relative}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer{background:#2e3347;padding:.813rem;display:flex;justify-content:center;align-items:center;position:fixed;top:100vh;transform:translateY(-100%);width:100%;min-width:100vw;z-index:100}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap img{margin:0 .406rem}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap img{width:3.5rem}}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(3) img{height:3.625rem}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(3) img{height:auto}}.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(4) img{height:3.171rem}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-footer-wrap .modal-unlock-subscribe-footer .modal-unlock-subscribe-footer-img-wrap:nth-child(4) img{height:auto}}.modal-unlock-subscribe .modal-unlock-subscribe-form{padding:1.125rem 1.594rem 1.375rem;box-shadow:0 3px 6px #00000029;border-radius:10px}@media screen and (max-width:640px){.modal-unlock-subscribe .modal-unlock-subscribe-form{padding:1rem}}.modal-unlock-subscribe .modal-unlock-subscribe-form h3{font:normal normal 700 1.5rem/1.875rem Montserrat;color:#3654b9;text-transform:capitalize;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-form input{box-shadow:none;padding:.75rem 1rem .875rem}.modal-unlock-subscribe .modal-unlock-subscribe-form input::placeholder{font:normal normal normal 1rem/1.25rem Open Sans;color:#9c9c9c}.modal-unlock-subscribe .modal-unlock-subscribe-form .formTitleFreeTrial{margin-top:1.5rem!important;text-align:center!important;font:normal normal 700 24px/29px Montserrat!important;letter-spacing:0!important;color:#000!important;text-transform:none!important}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper{display:flex;justify-content:center;color:#fff;text-align:left;margin-bottom:1.5rem;margin-left:2rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper div{font:normal normal 700 18px/22px Montserrat;margin-left:1rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul{position:relative;padding:0 1rem 0 2.5rem;margin-top:.688rem;list-style:none}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li{position:relative;min-height:64px;padding-left:.5rem!important}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:not(:last-child):before{content:"";position:absolute;left:-1.5rem;top:2.063rem;height:60%;width:1px}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:first-child::before{border-left:4px solid #1a91b5}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:nth-child(2):before{border-left:4px solid #65dbee}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:after{position:absolute;top:.375rem;left:-2.6rem;width:2.438rem;height:2.188rem;background-size:100% 100%}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:first-child::after{content:"";background-image:url("/image/unlock-freeTrial.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:nth-child(2):after{content:"";background-image:url("/image/bell-freeTrial.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li:nth-child(3):after{content:"";background-image:url("/image/star-freeTrial.svg")}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li .title{font:normal normal 700 16px/26px Open Sans;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-form .modalFreeTrialWrapper ul li .info{font:normal normal normal 14px/18px Open Sans;margin:0}.modal-unlock-subscribe .modal-unlock-subscribe-form .StripeElement,.modal-unlock-subscribe .modal-unlock-subscribe-form stripe-card-element{box-shadow:none;padding:.75rem .4rem .875rem .875rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .callout.alert{margin:0 0 .875rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info{display:flex;justify-content:center;align-items:center;border-top:1px solid #d9d9d9;margin-bottom:1rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-dolar{font:normal normal 700 2rem/2.3rem Montserrat;font-weight:700;padding:.2rem .8rem 0 0;color:#1b2854;font:normal normal 700 32px/40px Open Sans}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-dolar span{font:normal normal 700 1.5rem/1.875rem Montserrat;color:#b5bbca;text-decoration:line-through;margin-right:.3rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-inner-info{text-align:left;border-left:1px solid #d9d9d9;padding:.2rem 0 0 .8rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-inner-info p{margin:0;font-size:.9rem;line-height:1.2rem}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-purchase-info .modal-purchase-inner-info .bold{font-weight:700}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-credit-info{text-align:center;font:normal normal normal .75rem/1.063rem Open Sans;color:#000;margin-bottom:.75rem;padding-left:10px;padding-right:10px}.modal-unlock-subscribe .modal-unlock-subscribe-form .modal-money-back-text{font:normal normal 700 .75rem/1.063rem Open Sans;color:#000;text-transform:capitalize;margin:.625rem 0 0}.modal-unlock-subscribe #popup-container{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000}.modal-unlock-subscribe #youtube-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:640px){.modal-unlock-subscribe #youtube-popup{position:relative}}.modal-unlock-subscribe #youtube-popup iframe{width:58.25rem;height:33rem;border-radius:10px}@media screen and (max-width:1024px){.modal-unlock-subscribe #youtube-popup iframe{width:35rem;height:19.688rem}}@media screen and (max-width:640px){.modal-unlock-subscribe #youtube-popup iframe{width:100%}}@media screen and (max-width:400px){.modal-unlock-subscribe #youtube-popup iframe{height:12rem}}.modal-unlock-subscribe #youtube-popup #close-icon{color:#fff;font-weight:700;font-size:2rem;display:block;line-height:2.3rem;position:absolute;width:2.625rem;height:2.625rem;background:#3e4047 0 0 no-repeat padding-box;text-align:center;border-radius:50%;right:-1rem;top:-1rem;cursor:pointer}@media screen and (max-width:640px){.modal-unlock-subscribe #youtube-popup #close-icon{font-size:1.5rem;line-height:1.8rem;width:2rem;height:2rem;right:0}}.modal-unlock-subscribe h2{margin-top:1rem}.modal-unlock-subscribe h3{text-transform:uppercase;color:#fefefe}.modal-unlock-subscribe p,.modal-unlock-subscribe ul{color:#fefefe;font-weight:500}.modal-unlock-subscribe input[type=email],.modal-unlock-subscribe input[type=text]{border-radius:5px;height:3rem;border-color:#cacaca}.modal-unlock-subscribe .close-reveal-modal{color:#fff!important;font-size:40px!important;position:absolute;right:10px;top:5px}.modal-unlock-subscribe .close-reveal-modal:hover{text-shadow:2px 2px 5px #000}.modal-unlock-subscribe-form{background-color:#fefefe;border-radius:5px;margin-bottom:1rem;padding:1rem;position:relative}.modal-unlock-subscribe-form h3{color:#0a0a0a;font-size:18px}.modal-unlock-subscribe-form p{color:#0a0a0a}.modal-unlock-subscribe-form .pricing-card-banner-container{position:absolute;left:0;right:0;text-align:center;top:-16px}.modal-unlock-subscribe-form p.form-price{color:#01bcd5;font-size:26px;font-weight:800;position:relative}.modal-unlock-subscribe-form p.form-price span.form-previous-price{color:#969696;font-size:14px;left:6px;top:16px;position:absolute;text-decoration:line-through}.modal-unlock-subscribe-form p.form-price span.form-price-interval{font-size:16px}.modal-unlock-subscribe-footnote{color:#fefefe}.modal-unlock-subscribe-footnote a{color:#fefefe;font-weight:700}.modal-unlock-subscribe-footnote a:hover{color:#fefefe;text-decoration:underline}.modal-unlock-subscribe .parents-modal{background-color:#fefefe}.modal-unlock-subscribe .modal-unlock-content{padding:20px;background-color:#fefefe}.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{width:100%;height:350px;object-fit:cover;object-position:top}@media print,screen and (min-width:40em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:140px}}@media print,screen and (min-width:64em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:322px}}@media screen and (min-width:75em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:382px}}@media screen and (min-width:90em){.modal-unlock-subscribe .modal-unlock-gallery .active-thumbnail{height:428px}}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description{background-color:#2e3347;padding:10px;margin-top:-7px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description span{font-size:14px;color:#fff}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description ul{margin-bottom:0}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-thumbnail-description li{padding-top:10px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li{display:inline-block;width:20%;height:80px;margin-top:20px;margin-right:10px}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .selected-thumbnail{width:100%}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .selected-thumbnail img{width:100%;height:80px;object-fit:cover;border:4px solid #58dcda}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .thumbnail{cursor:pointer}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .thumbnail img{width:100%;height:80px;object-fit:cover}.modal-unlock-subscribe .modal-unlock-gallery .modal-unlock-gallery-thumbnails li .thumbnail-description{text-align:center;font-size:12px;color:#888;padding-top:5px}.modal-unlock-subscribe .modal-unlock-sidebar{height:100%;background-color:#2e3347;color:#fff;padding:20px}.modal-unlock-subscribe .modal-unlock-sidebar h4{padding-bottom:0}.modal-unlock-subscribe .modal-unlock-sidebar h4,.modal-unlock-subscribe .modal-unlock-sidebar p{color:#fff}.modal-unlock-subscribe .modal-unlock-sidebar ul li{margin:10px 0;font-size:15px}.modal-unlock-subscribe .modal-unlock-sidebar ul li .checkmark{height:25px;width:25px;background-color:#58dcda;border-radius:50%;margin-right:10px;text-align:center;line-height:25px;display:inline-block}.modal-unlock-subscribe .modal-unlock-sidebar input::placeholder{color:#5c5c5c}.modal-unlock-subscribe .modal-unlock-sidebar [type=color],.modal-unlock-subscribe .modal-unlock-sidebar [type=date],.modal-unlock-subscribe .modal-unlock-sidebar [type=datetime-local],.modal-unlock-subscribe .modal-unlock-sidebar [type=datetime],.modal-unlock-subscribe .modal-unlock-sidebar [type=email],.modal-unlock-subscribe .modal-unlock-sidebar [type=month],.modal-unlock-subscribe .modal-unlock-sidebar [type=number],.modal-unlock-subscribe .modal-unlock-sidebar [type=password],.modal-unlock-subscribe .modal-unlock-sidebar [type=search],.modal-unlock-subscribe .modal-unlock-sidebar [type=tel],.modal-unlock-subscribe .modal-unlock-sidebar [type=text],.modal-unlock-subscribe .modal-unlock-sidebar [type=time],.modal-unlock-subscribe .modal-unlock-sidebar [type=url],.modal-unlock-subscribe .modal-unlock-sidebar [type=week]{border-radius:5px;height:40px}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper{background-color:#fefefe;border-radius:5px;padding:20px;margin-top:20px}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper p{color:#2e3347;margin-bottom:0;padding-bottom:1rem}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper .subtitle{color:#2e3347;font-weight:600;font-size:17px}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper .parent-subscription-request-form{margin-top:1rem}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper.student-ask{background-color:rgba(12,12,19,.42)}.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper.student-ask .subtitle,.modal-unlock-subscribe .modal-unlock-sidebar .upgrade-cta-wrapper.student-ask label{color:#fff}.modal-unlock-subscribe .modal-unlock-badges{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-unlock-subscribe .modal-unlock-badges h6{margin-bottom:0;padding-bottom:0;padding-top:20px}.modal-unlock-subscribe .modal-unlock-badges .course-badge{height:60px}.modal-unlock-subscribe .modal-unlock-details{text-align:right;margin-top:20px}.modal-unlock-subscribe .course-details-link{font-weight:600;font-size:14px}.modal-unlock-subscribe .course-details-link:hover{text-decoration:underline}.modal-unlock-subscribe .loading-indicator-container{height:700px;padding-top:230px}.modal-unlock.modal-unlock-parent .modal-unlock-sidebar .upgrade-cta-wrapper .price-action{padding-bottom:10px;padding-left:0;padding-right:0}.modal-unlock.modal-unlock-parent .modal-unlock-sidebar .upgrade-cta-wrapper .price-action .button{margin-bottom:10px;margin-top:10px}.purchase-payment-form label{font:normal normal normal 1rem/1.25rem Open Sans;margin-bottom:.438rem}.formTitle{color:#3654b9!important;font:normal normal 700 22px/56px Montserrat;text-transform:none!important;text-align:center!important;padding-bottom:10px!important}.padTop9{padding-top:.563rem}.margCta{margin-top:.688rem 0 .25rem}.input-icon-wrapper{font-size:15px;font-family:Montserrat,Open Sans;font-weight:400;line-height:1.4375em;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;position:relative;border-radius:4px;padding-right:14px;background-color:#fff;width:100%;margin-bottom:1.125rem;border:1px solid #cacaca;height:3rem}.input-icon-wrapper:focus,.input-icon-wrapper:hover{border:1px solid #8a8a8a}.input-icon-wrapper input{border:0;box-sizing:content-box;background:none;height:auto;margin:0;display:block;min-width:0;width:100%;padding:.75rem 0 .75rem 1rem!important;border-right:1px solid #cacaca}.input-icon-wrapper input:focus{background-color:unset;border-top:0;border-right:1px solid #cacaca;border-bottom:0;border-left:0}.input-icon-wrapper input[type=text]{height:auto;border-radius:0}.input-icon-wrapper input[type=password]{border-color:#cacaca}.input-icon-wrapper .first-name-input:hover{border:1px solid #8a8a8a}.MuiButtonBaseWrapper{width:3rem}.MuiButtonBase{background-color:transparent;color:rgba(0,0,0,.26);cursor:pointer;display:inline-flex;-webkit-box-pack:center;justify-content:center;position:relative;-webkit-tap-highlight-color:transparent;outline:0;border:0;margin:0 -12px 0 0;user-select:none;vertical-align:middle;text-decoration:none;text-align:center;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;width:49.39px}.MuiButtonBase,.MuiButtonBase .MuiGridRoot{-webkit-box-align:center;align-items:center;box-sizing:border-box}.MuiButtonBase .MuiGridRoot{display:flex;flex-direction:column}.MuiButtonBase .MuiGridRoot .MuiSvgIcon{user-select:none;width:auto;height:1.4rem;display:inline-block;fill:currentcolor;flex-shrink:0;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;font-size:1.5rem}.MuiButtonBase .MuiGridRoot .fill{fill:#757575}.MuiButtonBase .MuiGridRoot .MuiIconLabel{margin:0;font-size:12px;color:inherit}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.animation-pulsate{animation:pulsate 1.25s ease-in-out;animation-iteration-count:infinite}.animation-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.hour-of-code-gallery.hour-of-code-competitions .activities{background-color:transparent}.hour-of-code-gallery.hour-of-code-competitions .activities h2{color:#000}.hour-of-code-gallery.hour-of-code-competitions .activities .info{display:inline-block}.hour-of-code-gallery.hour-of-code-competitions .activities .info img{width:100px}.hour-of-code-gallery.hour-of-code-competitions .activities .tabs .tabs-title .tab-button{color:#fff}.hour-of-code-gallery.hour-of-code-competitions .activities .tabs .tabs-title.is-active .tab-button{color:#00bcd4}.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button-group{text-align:center}@media print,screen and (min-width:40em){.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button-group{text-align:left}}.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button-group .filter-button{margin-right:5px}.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button{padding:10px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;min-width:100px;color:#fff;display:inline-block;border-radius:15%;background-color:#3a3a3a;border-radius:50px;font-weight:600;outline:none;margin-bottom:15px;text-align:center}@media print,screen and (min-width:40em){.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button{padding:10px}}.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button.filter-button-selected,.hour-of-code-gallery.hour-of-code-competitions .activities .filter-button:hover{background-color:#00afcc}.dashboard-modal-hackathon-rules{overflow-y:scroll;max-height:95vh;padding:20px}.dashboard-modal-hackathon-rules h2{font-size:36px}.dashboard-modal-hackathon-rules p.red{color:#dc0c0c}.dashboard-modal-hackathon-rules ol li ol{list-style-type:lower-alpha}.dashboard-modal-hackathon-rules ul{list-style-type:square}.dashboard-modal-hackathon-rules ol,.dashboard-modal-hackathon-rules ul{font-size:16px;line-height:1.5}.dashboard-modal-hackathon-rules ol li,.dashboard-modal-hackathon-rules ul li{margin-left:30px;margin-bottom:10px}.dashboard-modal-hackathon-rules ol ul,.dashboard-modal-hackathon-rules ul ul{padding-top:5px}.dashboard-modal-hackathon-rules ol ul li,.dashboard-modal-hackathon-rules ul ul li{margin-bottom:0;list-style-type:disc}.dashboard-modal-hackathon-rules .close-reveal-modal{right:30px;top:20px;color:#000}.dashboard-modal-hackathon-rules .rules-header{background-color:#00bcd4;margin:auto;text-align:center}.dashboard-modal-hackathon-rules .close-reveal-modal.nasa-modal{color:hsla(0,0%,100%,.6)}.competition-page{background:#eee;min-height:100%}.competition .number-matches-left{font-size:13px;text-align:center;font-weight:600;text-transform:uppercase;color:red}.competition .number-matches-left .number{font-weight:bolder;letter-spacing:2px;margin-left:2px;margin-right:2px;font-size:18px;border-bottom:2px solid}.competition .competition-user-stats{margin-bottom:20px}.competition .competition-banner{position:relative;width:100%;height:230px;background-image:url(/static/banner-background.ffc75046.jpg);background-size:cover}.competition .competition-banner-image{width:100%;height:150px;background:url(/static/logo-season-3.6fbb03c0.png) no-repeat 50%;background-size:contain}.competition .competition-banner-content{position:absolute;top:15px;right:0;bottom:0;left:0;text-transform:uppercase;text-align:center}.competition .competition-banner-content .title{color:#fff;font-weight:600;letter-spacing:3px;margin:0;padding:0}.competition .competition-banner-content .title .span{text-transform:lowercase}.competition .competition-banner-content .subtitle{color:#fff;font-size:25px;margin:0;padding:0}.competition .competition-banner-content .beta{color:#fff;font-size:15px;margin:0;padding:0}.competition .competition-banner-back{position:absolute;top:1rem;left:1rem;color:#fff!important;font-weight:600;text-transform:uppercase}.competition .competition-content{position:relative;padding-top:25px}.competition .competition-content .button-start{font-size:28px;font-weight:600}.competition .competition-content .button-start.disabled{background-color:grey}.competition .competition-content .button-start.disabled:hover{cursor:auto;background-color:grey}.competition .competition-content .button-leaderboard{width:100%;height:50px;line-height:25px;background-color:#574d68}.competition .competition-content .button-leaderboard:hover{cursor:pointer;background-color:#6f6480}.competition .competition-content .button-my-games{white-space:nowrap;width:100%;height:50px;line-height:22px;color:#574d68;background-color:transparent;border:2px solid #574d68}.competition .competition-content .button-my-games:hover{color:#fff;background-color:#574d68}.competition .competition-content .button-my-games.disabled{background-color:grey;border-color:transparent}.competition .competition-content .button-my-games.disabled:hover{cursor:auto;background-color:grey}.competition .competition-content-game-buttons{display:flex}.competition .competition-content-game-buttons>div{flex:1;padding-right:10px}.competition .competition-content-game-buttons>div:last-child{padding-right:0}.competition .competition-content-game-buttons .button{padding-left:0;padding-right:0}.competition__ide-container{display:none;position:fixed;z-index:999999999999;top:0;left:0;width:100%;height:100%;pointer-events:all;background-color:rgba(0,0,0,.8)}.competition__ide-container iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:0;overflow:hidden}competition-avatar{display:block}.competition-avatar,competition-avatar{position:absolute;width:100%;height:100%}.competition-avatar .avatar-container{width:100%;height:100%;background-size:contain}.competition-avatar .avatar-container .avatar-image{position:relative;height:100%;width:100%}.competition-avatar .avatar-container .avatar-image .avatar-image-layer{position:absolute;top:0;left:50%;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateX(-50%)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-ghost{background-image:url(/static/face-ghost.681b0b81.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-bear{background-image:url(/static/face-bear.98be2496.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-codey{background-image:url(/static/face-codey.8636f47f.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-fairy-blue{background-image:url(/static/face-fairy-blue.d5e8190a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-fairy-pink{background-image:url(/static/face-fairy-pink.c282a516.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-goblin-green{background-image:url(/static/face-goblin-green.c7a8b48b.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-goblin-red{background-image:url(/static/face-goblin-red.277ce89d.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-knight-black{background-image:url(/static/face-knight-black.a32f8b0e.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-knight-gold{background-image:url(/static/face-knight-gold.140ce89d.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-knight-silver{background-image:url(/static/face-knight-silver.272a00f5.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-robot-blue{background-image:url(/static/face-robot-blue.8121960a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-shadow-no-eyes{background-image:url(/static/face-shadow-no-eyes.b98a8cad.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-shadow-big-eyes{background-image:url(/static/face-shadow-big-eyes.19ea9a94.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-shadow-normal-eyes{background-image:url(/static/face-shadow-normal-eyes.4ad19f46.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-skull{background-image:url(/static/face-skull.6a3267e6.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-astronaut-blue{background-image:url(/static/face-astronaut-blue.cac614e9.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-astronaut-purple{background-image:url(/static/face-astronaut-purple.468e3bcd.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-tiger{background-image:url(/static/face-tiger.522e1c2c.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-alien{background-image:url(/static/face-alien.afa7ad3a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-bat{background-image:url(/static/face-bat.149ed096.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-squibly{background-image:url(/static/face-squibly.2e91dd0c.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-embreon{background-image:url(/static/face-embreon.2fd6588e.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-ninja{background-image:url(/static/face-ninja.1ef90a8b.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-red-guy{background-image:url(/static/face-red-guy.59f640ef.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-face-aurora{background-image:url(/static/face-aurora.3c4c4c3a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-black{background-image:url(/static/glow-black.4cd344cf.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-blue{background-image:url(/static/glow-blue.53ca1873.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-green{background-image:url(/static/glow-green.d9c0544a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-orange{background-image:url(/static/glow-orange.6713a88e.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-pink{background-image:url(/static/glow-pink.38eca4e5.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-purple{background-image:url(/static/glow-purple.a5917879.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-red{background-image:url(/static/glow-red.ed9eac62.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-white{background-image:url(/static/glow-white.9b01bbfd.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-glow-yellow{background-image:url(/static/glow-yellow.fc7bf276.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-black-green{background-image:url(/static/robe-black-green.663be22a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-black-pink{background-image:url(/static/robe-black-pink.91333e05.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-black-red{background-image:url(/static/robe-black-red.e3b1a05a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-black-white{background-image:url(/static/robe-black-white.242df6da.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-green{background-image:url(/static/robe-green.6d00646f.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-orange{background-image:url(/static/robe-orange.2b77e51c.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-pink{background-image:url(/static/robe-pink.27ebad3f.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-purple{background-image:url(/static/robe-purple.86f5d451.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-red{background-image:url(/static/robe-red.da0fdb3c.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-teal{background-image:url(/static/robe-teal.ae321b33.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-white{background-image:url(/static/robe-white.d2de8e5a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-white-black{background-image:url(/static/robe-white-black.9383a2e9.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-white-pink{background-image:url(/static/robe-white-pink.27567fab.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-white-red{background-image:url(/static/robe-white-red.11157dd8.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-white-teal{background-image:url(/static/robe-white-teal.758d2293.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-robe-yellow{background-image:url(/static/robe-yellow.7ec5177a.png)}.competition-avatar .avatar-container .avatar-image .avatar-image-layer-placeholder{background-image:url(/static/mage-placeholder.5318f1c2.png)}.competition-avatar .avatar-container .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;width:100%;text-align:center;bottom:0;font-weight:700;font-size:15px;text-transform:uppercase}.competition-avatar-named .avatar-container .avatar-image .avatar-image-layer{width:80%;height:80%}.competition-notifications{background-color:#16b7d0;color:#fff;font-weight:600;text-align:center;padding:12px 30px 12px 16px;position:relative}.competition-notifications .competition-notification .competition-notification-content .link{color:#fff;text-decoration:underline;font-weight:700}.competition-notifications .competition-notification .competition-notification-content .link:hover{cursor:pointer}.competition-notifications-container{margin-right:1.5rem}.competition-notifications-container span{vertical-align:middle}.competition-notifications-container .value{font-size:17px;font-weight:700}.competition-notifications-container .ranked-up{display:inline;vertical-align:0}.competition-notifications-container .ranked-up span{vertical-align:middle}.competition-notifications-container .ranked-up .badge{display:inline-block;margin-left:8px;width:30px;height:30px;background:url(/static/badge-bronze@2x.fe0ad5e1.png) no-repeat 50%;background-size:contain;z-index:2;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.25))}.competition-notifications-container .ranked-up .badge.badge-bronze{background-image:url(/static/badge-bronze@2x.fe0ad5e1.png)}.competition-notifications-container .ranked-up .badge.badge-silver{background-image:url(/static/badge-silver@2x.41e252a4.png)}.competition-notifications-container .ranked-up .badge.badge-gold{background-image:url(/static/badge-gold@2x.70b96533.png)}.competition-notifications-container .ranked-up .badge.badge-diamond{background-image:url(/static/badge-diamond@2x.b7fdfe83.png)}.competition-notifications-container .ranked-up .badge.badge-champion{background-image:url(/static/badge-champion@2x.5bed5cce.png)}.competition-notifications .dismiss-button{position:absolute;float:right;right:1.5rem;top:14px;font-weight:700;font-size:2rem;border-radius:50%;width:25px;height:25px;line-height:23px}.competition-notifications .dismiss-button:hover{color:#16b7d0;background-color:#fff;cursor:pointer}.competition-user-projects{overflow:hidden}.competition-user-projects .competition-user-projects-slider-container{overflow:visible;outline:none}.competition-user-projects .competition-user-projects-slider .slick-slide{outline:none}.competition-user-projects .competition-user-projects-slider .slick-prev{width:auto;height:auto;color:#000;left:10px;z-index:2}.competition-user-projects .competition-user-projects-slider .slick-prev:before{color:#000;font-size:40px}.competition-user-projects .competition-user-projects-slider .slick-prev:hover{cursor:pointer}.competition-user-projects .competition-user-projects-slider .slick-next{width:auto;height:auto;color:#000;right:10px;z-index:2}.competition-user-projects .competition-user-projects-slider .slick-next:before{color:#000;font-size:40px}.competition-user-projects .competition-user-projects-slider .slick-next:hover{cursor:pointer}.competition-user-projects .competition-user-projects-content{background:#ddd;border-radius:.5rem;padding:1rem 0 0;min-height:322px}.competition-user-projects .competition-user-projects-content .button{margin-bottom:0}.competition-user-projects .competition-user-projects-content .competition-project-card{margin:0 15px}@media print,screen and (min-width:40em){.competition-user-projects .competition-user-projects-content .competition-project-card{margin:20px 60px}}.competition-user-stats .progress-container{position:relative;margin-top:25px}.competition-user-stats .progress-container .progress{height:20px;margin-top:15px;margin-bottom:5px}.competition-user-stats .progress-container .progress,.competition-user-stats .progress-container .progress-meter{border-radius:15px}.competition-user-stats .competition-user-stats-header .buttons{display:flex}.competition-user-stats .competition-user-stats-header .buttons .button{flex:1;font-size:14px}.competition-user-stats .competition-user-stats-header .buttons .button:first-child{margin-right:10px}.competition-user-stats .competition-user-stats-entries{position:relative;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2);border-radius:5px;padding:1rem}.competition-user-stats .competition-user-stats-entries .help-button{position:absolute;top:15px;right:15px;width:35px;height:35px;float:right;margin-left:15px;background:url(/static/question-mark@2x.0f3d9a2e.png) no-repeat 50%;background-size:contain}.competition-user-stats .competition-user-stats-entries .help-button:hover{cursor:pointer}.competition-user-stats .competition-user-stats-entries .badge{background:url(/static/badge-bronze@2x.fe0ad5e1.png) no-repeat top;background-size:contain;z-index:2}.competition-user-stats .competition-user-stats-entries .badge.badge-bronze{background-image:url(/static/badge-bronze@2x.fe0ad5e1.png)}.competition-user-stats .competition-user-stats-entries .badge.badge-silver{background-image:url(/static/badge-silver@2x.41e252a4.png)}.competition-user-stats .competition-user-stats-entries .badge.badge-gold{background-image:url(/static/badge-gold@2x.70b96533.png)}.competition-user-stats .competition-user-stats-entries .badge.badge-diamond{background-image:url(/static/badge-diamond@2x.b7fdfe83.png)}.competition-user-stats .competition-user-stats-entries .badge.badge-champion{background-image:url(/static/badge-champion@2x.5bed5cce.png)}.competition-user-stats .competition-user-stats-entries .badge.badge-next{position:absolute;top:-10px;right:-10px;width:40px;height:40px}.competition-user-stats .competition-user-stats-entries .competition-user-stats-details{display:flex}.competition-user-stats .competition-user-stats-entries .competition-user-stats-details-badge{position:relative;flex:0 1 92px;max-width:35%;margin-right:1em}.competition-user-stats .competition-user-stats-entries .competition-user-stats-details-metrics{flex:1}.competition-user-stats .competition-user-stats-entries .competition-user-stats-details-rank{position:absolute;left:0;right:0;top:100px;text-align:center;font-weight:700;font-size:16px;text-transform:uppercase}.competition-user-stats .competition-user-stats-entries .entry{margin-bottom:10px}.competition-user-stats .competition-user-stats-entries .entry .label{text-transform:uppercase;font-weight:700}.competition-user-stats .competition-user-stats-entries .entry .value{text-transform:uppercase;font-weight:600}.competition-user-stats .competition-user-stats-entries .entry .gold-icon{display:inline-block;background:transparent url(/static/large-pile@2x.ceda36bb.png) no-repeat 50%;background-size:contain;width:50px;height:37px;vertical-align:bottom;background-position:50%}.competition-user-stats .competition-user-stats-entries .entry.entry-gold{margin-bottom:0}.competition-user-stats .competition-user-stats-entries .entry.entry-gold .value{vertical-align:top;font-weight:700;font-size:25px;margin-left:10px}.competition-project-card .button{font-size:12px;min-width:85px}.competition-project-card .avatar-section{position:relative;padding:0;height:250px}.competition-project-card .avatar-section .avatar-container{transition:transform .25s ease-in-out}.competition-project-card .avatar-section .button-edit-avatar-container{position:absolute;bottom:-15px;width:100%;text-align:center}.competition-project-card .avatar-section .button-edit-avatar-container .button-edit-avatar{display:inline-block;color:#574d68;width:140px;border:2px solid #574d68;background-color:transparent;transition:transform .25s ease-in-out,background-color .25s ease-in-out}.competition-project-card .avatar-section:hover{cursor:pointer}.competition-project-card .avatar-section:hover .avatar-container{transform:scale(1.025)}.competition-project-card .avatar-section:hover .button-edit-avatar{transform:scale(1.025);color:#fff;background-color:#574d68}.competition-project-card .show-tour-link{outline:none;text-align:center;width:100%;display:inline-block;font-weight:700;margin-top:15px;font-size:19px}.competition-project-card .button-start{margin-top:65px}.competition-project-card .avatar-container{height:250px}.competition-project-card .competition-project-card-trait{margin-bottom:10px}.competition-project-card .competition-project-card-trait-label{font-weight:700;text-transform:uppercase;font-size:13px}.competition-project-card .competition-project-card-trait .progress{overflow:hidden;height:20px;background-color:#fff}.competition-project-card .competition-project-card-trait .progress,.competition-project-card .competition-project-card-trait .progress-meter{border-radius:15px}.competition-project-card .competition-project-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;text-transform:uppercase;font-size:25px}.competition-project-card .competition-project-card-activated{padding-top:6px;text-transform:uppercase;white-space:nowrap;min-height:60px}@media print,screen and (min-width:40em){.competition-project-card .competition-project-card-activated{text-align:right}}.competition-project-card .competition-project-card-activated .semaphore{display:inline-block;background-color:green;width:20px;height:20px;border-radius:50%;vertical-align:middle}.competition-project-card .competition-project-card-activated .label{display:inline-block;font-weight:600;margin-left:10px;vertical-align:middle}.competition-project-card .competition-project-card-traits{margin:0}.competition-project-card .competition-project-card-actions{margin-top:45px}.competition-project-card .competition-project-card-actions .button{display:block;margin-top:4px}@media print,screen and (min-width:40em){.competition-project-card .competition-project-card-actions .button{display:inline-block;margin-right:10px}}.competition-project-card .competition-project-card-actions .button.button-remove{min-width:50px;color:#eb624c;font-weight:700;background-color:transparent;border-color:transparent}.competition-project-card .competition-project-card-actions .button.button-remove:hover{text-decoration:underline}.competition-tutorials{margin-bottom:1rem}.competition-tutorials .competition-tutorial-card{margin-right:15px;margin-bottom:15px}.competition-tutorial-card{position:relative;display:inline-block;background:#444;border-radius:.5rem;cursor:pointer;padding:10px;color:#fff;width:100%;height:100px;border:2px solid transparent}.competition-tutorial-card .title{font-weight:700;text-transform:uppercase;font-size:16px;margin-bottom:7px}.competition-tutorial-card .name{font-size:15px;font-weight:500}.competition-tutorial-card .checkbox{position:absolute;top:10px;right:15px;width:26px;height:26px;background-color:#444;background-image:url(/static/unchecked@2x.db621509.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.competition-tutorial-card:hover,.competition-tutorial-card:hover .checkbox{background-color:#666}.competition-tutorial-card.completed .checkbox{background-image:url(/static/checked@2x.7e7a25fe.png)}.modal-opponent-selector{border-radius:5px;border-color:transparent}.modal-opponent-selector.reveal.reveal-animated{padding-bottom:100px}.modal-opponent-selector .header{margin-bottom:15px}.modal-opponent-selector .header .title{font-weight:700;text-transform:uppercase;font-size:30px;margin:0;padding:0}.modal-opponent-selector .header .subtitle{font-size:15px;margin:0;padding:0}.modal-opponent-selector .content{overflow-y:auto}.modal-opponent-selector .content .opponent-container{position:relative;width:100%;height:200px;margin-bottom:20px}.modal-opponent-selector .content .opponent-container competition-avatar{display:block;border:3px solid transparent;margin-bottom:15px}.modal-opponent-selector .content .opponent-container competition-avatar:hover{cursor:pointer;border-color:#ddd}.modal-opponent-selector .content .opponent-container competition-avatar.selected{cursor:pointer;border-color:#000;background-color:#ddd}.modal-opponent-selector .content .opponent-container competition-avatar.selected:hover{border-color:#ddd}.modal-opponent-selector .content .opponents .zf-row .zf-column:last-child:not(:first-child){float:left}.modal-opponent-selector .content .buttons{position:absolute;bottom:0;right:20px;text-align:right;margin-top:15px}.modal-opponent-selector .content .buttons .button-practice{display:inline-block}.modal-opponent-selector .content .buttons .button-practice:hover{border-color:gray}.modal-opponent-selector .content .buttons .button-practice.disabled{pointer-events:none;background-color:gray}.modal-opponent-selector .content .buttons .button-practice.disabled:hover{cursor:auto}.modal-opponent-selector loading-indicator .loading-indicator{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0;width:50px;height:40px}.modal-competition-getting-started{border:0;border-radius:5px;overflow:hidden;color:#fff;min-height:250px;background:url(/static/welcome.9e980a92.png) repeat-x 50%;background-size:cover;padding:30px 45px 10px 35px}.modal-competition-getting-started h5{font-size:30px;text-transform:uppercase}.modal-competition-getting-started .subtitle,.modal-competition-getting-started h5{color:#fff;font-weight:600;text-shadow:2px 2px rgba(0,0,0,.25)}.modal-competition-getting-started .slick-prev{left:0}.modal-competition-getting-started .slick-prev:before{font-size:30px}.modal-competition-getting-started .slick-next{right:0}.modal-competition-getting-started .slick-next:before{font-size:30px}.modal-competition-getting-started .slick-dots li button:before{font-size:15px;margin-right:15px;color:#fff}.modal-competition-getting-started .close-reveal-modal{color:hsla(0,0%,100%,.8)}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-light.eot");src:url("/global/fonts/open-sans/opensans-light.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-light.woff") format("woff"),url("/global/fonts/open-sans/opensans-light.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-light.svg#open_sanslight") format("svg");font-weight:400;font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-lightitalic.eot");src:url("/global/fonts/open-sans/opensans-lightitalic.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-lightitalic.woff") format("woff"),url("/global/fonts/open-sans/opensans-lightitalic.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-lightitalic.svg#open_sanslight_italic") format("svg");font-weight:400;font-weight:300;font-style:italic}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-regular.eot");src:url("/global/fonts/open-sans/opensans-regular.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-regular.woff") format("woff"),url("/global/fonts/open-sans/opensans-regular.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-regular.svg#open_sansregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-italic.eot");src:url("/global/fonts/open-sans/opensans-italic.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-italic.woff") format("woff"),url("/global/fonts/open-sans/opensans-italic.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-italic.svg#open_sansitalic") format("svg");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-semibold.eot");src:url("/global/fonts/open-sans/opensans-semibold.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-semibold.woff") format("woff"),url("/global/fonts/open-sans/opensans-semibold.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-semibold.svg#open_sanssemibold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-semibolditalic.eot");src:url("/global/fonts/open-sans/opensans-semibolditalic.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-semibolditalic.woff") format("woff"),url("/global/fonts/open-sans/opensans-semibolditalic.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-semibolditalic.svg#open_sanssemibold_italic") format("svg");font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-bold.eot");src:url("/global/fonts/open-sans/opensans-bold.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-bold.woff") format("woff"),url("/global/fonts/open-sans/opensans-bold.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-bold.svg#open_sansbold") format("svg");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-bolditalic.eot");src:url("/global/fonts/open-sans/opensans-bolditalic.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-bolditalic.woff") format("woff"),url("/global/fonts/open-sans/opensans-bolditalic.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-bolditalic.svg#open_sansbold_italic") format("svg");font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-extrabold.eot");src:url("/global/fonts/open-sans/opensans-extrabold.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-extrabold.woff") format("woff"),url("/global/fonts/open-sans/opensans-extrabold.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-extrabold.svg#open_sansextrabold") format("svg");font-weight:800;font-style:normal}@font-face{font-family:Open Sans;src:url("/global/fonts/open-sans/opensans-extrabolditalic.eot");src:url("/global/fonts/open-sans/opensans-extrabolditalic.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-extrabolditalic.woff") format("woff"),url("/global/fonts/open-sans/opensans-extrabolditalic.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-extrabolditalic.svg#open_sansextrabold_italic") format("svg");font-weight:800;font-style:italic}@font-face{font-family:Open Sans Condensed;src:url("/global/fonts/open-sans/opensans-condlight.eot");src:url("/global/fonts/open-sans/opensans-condlight.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-condlight.woff") format("woff"),url("/global/fonts/open-sans/opensans-condlight.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-condlight.svg#open_sanscondensed_light") format("svg");font-weight:400;font-weight:300;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url("/global/fonts/open-sans/opensans-condlightitalic.eot");src:url("/global/fonts/open-sans/opensans-condlightitalic.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-condlightitalic.woff") format("woff"),url("/global/fonts/open-sans/opensans-condlightitalic.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-condlightitalic.svg#open_sansCnLtIt") format("svg");font-weight:400;font-weight:300;font-style:italic}@font-face{font-family:Open Sans Condensed;src:url("/global/fonts/open-sans/opensans-condbold.eot");src:url("/global/fonts/open-sans/opensans-condbold.eot?#iefix") format("embedded-opentype"),url("/global/fonts/open-sans/opensans-condbold.woff") format("woff"),url("/global/fonts/open-sans/opensans-condbold.ttf") format("truetype"),url("/global/fonts/open-sans/opensans-condbold.svg#open_sans_condensedbold") format("svg");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url("/global/fonts/montserrat/montserrat-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url("/global/fonts/montserrat/montserrat-bold.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:Montserrat Black;src:url("/global/fonts/montserrat/montserrat-black-webfont.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:local("Press Start 2P"),local("PressStart2P-Regular"),url("/global/fonts/pressstart2p/PressStart2P.ttf") format("truetype"),url(https://fonts.gstatic.com/s/pressstart2p/v4/8Lg6LX8-ntOHUQnvQ0E7o2jf3WypfQQP02nP_ZmoBRo.woff) format("woff")}@font-face{font-family:icomoon;src:url("/global/fonts/icomoon/icomoon.eot");src:url("/global/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype")}@font-face{font-family:icomoon;src:url("");src:url("/global/fonts/icomoon/icomoon.ttf");font-weight:400;font-style:normal}[data-icon]:before{font-family:icomoon;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-android,.icon-announcement,.icon-apple,.icon-apple-fruit,.icon-arrow-cursor,.icon-arrow-down,.icon-arrow-down-2,.icon-arrow-down-3,.icon-arrow-down-4,.icon-arrow-down-5,.icon-arrow-down-left,.icon-arrow-down-right,.icon-arrow-first,.icon-arrow-last,.icon-arrow-left,.icon-arrow-left-2,.icon-arrow-left-3,.icon-arrow-left-4,.icon-arrow-left-5,.icon-arrow-right,.icon-arrow-right-2,.icon-arrow-right-3,.icon-arrow-right-4,.icon-arrow-right-5,.icon-arrow-tri-left,.icon-arrow-tri-right,.icon-arrow-up,.icon-arrow-up-2,.icon-arrow-up-3,.icon-arrow-up-4,.icon-arrow-up-5,.icon-arrow-up-left,.icon-arrow-up-right,.icon-atom,.icon-attachment,.icon-backpack,.icon-backpack-2,.icon-backspace,.icon-balloon,.icon-blocked,.icon-bomb,.icon-book,.icon-book-2,.icon-bookmark,.icon-bookmark-2,.icon-books,.icon-brush,.icon-bug,.icon-busy,.icon-calculate,.icon-calendar,.icon-camera,.icon-camera-2,.icon-camera-3,.icon-cancel,.icon-cancel-2,.icon-cart,.icon-checkbox,.icon-checkbox-checked,.icon-checkbox-partial,.icon-checkbox-unchecked,.icon-checkbox-unchecked-2,.icon-checkmark,.icon-checkmark-2,.icon-chrome,.icon-clock,.icon-clock-2,.icon-code,.icon-cog,.icon-cog-2,.icon-cog-3,.icon-collapse,.icon-color-palette,.icon-command,.icon-comments,.icon-comments-2,.icon-comments-3,.icon-comments-4,.icon-console,.icon-contract,.icon-contract-2,.icon-contrast,.icon-copy,.icon-copy-2,.icon-copy-2-2,.icon-crop,.icon-crown,.icon-diamond,.icon-disk,.icon-document-2,.icon-download,.icon-droplet,.icon-end-user,.icon-enter,.icon-enter-2,.icon-equalizer,.icon-exit,.icon-expand,.icon-expand-2,.icon-expand-3,.icon-eye,.icon-eye-blocked,.icon-eye-blocked-2,.icon-eyedropper,.icon-facebook,.icon-facebook-2,.icon-file,.icon-file-pdf,.icon-file-xml,.icon-film,.icon-filter,.icon-finder,.icon-fire,.icon-firefox,.icon-first,.icon-flag,.icon-flag-2,.icon-folder,.icon-folder-2,.icon-folder-3,.icon-folder-4,.icon-folder-add,.icon-folder-remove,.icon-full-screen,.icon-functions,.icon-gamepad,.icon-gamepad-2,.icon-gamepad-3,.icon-gift,.icon-google,.icon-google-plus,.icon-google-plus-2,.icon-graduation,.icon-grid-2,.icon-grid-view,.icon-health,.icon-heart,.icon-heart-2,.icon-help,.icon-home,.icon-IE,.icon-info,.icon-info-2,.icon-instagram,.icon-key,.icon-keyboard,.icon-king,.icon-lamp,.icon-lamp-2,.icon-last,.icon-lesson-plan,.icon-lessons,.icon-license,.icon-lightning,.icon-link,.icon-linkedin,.icon-linkedin-text,.icon-list,.icon-list-2,.icon-list-title,.icon-location,.icon-lock,.icon-lock-2,.icon-locked,.icon-loop,.icon-loop-2,.icon-loop-3,.icon-mail,.icon-mail-2,.icon-mail-3,.icon-marker,.icon-math,.icon-menu,.icon-menu-2,.icon-menu-down,.icon-mic,.icon-mic-2,.icon-minus,.icon-minus-2,.icon-monitor-2,.icon-motion,.icon-move,.icon-movie,.icon-music,.icon-music-2,.icon-mute,.icon-network,.icon-neutral,.icon-new-tab,.icon-next,.icon-notification,.icon-notification-2,.icon-notification-3,.icon-notification-4,.icon-opera,.icon-pause,.icon-pencil,.icon-pencil-2,.icon-pencil-2-2,.icon-phone,.icon-physics,.icon-piano,.icon-picture,.icon-pictures,.icon-pie,.icon-pin,.icon-pinterest,.icon-pinterest-icon,.icon-play,.icon-play-2,.icon-play-2-2,.icon-plus,.icon-plus-2,.icon-podcast,.icon-point-down,.icon-point-left,.icon-point-right,.icon-point-up,.icon-popout,.icon-previous,.icon-printer,.icon-profile,.icon-projects,.icon-puzzle,.icon-puzzle-2,.icon-queen,.icon-quote,.icon-quote-2,.icon-radio-checked,.icon-radio-unchecked,.icon-reddit,.icon-redo,.icon-redo-2,.icon-refresh,.icon-remix,.icon-remove,.icon-report,.icon-rocket,.icon-rotate,.icon-rotate-2,.icon-rotate-left,.icon-rotate-right,.icon-rulers,.icon-sad,.icon-safari,.icon-scissors,.icon-screen,.icon-search,.icon-share,.icon-share-2,.icon-slider-down,.icon-slider-left,.icon-slider-right,.icon-slider-up,.icon-smiley,.icon-sounds,.icon-star,.icon-star-2,.icon-star-3,.icon-stem,.icon-stop,.icon-stop-2,.icon-stop-2-2,.icon-stopwatch,.icon-stumbleupon,.icon-tab,.icon-tag,.icon-target,.icon-target-2,.icon-thumbs-up,.icon-time,.icon-tools,.icon-tree,.icon-trophy,.icon-twitter,.icon-twitter-2,.icon-undo,.icon-undo-2,.icon-unlocked,.icon-upload,.icon-user,.icon-user-add,.icon-user-remove,.icon-users,.icon-vector,.icon-vimeo,.icon-vimeo-2,.icon-volume,.icon-volume-decrease,.icon-volume-high,.icon-volume-increase,.icon-wand,.icon-wand-2,.icon-warning,.icon-warning-2,.icon-windows,.icon-wrench,.icon-youtube,.icon-youtube-2,.icon-zoom-in,.icon-zoom-out{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle}.icon-home:before{content:"\E000"}.icon-pencil:before{content:"\E001"}.icon-pencil-2:before{content:"\E002"}.icon-marker:before{content:"\E003"}.icon-brush:before{content:"\E004"}.icon-color-palette:before{content:"\E005"}.icon-eyedropper:before{content:"\E006"}.icon-droplet:before{content:"\E007"}.icon-pictures:before{content:"\E008"}.icon-camera:before{content:"\E009"}.icon-music:before{content:"\E00A"}.icon-music-2:before{content:"\E00B"}.icon-piano:before{content:"\E00C"}.icon-play:before{content:"\E00D"}.icon-movie:before{content:"\E00E"}.icon-film:before{content:"\E00F"}.icon-camera-2:before{content:"\E010"}.icon-camera-3:before{content:"\E011"}.icon-gamepad:before{content:"\E012"}.icon-king:before{content:"\E013"}.icon-queen:before{content:"\E014"}.icon-announcement:before{content:"\E015"}.icon-podcast:before{content:"\E016"}.icon-mic:before{content:"\E017"}.icon-mic-2:before{content:"\E018"}.icon-book:before{content:"\E019"}.icon-book-2:before{content:"\E01A"}.icon-books:before{content:"\E01B"}.icon-graduation:before{content:"\E01C"}.icon-list:before{content:"\E01D"}.icon-profile:before{content:"\E01E"}.icon-copy:before{content:"\E01F"}.icon-folder:before{content:"\E020"}.icon-folder-2:before{content:"\E021"}.icon-folder-3:before{content:"\E022"}.icon-license:before{content:"\E023"}.icon-tag:before{content:"\E024"}.icon-cart:before{content:"\E025"}.icon-calculate:before{content:"\E026"}.icon-phone:before{content:"\E027"}.icon-mail:before{content:"\E028"}.icon-mail-2:before{content:"\E029"}.icon-mail-3:before{content:"\E02A"}.icon-location:before{content:"\E02B"}.icon-clock:before{content:"\E02C"}.icon-clock-2:before{content:"\E02D"}.icon-stopwatch:before{content:"\E02E"}.icon-calendar:before{content:"\E02F"}.icon-printer:before{content:"\E030"}.icon-screen:before{content:"\E031"}.icon-download:before{content:"\E032"}.icon-upload:before{content:"\E033"}.icon-disk:before{content:"\E034"}.icon-undo:before{content:"\E035"}.icon-redo:before{content:"\E036"}.icon-rotate:before{content:"\E037"}.icon-rotate-2:before{content:"\E038"}.icon-undo-2:before{content:"\E039"}.icon-redo-2:before{content:"\E03A"}.icon-refresh:before{content:"\E03B"}.icon-comments:before{content:"\E03C"}.icon-comments-2:before{content:"\E03D"}.icon-comments-3:before{content:"\E03E"}.icon-comments-4:before{content:"\E03F"}.icon-user:before{content:"\E040"}.icon-user-add:before{content:"\E041"}.icon-user-remove:before{content:"\E042"}.icon-users:before{content:"\E043"}.icon-busy:before{content:"\E044"}.icon-search:before{content:"\E045"}.icon-zoom-in:before{content:"\E046"}.icon-zoom-out:before{content:"\E047"}.icon-expand:before{content:"\E048"}.icon-full-screen:before{content:"\E049"}.icon-key:before{content:"\E04A"}.icon-locked:before{content:"\E04B"}.icon-wrench:before{content:"\E04C"}.icon-equalizer:before{content:"\E04D"}.icon-cog:before{content:"\E04E"}.icon-cog-2:before{content:"\E04F"}.icon-cog-3:before{content:"\E050"}.icon-wand:before{content:"\E051"}.icon-wand-2:before{content:"\E052"}.icon-health:before{content:"\E053"}.icon-bug:before{content:"\E054"}.icon-pie:before{content:"\E055"}.icon-gift:before{content:"\E056"}.icon-balloon:before{content:"\E057"}.icon-crown:before{content:"\E058"}.icon-trophy:before{content:"\E059"}.icon-diamond:before{content:"\E05A"}.icon-apple-fruit:before{content:"\E05B"}.icon-tree:before{content:"\E05C"}.icon-rocket:before{content:"\E05D"}.icon-bomb:before{content:"\E05E"}.icon-fire:before{content:"\E05F"}.icon-lamp:before{content:"\E060"}.icon-remove:before{content:"\E061"}.icon-pin:before{content:"\E062"}.icon-puzzle:before{content:"\E063"}.icon-puzzle-2:before{content:"\E064"}.icon-target:before{content:"\E065"}.icon-target-2:before{content:"\E066"}.icon-lightning:before{content:"\E067"}.icon-list-2:before{content:"\E068"}.icon-grid-view:before{content:"\E069"}.icon-menu:before{content:"\E06A"}.icon-link:before{content:"\E06B"}.icon-flag:before{content:"\E06C"}.icon-flag-2:before{content:"\E06D"}.icon-attachment:before{content:"\E06E"}.icon-eye:before{content:"\E06F"}.icon-eye-blocked:before{content:"\E070"}.icon-bookmark:before{content:"\E071"}.icon-bookmark-2:before{content:"\E072"}.icon-contrast:before{content:"\E073"}.icon-star:before{content:"\E074"}.icon-star-2:before{content:"\E075"}.icon-star-3:before{content:"\E076"}.icon-heart:before{content:"\E077"}.icon-heart-2:before{content:"\E078"}.icon-move:before{content:"\E079"}.icon-warning:before{content:"\E07A"}.icon-warning-2:before{content:"\E07B"}.icon-notification:before{content:"\E07C"}.icon-notification-2:before{content:"\E07D"}.icon-notification-3:before{content:"\E07E"}.icon-notification-4:before{content:"\E07F"}.icon-plus:before{content:"\E080"}.icon-minus:before{content:"\E081"}.icon-help:before{content:"\E082"}.icon-info:before{content:"\E083"}.icon-blocked:before{content:"\E084"}.icon-cancel:before{content:"\E085"}.icon-cancel-2:before{content:"\E086"}.icon-checkmark:before{content:"\E087"}.icon-minus-2:before{content:"\E088"}.icon-plus-2:before{content:"\E089"}.icon-play-2:before{content:"\E08A"}.icon-pause:before{content:"\E08B"}.icon-stop:before{content:"\E08C"}.icon-volume-high:before{content:"\E08D"}.icon-volume-increase:before{content:"\E08E"}.icon-volume-decrease:before{content:"\E08F"}.icon-volume:before{content:"\E090"}.icon-mute:before{content:"\E091"}.icon-next:before{content:"\E092"}.icon-previous:before{content:"\E093"}.icon-first:before{content:"\E094"}.icon-last:before{content:"\E095"}.icon-loop:before{content:"\E096"}.icon-arrow-first:before{content:"\E097"}.icon-arrow-last:before{content:"\E098"}.icon-arrow-up:before{content:"\E099"}.icon-arrow-right:before{content:"\E09A"}.icon-arrow-down:before{content:"\E09B"}.icon-arrow-left:before{content:"\E09C"}.icon-arrow-up-left:before{content:"\E09D"}.icon-arrow-up-2:before{content:"\E09E"}.icon-arrow-up-right:before{content:"\E09F"}.icon-arrow-right-2:before{content:"\E0A0"}.icon-arrow-down-right:before{content:"\E0A1"}.icon-arrow-down-2:before{content:"\E0A2"}.icon-arrow-down-left:before{content:"\E0A3"}.icon-arrow-left-2:before{content:"\E0A4"}.icon-arrow-up-3:before{content:"\E0A5"}.icon-arrow-right-3:before{content:"\E0A6"}.icon-arrow-down-3:before{content:"\E0A7"}.icon-arrow-left-3:before{content:"\E0A8"}.icon-arrow-up-4:before{content:"\E0A9"}.icon-arrow-right-4:before{content:"\E0AA"}.icon-arrow-down-4:before{content:"\E0AB"}.icon-arrow-left-4:before{content:"\E0AC"}.icon-arrow-up-5:before{content:"\E0AD"}.icon-arrow-right-5:before{content:"\E0AE"}.icon-arrow-down-5:before{content:"\E0AF"}.icon-arrow-left-5:before{content:"\E0B0"}.icon-menu-2:before{content:"\E0B1"}.icon-enter:before{content:"\E0B2"}.icon-backspace:before{content:"\E0B3"}.icon-tab:before{content:"\E0B4"}.icon-command:before{content:"\E0B5"}.icon-checkbox-checked:before{content:"\E0B6"}.icon-checkbox-unchecked:before{content:"\E0B7"}.icon-radio-checked:before{content:"\E0B8"}.icon-radio-unchecked:before{content:"\E0B9"}.icon-rulers:before{content:"\E0BA"}.icon-scissors:before{content:"\E0BB"}.icon-filter:before{content:"\E0BC"}.icon-share:before{content:"\E0BD"}.icon-new-tab:before{content:"\E0BE"}.icon-code:before{content:"\E0BF"}.icon-google-plus:before{content:"\EA8B"}.icon-google-plus-2:before{content:"\EA8C";content:"\E0C1"}.icon-facebook:before{content:"\EA90"}.icon-facebook-2:before{content:"\EA91"}.icon-twitter:before{content:"\EA96"}.icon-twitter-2:before{content:"\E0C5"}.icon-youtube:before{content:"\E0C6"}.icon-youtube-2:before{content:"\E0C7"}.icon-vimeo:before{content:"\E0C8"}.icon-vimeo-2:before{content:"\E0C9"}.icon-instagram:before{content:"\EA92"}.icon-apple:before{content:"\E0CA"}.icon-finder:before{content:"\E0CB"}.icon-android:before{content:"\E0CC"}.icon-windows:before{content:"\E0CD"}.icon-reddit:before{content:"\E0CE"}.icon-linkedin:before{content:"\E0CF"}.icon-stumbleupon:before{content:"\E0D0"}.icon-pinterest:before{content:"\E0D1"}.icon-linkedin-text:before{content:"\E0D2"}.icon-pinterest-icon:before{content:"\E0D3"}.icon-menu-down:before{content:"\E0D4"}.icon-list-title:before{content:"\E0D5"}.icon-arrow-tri-right:before{content:"\E0D6"}.icon-arrow-tri-left:before{content:"\E0D7"}.icon-stop-2:before{content:"\E0D8"}.icon-backpack:before{content:"\E0D9"}.icon-lock:before{content:"\E0DA"}.icon-info-2:before{content:"\E0DB"}.icon-google:before{content:"\EA88"}.icon-chrome:before{content:"\E0DD"}.icon-firefox:before{content:"\E0DE"}.icon-IE:before{content:"\E0DF"}.icon-opera:before{content:"\E0E0"}.icon-safari:before{content:"\E0E1"}.icon-checkmark-2:before{content:"\E0E2"}.icon-thumbs-up:before{content:"\E0E3"}.icon-point-down:before{content:"\E0E4"}.icon-point-left:before{content:"\E0E5"}.icon-point-right:before{content:"\E0E6"}.icon-point-up:before{content:"\E0E7"}.icon-expand-2:before{content:"\E0E8"}.icon-collapse:before{content:"\E0E9"}.icon-lessons:before{content:"\E0EA"}.icon-projects:before{content:"\E0EB"}.icon-stem:before{content:"\E0EC"}.icon-slider-right:before{content:"\E0ED"}.icon-slider-left:before{content:"\E0EE"}.icon-remix:before{content:"\E0EF"}.icon-time:before{content:"\E0F0"}.icon-quote:before{content:"\E0F1"}.icon-quote-2:before{content:"\E0F2"}.icon-smiley:before{content:"\E0F3"}.icon-neutral:before{content:"\E0F4"}.icon-sad:before{content:"\E0F5"}.icon-enter-2:before{content:"\E0F6"}.icon-exit:before{content:"\E0F7"}.icon-loop-2:before{content:"\E0F8"}.icon-checkbox:before{content:"\E0F9"}.icon-checkbox-unchecked-2:before{content:"\E0FA"}.icon-checkbox-partial:before{content:"\E0FB"}.icon-popout:before{content:"\E0FC"}.icon-share-2:before{content:"\E0FD"}.icon-slider-up:before{content:"\E0FE"}.icon-slider-down:before{content:"\E0FF"}.icon-keyboard:before{content:"\E100"}.icon-gamepad-2:before{content:"\E101"}.icon-gamepad-3:before{content:"\E102"}.icon-picture:before{content:"\E103"}.icon-folder-4:before{content:"\E104"}.icon-folder-add:before{content:"\E105"}.icon-folder-remove:before{content:"\E106"}.icon-copy-2:before{content:"\E107"}.icon-file:before{content:"\E108"}.icon-expand-3:before{content:"\E109"}.icon-contract:before{content:"\E10A"}.icon-contract-2:before{content:"\E10B"}.icon-network:before{content:"\E10C"}.icon-eye-blocked-2:before{content:"\E10D"}.icon-loop-3:before{content:"\E10E"}.icon-file-xml:before{content:"\E10F"}.icon-file-pdf:before{content:"\E110"}.icon-vector:before{content:"\E111"}.icon-crop:before{content:"\E112"}.icon-backpack-2:before{content:"\E113"}.icon-console:before{content:"\E114"}.icon-copy-2-2:before{content:"\E115"}.icon-functions:before{content:"\E116"}.icon-lesson-plan:before{content:"\E117"}.icon-lock-2:before{content:"\E118"}.icon-math:before{content:"\E119"}.icon-monitor-2:before{content:"\E11A"}.icon-motion:before{content:"\E11B"}.icon-pencil-2-2:before{content:"\E11C"}.icon-physics:before{content:"\E11D"}.icon-play-2-2:before{content:"\E11E"}.icon-report:before{content:"\E11F"}.icon-document-2:before{content:"\E120"}.icon-stop-2-2:before{content:"\E121"}.icon-rotate-left:before{content:"\E122"}.icon-rotate-right:before{content:"\E123"}.icon-sounds:before{content:"\E124"}.icon-unlocked:before{content:"\E125"}.icon-end-user:before{content:"\E126"}.icon-tools:before{content:"\E127"}.icon-atom:before{content:"\E128"}.icon-lamp-2:before{content:"\E129"}.icon-grid-2:before{content:"\E130"}.icon-arrow-cursor:before{content:"\E131"}.icon-more{font-family:Open Sans,Helvetica,Arial,sans-serif;speak:none}.icon-more:before{content:"\B7\B7\B7";letter-spacing:-4px}.modal-competition-help{border:0;background:rgba(0,0,0,.9)!important;overflow:auto;color:#fff;padding:30px 45px 10px 35px;max-width:100%!important;width:100%!important}.modal-competition-help.reveal.reveal-animated{padding:0}@media print,screen and (min-width:40em){.modal-competition-help.reveal.reveal-animated{padding:20px}}.modal-competition-help .close-reveal-modal{position:fixed;right:15px;top:15px;font-size:60px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-help .close-reveal-modal:hover{color:#6bc7e3!important}.modal-competition-help .content{margin:auto;background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover;width:100%;padding:25px;max-width:800px}@media print,screen and (min-width:40em){.modal-competition-help .content{border-radius:15px}}.modal-competition-help .content .banner{text-align:center;margin-bottom:30px}.modal-competition-help .content .banner .banner-image{width:100%;height:160px;background:url(/static/top-banner@2x.2d71df5e.png) no-repeat 50%;background-size:contain}.modal-competition-help .content .banner .title{color:#fff;font-size:25px;font-weight:700;margin:0;padding:0}.modal-competition-help .content .banner .subtitle{color:#fff;font-size:20px;margin:0;padding:0}.modal-competition-help .content .section{color:#fff;font-weight:700;margin-bottom:30px}.modal-competition-help .content .section-text-title{color:#fff;font-weight:600}.modal-competition-help .content .section-text-paragraph{color:#fff;font-weight:400}.modal-competition-help .content .section-text-list{list-style-type:disc;padding-left:18px;font-size:16px}.modal-competition-help .content .section-text-list li{color:#fff;font-weight:400}.modal-competition-help .content .section-image .image{width:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.modal-competition-help .content .section-image .image.image-battle-with-code{background-image:url(/static/battle-with-code@2x.7e55647f.png);height:200px}.modal-competition-help .content .section-image .image.image-climb-the-ranks{background-image:url(/static/ranks@2x.6bc2cab2.png);height:290px}.modal-competition-help .content .section-image .image.image-more-info{background-image:url(/static/yellow-guy@2x.de826e58.png);height:300px}.modal-competition-help .content .section-video .video-container{border-radius:15px;overflow:hidden}.modal-competition-help .content .actions{text-align:center}.modal-competition-help .content .actions .button{background-color:#e67400;padding:20px;font-weight:700;width:200px;font-size:18px}.modal-competition-avatar-wizard{border-radius:5px;border-color:transparent;max-height:625px;height:100%}.modal-competition-avatar-wizard .step .step-header{margin-bottom:15px}.modal-competition-avatar-wizard .step .step-header .step-title{font-weight:700;text-transform:uppercase;font-size:30px}.modal-competition-avatar-wizard .step .step-header .step-subtitle{font-weight:700;text-transform:uppercase;font-size:15px}.modal-competition-avatar-wizard .step .step-content{height:445px;overflow-y:auto}.modal-competition-avatar-wizard .step .step-content .zf-row .zf-column:last-child:not(:first-child){float:left}.modal-competition-avatar-wizard .competition-avatar-container{position:relative;width:230px;height:200px;margin-bottom:15px}.modal-competition-avatar-wizard .competition-avatar-container competition-avatar{margin-bottom:15px;border:3px solid transparent}.modal-competition-avatar-wizard .competition-avatar-container competition-avatar:hover{cursor:pointer;border-color:#ddd}.modal-competition-avatar-wizard .competition-avatar-container competition-avatar.selected{cursor:pointer;border-color:#000;background-color:#ddd}.modal-competition-avatar-wizard .competition-avatar-container competition-avatar.selected:hover{border-color:#aaa}.modal-competition-avatar-wizard .competition-avatar-container .lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);transition:transform .25s ease-in-out}.modal-competition-avatar-wizard .competition-avatar-container .lock-overlay .lock-message{position:absolute;transform:translateX(-50%) translateY(-50%);font-weight:700;text-transform:uppercase;top:50%;left:50%;text-align:center}.modal-competition-avatar-wizard .competition-avatar-container .lock-overlay .lock-message .price{font-size:20px}.modal-competition-avatar-wizard .competition-avatar-container .lock-overlay:hover{cursor:pointer}.modal-competition-avatar-wizard .wizard-buttons{text-align:right;margin-top:15px}.modal-competition-avatar-wizard .wizard-buttons .button{display:inline-block;margin-bottom:0;margin-left:10px}.modal-competition-avatar-wizard .wizard-buttons .button.disabled{filter:grayscale(1);pointer-events:none}.modal-competition-avatar-wizard loading-indicator .loading-indicator{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0;width:50px;height:40px}.modal-competition-battle-mode{border:none!important;top:0!important;background:rgba(0,0,0,.9)!important;border:0;color:#fff;height:100vh;overflow:hidden;max-width:100%!important;width:100%!important}.modal-competition-battle-mode.reveal.reveal-animated{padding:0;border-radius:15px}@media print,screen and (min-width:40em){.modal-competition-battle-mode.reveal.reveal-animated{padding:20px}}.modal-competition-battle-mode .close-reveal-modal{position:fixed;right:8px;top:8px;font-size:50px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-battle-mode .close-reveal-modal:hover{color:#6bc7e3!important}@media print,screen and (min-width:40em){.modal-competition-battle-mode .close-reveal-modal{font-size:60px;right:15px;top:15px}}.modal-competition-battle-mode .content{display:flex;flex-direction:column;margin:auto;width:100%;max-width:800px;border-radius:15px;padding:25px;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover}.modal-competition-battle-mode p{color:#fff}.modal-competition-battle-mode .button{background-color:#ff8d1a;color:#fff;margin:0;font-size:20px;letter-spacing:1.5px;font-weight:700}.modal-competition-battle-mode .button.disabled{background-color:grey}.modal-competition-battle-mode .title{font-size:30px;padding:0;text-align:center;color:inherit;text-transform:uppercase;font-weight:600;margin-bottom:25px}.modal-competition-battle-mode .modes .mode-container{text-align:center;padding:20px;background-color:rgba(0,0,0,.25);border-radius:15px}.modal-competition-battle-mode .modes .mode-container .image{width:100%;height:200px;background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:transparent}.modal-competition-battle-mode .modes .mode-container-solo .image{background-image:url(/static/mode-solo.553bf836.png)}.modal-competition-battle-mode .modes .mode-container-team .image{background-image:url(/static/mode-duo.d22462b0.png)}.modal-competition-leaderboard{background:rgba(0,0,0,.9)!important;overflow:auto;border:0;color:#fff;max-width:100%!important;width:100%!important}.modal-competition-leaderboard.reveal.reveal-animated{padding:0}@media print,screen and (min-width:40em){.modal-competition-leaderboard.reveal.reveal-animated{padding:20px}}.modal-competition-leaderboard .close-reveal-modal{position:fixed;right:8px;top:8px;font-size:50px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-leaderboard .close-reveal-modal:hover{color:#6bc7e3!important}@media print,screen and (min-width:40em){.modal-competition-leaderboard .close-reveal-modal{font-size:60px;right:15px;top:15px}}.modal-competition-leaderboard .content{display:flex;flex-direction:column;margin:auto;height:100vh;width:100%;max-width:800px;padding:10px;background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover;position:relative}@media print,screen and (min-width:40em){.modal-competition-leaderboard .content{border-radius:15px;padding:25px;height:calc(100vh - 40px)}}.modal-competition-leaderboard .button{margin:0}.modal-competition-leaderboard .button.button-show-games{font-size:12px;font-weight:700;letter-spacing:1px}.modal-competition-leaderboard-header{padding-right:15px;margin-bottom:20px;flex:none}.modal-competition-leaderboard-header .title{font-size:20px;line-height:34px;margin:0;padding:0;text-align:center;color:inherit;text-transform:uppercase;font-weight:600}@media print,screen and (min-width:40em){.modal-competition-leaderboard-header .title{font-size:30px}}.modal-competition-leaderboard-table{overflow-y:scroll;background:rgba(34,34,34,.4);border-radius:15px;flex:1}@media print,screen and (min-width:40em){.modal-competition-leaderboard-table{padding:.5rem 0}}.modal-competition-leaderboard-table ul{margin:0}.modal-competition-leaderboard-table::-webkit-scrollbar{width:10px;height:10px}.modal-competition-leaderboard-table::-webkit-scrollbar-track{background-color:transparent;border-radius:50px}.modal-competition-leaderboard-table::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.9);border-radius:50px}.modal-competition-leaderboard-table-header{font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;margin-right:10px}.modal-competition-leaderboard .modal-competition-leaderboard-table-header{padding:.25rem .5rem}.modal-competition-leaderboard .modal-competition-leaderboard-entry,.modal-competition-leaderboard .modal-competition-leaderboard-table-header{display:flex;align-items:center;font-size:1rem}@media print,screen and (min-width:40em){.modal-competition-leaderboard .modal-competition-leaderboard-entry,.modal-competition-leaderboard .modal-competition-leaderboard-table-header{padding:.5rem 1rem}}.modal-competition-leaderboard .modal-competition-leaderboard-entry-name,.modal-competition-leaderboard .modal-competition-leaderboard-entry-rankName,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-name,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-rankName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.modal-competition-leaderboard .modal-competition-leaderboard-entry-rating,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-rating{width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.modal-competition-leaderboard .modal-competition-leaderboard-entry-wins,.modal-competition-leaderboard .modal-competition-leaderboard-entry-winsPercentage,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-wins,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-winsPercentage{width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.modal-competition-leaderboard .modal-competition-leaderboard-entry-games,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-games{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;width:3rem;text-align:right}.modal-competition-leaderboard .modal-competition-leaderboard-entry-games .icon-eye,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-games .icon-eye{transform:scale(1.6)}@media print,screen and (min-width:40em){.modal-competition-leaderboard .modal-competition-leaderboard-entry-games,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-games{width:8rem}}.modal-competition-leaderboard .modal-competition-leaderboard-entry-avatar,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-avatar{width:60px;margin-right:15px}.modal-competition-leaderboard .modal-competition-leaderboard-entry-summary,.modal-competition-leaderboard .modal-competition-leaderboard-table-header-summary{font-weight:400;font-size:.8rem}.modal-competition-leaderboard .modal-competition-leaderboard-entry{font-weight:700;padding:15px}.modal-competition-leaderboard .modal-competition-leaderboard-entry-rank{flex:none;font-size:1.5rem;font-weight:700;width:1.7rem;text-align:right}.modal-competition-leaderboard .modal-competition-leaderboard-entry-avatar{position:relative;width:60px;height:90px;margin-right:15px}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge{width:3rem;height:3rem;margin:0 1rem;background-size:contain;background-repeat:no-repeat;background-position:50%}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge.is-bronze{background-image:url(/static/badge-bronze@2x.fe0ad5e1.png)}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge.is-silver{background-image:url(/static/badge-silver@2x.41e252a4.png)}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge.is-gold{background-image:url(/static/badge-gold@2x.70b96533.png)}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge.is-diamond{background-image:url(/static/badge-diamond@2x.b7fdfe83.png)}.modal-competition-leaderboard .modal-competition-leaderboard-entry-badge.is-champion{background-image:url(/static/badge-champion@2x.5bed5cce.png)}.modal-competition-leaderboard .modal-competition-leaderboard-entry-name a{font-size:1rem;font-weight:700}.modal-competition-leaderboard .modal-competition-leaderboard-entry .not-available{color:hsla(189,7%,61%,.7)}.modal-competition-leaderboard-loading .loading-indicator .rect1,.modal-competition-leaderboard-loading .loading-indicator .rect2,.modal-competition-leaderboard-loading .loading-indicator .rect3,.modal-competition-leaderboard-loading .loading-indicator .rect4,.modal-competition-leaderboard-loading .loading-indicator .rect5{background-color:#fff}.modal-competition-leaderboard .scope-buttons-container{display:flex;justify-content:center;align-items:center;margin-top:15px}.modal-competition-leaderboard .scope-buttons-container .scope-select{width:auto;margin:0;border:0;outline:0;background-color:#00bcd4;color:#fff;border-radius:5px;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px;background-image:none;height:40px;padding-left:10px;padding-right:10px}.modal-competition-leaderboard .scope-buttons-container .scope-select option{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px;border:none}.modal-competition-leaderboard .scope-buttons-container .scope-buttons{margin-right:15px}.modal-competition-leaderboard .scope-buttons{display:inline-block;text-align:center}.modal-competition-leaderboard .scope-buttons .button{width:100px;border:2px solid #00bcd3;background-color:rgba(0,188,211,.5);font-size:14px}.modal-competition-leaderboard .scope-buttons .button.button-left{border-top-right-radius:0;border-bottom-right-radius:0}.modal-competition-leaderboard .scope-buttons .button.button-middle{border-radius:0}.modal-competition-leaderboard .scope-buttons .button.button-right{border-top-left-radius:0;border-bottom-left-radius:0}.modal-competition-leaderboard .scope-buttons .button.selected,.modal-competition-leaderboard .scope-buttons .button:hover{background-color:#00bcd3}.modal-competition-leaderboard .scope-buttons.scope-buttons-competitions{position:absolute;top:9px;right:24px}.modal-competition-leaderboard .scope-buttons.scope-buttons-competitions .button{font-size:10px}.modal-competition-leaderboard .scope-buttons.scope-buttons-vertical .button{display:block}.modal-competition-leaderboard .scope-buttons.scope-buttons-vertical .button.button-left{border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-competition-leaderboard .scope-buttons.scope-buttons-vertical .button.button-middle{border-radius:0}.modal-competition-leaderboard .scope-buttons.scope-buttons-vertical .button.button-right{border-bottom-left-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.modal-competition-leaderboard .button.has-tip{border-bottom:none;cursor:pointer}.modal-competition-quest-completed-notification{background:rgba(0,0,0,.9)!important;overflow:auto;border:0;color:#fff;max-width:100%!important;width:100%!important}.modal-competition-quest-completed-notification.reveal.reveal-animated{padding:0}@media print,screen and (min-width:40em){.modal-competition-quest-completed-notification.reveal.reveal-animated{padding:20px}}.modal-competition-quest-completed-notification .close-reveal-modal{position:fixed;right:8px;top:8px;font-size:50px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-quest-completed-notification .close-reveal-modal:hover{color:#6bc7e3!important}@media print,screen and (min-width:40em){.modal-competition-quest-completed-notification .close-reveal-modal{font-size:60px;right:15px;top:15px}}.modal-competition-quest-completed-notification .content{display:flex;flex-direction:column;overflow:auto;margin:auto;width:100%;max-width:800px;border-radius:15px;padding:25px;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover}@media print,screen and (min-width:40em){.modal-competition-quest-completed-notification .content{border-radius:15px;padding:25px}}.modal-competition-quest-completed-notification .content .title{font-size:30px;margin:0;padding:0;text-align:center;color:inherit;text-transform:uppercase;font-weight:600}.modal-competition-quest-completed-notification .content .quest-name{font-size:40px;margin-top:10px}.modal-competition-quest-completed-notification .content .quest-name,.modal-competition-quest-completed-notification .content .quest-reward{display:inline-block;vertical-align:middle;text-align:center;text-transform:uppercase;font-weight:700}.modal-competition-quest-completed-notification .content .quest-reward-pre{font-size:30px}.modal-competition-quest-completed-notification .content .quest-reward-value{font-size:78px;margin-left:15px;margin-right:15px}.modal-competition-quest-completed-notification .content .quest-reward-post{font-size:30px}.modal-competition-quest-completed-notification .content .quest-reward-image{display:inline-block;vertical-align:middle;width:100%;height:250px;background-position:50%;background-repeat:no-repeat;background-size:contain}.modal-competition-quest-completed-notification .content .quest-reward-image-small{background-image:url(/static/reward-small@2x.c30d93a9.png);background-position:center -65px}.modal-competition-quest-completed-notification .content .quest-reward-image-medium{background-image:url(/static/reward-medium@2x.3d8c2a51.png)}.modal-competition-quest-completed-notification .content .quest-reward-image-large{background-image:url(/static/reward-large@2x.d924d018.png);background-position:center -30px}.modal-competition-quest-completed-notification .content .button.button-confirm{width:250px;font-size:20px;margin:20px auto 0;font-weight:700;background-color:#ff9f58;text-transform:uppercase}.modal-competition-friends{border:none!important;background:rgba(0,0,0,.9)!important;overflow:hidden;color:#fff;top:0!important;max-width:100%!important;width:100%!important}.modal-competition-friends textfield{outline:none}.modal-competition-friends.reveal.reveal-animated{padding:0}@media print,screen and (min-width:40em){.modal-competition-friends.reveal.reveal-animated{padding:20px}}.modal-competition-friends .close-reveal-modal{position:fixed;right:8px;top:8px;font-size:50px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-friends .close-reveal-modal:hover{color:#6bc7e3!important}@media print,screen and (min-width:40em){.modal-competition-friends .close-reveal-modal{font-size:60px;right:15px;top:15px}}.modal-competition-friends .content{overflow:auto;display:flex;flex-direction:column;margin:auto;height:100vh;width:100%;max-width:800px;padding:10px;background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover}.modal-competition-friends .content::-webkit-scrollbar{width:15;height:15}.modal-competition-friends .content::-webkit-scrollbar-track{background-color:transparent;border-radius:50px}.modal-competition-friends .content::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.9);border-radius:50px}@media print,screen and (min-width:40em){.modal-competition-friends .content{border-radius:15px;padding:25px;height:calc(100vh - 40px)}}.modal-competition-friends p{color:#fff}.modal-competition-friends .button{background-color:#ff8d1a;color:#fff}.modal-competition-friends .button.button-outline{background-color:transparent;color:#ff8d1a;border:1px solid #ff8d1a}.modal-competition-friends .button.button-outline:hover{cursor:pointer;background-color:#ff8d1a;color:#fff}.modal-competition-friends .title{font-size:30px;margin:0;padding:0;text-align:center;color:inherit;text-transform:uppercase;font-weight:600;margin-bottom:25px}.modal-competition-friends .friends{font-size:16px;font-weight:600;margin-top:15px;background-color:rgba(0,0,0,.25);overflow:auto;padding:20px 0;border-radius:5px;max-height:340px;min-height:160px}.modal-competition-friends .friends::-webkit-scrollbar{width:15;height:15}.modal-competition-friends .friends::-webkit-scrollbar-track{background-color:transparent;border-radius:50px}.modal-competition-friends .friends::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.9);border-radius:50px}.modal-competition-friends .friends .friend{font-size:0;height:120px}.modal-competition-friends .friends .friend .friend-avatar{font-size:16px;position:relative;display:inline-block;width:100px;height:120px;vertical-align:top}.modal-competition-friends .friends .friend .friend-name{font-size:16px;display:inline-block;width:calc(100% - 100px - 300px);height:120px;vertical-align:top;color:#fff;font-weight:700}.modal-competition-friends .friends .friend .friend-name .name{font-size:20px;color:#fff;font-weight:500;text-decoration:underline}.modal-competition-friends .friends .friend .friend-name .ranking{font-size:18px;color:#fff;font-weight:500}.modal-competition-friends .friends .friend .friend-name .status{font-weight:400;font-style:italic;font-size:13px}.modal-competition-friends .friends .friend .friend-name .link-view-code{color:#fff;text-decoration:underline;font-size:14px}.modal-competition-friends .friends .friend .friend-actions{font-size:16px;display:inline-block;height:120px;line-height:120px;vertical-align:top;width:300px;text-align:right;padding-right:20px}.modal-competition-friends .friends .friend .friend-actions .button{margin-left:10px;font-size:13px}.modal-competition-friends .friends .friend .friend-actions .button.disabled,.modal-competition-friends .friends .friend .friend-actions .button.disabled:hover{background-color:gray}.modal-competition-friends .friends.multiple .friend.friend-duo{border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:15px}.modal-competition-friends .connect-friends{font-size:16px;font-weight:600;text-align:center}.modal-competition-friends .connect-friends .connect-invite-code-field-container{text-align:center}.modal-competition-friends .connect-friends .connect-invite-code-field-container .connect-invite-code-field{padding:7px;background-color:transparent;border:2px solid hsla(0,0%,100%,.25);color:#fff;text-align:center;width:193px;margin-bottom:15px;font-weight:bolder;font-size:40px;letter-spacing:8px;height:64px}.modal-competition-friends .connect-friends .button.disabled{background-color:gray}.modal-competition-friends .connect-friends .button.disabled:hover{background-color:gray;pointer-events:none}.modal-competition-friends .invite-friends{font-size:16px;font-weight:600;text-align:center}.modal-competition-friends .invite-friends .invite-code{padding:7px;background-color:transparent;border:2px solid hsla(0,0%,100%,.25);color:#fff;text-align:center;width:235px;margin-bottom:15px;font-weight:bolder;font-size:40px;letter-spacing:8px;height:64px}.modal-competition-friends .invite-friends .invite-link{color:#fff;font-weight:600;font-size:16px;text-decoration:underline}.modal-competition-user-episodes{background:rgba(0,0,0,.9)!important;overflow:auto;border:0;color:#fff;max-width:100%!important;width:100%!important}.modal-competition-user-episodes .season-selector-container{display:flex;justify-content:flex-end}.modal-competition-user-episodes .season-selector-container select{border:0;outline:0;width:120px;background-color:#00bcd4;color:#fff;border-radius:5px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px;background-image:none}.modal-competition-user-episodes .season-selector-container select option{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px;border:none}.modal-competition-user-episodes.reveal.reveal-animated{padding:0}@media print,screen and (min-width:40em){.modal-competition-user-episodes.reveal.reveal-animated{padding:20px}}.modal-competition-user-episodes .close-reveal-modal{position:fixed;right:8px;top:8px;font-size:50px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-user-episodes .close-reveal-modal:hover{color:#6bc7e3!important}@media print,screen and (min-width:40em){.modal-competition-user-episodes .close-reveal-modal{font-size:60px;right:15px;top:15px}}.modal-competition-user-episodes .content{position:relative;display:flex;flex-direction:column;margin:auto;height:100vh;width:100%;max-width:800px;padding:10px;background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover}@media print,screen and (min-width:40em){.modal-competition-user-episodes .content{border-radius:15px;padding:25px;height:calc(100vh - 40px)}}.modal-competition-user-episodes .button{margin:0}.modal-competition-user-episodes .button.button-watch-game{font-size:11px;font-weight:700;letter-spacing:1px}.modal-competition-user-episodes-header{margin-bottom:20px;flex:none}.modal-competition-user-episodes-header .title{font-size:30px;margin:0;padding:0;text-align:center;color:inherit;text-transform:uppercase;font-weight:600}@media print,screen and (min-width:40em){.modal-competition-user-episodes-header .title{font-size:30px}}.modal-competition-user-episodes-table{overflow-y:scroll;background:rgba(34,34,34,.4);border-radius:15px;flex:1;padding:.5rem 0}.modal-competition-user-episodes-table ul{margin:0}.modal-competition-user-episodes-table::-webkit-scrollbar{width:10px;height:10px}.modal-competition-user-episodes-table::-webkit-scrollbar-track{background-color:transparent;border-radius:50px}.modal-competition-user-episodes-table::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.9);border-radius:50px}.modal-competition-user-episodes-table-header{font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;margin-right:10px}.modal-competition-user-episodes .modal-competition-user-episodes-table-header{padding:.5rem 1rem}.modal-competition-user-episodes .modal-competition-user-episodes-entry,.modal-competition-user-episodes .modal-competition-user-episodes-table-header{display:flex;align-items:center;font-size:1rem}.modal-competition-user-episodes .modal-competition-user-episodes-entry-winner,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-winner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;padding-right:.5rem}.modal-competition-user-episodes .modal-competition-user-episodes-entry-date,.modal-competition-user-episodes .modal-competition-user-episodes-entry-turns,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-date,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-turns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;text-align:left}.modal-competition-user-episodes .modal-competition-user-episodes-entry-date,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-date{width:20%}.modal-competition-user-episodes .modal-competition-user-episodes-entry-turns,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-turns{width:16%}.modal-competition-user-episodes .modal-competition-user-episodes-entry-games,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-games{flex:none;width:3rem;text-align:right}.modal-competition-user-episodes .modal-competition-user-episodes-entry-games .icon-eye,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-games .icon-eye{transform:scale(1.6)}@media print,screen and (min-width:40em){.modal-competition-user-episodes .modal-competition-user-episodes-entry-games,.modal-competition-user-episodes .modal-competition-user-episodes-table-header-games{width:7rem}}.modal-competition-user-episodes .modal-competition-user-episodes-entry{font-weight:700;padding:15px}.modal-competition-user-episodes .modal-competition-user-episodes-entry-winner{color:hsla(189,7%,61%,.7)}.modal-competition-user-episodes .modal-competition-user-episodes-entry-winner a{font-size:1rem;font-weight:700}.modal-competition-user-episodes-footer{flex:none}.modal-competition-user-episodes-loading .loading-indicator .rect1,.modal-competition-user-episodes-loading .loading-indicator .rect2,.modal-competition-user-episodes-loading .loading-indicator .rect3,.modal-competition-user-episodes-loading .loading-indicator .rect4,.modal-competition-user-episodes-loading .loading-indicator .rect5{background-color:#fff}.modal-competition-user-episodes .scope-buttons{padding-top:20px;text-align:center;font-size:0}.modal-competition-user-episodes .scope-buttons .button{min-width:100px;border:2px solid #00bcd3;background-color:rgba(0,188,211,.5);font-size:14px}.modal-competition-user-episodes .scope-buttons .button.button-left{border-top-right-radius:0;border-bottom-right-radius:0}.modal-competition-user-episodes .scope-buttons .button.button-middle{border-radius:0}.modal-competition-user-episodes .scope-buttons .button.button-right{border-top-left-radius:0;border-bottom-left-radius:0}.modal-competition-user-episodes .scope-buttons .button.selected,.modal-competition-user-episodes .scope-buttons .button:hover{background-color:#00bcd3}.modal-competition-user-episodes .scope-buttons.scope-buttons-competitions{position:absolute;top:9px;right:24px}.modal-competition-user-episodes .scope-buttons.scope-buttons-competitions .button{font-size:10px}.modal-competition-user-episodes .scope-buttons.scope-buttons-vertical .button{display:block}.modal-competition-user-episodes .scope-buttons.scope-buttons-vertical .button.button-left{border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-competition-user-episodes .scope-buttons.scope-buttons-vertical .button.button-middle{border-radius:0}.modal-competition-user-episodes .scope-buttons.scope-buttons-vertical .button.button-right{border-bottom-left-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.modal-competition-user-episodes .button.has-tip{border-bottom:none;cursor:pointer}.modal-competition-user-quests{background:rgba(0,0,0,.9)!important;overflow:auto;border:0;color:#fff;max-width:100%!important;width:100%!important}.modal-competition-user-quests::-webkit-scrollbar{width:15;height:15}.modal-competition-user-quests::-webkit-scrollbar-track{background-color:transparent;border-radius:50px}.modal-competition-user-quests::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.9);border-radius:50px}.modal-competition-user-quests.reveal.reveal-animated{padding:0}@media print,screen and (min-width:40em){.modal-competition-user-quests.reveal.reveal-animated{padding:20px}}.modal-competition-user-quests .close-reveal-modal{position:fixed;right:8px;top:8px;font-size:50px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-competition-user-quests .close-reveal-modal:hover{color:#6bc7e3!important}@media print,screen and (min-width:40em){.modal-competition-user-quests .close-reveal-modal{font-size:60px;right:15px;top:15px}}.modal-competition-user-quests .content{display:flex;flex-direction:column;margin:auto;height:100vh;width:100%;max-width:800px;padding:10px;background-color:#2a4e72;background-image:url(/static/bg.ac99d03b.jpg);background-position:top;background-size:cover}@media print,screen and (min-width:40em){.modal-competition-user-quests .content{border-radius:15px;padding:25px;height:calc(100vh - 40px)}}.modal-competition-user-quests .content .content-header{margin-bottom:20px;flex:none}.modal-competition-user-quests .content .content-header .title{font-size:30px;margin:0;padding:0;text-align:center;color:inherit;text-transform:uppercase;font-weight:600}@media print,screen and (min-width:40em){.modal-competition-user-quests .content .content-header .title{font-size:30px}}.modal-competition-user-quests .content .content-header .subtitle{text-align:center;font-weight:700;font-size:18px}.modal-competition-user-quests .quests{border-radius:10px;overflow:auto;padding:0 15px;background-color:rgba(0,0,0,.25)}.modal-competition-user-quests .quests::-webkit-scrollbar{width:15;height:15}.modal-competition-user-quests .quests::-webkit-scrollbar-track{background-color:transparent;border-radius:50px}.modal-competition-user-quests .quests::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.9);border-radius:50px}.modal-competition-user-quests .quests .quest{width:100%;padding:20px 20px 30px;border-bottom:1px solid hsla(0,0%,100%,.5)}.modal-competition-user-quests .quests .quest .quest-header{position:relative;text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:15px;height:25px}.modal-competition-user-quests .quests .quest .quest-header .quest-title{position:absolute;left:0;font-size:18px;font-weight:700;letter-spacing:.5px}.modal-competition-user-quests .quests .quest .quest-header .quest-reward{position:absolute;right:0;font-size:20px}.modal-competition-user-quests .quests .quest .quest-header .quest-reward .value{display:inline-block;vertical-align:middle;font-size:20px;margin-right:5px}.modal-competition-user-quests .quests .quest .quest-header .quest-reward .currency{display:inline-block;vertical-align:middle;font-size:14px}.modal-competition-user-quests .quests .quest .quest-header .quest-reward .currency-icon{display:inline-block;vertical-align:middle;width:50px;height:35px;background:transparent url(/static/single-coin-icon@2x.2804e46a.png) no-repeat 50%;background-size:contain}.modal-competition-user-quests .quests .quest .quest-header .quest-reward .currency-icon.small{background-image:url(/static/small-pile@2x.67fec22a.png);background-position:center -5px}.modal-competition-user-quests .quests .quest .quest-header .quest-reward .currency-icon.medium{background-image:url(/static/small-pile@2x.67fec22a.png);background-position:center -5px}.modal-competition-user-quests .quests .quest .quest-header .quest-reward .currency-icon.large{background-image:url(/static/large-pile@2x.4f101073.png);background-position:center -8px}.modal-competition-user-quests .quests .quest .progress-container{width:100%}.modal-competition-user-quests .quests .quest .progress-container .progress-bar{position:relative;background-color:#fff;width:100%;height:25px;border-radius:25px;overflow:hidden}.modal-competition-user-quests .quests .quest .progress-container .progress-bar .progress-bar-fill{background-color:#01bcf3;height:100%}.modal-competition-user-quests .quests .quest .progress-container .progress-bar .progress-bar-range{position:absolute;top:0;right:15px;width:100%;height:25px;line-height:25px;text-align:right;font-weight:700;color:#000;text-transform:uppercase}.modal-competition-user-quests .quests .quest.quest-finished .progress-container .progress-bar .progress-bar-fill{background-color:#1fc31f}.modal-episodes-visualizer{position:relative;background:rgba(0,0,0,.9)!important;border:none;outline:none;overflow:hidden;top:0!important;bottom:0!important;left:0!important;right:0!important;max-width:100%!important;width:100%!important;padding:0!important;color:#fff!important}.modal-episodes-visualizer .content{display:flex;height:100vh}.modal-episodes-visualizer-iframe{max-width:96vmin;max-height:96vmin;margin:auto;border-radius:15px;border:0;width:100%}.modal-episodes-visualizer-error,.modal-episodes-visualizer-loading{position:absolute;margin:auto;top:calc(50% - 70px);right:0;bottom:0;left:0;text-align:center}.modal-episodes-visualizer-loading .loading-indicator{margin:25px auto}.modal-episodes-visualizer-loading .loading-message{font-size:20px;font-weight:600}.modal-episodes-visualizer-loading .loading-indicator .rect1,.modal-episodes-visualizer-loading .loading-indicator .rect2,.modal-episodes-visualizer-loading .loading-indicator .rect3,.modal-episodes-visualizer-loading .loading-indicator .rect4,.modal-episodes-visualizer-loading .loading-indicator .rect5{background-color:#fff}.modal-episodes-visualizer-error{font-size:28px;font-weight:600}.modal-episodes-visualizer-close.close-reveal-modal{position:absolute;right:15px;top:15px;font-size:60px;font-weight:600;line-height:.5;margin-bottom:1rem;cursor:pointer;color:#fff!important}.modal-episodes-visualizer-close.close-reveal-modal:hover{color:#6bc7e3!important}.state-dashboard-student-battles-tabs{margin-bottom:4rem}.state-dashboard-student-battles-tabs-title{font-size:2.7rem;line-height:1;margin-bottom:0;padding-top:20px}.state-dashboard-student-battles-tabs-description,.state-dashboard-student-battles-tabs-title{color:#fff}.state-dashboard-student-battles-tabs-description{-webkit-font-smoothing:initial;font-size:1.15rem}.state-dashboard-student-battles-card{padding-bottom:2rem}.card-tag{position:absolute;bottom:10px;right:10px}.card-tag .card-tag-icon{vertical-align:inherit}.card-tag .card-tag-content{height:23px;border-radius:5px;position:relative;width:85px}.card-tag .card-tag-content .card-tag-content-label{display:block;width:94%;position:absolute;top:-2px;left:2px;height:27px;border-radius:100% 100%/24% 24%;font-size:10px;color:#fff;line-height:26px;text-align:center;font-weight:700;text-shadow:2px 1px rgba(0,0,0,.3)}.card-tag.card-tag-small .card-tag-content{width:45px}.card-tag.card-tag-red .card-tag-content,.card-tag.card-tag-red .card-tag-content .card-tag-content-label{background-color:#d01031}.card-tag.card-tag-green .card-tag-content,.card-tag.card-tag-green .card-tag-content .card-tag-content-label{background-color:#2fc27e}.card-tag.card-tag-blue .card-tag-content,.card-tag.card-tag-blue .card-tag-content .card-tag-content-label{background-color:#128fcf}.card-tag.card-tag-orange .card-tag-content,.card-tag.card-tag-orange .card-tag-content .card-tag-content-label{background-color:#dc8835}.card-tag+.card-tag.card-tag-languages,.card-tag+.card-tag.card-tag-voiceover{right:105px}.card-tag.card-tag-voiceover .card-tag-content,.card-tag.card-tag-voiceover .card-tag-content .card-tag-content-label{background-color:#7580b3}.card-tag.card-tag-voiceover .card-tag-content .card-tag-icon{background-image:url("/image/cards/icons/voiceover.png");background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.25em;height:1.25em;vertical-align:middle}.card-tag.card-tag-voiceover .card-tag-content .card-tag-icon-large{width:1.75em;height:1.75em}.card-tag-language{position:absolute;top:0;left:0;padding:6px;border-bottom-right-radius:5px;font-size:12px;font-weight:700;color:#fff}.card-tag-language span{display:inline-block;width:16px;height:16px;vertical-align:top;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(/image/dashboard/student/project-icons/block.png)}.card-tag-language.javascript,.card-tag-language.js{background-color:#f8db46;color:#000}.card-tag-language.javascript span,.card-tag-language.js span{background-image:url(/image/dashboard/student/project-icons/javascript.png)}.card-tag-language.java{background-color:#81c373}.card-tag-language.java span{background-image:url(/image/dashboard/student/project-icons/java.png)}.card-tag-language.py,.card-tag-language.python{background-color:#4786b9}.card-tag-language.py span,.card-tag-language.python span{background-image:url(/image/dashboard/student/project-icons/python.png)}.card-tag-language.p5,.card-tag-language.p5js{background-color:#ed225d}.card-tag-language.p5 span,.card-tag-language.p5js span{background-image:url(/image/course-catalog/icon-P5.svg)}.card-tag-language.html{background-color:#f9a342}.card-tag-language.html span{background-image:url(/image/dashboard/student/project-icons/html.png)}.battles-card:hover{transform:scale(1.012);transition:all .1s ease-in-out}.battles-card.is-new:after{position:absolute;top:-16px;left:-16px;right:auto;width:64px;height:64px;background-image:url(/static/new-badge@2x.744667c1.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.battles-card-link{display:block}.battles-card-link,.battles-card-link:hover{color:inherit}.battles-card-cover{position:relative;padding-top:56%;border-radius:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:.5rem}.battles-card-tag{position:absolute;bottom:.5rem;right:.5rem}.battles-card-type{font-style:normal;text-transform:uppercase}.battles-card-count-label,.battles-card-type{display:block;font-weight:700;font-size:.9rem}.battles-card-count-label{color:#00bcd4}.battles-card-count-label span:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.15rem;background-image:url(/static/person-icon@2x.9133035d.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.battles-card-description{-webkit-font-smoothing:initial;margin-bottom:0;padding-top:.5rem;padding-bottom:1rem;white-space:normal}.battles-card-button{font-weight:700;text-transform:uppercase}.battles-card-activities-remaining .activities-remaining,.battles-card-activities-remaining .activities-remaining a{color:#000}.battles-card-activities-remaining .activities-remaining a:hover{color:#008fa1}launchpad-settings .icon-svg{line-height:1;vertical-align:middle}launchpad-settings .invoke-settings,launchpad-settings .switch-mode{display:inline-block;position:relative;z-index:50;float:right;background-color:#000;border-bottom-left-radius:40px;border-bottom-right-radius:40px;text-align:center;padding:0 10px 10px;position:absolute;right:40px;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in-out}launchpad-settings .invoke-settings a,launchpad-settings .switch-mode a{vertical-align:middle}launchpad-settings .invoke-settings a.button,launchpad-settings .switch-mode a.button{margin:0 0 0 10px}launchpad-settings .invoke-settings a.show-settings,launchpad-settings .switch-mode a.show-settings{color:#fff;font-size:23px;line-height:40px}launchpad-settings .invoke-settings a.show-settings .icon-svg svg,launchpad-settings .switch-mode a.show-settings .icon-svg svg{height:16px;width:16px}launchpad-settings .invoke-settings:hover,launchpad-settings .switch-mode:hover{transform:scale(1.012);box-shadow:4px 4px 8px rgba(0,0,0,.4)}launchpad-settings .switch-mode-options .icon-svg svg{height:13px;width:13px}launchpad-settings .switch-mode ul{padding:.5rem;position:absolute;right:0;text-align:left;top:30px;width:120px}launchpad-settings .switch-mode ul li a{color:#25293a;font-size:13px}launchpad-settings .settings-panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 30px rgba(0,0,0,.8);background-color:rgba(37,41,58,.95);color:#fff;flex-direction:column;justify-content:center;padding:1rem;text-align:center;transition:width .2s ease-in-out;width:100%}@media print,screen and (min-width:40em){launchpad-settings .settings-panel{padding:.5rem 4rem}}@media print,screen and (min-width:64em){launchpad-settings .settings-panel{padding:.5rem 4rem 2rem}}launchpad-settings .settings-panel.is-visible{display:block}launchpad-settings .settings-panel a.hide-settings{display:block;position:absolute;top:0;right:0;color:#fff;font-size:20px;line-height:20px;text-align:center;margin-right:20px;margin-top:20px}launchpad-settings .settings-panel h3,launchpad-settings .settings-panel p{color:inherit}launchpad-settings .settings-panel .zf-row{max-width:50rem!important}@media screen and (min-width:75em){launchpad-settings .settings-panel .zf-row{max-width:60%!important}}launchpad-settings .settings-panel-title{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;margin-bottom:1rem}launchpad-settings .settings-panel-title.is-disabled{color:#555}launchpad-settings .select-panel{margin-right:auto;margin-left:auto;position:relative;max-width:250px}launchpad-settings .select-panel:before{content:"";display:block;padding-top:100%;width:100%}launchpad-settings .select-panel.\--large:before{padding-top:50%}@media print,screen and (min-width:40em){launchpad-settings .select-panel{max-width:none}}launchpad-settings .select-panel>input{position:absolute;top:0;left:0;opacity:0;width:0;height:0}launchpad-settings .select-panel>label{margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#fefefe;border-radius:.25rem;color:#0a0a0a;display:flex;flex-direction:column;justify-content:center;font-size:14px;font-weight:500;padding:.25rem;text-align:center;transition:all .25s ease-in-out}launchpad-settings .select-panel>label:hover{transform:scale(1.012)}@media print,screen and (min-width:40em){launchpad-settings .select-panel>label{font-size:12px}}@media screen and (min-width:75em){launchpad-settings .select-panel>label{font-size:14px}}launchpad-settings .select-panel>input:checked+label{background-color:#00bcd4;color:#fefefe}launchpad-settings .select-panel-icon{display:block;margin-right:auto;margin-left:auto;width:50%}launchpad-settings .select-panel-title{display:block;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500}@media screen and (min-width:75em){launchpad-settings .select-panel-title{font-size:2em}}launchpad-settings .interest-column{padding-right:10px;padding-left:10px;margin-top:10px;margin-bottom:10px;width:50%}@media print,screen and (min-width:40em){launchpad-settings .interest-column{padding-right:15px;padding-left:15px;margin-top:15px;margin-bottom:15px;width:25%}}@media print,screen and (min-width:64em){launchpad-settings .interest-column{width:20%}}launchpad-settings label{color:#fff;display:block;position:relative;padding-left:30px;margin-bottom:14px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}launchpad-settings label.disabled{color:#555;cursor:default}launchpad-settings label.disabled .checkmark{background-color:#555}launchpad-settings label.disabled .checkmark:after{display:none}launchpad-settings label.disabled:hover input[type=checkbox]~.checkmark{background-color:#555}launchpad-settings label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}launchpad-settings label input[type=checkbox]:checked~.checkmark{background-color:#fff}launchpad-settings label input[type=checkbox]:checked~.checkmark:after{display:block}launchpad-settings label input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}launchpad-settings label input[type=radio]:checked~.selectmark{background-color:#2196f3}launchpad-settings label input[type=radio]:checked~.selectmark:after{display:block}launchpad-settings label .checkmark{border-radius:2px}launchpad-settings label .checkmark,launchpad-settings label .selectmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee}launchpad-settings label .selectmark{border-radius:50%}launchpad-settings label:hover input[type=checkbox]~.checkmark,launchpad-settings label:hover input[type=radio]~.selectmark{background-color:#ccc}launchpad-settings label:hover input[type=radio]:checked~.selectmark{background-color:#2196f3}launchpad-settings label .checkmark:after,launchpad-settings label .selectmark:after{content:"";position:absolute;display:none}launchpad-settings label .checkmark:after{left:6px;top:-6px;width:14px;height:24px;border:solid #0aea4f;border-width:0 6px 6px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}launchpad-settings label .selectmark:after{left:6px;top:6px;width:8px;height:8px;border-radius:50%;background-color:#fff}launchpad-settings label .label{font-weight:700}launchpad-settings label .description{display:block;font-size:80%}launchpad-settings-2 .icon-svg{line-height:1;vertical-align:text-bottom}launchpad-settings-2 .invoke-settings,launchpad-settings-2 .switch-mode{display:inline-block;position:relative;z-index:50;float:right;background-color:#000;border-bottom-left-radius:40px;border-bottom-right-radius:40px;text-align:center;padding:0 10px 10px;position:absolute;right:40px;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in-out}launchpad-settings-2 .invoke-settings a,launchpad-settings-2 .switch-mode a{vertical-align:middle}launchpad-settings-2 .invoke-settings a.button,launchpad-settings-2 .switch-mode a.button{margin:0 0 0 10px}launchpad-settings-2 .invoke-settings a.show-settings,launchpad-settings-2 .switch-mode a.show-settings{color:#fff;font-size:23px;line-height:40px}launchpad-settings-2 .invoke-settings a.show-settings>span,launchpad-settings-2 .switch-mode a.show-settings>span{vertical-align:middle}launchpad-settings-2 .invoke-settings a.show-settings .icon-svg svg,launchpad-settings-2 .switch-mode a.show-settings .icon-svg svg{height:16px;width:16px}launchpad-settings-2 .invoke-settings a.show-settings .icon-svg svg path,launchpad-settings-2 .switch-mode a.show-settings .icon-svg svg path{fill:#477690}launchpad-settings-2 .invoke-settings .icon,launchpad-settings-2 .switch-mode .icon{color:#477690}launchpad-settings-2 .invoke-settings:hover,launchpad-settings-2 .switch-mode:hover{box-shadow:4px 4px 8px rgba(0,0,0,.4)}launchpad-settings-2 .switch-mode-options .icon-svg svg{height:13px;width:13px}launchpad-settings-2 .switch-mode-options .icon-svg svg path{fill:#477690}launchpad-settings-2 .switch-mode{padding-right:2px;padding-left:2px;width:auto}launchpad-settings-2 .switch-mode a.show-settings{display:inline-block}launchpad-settings-2 .switch-mode a.show-settings:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #25293a;height:0;width:0}launchpad-settings-2 .switch-mode ul{padding:.5rem;position:absolute;text-align:left;top:1.75rem;width:140px}@media screen and (max-width:540px){launchpad-settings-2 .switch-mode ul{top:2.75rem}}launchpad-settings-2 .switch-mode ul li a{color:#25293a;font-size:13px}launchpad-settings-2 .settings-panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 30px rgba(0,0,0,.8);background-color:rgba(37,41,58,.95);color:#fff;flex-direction:column;justify-content:center;padding:1rem;text-align:center;transition:width .2s ease-in-out;min-width:100%}@media print,screen and (min-width:40em){launchpad-settings-2 .settings-panel{padding:.5rem 4rem}}@media print,screen and (min-width:64em){launchpad-settings-2 .settings-panel{padding:.5rem 4rem 2rem}}launchpad-settings-2 .settings-panel.is-visible{display:block}launchpad-settings-2 .settings-panel a.hide-settings{display:block;position:absolute;top:0;right:0;color:#fff;font-size:20px;line-height:20px;text-align:center;margin-right:20px;margin-top:20px}launchpad-settings-2 .settings-panel h2,launchpad-settings-2 .settings-panel h3,launchpad-settings-2 .settings-panel p{color:inherit}launchpad-settings-2 .settings-panel h2{font-size:24px}launchpad-settings-2 .settings-panel .zf-row{max-width:50rem!important}@media screen and (min-width:75em){launchpad-settings-2 .settings-panel .zf-row{max-width:60%!important}}launchpad-settings-2 .settings-panel-title{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;margin-bottom:1rem}launchpad-settings-2 .settings-panel-title.is-disabled{color:#555}launchpad-settings-2 .select-panel{margin-right:auto;margin-left:auto;position:relative;max-width:250px}launchpad-settings-2 .select-panel:before{content:"";display:block;padding-top:100%;width:100%}launchpad-settings-2 .select-panel.\--large:before{padding-top:25%}launchpad-settings-2 .select-panel.is-disabled>label{background-color:#9c9c9c}@media print,screen and (min-width:40em){launchpad-settings-2 .select-panel{max-width:none}}launchpad-settings-2 .select-panel>input{position:absolute;top:0;left:0;opacity:0;width:0;height:0}launchpad-settings-2 .select-panel>label{margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#fefefe;border-radius:.25rem;color:#292d2e80;display:flex;flex-direction:column;font-family:Open Sans,Helvetica,Arial,sans-serif;justify-content:center;font-size:14px;font-weight:700;padding:.25rem;text-align:center;transition:all .25s ease-in-out}launchpad-settings-2 .select-panel>label:hover{transform:scale(1.012)}@media print,screen and (min-width:40em){launchpad-settings-2 .select-panel>label{font-size:12px}}@media screen and (min-width:75em){launchpad-settings-2 .select-panel>label{font-size:14px}}launchpad-settings-2 .select-panel>input:checked+label{background-color:#00bcd4;color:#fefefe}launchpad-settings-2 .select-panel-icon{display:block;margin-right:auto;margin-left:auto;width:50%}launchpad-settings-2 .select-panel-title{display:block;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:700}launchpad-settings-2 .select-panel-checkmark{background-color:#fefefe;border-radius:16px;color:#00bcd4;font-size:10px;padding:3px;position:absolute;left:10px;top:10px}launchpad-settings-2 .interest-column{padding-right:10px;padding-left:10px;margin-top:10px;margin-bottom:10px;width:50%}@media print,screen and (min-width:40em){launchpad-settings-2 .interest-column{padding-right:15px;padding-left:15px;margin-top:15px;margin-bottom:15px;width:25%}}@media print,screen and (min-width:64em){launchpad-settings-2 .interest-column{width:16.6666666667%}}launchpad-settings-2 label{color:#fff;display:block;position:relative;padding-left:30px;margin-bottom:14px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}launchpad-settings-2 label.disabled{color:#555;cursor:default}launchpad-settings-2 label.disabled .checkmark{background-color:#555}launchpad-settings-2 label.disabled .checkmark:after{display:none}launchpad-settings-2 label.disabled:hover input[type=checkbox]~.checkmark{background-color:#555}launchpad-settings-2 label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}launchpad-settings-2 label input[type=checkbox]:checked~.checkmark{background-color:#fff}launchpad-settings-2 label input[type=checkbox]:checked~.checkmark:after{display:block}launchpad-settings-2 label input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}launchpad-settings-2 label input[type=radio]:checked~.selectmark{background-color:#2196f3}launchpad-settings-2 label input[type=radio]:checked~.selectmark:after{display:block}launchpad-settings-2 label .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:2px}launchpad-settings-2 label .selectmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}launchpad-settings-2 label:hover input[type=checkbox]~.checkmark,launchpad-settings-2 label:hover input[type=radio]~.selectmark{background-color:#ccc}launchpad-settings-2 label:hover input[type=radio]:checked~.selectmark{background-color:#2196f3}launchpad-settings-2 label .checkmark:after,launchpad-settings-2 label .selectmark:after{content:"";position:absolute;display:none}launchpad-settings-2 label .checkmark:after{left:6px;top:-6px;width:14px;height:24px;border:solid #0aea4f;border-width:0 6px 6px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}launchpad-settings-2 label .selectmark:after{left:6px;top:6px;width:8px;height:8px;border-radius:50%;background-color:#fff}launchpad-settings-2 label .label{font-weight:700}launchpad-settings-2 label .description{display:block;font-size:80%}launchpad-settings-2 .menu-item-container{width:150px!important;border:1px solid #c2bebe8b}launchpad-settings-2 .menu-item-container li a,launchpad-settings-2 .menu-item-container li a span{color:#25293a!important}launchpad-settings-2 .menu-item-container .icon-container{display:flex;justify-content:start;align-items:center;gap:6px}launchpad-settings-2 .menu-item-container .icon-container span{color:#25293a}launchpad-settings-2 .menu-item-container .icon-container span svg{height:13px;width:13px}launchpad-settings-2 .menu-item-container .selected,launchpad-settings-2 .menu-item-container .selected span{color:#00bcd4!important}gallery-slider-item.multiplayer-battles-slider,slider-card-course{display:inline-block;margin:0 8px}gallery-slider-item.multiplayer-battles-slider .card.card,slider-card-course .card.card{margin-top:20px}gallery-slider-item.multiplayer-battles-slider .card.card:hover,slider-card-course .card.card:hover{transform:scale(1.1);box-shadow:0 0 20px #000;z-index:10}gallery-slider-item.multiplayer-battles-slider .card.card:hover .card-tag,slider-card-course .card.card:hover .card-tag{display:block}gallery-slider-item.multiplayer-battles-slider .card.card .card-tag,slider-card-course .card.card .card-tag{display:none;bottom:50px}gallery-slider-item.multiplayer-battles-slider .card.card:hover .card-details,slider-card-course .card.card:hover .card-details{display:block}gallery-slider-item.multiplayer-battles-slider .card.card .card-preview-action,slider-card-course .card.card .card-preview-action{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:100%;border-radius:50%;background-color:rgba(0,0,0,.5);border:3px solid #fff;max-width:80px;max-height:80px}gallery-slider-item.multiplayer-battles-slider .card.card .card-preview-action .card-preview-action-icon,slider-card-course .card.card .card-preview-action .card-preview-action-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:94px;font-size:36px;color:#fff;width:100%}gallery-slider-item.multiplayer-battles-slider .card.card .card-details,slider-card-course .card.card .card-details{display:none;position:absolute;margin-left:18px;width:322px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;bottom:18px;border-top:transparent;background:linear-gradient(180deg,rgba(69,72,77,0) 0,#232427 50%,#000);padding:20% 0 10px}gallery-slider-item.multiplayer-battles-slider .card.card .card-details p.card-name,slider-card-course .card.card .card-details p.card-name{color:#fff;font-size:12px}gallery-slider-item.multiplayer-battles-slider .card.card .card-details p.card-description,slider-card-course .card.card .card-details p.card-description{color:#fff;font-size:11px}gallery-slider-item.multiplayer-battles-slider .card.card:hover .progress,slider-card-course .card.card:hover .progress{display:none}gallery-slider-item.multiplayer-battles-slider .card.card .progress,slider-card-course .card.card .progress{position:absolute;left:20px;bottom:20px;width:20%;border-radius:8px;background-color:rgba(0,0,0,.7);height:12px;padding:2px}gallery-slider-item.multiplayer-battles-slider .card.card img,slider-card-course .card.card img{max-height:200px}gallery-slider-item.multiplayer-battles-slider.small .card,slider-card-course.small .card{margin-top:10px}gallery-slider-item.multiplayer-battles-slider.small .card img,slider-card-course.small .card img{max-height:100px}gallery-slider-item.multiplayer-battles-slider.small .card .card-preview-action,slider-card-course.small .card .card-preview-action{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:100%;border-radius:50%;background-color:rgba(0,0,0,.5);border:2px solid #fff;max-width:40px;max-height:40px}gallery-slider-item.multiplayer-battles-slider.small .card .card-preview-action .card-preview-action-icon,slider-card-course.small .card .card-preview-action .card-preview-action-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:94px;font-size:18px;color:#fff;width:100%}gallery-slider-item.multiplayer-battles-slider.small .card .card-details,slider-card-course.small .card .card-details{margin-left:9px;width:161px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;bottom:8px}gallery-slider-item.multiplayer-battles-slider.small .card .progress,slider-card-course.small .card .progress{left:15px;bottom:10px;width:30%}student-course-group-player{position:relative;display:inline-block;width:100%}student-course-group-player .course-slider{background-color:#000;background-size:cover;background-repeat:no-repeat;min-height:100%}student-course-group-player .course-slider h2{text-align:center;font-size:40px;font-weight:700;min-height:85px;color:#fff;padding:20px 40px}student-course-group-player .course-slider h2 a{float:left}student-course-group-player .course-slider-intro{display:block;font-weight:400;font-size:16px}student-course-group-player .course-slider gallery-slider .gallery-slider-container{text-align:center}student-course-group-player .course-slider gallery-slider .lesson{display:inline-block;position:relative;width:300px;height:450px}student-course-group-player .course-slider gallery-slider .lesson.disabled{opacity:.3}student-course-group-player .course-slider gallery-slider .lesson .overlay{width:260px;height:240px;position:relative;margin-left:20px}student-course-group-player .course-slider gallery-slider .lesson .overlay .badge-bg{position:absolute;width:230px;height:138px;background-size:cover;bottom:21px;left:15px}student-course-group-player .course-slider gallery-slider .lesson .overlay .badge-overlay{position:absolute;width:260px;height:240px;background-size:cover;bottom:0;left:0}student-course-group-player .course-slider gallery-slider .lesson img{max-width:none;position:absolute;display:block;transform-origin:center top}student-course-group-player .course-slider gallery-slider .lesson img.badge{z-index:10}student-course-group-player .course-slider gallery-slider .lesson img.badge.retina{transform:translate(-50%,-50%) translate(150px,250px) scale(.5)}student-course-group-player .course-slider gallery-slider .lesson img.island{transform:translate(-50%,-50%) translate(150px,250px) scale(.5);z-index:5}student-course-group-player .course-slider gallery-slider .lesson img.island.completed,student-course-group-player .course-slider gallery-slider .lesson img.island.unlocked{display:block}student-course-group-player .course-slider gallery-slider .lesson label{position:absolute;display:block;top:450px;left:0;width:100%;text-align:center;color:#fff;font-weight:700;text-decoration:none}student-course-group-player .course-slider gallery-slider .lesson label.index{margin-top:-20px}student-course-group-player .course-slider gallery-slider .lesson label.completion{margin-top:30px}student-course-group-player .course-slider gallery-slider .lesson label.completion span{display:inline-block;text-align:left;width:120px;height:10px;border-radius:10px;background-color:hsla(0,0%,100%,.9)}student-course-group-player .course-slider gallery-slider .lesson label.completion span em{display:block;width:50%;height:100%;background-color:#9ce4fc;border-radius:10px}student-course-group-player .course-slider gallery-slider .lesson.completed{opacity:.5;transform:scale(.8)}student-course-group-player .course-slider gallery-slider .lesson.completed img.island.unlocked{display:none}student-course-group-player .course-slider gallery-slider .lesson.completed img.island.completed{display:block}student-course-group-player .course-slider gallery-slider .lesson.completed label.progress{display:none}student-course-group-player .course-slider gallery-slider .lesson .bonus-projects{position:absolute;display:block;top:430px;left:0;width:100%;text-align:center;color:#fff;font-weight:700;text-decoration:none;margin-top:-50px}student-course-group-player .course-slider gallery-slider .lesson .bonus-projects a{display:inline-block;margin:0 8px}student-course-group-player .course-slider gallery-slider .lesson .bonus-projects a img{display:inline-block;position:relative}student-course-group-player .course-slider gallery-slider .lesson .bonus-projects a span{color:#ffffe0;display:block;position:relative;font-size:10px}.my-minecraft-server .mask{position:absolute;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.9)}.my-minecraft-server .callout-minecraft-account .button{color:#fefefe}.my-minecraft-server .setup-server{padding:40px 0;color:#fff;background-color:#6a689e;background-image:url("/image/dashboard/student/minecraft/bg-mc-server-graphic.png"),linear-gradient(135deg,#6a689e,#4d57c2);background-size:cover;background-position:50%;text-align:center;margin:auto;height:100%}.my-minecraft-server .setup-server .setup-server-content{max-width:1000px;margin:auto}.my-minecraft-server .setup-server .setup-server-content h1{font-size:30px;color:#fff}.my-minecraft-server .setup-server .setup-server-content .button.button-orange{background-color:#fd943e}.my-minecraft-server .setup-server .setup-server-content .features{margin-top:15px}.my-minecraft-server .setup-server .setup-server-content .features .feature .image{width:250px;margin-right:10px}.my-minecraft-server .setup-server .setup-server-content .features .feature .title{font-weight:500;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.my-minecraft-server .setup-server .setup-server-content .join-message{font-weight:600;font-size:25px;text-align:left;margin-top:30px}.state-dashboard-student-projects .search-box-container{background-color:#fefefe;border-radius:5px;display:inline-block;padding:5px 7px;position:relative;display:flex;max-width:500px}.state-dashboard-student-projects .search-box-container .community-search-filters{line-height:30px}.state-dashboard-student-projects .search-box-container .community-search-filters,.state-dashboard-student-projects .search-box-container .community-search-filters .community-search-filter{margin-bottom:0}.state-dashboard-student-projects .search-box-container .search-box{border:none;box-shadow:none;height:30px;margin-bottom:0;padding:5px;width:100%;background:transparent;float:left;flex:1}.state-dashboard-student-projects .search-box-container .search-box,.state-dashboard-student-projects .search-box-container .search-box-clearer,.state-dashboard-student-projects .search-box-container .search-button{display:inline-block}.state-dashboard-student-projects .search-box-container .search-box-clearer,.state-dashboard-student-projects .search-box-container .search-button{float:right}.state-dashboard-student-projects .search-box-container .search-box-clearer{color:#575757;font-size:10px;line-height:40px;padding-left:10px;padding-right:10px}.state-dashboard-student-projects .search-box-container .search-button{background-color:#997abc;padding:5px 6px;line-height:1;cursor:pointer;width:30px;height:30px;color:#fefefe;border-radius:99px}.state-dashboard-student-projects .search-box-container.search-zero-state:not(:focus-within){background-color:rgba(46,51,71,.5)}.state-dashboard-student-projects .search-box-container.search-zero-state:not(:focus-within) .search-button{background-color:transparent}.state-dashboard-student-projects .search-box-container .ui-autocomplete{background-color:#fefefe;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);padding-top:.4375rem;padding-bottom:.4375rem;position:absolute;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.state-dashboard-student-projects .search-box-container .ui-autocomplete .ui-menu-item a{color:#0a0a0a;display:block;padding-left:.4375rem;padding-right:.4375rem}.state-dashboard-student-projects .search-box-container .ui-autocomplete .ui-menu-item:focus a,.state-dashboard-student-projects .search-box-container .ui-autocomplete .ui-menu-item:hover a,.state-dashboard-student-projects .search-box-container .ui-autocomplete .ui-menu-item a.ui-state-focus{background-color:#ebebeb}.state-dashboard-student-projects .search-box-container .ui-helper-hidden-accessible{display:none}.progress-bar-2{display:inline-block;vertical-align:top;width:185px;height:20px;border:2px solid #008cbb;border-radius:20px;overflow:hidden}.progress-bar-2 .progress-bar-fill{background-image:linear-gradient(180deg,#f5d01e 32.85%,#ffff8d 99.95%);position:relative;width:0;height:16px}.progress-bar-2 .progress-bar-fill:after{background-image:url(/image/dashboard/student/progress-student/progress-glow.png);background-position:50%;background-size:cover;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}student-course-player{position:relative;display:inline-block;width:100%}student-course-player .course-slider{background-color:#000;background-size:cover;background-repeat:no-repeat;min-height:100%}student-course-player .course-slider h2{text-align:center;font-size:40px;font-weight:700;min-height:85px;color:#fff;padding:20px 40px}student-course-player .course-slider h2 a{float:left}student-course-player .course-slider h2 .launch-ebook-icon{max-height:80px;float:right;position:relative;top:-15px;right:10px}student-course-player .course-slider .ebook-list.course-lesson-list{height:70vh;overflow-y:scroll}student-course-player .course-slider .ebook-list.course-lesson-list .card .card-description{display:none;font-family:inherit}student-course-player .course-slider .ebook-list.course-lesson-list .card .card-thumbnail{height:160px;background-position:top -2rem center}student-course-player .course-slider .ebook-list.course-lesson-list .card:hover .card-description{display:block;font-family:inherit}student-course-player .course-slider .ebook-list.course-lesson-list .card:hover .card-thumbnail{height:137px}student-course-player .course-slider .ebook-list.course-lesson-list .card .icon-block-coding{background-image:url("/image/dashboard/student/ebooks/icon-block-coding.svg");display:block;width:26px;height:20px;background-repeat:no-repeat;background-size:70%;background-position:50%;float:right}student-course-player .course-slider gallery-slider .lesson{display:inline-block;position:relative;width:300px;height:450px}student-course-player .course-slider gallery-slider .lesson.disabled{opacity:.3}student-course-player .course-slider gallery-slider .lesson .overlay{width:260px;height:240px;position:relative;margin-left:20px}student-course-player .course-slider gallery-slider .lesson .overlay .badge-bg{position:absolute;width:230px;height:138px;background-size:cover;bottom:21px;left:15px}student-course-player .course-slider gallery-slider .lesson .overlay .badge-overlay{position:absolute;width:260px;height:240px;background-size:cover;bottom:0;left:0}student-course-player .course-slider gallery-slider .lesson img{max-width:none;position:absolute;display:block;transform-origin:center top}student-course-player .course-slider gallery-slider .lesson img.badge{z-index:10}student-course-player .course-slider gallery-slider .lesson img.badge.retina{transform:translate(-50%,-50%) translate(150px,250px) scale(.5)}student-course-player .course-slider gallery-slider .lesson img.island{transform:translate(-50%,-50%) translate(150px,250px) scale(.5);z-index:5}student-course-player .course-slider gallery-slider .lesson img.island.completed,student-course-player .course-slider gallery-slider .lesson img.island.unlocked{display:block}student-course-player .course-slider gallery-slider .lesson label{position:absolute;display:block;top:450px;left:0;width:100%;text-align:center;color:#fff;font-weight:700;text-decoration:none}student-course-player .course-slider gallery-slider .lesson label.index{margin-top:-20px}student-course-player .course-slider gallery-slider .lesson label.label{overflow:hidden;text-overflow:ellipsis}student-course-player .course-slider gallery-slider .lesson label.completion{margin-top:30px}student-course-player .course-slider gallery-slider .lesson label.completion span{display:inline-block;text-align:left;width:120px;height:10px;border-radius:10px;background-color:hsla(0,0%,100%,.9)}student-course-player .course-slider gallery-slider .lesson label.completion span em{display:block;width:50%;height:100%;background-color:#9ce4fc;border-radius:10px}student-course-player .course-slider gallery-slider .lesson.completed{opacity:.5;transform:scale(.8)}student-course-player .course-slider gallery-slider .lesson.completed img.island.unlocked{display:none}student-course-player .course-slider gallery-slider .lesson.completed img.island.completed{display:block}student-course-player .course-slider gallery-slider .lesson.completed label.progress{display:none}student-course-player .course-slider gallery-slider .lesson .bonus-projects{position:absolute;display:block;top:430px;left:0;width:100%;text-align:center;color:#fff;font-weight:700;text-decoration:none;margin-top:-50px}student-course-player .course-slider gallery-slider .lesson .bonus-projects a{display:inline-block;margin:0 8px}student-course-player .course-slider gallery-slider .lesson .bonus-projects a img{display:inline-block;position:relative}student-course-player .course-slider gallery-slider .lesson .bonus-projects a span{color:#ffffe0;display:block;position:relative;font-size:10px}student-sidebar-avatar .ng-leave{display:none!important}student-sidebar-avatar-ext .ng-leave{display:none!important}student-notifications .student-notifications{position:absolute;top:0;right:15px;background-color:#000;border-radius:50%;border-top-left-radius:0;border-top-right-radius:0;height:40px;width:40px;z-index:40!important;padding:10px;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in-out}student-notifications .student-notifications svg{width:100%;height:100%}student-notifications .student-notifications svg path{fill:#fff}student-notifications .student-notifications__icon,student-notifications .student-notifications__icon-container{width:100%;height:100%}student-notifications .student-notifications__counter{position:absolute;font-size:10px;font-weight:700;top:2px;right:5px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;color:#fff;background-color:#d01031}student-notifications .student-notifications:hover{cursor:pointer;transform:scale(1.012);box-shadow:4px 4px 8px rgba(0,0,0,.4)}.student-sidebar-notifications{background-image:url(/image/dashboard/teacher/icon-notice-bell.png);background-size:cover;height:25px;position:absolute;right:10px;top:10px;width:25px}.student-sidebar-notifications .student-sidebar-notifications-counter{background-color:#dc4944;border-radius:50%;box-shadow:-1px 2px 15px #000;color:#fff;font-size:10px;font-weight:900;height:15px;position:absolute;right:0;width:15px}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project:hover{border-left-width:0;background-color:transparent}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project .student-sidebar-create-project .create-project-button{background-color:#7580b3;background-image:linear-gradient(180deg,#747fb3 10%,#5467ba 90%);border-bottom:2px solid #293771;border-radius:25px;cursor:pointer}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project .student-sidebar-create-project .create-project-button:hover{background:#59628a}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project .student-sidebar-create-project .create-project-button.\--highschool{background-color:#72aad0;background-image:linear-gradient(180deg,#72aad0 10%,#599bd0 90%)}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project .student-sidebar-create-project .create-project-button.\--highschool:hover{background-color:#4d91d0;background-image:none}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project .student-sidebar-create-project img{margin:0 5px 0 12px;width:1rem;height:1rem}.dashboard-sidebar .dashboard-sidebar-nav li.student-sidebar-create-project .student-sidebar-create-project .title{color:#fff;font-weight:700;font-size:14px;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;line-height:45px;height:45px;text-transform:none}state-student-coaching-classes .state-student-coaching-classes{flex:1;padding-top:30px}state-student-coaching-classes .state-student-coaching-classes__header{display:flex;flex-direction:column;height:145px;background:transparent linear-gradient(180deg,#5fb3db,#66d1b1) 0 0 no-repeat padding-box}state-student-coaching-classes .state-student-coaching-classes__header__top{flex:1;display:flex;flex-direction:row}state-student-coaching-classes .state-student-coaching-classes__header__top__left,state-student-coaching-classes .state-student-coaching-classes__header__top__right{flex:1}state-student-coaching-classes .state-student-coaching-classes__header__bottom{flex:0}state-student-coaching-classes .state-student-coaching-classes__student-name{color:#fff;font-size:30px;font-weight:500}state-student-coaching-classes .state-student-coaching-classes__section .section__title{font-size:24px;font-weight:700;margin-left:30px;margin-bottom:30px}state-student-coaching-classes .state-student-coaching-classes__section--courses .state-student-coaching-classes__courses{min-height:328px;max-width:none;margin-right:0;margin-left:15px}state-student-coaching-classes .state-student-coaching-classes__section--projects .section__title{margin-bottom:0}state-student-coaching-classes .state-student-coaching-classes__section--projects .state-student-coaching-classes__projects{margin-top:30px;min-height:416px}state-student-coaching-classes .state-student-coaching-classes__section--projects .state-student-coaching-classes__projects hs-student-classroom-assignment-group-tabs .hs-student-classroom-assignment-group-tabs{margin-left:15px;max-width:none}state-student-coaching-classes .state-student-coaching-classes__section--projects .state-student-coaching-classes__projects hs-student-classroom-assignment-group-tabs .hs-student-classroom-assignment-group-tabs h2{display:none}state-student-coaching-classes .state-student-coaching-classes__section--projects .state-student-coaching-classes__projects hs-student-classroom-assignment-group-tabs .hs-student-classroom-assignment-group-tabs .tabs-title a{background-color:transparent}.ide-modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;pointer-events:all;background-color:rgba(0,0,0,.8)}.ide-modal-overlay--important{z-index:9999999}.ide-modal{position:absolute;z-index:2000;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-shadow:1px 1px 10px rgba(0,0,0,.8);color:#000}.ide-modal__title-container{display:flex;flex-direction:column;margin-bottom:20px}.ide-modal__title-container .title-container__title{display:flex;flex-direction:row;font-size:20px;font-weight:700;text-transform:uppercase}.ide-modal__title-container .title-container__subtitle{font-size:13px;font-weight:400;margin-top:5px}.ide-modal--dialog{border-radius:5px;background-color:#fff;padding:20px;color:#000}.ide-modal--dialog .title{font-size:20px;text-transform:uppercase;margin-bottom:20px}.ide-modal--dialog .loading-overlay{border-radius:5px}.ide-modal--dialog .close-button{position:absolute;top:-20px;right:-20px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:transparent}.ide-modal--dialog .close-button svg{display:block;margin:auto;width:50px;height:50px;fill:#fff}.ide-modal--dialog .close-button svg .icon-close__bgd{fill:#444852}.ide-modal--dialog .close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message .ide-modal{width:400px;padding:20px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message .search-field__input-container{margin-bottom:20px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message .search-field__input-container__input{background-color:transparent;border:1px solid var(--grey36);color:var(--black);font-weight:400}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message .search-field__input-container__image--clear svg circle,modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message .search-field__input-container__image--search svg path{fill:var(--grey6)}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message .search-field__input-container__image--clear svg path{fill:var(--white)}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container{display:flex;flex-direction:column;margin-bottom:15px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container .title-container__back-button{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container .title-container__back-button:hover{cursor:pointer}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container .title-container__title{display:flex;flex-direction:row;font-size:18px;font-weight:700}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container .title-container__subtitle{font-size:12px;font-weight:400;margin-top:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container .title-container__column{display:flex;flex-direction:column}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__title-container--row{flex-direction:row}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms{max-height:220px;overflow-y:auto;padding-right:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms::-webkit-scrollbar{width:10px;height:10px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms::-webkit-scrollbar-thumb{background-color:#919191;border-radius:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms .classroom{display:flex;flex-direction:row;align-items:center;padding:5px;height:30px;justify-content:space-between;border-bottom:1px solid #eee}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms .classroom__name{font-weight:400}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms .classroom__arrow-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms .classroom:hover{cursor:pointer;background-color:#ddd}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__classrooms .classroom:last-child{border-bottom:none}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users{max-height:220px;overflow-y:auto;padding-right:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users::-webkit-scrollbar{width:10px;height:10px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users::-webkit-scrollbar-thumb{background-color:#919191;border-radius:5px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px;height:30px;border-bottom:1px solid #eee;box-sizing:content-box}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user::first-child{border-bottom:1px solid #ddd}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user__left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user__left user-avatar{flex:0 0 25px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user__right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user user-avatar{margin:0}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user user-display-name{font-size:14px;font-weight:400}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user__name{font-size:14px;font-weight:400;margin-left:10px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user__name__description{font-size:12px;color:var(--grey21);font-weight:400;margin-right:10px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user:last-child{border-bottom:none}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__users .user--selectable:hover{cursor:pointer;background-color:#ddd}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__message-text{margin-top:15px}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__message-text textarea{border-radius:5px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);width:100%;padding:10px;box-sizing:border-box;font-size:13px;min-height:70px;max-height:400px;resize:none;font-weight:400}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__buttons{margin-top:15px;display:flex;flex-direction:row;justify-content:flex-end}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__buttons .button{font-size:12px;user-select:none;margin-left:15px;margin-bottom:0}modal-coaching-inbox-compose-message .modal-coaching-inbox-compose-message__buttons .button.button--disabled{cursor:auto;pointer-events:none;background-color:gray}state-student-coaching-inbox,state-student-coaching-inbox .state-student-coaching-inbox{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.coaching-inbox{display:flex;flex-direction:column;background-color:#fff;width:100%;height:100%}.coaching-inbox .search-field{width:100%;margin:0;padding-left:0}.coaching-inbox .search-field__input-container{position:relative}.coaching-inbox .search-field__input-container__input{font-weight:600;outline:0;border-radius:5px;background-color:#e7ebed;width:100%;color:var(--grey4);box-sizing:border-box;font-size:15px;border:1px solid transparent;padding:10px 10px 10px 40px}.coaching-inbox .search-field__input-container__input:focus{border-color:var(--grey7);background-color:#fff;box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.coaching-inbox .search-field__input-container__search-button{display:flex;position:absolute;top:0;left:0;width:40px;height:100%}.coaching-inbox .search-field__input-container__search-button svg{display:block;margin:auto;width:18px;fill:#5f6368}.coaching-inbox .search-field__input-container__search-button:focus{outline:none}.coaching-inbox .search-field__input-container__clear-button{display:none;position:absolute;top:0;right:0;width:40px;height:100%}.coaching-inbox .search-field__input-container__clear-button svg{display:block;margin:auto;width:20px;height:20px;fill:#fff}.coaching-inbox .search-field__input-container__clear-button svg .icon-close__bgd{fill:#5f6368}.coaching-inbox .search-field__input-container__clear-button:focus{outline:none}.coaching-inbox .search-field__input-container__clear-button:hover{cursor:pointer}.coaching-inbox .search-field.has-search-query .search-field__input-container__clear-button{display:flex}.coaching-inbox__header{display:flex;flex:0 0 80px;flex-direction:row;background:transparent linear-gradient(266deg,#1ea87b,#129847) 0 0 no-repeat padding-box;padding:10px 70px 10px 25px}.coaching-inbox__header__left{align-items:flex-start}.coaching-inbox__header__center,.coaching-inbox__header__left{flex:1;display:flex;flex-direction:column;justify-content:center}.coaching-inbox__header__center{align-items:center}.coaching-inbox__header__right{flex:1;display:flex;justify-content:flex-end;align-items:center}.coaching-inbox__header__title{text-transform:uppercase;font-size:20px;color:#fff;font-weight:700}.coaching-inbox__body{position:relative;flex:1;display:flex;flex-direction:row;padding:20px 25px;height:100%}.coaching-inbox__body__left{flex:1;display:flex;flex-direction:column}.coaching-inbox__body__left__bottom{height:100%}.coaching-inbox__body__right{flex:0;margin-left:15px}.coaching-inbox__toolbar{display:flex;flex-direction:row;justify-content:space-between;padding:0}.coaching-inbox__toolbar .toolbar__left{display:flex}.coaching-inbox__toolbar .toolbar__right{display:flex;flex-direction:column;align-items:center;justify-content:center}.coaching-inbox__toolbar .toolbar__filters{display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.coaching-inbox__toolbar .toolbar__filters__button{color:#666767;background-color:#d2e3fc;font-weight:700;padding:5px;padding-left:10px;padding-right:10px;border-radius:15px;font-size:10px;margin-right:10px;user-select:none;text-align:center}.coaching-inbox__toolbar .toolbar__filters__button--selected{color:#fff;background-color:#03bcd5}.coaching-inbox__toolbar .toolbar__filters__button:hover{cursor:pointer}.coaching-inbox__toolbar .toolbar__compose-button{margin:0;font-size:10px;margin-bottom:15px}.coaching-inbox__threads{height:100%;overflow-y:auto;padding-right:5px}.coaching-inbox__threads::-webkit-scrollbar{width:10px;height:10px}.coaching-inbox__threads::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}.coaching-inbox__threads::-webkit-scrollbar-thumb{background-color:#919191;border-radius:5px}.coaching-inbox__threads .threads__thread{display:flex;flex-direction:row;padding:10px;border-top:1px solid #d3d3d3;border-left:3px solid transparent;user-select:none;min-height:50px}.coaching-inbox__threads .threads__thread .thread__left{display:flex;flex-direction:column;align-items:center;justify-content:center}.coaching-inbox__threads .threads__thread .thread__center{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-left:10px}.coaching-inbox__threads .threads__thread .thread__right{flex:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-left:10px}.coaching-inbox__threads .threads__thread .thread__image{width:60px;height:45px;border-radius:5px;object-fit:cover}.coaching-inbox__threads .threads__thread .thread__subject{display:flex;flex-direction:column;font-size:12px}.coaching-inbox__threads .threads__thread .thread__subject__title-container{display:flex;flex-direction:column}.coaching-inbox__threads .threads__thread .thread__subject__title-container .thread__subject__title{font-weight:700;font-size:10px}.coaching-inbox__threads .threads__thread .thread__subject__title-container .thread__subject__subtitle{font-weight:700;font-size:8px}.coaching-inbox__threads .threads__thread .thread__subject__label{font-weight:500;color:gray;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow:hidden}.coaching-inbox__threads .threads__thread .thread__date{min-width:80px;display:flex;flex-direction:column;align-items:flex-end;font-size:10px;font-weight:600;margin-right:15px;text-align:right}.coaching-inbox__threads .threads__thread .thread__state{font-weight:700;color:#fff;background-color:blue;padding:4px;font-size:8px;display:flex;justify-content:center;align-items:center;border-radius:15px;min-width:45px;box-shadow:1px 1px 2px rgba(0,0,0,.5);white-space:nowrap;padding-left:10px}.coaching-inbox__threads .threads__thread .thread__state--OPEN{background-color:#e67300}.coaching-inbox__threads .threads__thread .thread__state--FLAGGED{background-color:#b4291d}.coaching-inbox__threads .threads__thread .thread__state--CLOSED{background-color:#ccc}.coaching-inbox__threads .threads__thread .thread__state__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px}.coaching-inbox__threads .threads__thread .thread__state__icon svg path{fill:#fff}.coaching-inbox__threads .threads__thread .thread__avatar{display:flex;flex-direction:row;align-items:center;width:100px}.coaching-inbox__threads .threads__thread .thread__avatar__container{position:relative}.coaching-inbox__threads .threads__thread .thread__avatar__container user-avatar{flex:0 0 25px;margin:0}.coaching-inbox__threads .threads__thread .thread__avatar__container__online{width:10px;height:10px;background-color:#63b763;border-radius:50%;position:absolute;bottom:-2px;right:-2px;border:1px solid rgba(0,0,0,.25)}.coaching-inbox__threads .threads__thread .thread__avatar__name{font-size:10px;font-weight:600;margin-left:10px}.coaching-inbox__threads .threads__thread .thread__avatar__name user-display-name{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow:hidden}.coaching-inbox__threads .threads__thread .thread__avatar__seen-by-user,.coaching-inbox__threads .threads__thread .thread__avatar__sent-by-session-user{font-size:8px;padding-left:10px;font-weight:400}.coaching-inbox__threads .threads__thread .thread__unread-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:10px;width:20px;height:20px;color:#fff;background-color:#d01031;border-radius:50%;margin-right:10px}.coaching-inbox__threads .threads__thread:hover{cursor:pointer;box-shadow:0 3px 6px #00000029}.coaching-inbox__threads .threads__thread--seen-by-session-user{background-color:#f0f0f0}.coaching-inbox__threads .threads__thread--selected{box-shadow:0 3px 6px #00000029;border-left-color:#4d90f0;background-color:#e6f3f6}.coaching-inbox__details{position:relative;display:flex;flex-direction:column;height:100%;overflow-y:auto;color:#7d7e82;width:1px;background-color:transparent}.coaching-inbox__details::-webkit-scrollbar{width:10px;height:10px}.coaching-inbox__details::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}.coaching-inbox__details::-webkit-scrollbar-thumb{background-color:#919191;border-radius:5px}.coaching-inbox__details--visible{width:380px;background-color:#2a2b30;border:1px solid #000}.coaching-inbox__details--visible .details__hidden-overlay{display:none!important}.coaching-inbox__details .details__hidden-overlay{display:flex;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#f8f8f8}.coaching-inbox__details .details__header{flex:0 0 65px;height:56px;display:flex;flex-direction:row;overflow:hidden;background-color:#19212f}.coaching-inbox__details .details__header__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.coaching-inbox__details .details__header__center{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:12px}.coaching-inbox__details .details__header__center user-display-name{min-height:18px;color:#fff;font-weight:700;font-size:12px}.coaching-inbox__details .details__header__right{flex:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:15px}.coaching-inbox__details .details__body{flex:1}.coaching-inbox__details .details__body .details__feed{width:100%;height:100%}.coaching-inbox__details .details__title{color:#fff;text-transform:none;min-height:18px;font-weight:700;font-size:12px}.coaching-inbox__details .details__subtitle{text-transform:none;font-weight:500;font-size:10px;color:#fff}.coaching-inbox__details .details__image{width:106px;height:100%;object-fit:cover;pointer-events:none}.coaching-inbox__details .details__view-button{font-size:12px;color:#fff;text-decoration:underline}.coaching-inbox__details .details__view-button:focus{outline:none}.coaching-inbox__details .details__view-button:hover{cursor:pointer}.coaching-inbox__details--direct-thread user-avatar{width:40px;height:40px;margin-left:10px}.coaching-inbox__details--direct-thread .details__title,.coaching-inbox__details--direct-thread .details__view-button{display:none}.coaching-inbox__loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.coaching-inbox__loading-mask,.coaching-inbox__no-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;background-color:hsla(0,0%,100%,.5);text-transform:uppercase;pointer-events:none;user-select:none}.coaching-inbox__no-messages{height:100%;width:100%}.coaching-inbox__load-more-button-container{display:flex;flex-direction:row;justify-content:center;padding:10px}.coaching-inbox__load-more-button-container .load-more-button-container__load-more-button{font-size:12px;text-decoration:underline}.coaching-inbox__load-more-button-container .load-more-button-container__load-more-button:focus{outline:none}.coaching-inbox__load-more-button-container .load-more-button-container__load-more-button:hover{cursor:pointer}.coaching-inbox__load-more-button-container .load-more-button-container__load-more-button--loading{cursor:auto;pointer-events:none;text-decoration:none}.coaching-inbox__state-panel{display:none;flex-direction:column;position:absolute;top:0;left:0;z-index:100;width:100px;color:#25293a;box-shadow:0 3px 6px #00000029;border:.5px solid #c7c7c7;background-color:#fff;padding:5px;border-radius:5px;font-weight:600;font-size:13px;user-select:none}.coaching-inbox__state-panel .state-panel__button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px}.coaching-inbox__state-panel .state-panel__button__label{flex:1}.coaching-inbox__state-panel .state-panel__button__icon{width:20px;height:20px;visibility:hidden;flex:0 0 25px}.coaching-inbox__state-panel .state-panel__button__icon svg{width:100%;height:100%}.coaching-inbox__state-panel .state-panel__button:hover{cursor:pointer;background-color:#e6f3f6}.coaching-inbox__state-panel .state-panel__button--selected{background-color:#e6f3f6}.coaching-inbox__state-panel--visible{display:flex}.coaching-inbox__state-panel--OPEN .state-panel__button--OPEN{color:#d3d3d3}.coaching-inbox__state-panel--OPEN .state-panel__button--OPEN:hover{cursor:auto}.coaching-inbox__state-panel--OPEN .state-panel__button--OPEN .state-panel__button__icon{visibility:visible}.coaching-inbox__state-panel--FLAGGED .state-panel__button--FLAGGED{color:#d3d3d3}.coaching-inbox__state-panel--FLAGGED .state-panel__button--FLAGGED:hover{cursor:auto;background-color:transparent}.coaching-inbox__state-panel--FLAGGED .state-panel__button--FLAGGED .state-panel__button__icon{visibility:visible}.coaching-inbox__state-panel--CLOSED .state-panel__button--CLOSED{color:#d3d3d3}.coaching-inbox__state-panel--CLOSED .state-panel__button--CLOSED:hover{cursor:auto;background-color:transparent}.coaching-inbox__state-panel--CLOSED .state-panel__button--CLOSED .state-panel__button__icon{visibility:visible;background-color:transparent}.coaching-inbox--header-visible .coaching-inbox__body{height:calc(100% - 80px)}.coaching-inbox--toolbar-visible .coaching-inbox__body__left__bottom{height:calc(100% - 40px)}.student-coaching-assignment{height:auto!important}.student-coaching-assignment__grade{margin-top:20px;display:flex;flex-direction:row;align-items:center;justify-content:center}.student-coaching-assignment__grade .grade__icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.student-coaching-assignment__grade .grade__label{margin-left:5px;font-weight:600;font-size:12px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow:hidden}.student-coaching-assignment__grade--ungraded{position:absolute;bottom:20px;left:20px}.student-coaching-assignment__grade--incomplete .grade__icon svg path{fill:red}.student-coaching-assignment__grade--complete .grade__icon svg path{fill:green}.student-coaching-assignment--selected{background-color:#daf0ff!important}.student-coaching-assignment--grade-incomplete .lesson-number{background-color:red!important}.student-coaching-assignment--grade-complete .lesson-number{background-color:green!important}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group{flex:1;padding:30px}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group .zf-row{max-width:none;margin:0}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__title{font-size:24px;font-weight:700;margin-left:30px;margin-bottom:20px!important;display:flex;flex-direction:row;align-items:center}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__title:before{content:"\E09C";font-family:IcoMoon;font-size:14px;margin-right:10px}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__title:hover{cursor:pointer}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__section-title{font-size:20px;font-weight:400;text-transform:none;margin-bottom:15px}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed{visibility:hidden;position:fixed;top:0;right:0;bottom:0;height:100%;z-index:9999;display:flex;flex-direction:column}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__header{flex:0 0 65px;height:56px;display:flex;flex-direction:row;overflow:hidden;background-color:#19212f}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__header__left{flex:0 0 106px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__header__right{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:12px}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__header__title{color:#fff;text-transform:none;min-height:18px;font-weight:700;font-size:12px}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__header__subtitle{text-transform:none;font-weight:500;font-size:10px;color:#fff}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__header__image{width:106px;height:100%;object-fit:cover;pointer-events:none}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__body{flex:1}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__body iframe{height:100%}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__close-button{position:absolute;top:0;left:-15px;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background-color:#2a2b30!important;box-shadow:1px 1px 1px rgba(0,0,0,.5)}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group__feed .feed__close-button:hover{cursor:pointer}state-student-coaching-lessons-assignment-group .state-student-coaching-lessons-assignment-group--feed-visible .state-student-coaching-lessons-assignment-group__feed{visibility:visible}state-student-coaching-lessons .state-student-coaching-lessons{flex:1;padding-top:30px}state-student-coaching-lessons .state-student-coaching-lessons__header{display:flex;flex-direction:column;height:145px;background:transparent linear-gradient(180deg,#5fb3db,#66d1b1) 0 0 no-repeat padding-box}state-student-coaching-lessons .state-student-coaching-lessons__header__top{flex:1;display:flex;flex-direction:row}state-student-coaching-lessons .state-student-coaching-lessons__header__top__left,state-student-coaching-lessons .state-student-coaching-lessons__header__top__right{flex:1}state-student-coaching-lessons .state-student-coaching-lessons__header__bottom{flex:0}state-student-coaching-lessons .state-student-coaching-lessons__student-name{color:#fff;font-size:30px;font-weight:500}state-student-coaching-lessons .state-student-coaching-lessons__section .section__title{font-size:24px;font-weight:700;margin-left:30px;margin-bottom:30px}state-student-coaching-lessons .state-student-coaching-lessons__section--courses .state-student-coaching-lessons__courses{min-height:328px;max-width:none;margin-right:0;margin-left:15px}state-student-coaching-lessons .state-student-coaching-lessons__section--projects .section__title{margin-bottom:0}state-student-coaching-lessons .state-student-coaching-lessons__section--projects .state-student-coaching-lessons__projects{margin-top:30px;min-height:416px}state-student-coaching-lessons .state-student-coaching-lessons__section--projects .state-student-coaching-lessons__projects hs-student-classroom-assignment-group-tabs .hs-student-classroom-assignment-group-tabs{margin-left:15px;max-width:none}state-student-coaching-lessons .state-student-coaching-lessons__section--projects .state-student-coaching-lessons__projects hs-student-classroom-assignment-group-tabs .hs-student-classroom-assignment-group-tabs h2{display:none}state-student-coaching-lessons .state-student-coaching-lessons__section--projects .state-student-coaching-lessons__projects hs-student-classroom-assignment-group-tabs .hs-student-classroom-assignment-group-tabs .tabs-title a{background-color:transparent}state-basic-dashboard-live-class-request{width:100%}state-basic-dashboard-live-class-request .live-class-request-wrapper{width:100%;display:flex}@media (max-width:767px){state-basic-dashboard-live-class-request .live-class-request-wrapper{flex-direction:column;padding:0 1rem}}state-basic-dashboard-live-class-request .live-class-request-wrapper .classes-container{width:60%;margin-right:2rem}@media (max-width:767px){state-basic-dashboard-live-class-request .live-class-request-wrapper .classes-container{width:100%}}state-basic-dashboard-live-class-request .live-class-request-wrapper .request-parent-container{width:40%;padding:40px 40px 8px;background:#fff;border:1px solid #6d64b6;border-radius:5px;text-align:center;height:fit-content;margin-right:10px}@media (max-width:767px){state-basic-dashboard-live-class-request .live-class-request-wrapper .request-parent-container{width:100%}}state-basic-dashboard-live-class-request .live-class-request-wrapper .request-parent-container parent-subscription-request-form form input.input-width-fix[type=email]{border:1px solid #cacaca;border-radius:5px;padding:25px 15px}state-basic-dashboard-live-class-request .live-class-request-wrapper .request-parent-container .title{font-size:24px;font-weight:700}state-basic-dashboard-live-class-request .live-class-request-wrapper .request-parent-container .description{font-weight:700;padding:15px 0 25px}state-student-coaching{flex:1;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 55px)}state-student-coaching .state-student-coaching{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;background-color:#f8f8f8}state-student-coaching .state-student-coaching__header{flex:0 0 145px;display:flex;flex-direction:column;background:transparent linear-gradient(97deg,#fda940,#fe6489) 0 0 no-repeat padding-box}state-student-coaching .state-student-coaching__header__top{flex:1;display:flex;flex-direction:row;padding-top:10px;padding-left:25px;padding-right:25px}state-student-coaching .state-student-coaching__header__top__left{display:flex;flex:1}state-student-coaching .state-student-coaching__header__top__right{flex:1}state-student-coaching .state-student-coaching__header__bottom{flex:0}state-student-coaching .state-student-coaching__header .dashboard-nav{margin-left:20px}state-student-coaching .state-student-coaching__body{flex:1;display:flex;flex-direction:column;height:calc(100% - 145px);overflow-y:auto;overflow-x:hidden}state-student-coaching .state-student-coaching__coach{color:#fff;font-size:20px;font-weight:700;display:flex;flex-direction:row;align-items:center}state-student-coaching .state-student-coaching__coach user-avatar{width:45px;height:45px}state-student-coaching .state-student-coaching__coach user-avatar .user-avatar__online-indicator{width:12px;height:12px}state-student-coaching .state-student-coaching__coach .coach__name{display:flex;flex-direction:column;align-items:flex-start}state-student-coaching .state-student-coaching__coach .coach__name user-display-name{margin-left:10px}state-student-coaching .state-student-coaching__coach .coach__name__online-indicator{font-weight:400;font-size:10px;margin-left:8px;background-color:rgba(0,0,0,.2);width:auto;display:flex;padding:1px 5px;border-radius:5px;margin-top:2px}state-student-coaching .state-student-coaching__back-button{color:#fff;font-weight:500;font-size:12px;text-transform:uppercase}state-student-coaching .state-student-coaching__back-button:hover{cursor:pointer;text-decoration:underline}state-student-coaching .state-student-coaching-request{display:flex;padding-top:6rem;width:100%;height:100%;background-color:#607fe1;justify-content:center}state-student-coaching .state-student-coaching-request state-basic-dashboard-live-class-request{max-width:1136px}student-coaching-inbox-counter .student-coaching-inbox-counter{position:absolute;top:50%;right:15px;transform:translateY(-50%);background-color:#ff6f6f;color:#fff;font-weight:700;font-size:10px;border-radius:50%;width:18px;height:18px;display:flex;flex-direction:row;align-items:center;justify-content:center}.modal-camp-wizard{background-color:#f9f9f9}@media screen and (max-width:39.9375em){.modal-camp-wizard.reveal.reveal-animated{padding-left:0;padding-right:0}}.teacher-classroom-add-secondary-teacher .content{margin:0 40px;text-align:center}.teacher-classroom-add-secondary-teacher .content label{margin:20px 0;text-align:left}.teacher-classroom-add-secondary-teacher .content .button{margin-right:15px}.teacher-classroom-add-secondary-teacher .content .error{text-align:left;font-size:16px;color:red}.teacher-classroom-add-secondary-teacher .content .title{font-size:24px}.teacher-classroom-add-secondary-teacher .content .subtitle{text-transform:uppercase;font-size:18px;color:grey}.teacher-classroom-add-secondary-teacher .content .instructions{margin-top:20px;font-size:16px;text-align:left}.teacher-classroom-add-secondary-teacher .content .instructions ul li{padding-top:5px;list-style:disc inside}.teacher-classroom-add-secondary-teacher .content .default-option{color:grey}.teacher-classroom-add-secondary-teacher .content .controls{margin:auto}.modal-classroom-classcode-instructions h1{color:#3767c5;font-size:2.5rem}.modal-classroom-classcode-instructions .button.google{background-color:#dd4b39;color:#fefefe;line-height:1.3;min-width:auto}.modal-classroom-classcode-instructions .button.microsoft{background-color:#75d0f3;color:#fefefe;line-height:1.3;min-width:auto}.modal-classroom-classcode-instructions .button.apple{background-color:#000;color:#fefefe;line-height:1.3;min-width:auto}.modal-classroom-classcode-instructions .groupcode{display:inline-block;margin:0 auto 30px;padding:0 40px;border:1px solid #ddd;font-size:60px;font-weight:700;color:#766889;letter-spacing:10px}.modal-classroom-classcode-instructions .number{display:inline-block;width:28px;height:28px;border-radius:50%;background-color:#766889;color:#fefefe;font-weight:600;line-height:28px;margin-bottom:10px}.modal-classroom-complete-profile label{margin:10px 0}.modal-classroom-complete-profile select{margin-top:3px;height:unset}.modal-classroom-complete-profile .instructions{font-size:16px}.modal-classroom-complete-profile .default-option{color:grey}.teacher-classroom-edit-secondary-teacher-permissions .title{margin:0;text-align:center;font-size:24px}.teacher-classroom-edit-secondary-teacher-permissions .subtitle{text-transform:uppercase;text-align:center;font-size:18px;color:grey}.teacher-classroom-edit-secondary-teacher-permissions .teacher-name{text-align:left;font-size:20px;font-weight:700;margin-top:20px;margin-bottom:0;padding-left:7px;padding-bottom:0}.teacher-classroom-edit-secondary-teacher-permissions .teacher-permissions{width:80%;margin:auto}.teacher-classroom-edit-secondary-teacher-permissions .permission{margin:20px 0}.teacher-classroom-edit-secondary-teacher-permissions .permission .control{display:inline-block;vertical-align:top;padding-top:5px}.teacher-classroom-edit-secondary-teacher-permissions .permission .description{display:inline-block;text-align:left;font-size:12px}.teacher-classroom-edit-secondary-teacher-permissions .permission .description .permission-title{font-weight:700;font-size:14px}.teacher-classroom-edit-secondary-teacher-permissions .controls{width:fit-content;margin:auto;padding-top:30px}.teacher-classroom-edit-secondary-teacher-permissions .button{margin-right:15px}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch{display:inline-block}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__label{display:inline-block;position:relative;height:20px;width:44px;border-radius:10px;cursor:pointer;background-color:#9c9c9c;color:#fff;font-weight:700}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__label,.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__label:after{transition:all .1s ease-in-out}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__label:before{content:"NO";position:absolute;top:0;line-height:20px;right:6px;font-size:10px}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__label:after{content:"";position:absolute;height:16px;width:16px;border-radius:50%;background-color:#fff;top:2px;left:2px}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__input{display:none}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__input:checked+label{background-color:#7eb968}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__input:checked+label:before{content:"YES";left:6px;right:auto}.teacher-classroom-edit-secondary-teacher-permissions .controlswitch .controlswitch__input:checked+label:after{left:26px}.modal-classroom-student-free-activities{max-width:573px;background-color:#fff;border-radius:10px!important;padding:41px 20px!important}.modal-classroom-student-free-activities .class-list{line-height:1.7;background:#eaf8fc;border-radius:10px;font-size:16px}.modal-classroom-student-free-activities .class-list .remaining-number{position:absolute;right:15%}.modal-classroom-student-free-activities .class-list .limit{color:#b5002f}.modal-classroom-student-free-activities .class-list .limit .tycon-alert{margin-right:5px;margin-bottom:4px}.modal-classroom-student-free-activities p a{font-weight:700}.modal-classroom-student-free-activities p a,.modal-classroom-student-free-activities p a:hover{color:#000;text-decoration:underline;font-size:16px}.modal-classroom-inline-projects{overflow:hidden;border:none;padding:0!important;top:25px!important;max-width:1210px!important}.modal-classroom-inline-projects-header{padding:.5rem 2rem;height:41px;border-bottom:1px solid #eee}.modal-classroom-inline-projects-header-title{font-weight:700;margin:0;font-size:20px}.modal-classroom-inline-projects-body{padding:0}.modal-classroom-inline-projects iframe{display:block;border:none;width:100%;height:calc(100vh - 92px)}.modal-classroom-inline-projects iframe.loading{height:1px;overflow:hidden}.modal-classroom-onboarding-help{font-family:Montserrat,sans-serif}.modal-classroom-onboarding-help .help-links{color:#20bcd2;list-style-type:disc;list-style-position:inside;line-height:2;font-size:16px;cursor:pointer;margin-bottom:20px}.modal-classroom-paste-students{border-radius:8px}.modal-classroom-paste-students.reveal.reveal-animated{padding:45px 60px 35px}.modal-print-student-login-cards.reveal.reveal-animated{padding-left:40px;padding-right:40px}.modal-print-student-login-cards .modal-header h3{margin-bottom:0;padding-bottom:0}.modal-print-student-login-cards .modal-header .class-name .label{font-weight:700}.modal-print-student-login-cards .modal-body.noselector{padding-top:40px}.modal-print-student-login-cards .modal-body .qrcode-header{display:none}.modal-print-student-login-cards .modal-body .selector{text-align:center}.modal-print-student-login-cards .modal-body .selector .button-group{display:inline-block}.modal-print-student-login-cards .modal-body .selector .button-group .button{width:190px}.modal-print-student-login-cards .modal-body .selector .button-group .button .icon{display:block;margin-bottom:5px}.modal-print-student-login-cards .modal-body .selector .button-group .button svg{height:2rem}.modal-print-student-login-cards .modal-body .selector .button-group .button svg#cutout .cutout-cls-1{fill:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button svg#cutout .cutout-cls-2{stroke:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button svg#badge .badge-cls-2{fill:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button svg#badge .badge-cls-3,.modal-print-student-login-cards .modal-body .selector .button-group .button svg#badge .badge-cls-4{stroke:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow svg#cutout .cutout-cls-1{fill:#766889}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow svg#cutout .cutout-cls-2{stroke:#766889}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow svg#badge .badge-cls-2{fill:#766889}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow svg#badge .badge-cls-3,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow svg#badge .badge-cls-4{stroke:#766889}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:focus svg#cutout .cutout-cls-1,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:hover svg#cutout .cutout-cls-1{fill:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:focus svg#cutout .cutout-cls-2,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:hover svg#cutout .cutout-cls-2{stroke:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:focus svg#badge .badge-cls-2,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:hover svg#badge .badge-cls-2{fill:#fff}.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:focus svg#badge .badge-cls-3,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:focus svg#badge .badge-cls-4,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:hover svg#badge .badge-cls-3,.modal-print-student-login-cards .modal-body .selector .button-group .button.hollow:hover svg#badge .badge-cls-4{stroke:#fff}.modal-print-student-login-cards .modal-body .print-area-student-login-cards{max-height:50vh;overflow-y:auto}.modal-print-student-login-cards .modal-body .computer-instructions-title{font-size:12px}.modal-print-student-login-cards .modal-body .computer-instructions{font-size:10px}.modal-print-student-login-cards .modal-footer{padding-top:15px}.modal-print-student-login-cards .modal-footer .button{min-width:100px}.modal-print-student-login-cards .modal-footer .button.button-print{float:right}#print-area .print-body-student-login-cards .student-cards,.modal-print-student-login-cards .print-body-student-login-cards .student-cards{margin-bottom:60px}#print-area .print-body-student-login-cards .student-cards li,.modal-print-student-login-cards .print-body-student-login-cards .student-cards li{display:inline-block;width:50%;vertical-align:top}#print-area .print-body-student-login-cards .student-cards li .student-card,.modal-print-student-login-cards .print-body-student-login-cards .student-cards li .student-card{min-height:100px;margin:1px;border:1px dashed #000;padding:10px 20px}#print-area .print-body-student-login-cards .student-cards li .student-card.student-card-qrcode,.modal-print-student-login-cards .print-body-student-login-cards .student-cards li .student-card.student-card-qrcode{text-align:center}#print-area .print-body-student-login-cards .student-cards li .student-card .logo,.modal-print-student-login-cards .print-body-student-login-cards .student-cards li .student-card .logo{margin-bottom:15px}#print-area .print-body-student-login-cards .student-cards li .student-card .qrcode,.modal-print-student-login-cards .print-body-student-login-cards .student-cards li .student-card .qrcode{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}#print-area .print-body-student-login-cards .student-cards li .student-card .student-name,.modal-print-student-login-cards .print-body-student-login-cards .student-cards li .student-card .student-name{margin:0;padding:0;overflow:hidden;text-overflow:ellipsis}#print-area .print-body-student-login-cards .student-cards.qrcode li,.modal-print-student-login-cards .print-body-student-login-cards .student-cards.qrcode li{width:33.33%}#print-area .print-body-student-login-cards .instructions,.modal-print-student-login-cards .print-body-student-login-cards .instructions{display:flex;align-items:center;margin-bottom:15px;font-size:14px}#print-area .print-body-student-login-cards .instructions.instructions-web,.modal-print-student-login-cards .print-body-student-login-cards .instructions.instructions-web{margin-bottom:60px}#print-area .print-body-student-login-cards .instructions img,.modal-print-student-login-cards .print-body-student-login-cards .instructions img{width:5rem;max-height:4rem}#print-area .print-body-student-login-cards .instructions ul,.modal-print-student-login-cards .print-body-student-login-cards .instructions ul{margin-bottom:0}#print-area .print-body-student-login-cards .instructions ul li:first-child,.modal-print-student-login-cards .print-body-student-login-cards .instructions ul li:first-child{font-weight:700}#print-area .print-body-student-login-cards .instructions .blank-spacer,.modal-print-student-login-cards .print-body-student-login-cards .instructions .blank-spacer{display:inline-block;width:5rem}#print-area .print-body-student-login-cards .computer-instructions-title,.modal-print-student-login-cards .print-body-student-login-cards .computer-instructions-title{font-size:12px}#print-area .print-body-student-login-cards .computer-instructions,.modal-print-student-login-cards .print-body-student-login-cards .computer-instructions{font-size:10px}#print-area.student-login-cards-qrcode .print-logo{display:none}#print-area .print-body-student-login-cards{margin:10px 0;padding:5px 0}#print-area .print-body-student-login-cards .selector{display:none}#print-area .print-body-student-login-cards .qrcode-header{display:block}#print-area .print-body-student-login-cards .qrcode-header .title{margin-bottom:1em;padding:0;font-size:26px}#print-area .print-body-student-login-cards .qrcode-header .info{text-align:right;line-height:39px;font-weight:500}#print-area .print-body-student-login-cards .instructions{display:flex;align-items:center;margin-bottom:15px;font-size:14px}#print-area .print-body-student-login-cards .instructions.instructions-web{margin-bottom:60px}#print-area .print-body-student-login-cards .instructions img{width:5rem;max-height:4rem}#print-area .print-body-student-login-cards .instructions ul{margin-bottom:0}#print-area .print-body-student-login-cards .instructions ul li:first-child{font-weight:700}#print-area .print-body-student-login-cards .instructions .blank-spacer{display:inline-block;width:5rem}#print-area .print-body-student-login-cards .computer-instructions-title{font-size:12px}#print-area .print-body-student-login-cards .computer-instructions{font-size:10px}.modal-print-student-qrcode.reveal.reveal-animated{padding-left:40px;padding-right:40px}.modal-print-student-qrcode .modal-header h3{margin-bottom:0;padding-bottom:0}.modal-print-student-qrcode .modal-header .label{font-weight:700}.modal-print-student-qrcode .modal-body{padding-top:30px}.modal-print-student-qrcode .modal-footer{padding-top:15px;text-align:right}.modal-print-student-qrcode .modal-footer .button{min-width:100px}.modal-print-student-qrcode .modal-footer .button.button-back{float:left}#print-area .print-body-student-qrcode,.modal-print-student-qrcode .print-body-student-qrcode{font-size:.8rem}#print-area .print-body-student-qrcode .title,.modal-print-student-qrcode .print-body-student-qrcode .title{display:none}#print-area .print-body-student-qrcode .left-panel img,.modal-print-student-qrcode .print-body-student-qrcode .left-panel img{margin-bottom:30px;max-width:50px}#print-area .print-body-student-qrcode .left-panel .instructions,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .instructions{display:flex;align-items:center;margin-bottom:15px}#print-area .print-body-student-qrcode .left-panel .instructions.instructions-web,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .instructions.instructions-web{margin-bottom:60px}#print-area .print-body-student-qrcode .left-panel .instructions img,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .instructions img{display:block;width:6rem;max-height:4rem;max-width:100%}#print-area .print-body-student-qrcode .left-panel .instructions ul,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .instructions ul{margin-bottom:0;text-align:left}#print-area .print-body-student-qrcode .left-panel .instructions ul li,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .instructions ul li{text-decoration:none}#print-area .print-body-student-qrcode .left-panel .instructions ul li:first-child,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .instructions ul li:first-child{font-weight:700}#print-area .print-body-student-qrcode .left-panel .left-col,.modal-print-student-qrcode .print-body-student-qrcode .left-panel .left-col{display:inline-block;width:50px;margin-right:10px}#print-area .print-body-student-qrcode .right-panel,.modal-print-student-qrcode .print-body-student-qrcode .right-panel{text-align:right}#print-area .print-body-student-qrcode .student-card,.modal-print-student-qrcode .print-body-student-qrcode .student-card{display:inline-block;max-width:100%;margin:1px;border:1px dashed #000;padding:10px 20px}#print-area .print-body-student-qrcode .student-card.student-card-qrcode,.modal-print-student-qrcode .print-body-student-qrcode .student-card.student-card-qrcode{text-align:center}#print-area .print-body-student-qrcode .student-card .logo,.modal-print-student-qrcode .print-body-student-qrcode .student-card .logo{margin-bottom:15px}#print-area .print-body-student-qrcode .student-card .qrcode,.modal-print-student-qrcode .print-body-student-qrcode .student-card .qrcode{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}#print-area .print-body-student-qrcode .student-card .student-name,.modal-print-student-qrcode .print-body-student-qrcode .student-card .student-name{margin:0;padding:0;overflow:hidden;text-overflow:ellipsis}#print-area.student-qrcode .print-logo{display:none}#print-area .print-body-student-qrcode{padding-top:100px;text-align:center}#print-area .print-body-student-qrcode .title{display:block;margin-bottom:60px;text-align:left}#print-area .print-body-student-qrcode .left-panel{padding-top:60px}#print-area .print-body-student-qrcode .left-panel>img{display:none}#print-area .print-body-student-qrcode .left-panel .instructions img{display:block}state-dashboard-teacher-classroom-lessons-assignments .course-header-2018 .meta{min-height:40px}state-dashboard-teacher-classroom-lessons-assignments .course-header-2018 .meta .meta-back-link{display:block;font-size:12px;line-height:15px;margin-bottom:10px;text-transform:uppercase;font-weight:700}state-dashboard-teacher-classroom-lessons-assignments .new{font-size:10px;font-weight:700;line-height:1;position:absolute;text-align:center;text-transform:uppercase}state-dashboard-teacher-classroom-lessons-assignments .new.new-red{color:#ba1e5d}state-dashboard-teacher-classroom-lessons-assignments .new.new-blue{color:#00bcd4}state-dashboard-teacher-classroom-lessons-assignments .new.new-yellow{color:#ffd600}teacher-classroom .teacher-classroom{overflow:hidden;background-color:#f4f9fa}teacher-classroom .teacher-classroom-banner{background-color:#4b47e0;background-image:linear-gradient(180deg,#7238c1,#4b47e0);border-radius:.625rem;color:#fefefe;display:flex;gap:1.25rem;font-size:.875rem;padding:.625rem;position:relative;width:100%}teacher-classroom .teacher-classroom-banner a{color:inherit;font-size:inherit;text-decoration:underline}teacher-classroom .teacher-classroom-banner button{color:inherit;cursor:pointer}teacher-classroom .teacher-classroom-banner__image{display:none;object-fit:contain;object-position:bottom center;pointer-events:none;position:absolute;right:calc(100% - 5.625rem);bottom:-.0625rem;width:11.25rem;height:11.25rem}teacher-classroom .teacher-classroom-banner__title{display:block;color:inherit;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:1.125em;font-weight:700}teacher-classroom .teacher-classroom-banner__description{color:inherit;font-size:1em;margin:0;padding:0}@media print,screen and (min-width:40em){teacher-classroom .teacher-classroom-banner{font-size:1rem;margin-top:2.5rem;margin-left:5.625rem;padding:.625rem 1.25rem;padding-left:6.25rem;width:calc(100% - 5.625rem)}teacher-classroom .teacher-classroom-banner__image{display:block}}@media print,screen and (min-width:64em){teacher-classroom .teacher-classroom-banner{margin-top:1.25rem}}teacher-classroom .teacher-classroom-activities-banner{background-color:#e5ebf6;border-radius:.625rem;border:1px solid #bccde9;gap:1.25rem;font-size:.875rem;padding:1.25rem 3rem;position:relative;width:100%}teacher-classroom .teacher-classroom-activities-banner.\--red{color:#6f2825;background-color:#ffebee;border:1px solid #90001b}teacher-classroom .teacher-classroom-activities-banner.\--red a{color:#6f2825}teacher-classroom .teacher-classroom-activities-banner.\--red .tycon-alert{color:#b5002f;position:absolute;margin-left:-25px;margin-top:2px}teacher-classroom .teacher-classroom-activities-banner__title{display:inline-block;color:inherit;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:1.125em;font-weight:700;text-transform:uppercase}teacher-classroom .teacher-classroom-activities-banner__description{color:inherit;font-size:1em;font-weight:700;margin:0;padding:0}teacher-classroom .teacher-classroom-activities-banner__link{text-transform:uppercase}teacher-classroom .teacher-classroom-activities-banner a{color:#000;text-decoration:underline}teacher-classroom .teacher-classroom-activities-bannera:hover{color:#000}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom{background-color:#6e6cdf}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .section-banner-background{background-image:url("/image/dashboard/teacher/banners/classroom-banner.png");background-size:cover;background-repeat:no-repeat;position:relative}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom h3{padding-bottom:0;color:#fefefe}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom p{font-weight:500;color:#fefefe}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom p.breadcrumb{padding-bottom:0}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom select{background:transparent;border:none;border-bottom:1px dotted #fff;color:#fff;font-weight:700;border-radius:0;text-transform:uppercase;width:auto;height:auto;padding:0 20px 0 0;font-size:20px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28255, 255, 255%29'></polygon></svg>");background-origin:content-box;background-position:right -.875rem center;background-repeat:no-repeat;background-size:9px 6px}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom select:hover{cursor:pointer}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom select option{color:#000}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .class-info span{display:inline-block;margin:0 10px}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-notifications{display:inline-block;margin-right:60px}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-notifications .select-classroom{display:inline-block;text-align:initial}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-notifications .select-classroom select{height:32px;margin:0}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-notifications .select-classroom .class-code .code-label{display:block;font-weight:700;text-transform:uppercase}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-notifications .select-classroom .class-code .code{display:block;font-weight:700;font-size:28px}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-notifications .teacher-notifications{vertical-align:top}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom a{color:#fefefe}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom a.missing{color:#fefefe;border-bottom:1px dashed #fff}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .link-back-dashboard{font-size:18px}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .page-icon{display:inline-block;color:#fefefe;margin-left:50px;height:50px;width:50px;background-position:50%;background-repeat:no-repeat}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .page-icon.classroom-icon-awards{background-image:url("/image/classroom/icon-awards.svg")}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .page-icon.classroom-icon-projects{background-image:url("/image/classroom/icon-projects.svg")}@media print,screen and (min-width:40em){teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-banner-right,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-banner-right h3,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-banner-right p,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-banner-right select{text-align:right}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom .classroom-banner-right p{font-size:13px;padding-bottom:0}}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-blue{background:#3890b1}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-blue .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-blue .filter-tabs .button.hollow:hover{color:#31507f}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-green{background:#4ca960}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-green .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-green .filter-tabs .button.hollow:hover{color:#4ca960}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-orange{background:#e56000}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-orange .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-orange .filter-tabs .button.hollow:hover{color:#e56000}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-purple{background:#997abc}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-purple .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-purple .filter-tabs .button.hollow:hover{color:#997abc}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-red{background:#bb1c1c}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-red .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-red .filter-tabs .button.hollow:hover{color:#bb1c1c}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-yellow{background:#ffcd4b}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-yellow .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-yellow .filter-tabs .button.hollow:hover{color:#ffcd4b}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-teal{background:#00bcb4}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-teal .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-teal .filter-tabs .button.hollow:hover{color:#00bcb4}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-purple{background:#997abc;background:-moz-linear-gradient(45deg,#997abc 0,#2d5ea3 100%);background:-webkit-linear-gradient(45deg,#997abc,#2d5ea3);background:linear-gradient(45deg,#997abc,#2d5ea3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#997abc",endColorstr="#2d5ea3",GradientType=1)}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-purple .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-purple .filter-tabs .button.hollow:hover{color:#997abc}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-green{background:#4ca960;background:-moz-linear-gradient(45deg,#68e082 0,#00481d 100%);background:-webkit-linear-gradient(45deg,#68e082,#00481d);background:linear-gradient(45deg,#68e082,#00481d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#68e082",endColorstr="#00481d",GradientType=1)}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-green .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-green .filter-tabs .button.hollow:hover{color:#4ca960}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-orange{background:#e56000;background:-moz-linear-gradient(45deg,#ffcd4b 0,#e56000 100%);background:-webkit-linear-gradient(45deg,#ffcd4b,#e56000);background:linear-gradient(45deg,#ffcd4b,#e56000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd4b",endColorstr="#FFA64D",GradientType=1)}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-orange .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-orange .filter-tabs .button.hollow:hover{color:#e56000}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-red{background:#bb1c1c;background:-moz-linear-gradient(45deg,#bb1c1c 0,#e0439c 100%);background:-webkit-linear-gradient(45deg,#bb1c1c,#e0439c);background:linear-gradient(45deg,#bb1c1c,#e0439c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dc3929",endColorstr="#e0439c",GradientType=1)}teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-red .filter-tabs .button.hollow.active,teacher-classroom .teacher-classroom .section-banner.section-banner-classroom.classroom-gradient-red .filter-tabs .button.hollow:hover{color:#bb1c1c}.teacher-classroom-add-guardians th{font-weight:700!important;text-transform:unset!important}.teacher-classroom-add-guardians .th-right-align{text-align:right}.teacher-classroom-add-guardians td{border-right:none!important}.teacher-classroom-add-guardians .td-merge-left{border-left:none!important}.teacher-classroom-add-guardians .modal-header{text-align:center}.teacher-classroom-add-guardians .modal-header .subtitle{text-transform:uppercase;color:grey}.teacher-classroom-add-guardians .modal-controls{text-align:center}.teacher-classroom-add-guardians .modal-controls .modal-control{margin:20px}.teacher-classroom-add-guardians .student-info{padding:7px!important}.teacher-classroom-add-guardians .guardian-controls{font-size:16px;padding:10px;color:grey}.teacher-classroom-add-guardians .even-row{background-color:#fafafa!important}.teacher-classroom-add-guardians .odd-row{background-color:#fff!important}.teacher-classroom-add-multiple-guardians th{font-weight:700!important}.teacher-classroom-add-multiple-guardians td{border-top:none!important;border-bottom:none!important;border-right:none!important}.teacher-classroom-add-multiple-guardians .td-merge-left{border-left:none!important}.teacher-classroom-add-multiple-guardians .modal-header{text-align:center}.teacher-classroom-add-multiple-guardians .modal-header .subtitle{text-transform:uppercase;color:grey}.teacher-classroom-add-multiple-guardians .modal-controls{text-align:center}.teacher-classroom-add-multiple-guardians .modal-controls .modal-control{margin:20px}.teacher-classroom-add-multiple-guardians .student-info{padding:7px}.teacher-classroom-add-multiple-guardians .guardian-controls{font-size:16px;padding:10px;color:grey}.teacher-classroom-add-multiple-guardians .even-row{background-color:#fafafa!important}.teacher-classroom-add-multiple-guardians .odd-row{background-color:#fff!important}teacher-classroom-assignment-group-lessons>.section-banner h3{margin-bottom:0}teacher-classroom-assignment-group-lessons>.section-banner .assignment-date{font-size:11px;font-style:italic}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons{padding-top:30px;padding-bottom:30px}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu{margin-bottom:1em;text-align:center}@media print,screen and (min-width:40em){teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu{text-align:inherit}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu.menu-actions{float:right;margin-bottom:1rem}}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu li a{display:inline-block;color:#0a0a0a;font-weight:300}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu li a:focus,teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu li a:hover{color:#00bcd4}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu li a.active{color:#00bcd4;font-weight:700}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu li a .icon{padding-right:.5em;line-height:22px;vertical-align:text-bottom}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons>.menu li a:after{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons .set-title{display:inline-block;padding-top:4px;padding-bottom:4px}teacher-classroom-assignment-group-lessons .teacher-classroom-course-lessons .assign-unassign-all{margin-left:65px;margin-bottom:0}.teacher-classroom-course-slides .no-slides-message{margin-top:25px;font-size:20px}.teacher-classroom-course-slides .course-lesson-menu{display:block;margin:20px 10px;font-size:20px;font-weight:bolder;color:#000}.teacher-classroom-course-slides .lesson-title{cursor:pointer}.teacher-classroom-course-slides .show-lesson-list{font-size:12px}.teacher-classroom-course-slides .run-lesson-dropdown{margin-left:50px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.25);color:#909090;display:none;font-size:1rem;font-weight:400;line-height:2.5;padding:1rem;position:absolute;z-index:100}.teacher-classroom-course-slides .run-lesson-dropdown.is-active{display:block}.teacher-classroom-course-slides .run-lesson-dropdown .lesson-option{color:inherit;font-size:inherit;font-weight:inherit;padding-top:.25em;padding-bottom:.25em;transition:all .125s ease-in-out;width:100%;cursor:pointer}.teacher-classroom-course-slides .run-lesson-dropdown .lesson-option:hover{color:#0ff}.teacher-classroom-course-slides-grid .no-slides-message{margin-top:25px;font-size:20px}.teacher-classroom-course-slides-grid .course-slides{margin-top:25px}.teacher-classroom-course-slides-grid .lesson-slides{text-align:center;background-color:#f6fbfd}.teacher-classroom-course-slides-grid .lesson-slides img{margin:0}.teacher-classroom-course-slides-grid .lesson-slides .slide-count{margin:15px}.teacher-classroom-course-slides-grid .lesson-slides .action{margin:0}.teacher-classroom-email-guardians th{font-weight:700!important}.teacher-classroom-email-guardians td{border-top:none!important;border-bottom:none!important;border-right:none!important;padding:5px!important}.teacher-classroom-email-guardians .td-additional-guardian{padding-top:0!important}.teacher-classroom-email-guardians .td-center{text-align:center}.teacher-classroom-email-guardians .td-merge-left{border-left:none!important}.teacher-classroom-email-guardians .modal-header{text-align:center}.teacher-classroom-email-guardians .modal-header .subtitle{text-transform:uppercase;color:grey}.teacher-classroom-email-guardians .no-email-warning{color:red}.teacher-classroom-email-guardians .check-index,.teacher-classroom-email-guardians .modal-controls{text-align:center}.teacher-classroom-email-guardians .modal-controls .modal-control{margin:20px}.teacher-classroom-email-guardians .guardian-status{font-size:16px}.teacher-classroom-email-guardians .email-preview{font-size:14px}.teacher-classroom-email-guardians .edit-guardian{font-size:16px;color:grey}.teacher-classroom-email-guardians .even-row{background-color:#fafafa!important}.teacher-classroom-email-guardians .odd-row{background-color:#fff!important}teacher-classroom-paste-students .teacher-classroom-paste-students,teacher-classroom-paste-students .teacher-classroom-paste-students a{font-size:14px}teacher-classroom-paste-students .teacher-classroom-paste-students .selected,teacher-classroom-paste-students .teacher-classroom-paste-students a .selected{font-weight:700;color:#000}teacher-classroom-paste-students .teacher-classroom-paste-students .title{margin:0;padding:0;font-weight:700;text-align:center}teacher-classroom-paste-students .teacher-classroom-paste-students .subtitle{margin-bottom:40px;padding:0}teacher-classroom-paste-students .teacher-classroom-paste-students .input .selector{margin-bottom:35px;font-weight:700}teacher-classroom-paste-students .teacher-classroom-paste-students .input .selector .button-group .button{color:#fff}teacher-classroom-paste-students .teacher-classroom-paste-students .input .selector .button-group .button .icon{font-size:50px;font-weight:700;line-height:50px}teacher-classroom-paste-students .teacher-classroom-paste-students .input .selector .button-group .button.hollow{color:#766889}teacher-classroom-paste-students .teacher-classroom-paste-students .input .selector .button-group .button.hollow:focus,teacher-classroom-paste-students .teacher-classroom-paste-students .input .selector .button-group .button.hollow:hover{color:#fff}teacher-classroom-paste-students .teacher-classroom-paste-students .errors .error-list{list-style-type:disc;list-style-position:inside}teacher-classroom-paste-students .teacher-classroom-paste-students .actions{margin-top:40px;text-align:right}teacher-classroom-paste-students .teacher-classroom-paste-students .actions .button{margin-right:15px;min-width:160px;outline:none}.teacher-classroom-run-lesson{display:flex;flex-direction:column;height:100vh}.teacher-classroom-run-lesson .run-lesson-header{background-color:#f8f8f8;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;font-size:1rem}.teacher-classroom-run-lesson .run-lesson-header .lesson-title{color:#0058d7;cursor:pointer}.teacher-classroom-run-lesson .run-lesson-header .show-lesson-list{font-size:12px}.teacher-classroom-run-lesson .run-lesson-header .course-lesson{display:inline-block;padding:10px 20px;font-weight:bolder}.teacher-classroom-run-lesson .run-lesson-header .presentation-options{display:inline-block;padding:10px}.teacher-classroom-run-lesson .run-lesson-header .option-selected{color:#515152;padding:0 10px}.teacher-classroom-run-lesson .run-lesson-header .option-not-selected{padding:0 10px}.teacher-classroom-run-lesson .run-lesson-header .option-not-selected:hover{text-decoration:underline}.teacher-classroom-run-lesson .base-view{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:center;min-height:0}.teacher-classroom-run-lesson .dark-background{background:transparent linear-gradient(119deg,#272c4a,#141b2e) 0 0 no-repeat padding-box;opacity:1;color:#fff}.teacher-classroom-run-lesson .light-background{background-color:#fff;color:#000}.teacher-classroom-run-lesson .unit-container{background-color:"#272c4a"}.teacher-classroom-run-lesson .assignment-item{display:flex;margin-bottom:5px;border-radius:8px}.teacher-classroom-run-lesson .assignment-item img{width:30%;border-radius:8px}.teacher-classroom-run-lesson .assignment-item .text{width:60%;margin:auto;margin-left:5px}.teacher-classroom-run-lesson .assignment-item .active{background-color:#e6f3f6}.teacher-classroom-run-lesson .student-row{display:flex;padding-bottom:20px;margin-top:20px;margin-left:50px;border-bottom:1px solid #b6bcbe}.teacher-classroom-run-lesson .student-row .student-profile{flex:1}.teacher-classroom-run-lesson .student-row .student-profile .student-container{display:flex}.teacher-classroom-run-lesson .student-row .student-profile .student-container .container{margin-right:20px}.teacher-classroom-run-lesson .student-row .student-profile .student-container .student-details{text-align:left;font-family:Open Sans}.teacher-classroom-run-lesson .student-row .student-profile .student-container .student-details .name{font-size:16px}.teacher-classroom-run-lesson .student-row .student-profile .student-container .student-details .username{font-size:14px;color:#676767}.teacher-classroom-run-lesson .student-row .student-attendance,.teacher-classroom-run-lesson .student-row .student-progress{font-size:14px;flex:1;margin:auto;color:#676767;text-align:left}.teacher-classroom-run-lesson .student-row .title-row{font-size:16px;flex:1;margin:auto;color:#707070;text-align:left}.teacher-classroom-run-lesson .sub-frame{width:100%;height:100%}.teacher-classroom-run-lesson .run-lesson-dropdown{margin-left:50px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.25);color:#909090;display:none;font-size:1rem;font-weight:400;line-height:2.5;padding:1rem;position:absolute;z-index:100}.teacher-classroom-run-lesson .run-lesson-dropdown.is-active{display:block}.teacher-classroom-run-lesson .run-lesson-dropdown .lesson-option{color:inherit;font-size:inherit;font-weight:inherit;padding-top:.25em;padding-bottom:.25em;transition:all .125s ease-in-out;width:100%;cursor:pointer}.teacher-classroom-run-lesson .run-lesson-dropdown .lesson-option:hover{color:#0058d7}teacher-classroom-settings .teacher-classroom-settings input.button[type=submit]{outline:none}teacher-classroom-settings .teacher-classroom-settings .class-action{display:block;padding-bottom:5px}teacher-classroom-settings .teacher-classroom-settings .class-action .icon{font-size:16px;vertical-align:baseline}teacher-classroom-settings .teacher-classroom-settings .class-action-right{float:right}teacher-classroom-settings .teacher-classroom-settings .primary-only{font-size:14px;color:red}teacher-classroom-settings .teacher-classroom-settings .instructions{margin-bottom:20px}teacher-classroom-settings .teacher-classroom-settings .sync-control{font-size:12px!important;font-weight:700!important}teacher-classroom-settings .teacher-classroom-settings .teachers{margin-bottom:15px;color:#000}teacher-classroom-settings .teacher-classroom-settings .teachers table{width:100%;border:none}teacher-classroom-settings .teacher-classroom-settings .teachers tbody{border:none}teacher-classroom-settings .teacher-classroom-settings .teachers tr{border:none;font-size:12px}teacher-classroom-settings .teacher-classroom-settings .teachers td{border:none}teacher-classroom-settings .teacher-classroom-settings .teachers .teacher-type{text-align:right;font-weight:bolder}teacher-classroom-settings .teacher-classroom-settings .teachers .teacher-control{color:grey}teacher-classroom-settings .teacher-classroom-settings .teachers .teacher-control:hover{color:#00bcd4;cursor:pointer}teacher-classroom-settings .teacher-classroom-settings .teachers .teacher-name{font-size:16px}teacher-classroom-settings .teacher-classroom-settings .teachers .teacher-permissions{font-weight:700}teacher-classroom-settings .teacher-classroom-settings .teachers .primary-teacher-row{background-color:#fafafa}teacher-classroom-settings .teacher-classroom-settings .teachers .permission-labels-row{background-color:#fff}teacher-classroom-settings .teacher-classroom-settings .teachers .secondary-teacher-row-odd{background-color:#fafafa}teacher-classroom-settings .teacher-classroom-settings .teachers .secondary-teacher-row-even{background-color:#f0f0f0}teacher-classroom-settings .teacher-classroom-settings .teachers .invite-sent{color:#ff8d1a}teacher-classroom-settings .teacher-classroom-settings .teachers .license-warning{color:red;cursor:pointer}teacher-classroom-settings .teacher-classroom-settings .teachers .give-permission{margin-top:15px}teacher-classroom-students table input[type=email],teacher-classroom-students table input[type=pasword],teacher-classroom-students table input[type=text]{border-radius:.3125rem}teacher-classroom-students .add-guardian{color:grey;font-weight:400}.modal-view-student-lesson-detail{font-weight:400}.modal-view-student-lesson-detail .reveal{font-size:16px}.modal-view-student-lesson-detail .modal-body{height:400px;margin:0;padding:0;overflow-y:auto}.modal-view-student-lesson-detail .modal-body .summary{font-size:16px;line-height:18px;margin-bottom:20px}.modal-view-student-lesson-detail .modal-body .lesson-details .activity{margin-bottom:1rem;min-height:60px}.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6{margin:0;padding:0}.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6 .state{font-size:12px}.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6 .state.complete,.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6 .state.completed{color:#5fb720}.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6 .state.inprogress,.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6 .state.started{color:#997abc}.modal-view-student-lesson-detail .modal-body .lesson-details .activity h6 .state .icon{vertical-align:baseline}.modal-view-student-lesson-detail .modal-body .lesson-details .activity .state{text-transform:capitalize}.modal-view-student-lesson-detail .modal-body .lesson-details .activity .lesson-image-preview{background-color:#7463ac}.modal-view-student-lesson-detail .modal-body .quiz-results .attempt{background-color:#f3f3f3;font-size:16px;padding:5px 0}.modal-view-student-lesson-detail .modal-body .quiz-results .questions .notice{font-size:12px}.modal-view-student-lesson-detail .modal-body .quiz-results .questions .question{margin-bottom:20px}.modal-view-student-lesson-detail .modal-body .quiz-results .questions .question .choice.correct{color:green}.modal-view-student-lesson-detail .modal-body .quiz-results .questions .question .choice.incorrect{color:red}.modal-view-student-lesson-detail .modal-body .lesson__details__view-button{color:#fff;background-color:gray;font-weight:700;text-transform:uppercase;font-size:10px;padding:5px 10px;user-select:none;margin-top:5px;outline:none;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.1)}.modal-view-student-lesson-detail .modal-body .lesson__details__view-button:focus,.modal-view-student-lesson-detail .modal-body .lesson__details__view-button:hover{cursor:pointer;outline:none}.modal-view-student-lesson-detail .modal-body .lesson__details__view-button.complete,.modal-view-student-lesson-detail .modal-body .lesson__details__view-button.completed{background-color:#5fb720}.modal-view-student-lesson-detail .modal-body .lesson__details__view-button.inprogress,.modal-view-student-lesson-detail .modal-body .lesson__details__view-button.started{background-color:#997abc}.modal-view-student-standard-detail{background-color:#fff}.modal-view-student-standard-detail .menu{margin-left:30px;margin-right:30px}.modal-view-student-standard-detail .standard-description{font-family:Open Sans;font-size:16px}.modal-view-student-standard-detail .lesson-details{background-color:#eaf8fc;padding:20px;border-radius:10px}.modal-view-student-standard-detail .value-title{flex:1;font-size:16px;margin-right:5px}.modal-view-student-standard-detail .value-time{flex:1;font-size:16px}.modal-view-student-standard-detail .course-title{font-family:Open Sans;font-size:18px;margin-bottom:10px}.modal-view-student-standard-detail .lesson-item{font-family:Open Sans;font-size:16px;margin-bottom:20px}.modal-view-student-standard-detail .assigned-lesson{appearance:none;border-radius:radius(small);box-shadow:0 rem-3px rem-6px rgba(0,0,0,.3);cursor:pointer;display:flex;align-items:center;font-size:rem-12px;font-weight:700;line-height:1.5;margin-top:10px;margin-bottom:10px;text-align:left;transition:background-color .125s ease-in;width:100%}.modal-view-student-standard-detail .assigned-lesson img{border-radius:5px;margin-right:10px;width:20%;height:90%}.modal-view-student-standard-detail .assigned-lesson__title{flex-grow:1;font-family:Open Sans;font-size:18px}.modal-view-student-standard-detail .reveal{font-size:16px}.modal-view-student-standard-detail .modal-body{height:400px;margin:0;padding:0;overflow-y:auto}.modal-view-student-standard-detail .modal-body .summary{font-size:16px;font-weight:400;line-height:18px;margin-bottom:20px}.modal-view-student-standard-detail .modal-body .lesson-details .activity{margin-bottom:1rem;min-height:60px}.modal-view-student-standard-detail .modal-body .lesson-details .activity h6{margin:0;padding:0}.modal-view-student-standard-detail .modal-body .lesson-details .activity h6 .state{font-size:12px}.modal-view-student-standard-detail .modal-body .lesson-details .activity h6 .state.complete,.modal-view-student-standard-detail .modal-body .lesson-details .activity h6 .state.completed{color:#5fb720}.modal-view-student-standard-detail .modal-body .lesson-details .activity h6 .state.inprogress,.modal-view-student-standard-detail .modal-body .lesson-details .activity h6 .state.started{color:#997abc}.modal-view-student-standard-detail .modal-body .lesson-details .activity h6 .state .icon{vertical-align:baseline}.modal-view-student-standard-detail .modal-body .lesson-details .activity .state{text-transform:capitalize}.modal-view-student-standard-detail .modal-body .lesson-details .activity .lesson-image-preview{background-color:#7463ac}.modal-view-student-standard-detail .modal-body .quiz-results .attempt{background-color:#f3f3f3;font-size:16px;font-weight:400;padding:5px 0}.modal-view-student-standard-detail .modal-body .quiz-results .questions .notice{font-size:12px}.modal-view-student-standard-detail .modal-body .quiz-results .questions .question{margin-bottom:20px}.modal-view-student-standard-detail .modal-body .quiz-results .questions .question .choice.correct{color:green}.modal-view-student-standard-detail .modal-body .quiz-results .questions .question .choice.incorrect{color:red}.modal-view-student-standard-detail .modal-body .lesson__details__view-button{color:#fff;background-color:gray;font-weight:700;text-transform:uppercase;font-size:10px;padding:5px 10px;user-select:none;margin-top:5px;outline:none;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.1)}.modal-view-student-standard-detail .modal-body .lesson__details__view-button:focus,.modal-view-student-standard-detail .modal-body .lesson__details__view-button:hover{cursor:pointer;outline:none}.modal-view-student-standard-detail .modal-body .lesson__details__view-button.complete,.modal-view-student-standard-detail .modal-body .lesson__details__view-button.completed{background-color:#5fb720}.modal-view-student-standard-detail .modal-body .lesson__details__view-button.inprogress,.modal-view-student-standard-detail .modal-body .lesson__details__view-button.started{background-color:#997abc}.modal-view-additional-standard-courses{background-color:#f4fdff}.modal-view-additional-standard-courses .menu{margin-left:30px;margin-right:30px}.modal-view-additional-standard-courses .not-available{font-family:Open Sans;font-weight:700;padding:20px}.modal-view-additional-standard-courses .assigned-lesson{padding:5px;appearance:none;background-color:#fff;border-radius:radius(small);box-shadow:0 rem-3px rem-6px rgba(0,0,0,.3);cursor:pointer;display:flex;align-items:center;font-size:rem-12px;font-weight:700;line-height:1.5;margin-top:10px;margin-bottom:10px;text-align:left;transition:background-color .125s ease-in;width:100%}.modal-view-additional-standard-courses .assigned-lesson img{border-radius:5px;margin-right:10px;width:20%;height:90%}.modal-view-additional-standard-courses .assigned-lesson__title{flex-grow:1;font-family:Open Sans;font-size:18px}.modal-view-additional-standard-courses .reveal{font-size:16px}.modal-view-additional-standard-courses .modal-body{height:400px;margin:0;padding:0;overflow-y:auto}.modal-view-additional-standard-courses .modal-body .summary{font-size:16px;font-weight:400;line-height:18px;margin-bottom:20px}.modal-view-additional-standard-courses .modal-body .lesson-details .activity{margin-bottom:1rem;min-height:60px}.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6{margin:0;padding:0}.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6 .state{font-size:12px}.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6 .state.complete,.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6 .state.completed{color:#5fb720}.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6 .state.inprogress,.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6 .state.started{color:#997abc}.modal-view-additional-standard-courses .modal-body .lesson-details .activity h6 .state .icon{vertical-align:baseline}.modal-view-additional-standard-courses .modal-body .lesson-details .activity .state{text-transform:capitalize}.modal-view-additional-standard-courses .modal-body .lesson-details .activity .lesson-image-preview{background-color:#7463ac}.modal-view-additional-standard-courses .modal-body .quiz-results .attempt{background-color:#f3f3f3;font-size:16px;font-weight:400;padding:5px 0}.modal-view-additional-standard-courses .modal-body .quiz-results .questions .notice{font-size:12px}.modal-view-additional-standard-courses .modal-body .quiz-results .questions .question{margin-bottom:20px}.modal-view-additional-standard-courses .modal-body .quiz-results .questions .question .choice.correct{color:green}.modal-view-additional-standard-courses .modal-body .quiz-results .questions .question .choice.incorrect{color:red}.modal-view-additional-standard-courses .modal-body .lesson__details__view-button{color:#fff;background-color:gray;font-weight:700;text-transform:uppercase;font-size:10px;padding:5px 10px;user-select:none;margin-top:5px;outline:none;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.1)}.modal-view-additional-standard-courses .modal-body .lesson__details__view-button:focus,.modal-view-additional-standard-courses .modal-body .lesson__details__view-button:hover{cursor:pointer;outline:none}.modal-view-additional-standard-courses .modal-body .lesson__details__view-button.complete,.modal-view-additional-standard-courses .modal-body .lesson__details__view-button.completed{background-color:#5fb720}.modal-view-additional-standard-courses .modal-body .lesson__details__view-button.inprogress,.modal-view-additional-standard-courses .modal-body .lesson__details__view-button.started{background-color:#997abc}.pagination .pagination-form{display:inline-block;white-space:nowrap}.pagination .pagination-form input{height:28px;padding:6px;width:116px}.pagination .pagination-form button{color:#00bcd4;font-size:16px;font-weight:700}.pagination .pagination-page a.next,.pagination .pagination-page a.prev{font-family:icomoon;font-size:12px;font-weight:400}.teacher-classroom-inline-projects{margin-top:1rem}.teacher-classroom-inline-projects-table-action{text-align:right;min-width:140px}.card-assignment .card-image{background-color:#7463ac;background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;object-fit:cover;width:100%;height:160px}.card-assignment .sections{margin-top:0}teacher-classroom-card-assignment-group .card-assignment-group>.image{height:160px;overflow:hidden}teacher-classroom-card-assignment-group .card-assignment-group>.image.menu-open{overflow:visible}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options{z-index:10;position:absolute;top:-25px;bottom:17px;right:-20px;width:55px;height:55px;border-radius:40%;background:hsla(0,0%,100%,.98);filter:brightness(100%);box-shadow:-1px 2px 5px rgba(0,0,0,.1);transition:all .25s ease}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options .link-more-options{position:absolute;top:31px;right:28px;width:auto;height:10px;line-height:10px;color:#0058d7;font-size:41px;font-weight:500;transition:all .25s ease;text-decoration:none}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options .menu{display:none;margin-top:15px;padding:10px 20px 25px}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options .menu li a{color:#0a0a0a}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options .menu li a:focus,teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options .menu li a:hover{color:#00bcd4}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options .menu li a .icon{display:none}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options.open{top:1px;right:3px;bottom:auto;width:auto;height:auto;border-radius:5px}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options.open .link-more-options{top:5px;right:5px}teacher-classroom-card-assignment-group .card-assignment-group>.image>.card-more-options.open .menu{display:block}teacher-classroom-card-assignment-group .card-assignment-group>.image>img{width:100%;height:100%;object-fit:cover;object-position:0 0}teacher-classroom-card-assignment-group .card-assignment-group>.separator{padding:4px 10px;background-color:#e5f2fc;color:#666;text-transform:uppercase;font-size:10px;font-weight:700}teacher-classroom-card-assignment-group .card-assignment-group>.separator .available{float:right;margin-left:10px;color:#65759b;text-transform:none}teacher-classroom-card-assignment-group .card-assignment-group>.separator .available .icon.icon-apple{margin-top:-2px}teacher-classroom-card-assignment-group .card-assignment-group>.info{min-height:138px;padding:10px 15px 25px}teacher-classroom-card-assignment-group .card-assignment-group>.info>.title{text-align:center;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700}teacher-classroom-card-assignment-group .card-assignment-group>.info>.description{margin-bottom:16px;text-align:center;font-size:12px}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions{position:relative;min-height:40px}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions .loading-indicator{margin:0 auto}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions>.completion>.progressbar{width:90%;max-width:200px;height:10px;margin:1em auto .5em;border-radius:8px;background-color:#efefef}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions>.completion>.progressbar .progress-meter{background-color:#82ca6d}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions>.completion>.completed{font-size:12px;text-align:center;font-style:italic}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions>.completion>.completed a{font-size:12px}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions>.actions{width:100%;background-color:#fefefe;text-align:center}teacher-classroom-card-assignment-group .card-assignment-group>.info>.progress-actions>.actions .button{min-width:40%;margin-bottom:0}.card-assignment .card-image{background-color:#7463ac;background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;width:100%;height:160px}.card-assignment .sections{margin-top:0}.state-dashboard-teacher-projects .dashboard-header-tabs .tab{margin:10px 4px 0;padding:4px 10px;font-size:12px}.modal-teacher-sale{max-width:573px;background-color:#fff;border-radius:10px!important;padding:41px!important;text-align:center;background-color:#f0fafe!important}.modal-teacher-sale h2{font:normal normal 900 35px/35px Montserrat;margin:0}.modal-teacher-sale h2 span{color:#bb1146}.modal-teacher-sale .request-quote-cta{width:320px;font-size:16px!important}.state-dashboard-teacher-competitions{background:#eee;min-height:100%}teacher-report-card .teacher-report-card{background-color:#f5f9fa}teacher-report-card .teacher-report-card h1,teacher-report-card .teacher-report-card h2,teacher-report-card .teacher-report-card h3,teacher-report-card .teacher-report-card h4,teacher-report-card .teacher-report-card h5,teacher-report-card .teacher-report-card h6,teacher-report-card .teacher-report-card p{color:inherit;margin-bottom:0;padding-bottom:0}teacher-report-card .teacher-report-card p{font-size:inherit;font-weight:inherit}teacher-report-card .teacher-report-card button:not(.button){color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}teacher-report-card .teacher-report-card select{margin-bottom:0}teacher-report-card .teacher-report-card .teacher-report-card__banner{background-color:#6536e5;display:flex;align-items:center;padding:1.25rem 0;position:relative;color:#fefefe;min-height:5rem}teacher-report-card .teacher-report-card .teacher-report-card__banner a,teacher-report-card .teacher-report-card .teacher-report-card__banner button{color:inherit}teacher-report-card .teacher-report-card .teacher-report-card__banner a:hover,teacher-report-card .teacher-report-card .teacher-report-card__banner button:hover{text-decoration:underline}teacher-report-card .teacher-report-card .teacher-report-card__banner select{width:auto}teacher-report-card .teacher-report-card .teacher-report-card__header{background-color:#6536e5;background-image:linear-gradient(180deg,#9876f0,#665fef);position:relative;padding:1.25rem 0}teacher-report-card .teacher-report-card .teacher-report-card__header .student-info-card{height:100%}teacher-report-card .teacher-report-card .teacher-report-card__section{border-bottom:.0625rem solid #bfbfbf;padding:1.25rem 0}@media print,screen and (min-width:40em){teacher-report-card .teacher-report-card .teacher-report-card__section{padding:1.875rem 0}}@media print,screen and (min-width:64em){teacher-report-card .teacher-report-card .teacher-report-card__section.\--column-borders{padding:0}teacher-report-card .teacher-report-card .teacher-report-card__section.\--column-borders>.zf-row>.zf-column{padding-top:1.875rem;padding-bottom:1.875rem}teacher-report-card .teacher-report-card .teacher-report-card__section.\--column-borders>.zf-row>.zf-column:not(:last-child){border-right:.0625rem solid #bfbfbf}}teacher-report-card .teacher-report-card .teacher-report-card__gallery gallery-slider .gallery-slider-container{text-align:left}teacher-report-card .teacher-report-card .teacher-report-card__gallery gallery-slider .gallery-slider-item{padding:0 1rem}teacher-report-card .teacher-report-card .teacher-report-card__gallery gallery-slider .nav{display:inline-flex;align-items:center;justify-content:center;opacity:1;margin-top:-.9375rem;padding:0;width:1.875rem;height:1.875rem}teacher-report-card .teacher-report-card .teacher-report-card__gallery gallery-slider .nav span{font-size:1rem}teacher-report-card .teacher-report-card .teacher-report-card__gallery gallery-slider .nav-left{left:-.46875rem}teacher-report-card .teacher-report-card .teacher-report-card__gallery gallery-slider .nav-right{right:-.46875rem}teacher-report-card .teacher-report-card .teacher-report-card__gallery .project-card-2{margin-bottom:0;width:18.75rem}teacher-report-card .teacher-report-card .teacher-report-card__gallery.\--badges .gallery-slider-item{width:25%}teacher-report-card .teacher-report-card .teacher-report-card__gallery.\--certs .gallery-slider-item{width:30%}teacher-report-card .teacher-report-card .teacher-report-card__side-table{height:28.125rem}teacher-report-card .teacher-report-card .teacher-report-card__activities{background-color:#fefefe;border:.0625rem solid #bfbfbf;border-radius:.625rem;overflow-y:auto;padding:.625rem;height:12.5rem}teacher-report-card .teacher-report-card .locked-section{min-height:300px;text-align:center}teacher-report-card .teacher-report-card .locked-section .locked-section-items{margin:150px 50px;line-height:50px}teacher-report-card .teacher-report-card .locked-section .locked-section-items div{color:#003cb2;margin:0 auto 10px;height:50px;width:50px;border-radius:50%;border:3px solid #c3d6f3}teacher-report-card .teacher-report-card .locked-section .locked-section-items div .icon-locked{font-size:1.5625rem;margin-bottom:8px}teacher-report-card .teacher-report-card .locked-section .locked-section-items p{font-size:1rem;font-weight:600}teacher-report-card .teacher-report-card .locked-section .locked-section-items a{font-size:.875rem}teacher-report-card .student-info-card{max-width:100%;background-color:#fefefe;border-radius:1rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.1);color:#525252;display:flex;flex-direction:column;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;overflow:hidden;position:relative;margin-bottom:1.25rem}teacher-report-card .student-info-card button{color:#55b9d1}teacher-report-card .student-info-card__body{background-image:linear-gradient(180deg,#e6f9ff,#fff);border-bottom:.0625rem solid #bfbfbf;display:flex;justify-content:space-evenly;flex-grow:1;flex-wrap:wrap;gap:1.25rem;padding:1.25rem}teacher-report-card .student-info-card__body>*{flex-basis:auto;flex-shrink:1;min-width:0}@media print,screen and (min-width:64em){teacher-report-card .student-info-card__body{flex-wrap:nowrap}}teacher-report-card .student-info-card__avatar{background-color:#6536e5;border:.125rem solid #fefefe;border-radius:50%;box-shadow:0 .1875rem .375rem hsla(0,0%,4%,.1);flex-shrink:0;overflow:hidden;width:6.25rem;height:6.25rem}teacher-report-card .student-info-card__avatar>img{width:100%;height:100%}teacher-report-card .student-info-card__title{font-size:1.25rem}teacher-report-card .student-info-card__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem 2.5rem;padding:1.25rem}teacher-report-card .student-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1.25rem;width:100%;height:100%}teacher-report-card .student-stat-grid>*{grid-column:span 1;grid-row:span 1}teacher-report-card .student-stat-grid>*>*{width:100%;height:100%}teacher-report-card .student-stat-card{position:relative;max-width:100%;background-color:#fefefe;border-radius:1rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.1);color:#6e6cdf;display:flex;align-items:center;flex-direction:column;gap:.625rem;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;padding:.625rem;text-align:center}teacher-report-card .student-stat-card__title{color:#525252;font-size:inherit;font-weight:400}teacher-report-card .student-stat-card__icon{flex-basis:1.875rem;flex-grow:1;flex-shrink:1;overflow:visible;width:100%;max-width:3.125rem}@media print,screen and (min-width:64em){teacher-report-card .student-stat-card{font-size:1rem}teacher-report-card .student-stat-card__icon{flex-basis:2.5rem}}.dashboard-sidebar .dashboard-sidebar-nav li.teacher-sidebar-create-project{margin-bottom:20px}.dashboard-sidebar .dashboard-sidebar-nav li.teacher-sidebar-create-project:hover{border-left-width:0;background-color:transparent}.dashboard-sidebar .dashboard-sidebar-nav li.teacher-sidebar-create-project .teacher-sidebar-create-project .create-project-button{background:#7580b3;border-radius:25px;cursor:pointer}.dashboard-sidebar .dashboard-sidebar-nav li.teacher-sidebar-create-project .teacher-sidebar-create-project .create-project-button:hover{background:#59628a}.dashboard-sidebar .dashboard-sidebar-nav li.teacher-sidebar-create-project .teacher-sidebar-create-project img{margin:0 5px 0 12px;width:22px;height:22px}.dashboard-sidebar .dashboard-sidebar-nav li.teacher-sidebar-create-project .teacher-sidebar-create-project .title{color:#fff;font-weight:700;font-size:14px;font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;text-transform:none}teacher-sidebar-inbox-button .teacher-sidebar-inbox-button{display:flex;flex-direction:row;align-items:center;border-left:5px solid transparent;padding:5px 17px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;height:50px;user-select:none;box-sizing:content-box;color:#7580b3}teacher-sidebar-inbox-button .teacher-sidebar-inbox-button__icon-container{position:relative;margin-right:10px}teacher-sidebar-inbox-button .teacher-sidebar-inbox-button__icon-container .icon-container__counter{background-color:#ff6f6f;color:#fff;font-weight:700;font-size:7px;border-radius:50%;width:12px;height:12px;display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;bottom:-7px;right:-2px}teacher-sidebar-inbox-button .teacher-sidebar-inbox-button:hover{cursor:pointer;color:#fff}teacher-sidebar-inbox-button .teacher-sidebar-inbox-button--selected{color:#fff;border-left:5px solid #fff}state-teacher-coaching-inbox{max-height:calc(100vh - 55px)}state-teacher-coaching-inbox,state-teacher-coaching-inbox .state-teacher-coaching-inbox{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.ide-modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;pointer-events:all;background-color:rgba(0,0,0,.8)}.ide-modal-overlay--important{z-index:9999999}.ide-modal{position:absolute;z-index:2000;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-shadow:1px 1px 10px rgba(0,0,0,.8);color:#000}.ide-modal__title-container{display:flex;flex-direction:column;margin-bottom:20px}.ide-modal__title-container .title-container__title{display:flex;flex-direction:row;font-size:20px;font-weight:700;text-transform:uppercase}.ide-modal__title-container .title-container__subtitle{font-size:13px;font-weight:400;margin-top:5px}.ide-modal--dialog{border-radius:5px;background-color:#fff;padding:20px;color:#000}.ide-modal--dialog .title{font-size:20px;text-transform:uppercase;margin-bottom:20px}.ide-modal--dialog .loading-overlay{border-radius:5px}.ide-modal--dialog .close-button{position:absolute;top:-20px;right:-20px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:transparent}.ide-modal--dialog .close-button svg{display:block;margin:auto;width:50px;height:50px;fill:#fff}.ide-modal--dialog .close-button svg .icon-close__bgd{fill:#444852}.ide-modal--dialog .close-button:hover{cursor:pointer;transition:transform .25s ease-in-out;transform:scale(1.02)}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade .ide-modal{width:400px;padding:20px}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container{display:flex;flex-direction:column;margin-bottom:15px}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container .title-container__back-button{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container .title-container__back-button:hover{cursor:pointer}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container .title-container__title{display:flex;flex-direction:row;font-size:18px;font-weight:700}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container .title-container__subtitle{font-size:12px;font-weight:400;margin-top:5px}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container .title-container__column{display:flex;flex-direction:column}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__title-container--row{flex-direction:row}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__message-text{margin-top:15px}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__message-text textarea{border-radius:5px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);width:100%;padding:10px;box-sizing:border-box;font-size:13px;min-height:70px;max-height:400px;resize:none;font-weight:400}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__buttons{margin-top:15px;display:flex;flex-direction:row;justify-content:flex-end}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__buttons .button{font-size:12px;user-select:none;margin-left:15px;margin-bottom:0}modal-teacher-coaching-send-grade .modal-teacher-coaching-send-grade__buttons .button.button--disabled{cursor:auto;pointer-events:none;background-color:gray}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail .ide-modal{display:flex;flex-direction:column;max-height:80vh;width:500px}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__header{flex:0}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__body{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-right:15px}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__title{font-weight:700;text-transform:uppercase}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__summary{font-weight:600;font-size:10px}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons{flex:1}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson{display:flex;flex-direction:row;margin-top:15px}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__image{flex:0 0 150px;background-color:#7463ac;width:150px;height:100px;object-fit:cover;border-radius:5px}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details{flex:1;margin-left:15px;font-size:12px;font-weight:400}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details__name{font-size:13px;font-weight:600}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details__state{font-size:12px;margin-left:5px;font-weight:700}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details__state .icon{vertical-align:baseline}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details__view-button{color:#fff;background-color:gray;font-weight:700;text-transform:uppercase;font-size:10px;padding:5px 10px;user-select:none;margin-top:5px;outline:none;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.1)}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details__view-button:focus,modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson .lesson__details__view-button:hover{cursor:pointer;outline:none}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-complete .lesson__details__state,modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-completed .lesson__details__state{color:#5fb720}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-complete .lesson__details__view-button,modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-completed .lesson__details__view-button{background-color:#5fb720}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-inprogress .lesson__details__state,modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-started .lesson__details__state{color:#7463ac}modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-inprogress .lesson__details__view-button,modal-teacher-coaching-lesson-detail .modal-teacher-coaching-lesson-detail__lessons .lessons__lesson--state-started .lesson__details__view-button{background-color:#7463ac}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body{height:400px;margin:0;padding:0;overflow-y:auto}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body .summary{font-size:16px;font-weight:400;line-height:18px;margin-bottom:20px}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body .quiz-results .attempt{background-color:#f3f3f3;font-size:16px;font-weight:400;padding:5px 0}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body .quiz-results .questions .notice{font-size:12px}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body .quiz-results .questions .question{margin-bottom:20px}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body .quiz-results .questions .question .choice.correct{color:green}modal-teacher-coaching-quiz-detail .modal-teacher-coaching-quiz-detail .modal-body .quiz-results .questions .question .choice.incorrect{color:red}.title_tag{margin-top:-15px}.body_bottom{margin-bottom:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview{display:flex;flex-direction:row;padding:0 35px 25px 25px;background:#f4fafa;position:relative}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card{width:358px;border-radius:5px;background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.3);overflow:hidden;margin-top:-86px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card--editing .student-card__body textarea{border:1px solid #eee!important;overflow-y:visible!important}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header{display:flex;flex-direction:column;color:#fff;background-color:#3d4d59;padding:20px 15px 0 20px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__top{flex:1;display:flex;flex-direction:row}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__top__left{flex:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__top__left user-avatar{width:53px;height:53px;margin:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__top__right{flex:1;margin-left:18px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__top__right .student-name{font-weight:700;font-size:17px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__top__right .parent-name{font-size:15px;font-weight:400}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__bottom{flex:0;display:flex;flex-direction:row;margin-top:10px;margin-bottom:10px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__bottom .button{padding:10px;font-size:10px;margin:0;width:100%}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__bottom__left{flex:1;margin-right:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__bottom__right{flex:1;margin-left:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__login-as-student{font-size:15px;margin-top:1rem;font-weight:700;text-decoration:underline}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__header__login-as-student:hover{cursor:pointer}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body{padding:24px 24px 5px;font-size:10px;font-weight:500}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details{padding:1rem 0;border-bottom:1px solid #e9e5e5}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details label{font-size:13px;font-weight:400}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details .title{font-size:13px;font-weight:700;margin-bottom:.75rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details .sub-title{font-size:13px;font-weight:700;margin-bottom:.25rem;margin-top:1.5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details .list label{display:inline-block;font-size:14px;font-weight:700}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details .list div,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-progress-details .list span{font-size:14px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body .student-card__title{font-weight:700;font-size:13px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea{box-shadow:none;border:none;font-weight:400;font-size:12px;padding:2px;overflow:hidden;resize:none;margin:0;background-color:#fff;margin-top:5px;min-height:25px;max-height:50vh;height:auto}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar{width:11.93px;height:6px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar-button{width:0;height:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar-thumb{background-color:rgba(48,48,48,.4);border-radius:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar-thumb:active{background-color:#999}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar-track{border-radius:0;background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__body textarea::-webkit-scrollbar-corner{background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section{display:flex;flex-direction:row;border-bottom:1px solid #e9e5e5;padding-top:5px;padding-bottom:15px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section_mtop{margin-top:1rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section__left{flex:2}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section__right{flex:1}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section__link{color:#00bcd4;margin-left:10px;user-select:none;font-size:12px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section__link:hover{cursor:pointer;text-decoration:underline}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section--column{flex-direction:column;border-bottom:none}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section--actions{display:flex;flex-direction:row;justify-content:flex-end}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section .interest-tags{display:inline-block;margin-right:.5rem;padding:.25rem .75rem;background:#e6f3f6;border-radius:15px;font-size:12px;font-weight:700;color:#666767;margin-top:.5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__section .interest-tags:hover{color:#06bcd4}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__label--warning{font-weight:700;color:#c82b2b}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__label--open-threads:hover{cursor:pointer;text-decoration:underline}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__completion--zero{color:#ad2e26;font-size:15px;font-weight:700}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__completion--low{font-weight:700;color:#e67300}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__completion--high,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__completion--max,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__student-card .student-card__completion--medium{font-weight:700;color:#b4291d}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__left{flex:1}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__right{flex:0;margin-left:25px;position:absolute;right:1.5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__section-title{text-transform:uppercase;font-weight:700;font-size:18px;margin-top:10px;margin-bottom:10px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .recent-projects{margin-top:2rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .recent-projects .bg-blockCoding{background-size:contain}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .recent-projects .zf-row{margin:0;margin-left:-1rem;display:flex}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview .recent-projects .veiw-all{color:#00bcd4;cursor:pointer;font-size:15px;text-align:center;text-decoration:underline;max-width:75rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook{margin-top:30px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__header{height:30px;margin-bottom:1rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body{max-width:700px;max-height:265px;overflow-y:auto}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar{width:11.93px;height:6px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar-button{width:0;height:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar-thumb{background-color:rgba(48,48,48,.4);border-radius:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar-thumb:active{background-color:#999}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar-track{border-radius:0;background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__body::-webkit-scrollbar-corner{background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table{margin-bottom:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table th{font-size:12px;text-transform:uppercase;text-align:left;padding:.922rem .5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table td{font-size:14px;font-weight:500;padding:.5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table thead{border:none;border-bottom:1px solid hsla(0,0%,76%,.1)}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table thead th{position:sticky;top:0;z-index:10;background-color:#fff}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tbody{border:none}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tbody tr:not(:last-child){border-bottom:1px solid hsla(0,0%,76%,.1)}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tbody tr:nth-child(2n){background-color:unset}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__lesson .table__lesson__container{display:flex;flex-direction:column}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__lesson .table__lesson__container .table__lesson__title{font-weight:600}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__lesson .table__lesson__container:hover .table__lesson__subtitle,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__lesson .table__lesson__container:hover .table__lesson__title{cursor:pointer;text-decoration:underline}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__state .table__state__container{display:flex;flex-direction:column}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__state .table__state__container .table__state__label{font-weight:700}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__state .table__state__container .table__state__action{font-size:10px;font-weight:400}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__completed:hover,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__quiz-attempts:hover,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__quiz-score:hover,state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson td.table__state .table__state__container .table__state__action:hover{cursor:pointer;text-decoration:underline}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson--submitted .table__state__label{color:#c82b2b}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson--unassigned .table__state__label{color:#9078c6}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson--notstarted .table__state__label{color:#9c9c9c;font-weight:500!important}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson--inprogress .table__state__label{color:#00bcd4}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson--graded-incomplete .table__state__label{color:#c82b2b}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__lesson-gradebook .lesson-gradebook__table tr.table__lesson--graded-complete .table__state__label{color:#31507f}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity{margin-top:30px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__header{height:30px;margin-bottom:1rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body{max-width:700px;max-height:265px;overflow-y:auto}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar{width:11.93px;height:6px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar-button{width:0;height:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar-thumb{background-color:rgba(48,48,48,.4);border-radius:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar-thumb:active{background-color:#999}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar-track{border-radius:0;background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__body::-webkit-scrollbar-corner{background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table{margin-bottom:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table th{font-size:12px;text-transform:uppercase;text-align:left;padding:.922rem .5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table td{font-size:14px;font-weight:500;padding:.5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table .table__icon{width:30px;font-size:20px;color:#646a8d}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table .table__date{text-align:right}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table tbody{border:none}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table tr{background:none;border-bottom:1px solid #f8f8f8}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__recent-activity .recent-activity__table tr td{font-size:14px;padding:12px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery{margin-top:30px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__header{height:30px;margin-bottom:1rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body{max-width:700px;max-height:265px;overflow-y:auto}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar{width:11.93px;height:6px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar-button{width:0;height:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar-thumb{background-color:rgba(48,48,48,.4);border-radius:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar-thumb:active{background-color:#999}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar-track{border-radius:0;background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__body::-webkit-scrollbar-corner{background:#e3e3e3}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table{margin-bottom:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table th{font-size:12px;text-transform:uppercase;text-align:left;padding:.922rem .5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table td{font-size:14px;font-weight:500;padding:.5rem}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table thead{background:none;border:none}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table thead th{position:sticky;top:0;z-index:10;background-color:#fff;font-size:12px;color:#9c9c9c;font-weight:600}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table tbody{border:none}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table tbody tr{background:none;border-bottom:1px solid #f8f8f8}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table tbody tr td{font-size:14px;padding:12px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept__level{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept__level__badge{width:10px;height:10px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept__level__label{margin-left:5px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept--beginner .table__concept__level__badge{background-color:#22bdb6;border-radius:50%}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept--intermediate .table__concept__level__badge{background-color:#31507f}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept--advanced .table__concept__level__badge{background-color:#9078c6}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__table .table__concept--mastered .table__concept__level__badge{background-color:#82ca6d}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__update-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__update-button .update-button__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:2px;width:15px;height:15px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__concept-mastery .concept-mastery__update-button:hover{cursor:pointer;text-decoration:underline}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__certificates{margin-top:30px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__certificates .zf-row{margin-left:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__certificates .zf-row .zf-column{padding-left:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__certificates .certificates__certificate{margin-top:15px;margin-bottom:15px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__certificates .certificates__certificate .certificate__image{width:252px;height:195px;object-fit:contain}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__certificates .certificates__certificate:hover{cursor:pointer}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__badges{margin-top:30px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__badges .zf-row{margin-left:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__badges .zf-row .zf-column{padding-left:0}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__badges .badges__badge{width:125px;font-weight:700;font-size:10px;text-align:center;margin-top:15px;margin-bottom:15px}state-teacher-coaching-classroom-overview .state-teacher-coaching-classroom-overview__badges .badges__badge .badge__image{width:252px;height:195px;object-fit:contain}state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox__header{display:flex;flex-direction:column;height:145px;background:transparent linear-gradient(180deg,#5fb3db,#66d1b1) 0 0 no-repeat padding-box}state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox__header__top{flex:1;display:flex;flex-direction:row}state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox__header__top__left,state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox__header__top__right{flex:1}state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox__header__bottom{flex:0}state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox__student-name{color:#fff;font-size:30px;font-weight:500}state-teacher-coaching-classroom-inbox .state-teacher-coaching-classroom-inbox .coaching-inbox__body__left__bottom{height:calc(100% - 30px)}state-teacher-coaching-classroom-courses .state-teacher-coaching-classroom-courses__header{display:flex;flex-direction:column;height:145px;background:transparent linear-gradient(180deg,#5fb3db,#66d1b1) 0 0 no-repeat padding-box}state-teacher-coaching-classroom-courses .state-teacher-coaching-classroom-courses__header__top{flex:1;display:flex;flex-direction:row}state-teacher-coaching-classroom-courses .state-teacher-coaching-classroom-courses__header__top__left,state-teacher-coaching-classroom-courses .state-teacher-coaching-classroom-courses__header__top__right{flex:1}state-teacher-coaching-classroom-courses .state-teacher-coaching-classroom-courses__header__bottom{flex:0}state-teacher-coaching-classroom-courses .state-teacher-coaching-classroom-courses__student-name{color:#fff;font-size:30px;font-weight:500}state-teacher-coaching-classroom-projects .state-teacher-coaching-classroom-projects__header{display:flex;flex-direction:column;height:145px;background:transparent linear-gradient(180deg,#5fb3db,#66d1b1) 0 0 no-repeat padding-box}state-teacher-coaching-classroom-projects .state-teacher-coaching-classroom-projects__header__top{flex:1;display:flex;flex-direction:row}state-teacher-coaching-classroom-projects .state-teacher-coaching-classroom-projects__header__top__left,state-teacher-coaching-classroom-projects .state-teacher-coaching-classroom-projects__header__top__right{flex:1}state-teacher-coaching-classroom-projects .state-teacher-coaching-classroom-projects__header__bottom{flex:0}state-teacher-coaching-classroom-projects .state-teacher-coaching-classroom-projects__student-name{color:#fff;font-size:30px;font-weight:500}state-teacher-coaching-classroom{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}state-teacher-coaching-classroom .state-teacher-coaching-classroom{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;background:#f4fafa}state-teacher-coaching-classroom .state-teacher-coaching-classroom__header{flex:0 0 145px;display:flex;flex-direction:column;height:145px;background:transparent linear-gradient(180deg,#5fb3db,#66d1b1) 0 0 no-repeat padding-box}state-teacher-coaching-classroom .state-teacher-coaching-classroom__header .dashboard-nav{width:560px;padding-left:60px;width:550px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__header__top{flex:1;display:flex;flex-direction:row;padding-top:10px;padding-left:25px;padding-right:25px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__header__top__left,state-teacher-coaching-classroom .state-teacher-coaching-classroom__header__top__right{flex:1}state-teacher-coaching-classroom .state-teacher-coaching-classroom__header__bottom{flex:0}state-teacher-coaching-classroom .state-teacher-coaching-classroom__body{height:calc(100% - 145px);min-height:0}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student{display:flex;flex-direction:row;align-items:center;margin-top:5px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student user-avatar{width:50px;height:50px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student user-avatar .user-avatar__online-indicator{width:12px;height:12px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data{display:flex;flex-direction:column;align-items:flex-start;color:#fff;font-size:30px;margin-left:10px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__name{font-size:20px;font-weight:700}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__location{font-weight:400;font-size:10px;background-color:rgba(0,0,0,.2);width:auto;padding:1px 5px;border-radius:5px;margin-top:2px;user-select:none;display:flex;flex-direction:row;align-items:center;justify-content:center}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__location__icon{display:none;flex-direction:column;align-items:center;justify-content:center;width:10px;height:10px;margin-left:5px}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__location__icon svg{width:100%;height:100%}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__location__icon svg path{fill:#fff}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__location--streamable .student__data__location__icon{display:flex}state-teacher-coaching-classroom .state-teacher-coaching-classroom__student .student__data__location--streamable:hover{cursor:pointer;text-decoration:underline}state-teacher-coaching-classroom .state-teacher-coaching-classroom__back-button{color:#fff;font-weight:500;font-size:12px;text-transform:uppercase}state-teacher-coaching-classroom .state-teacher-coaching-classroom__back-button:hover{cursor:pointer;text-decoration:underline}state-teacher-coaching-classrooms{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;max-height:calc(100vh - 55px)}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms{position:absolute;background-color:#fff;width:100%;flex:1;display:flex;flex-direction:column;height:100%;min-height:0}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field{width:100%;margin:0;padding-left:0}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container{position:relative}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__input{font-weight:600;outline:0;border-radius:5px;background-color:#e7ebed;width:100%;color:var(--grey4);box-sizing:border-box;font-size:15px;border:1px solid transparent;padding:10px 10px 10px 40px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__input:focus{border-color:var(--grey7);background-color:#fff;box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__search-button{display:flex;position:absolute;top:0;left:0;width:40px;height:100%}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__search-button svg{display:block;margin:auto;width:18px;fill:#5f6368}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__search-button:focus{outline:none}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__clear-button{display:none;position:absolute;top:0;right:0;width:40px;height:100%}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__clear-button svg{display:block;margin:auto;width:20px;height:20px;fill:#fff}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__clear-button svg .icon-close__bgd{fill:#5f6368}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__clear-button:focus{outline:none}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field__input-container__clear-button:hover{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms .search-field.has-search-query .search-field__input-container__clear-button{display:flex}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__header{display:flex;flex-direction:row;background:transparent linear-gradient(266deg,#1ea87b,#129847) 0 0 no-repeat padding-box;flex:0 0 80px;height:80px;padding:10px 50px 10px 25px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__header__left{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__header__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__header__right{flex:1;display:flex;justify-content:flex-end;align-items:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__header__title{text-transform:uppercase;font-size:20px;color:#fff;font-weight:700}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__header__compose-button{margin:0}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__body{flex:1;display:flex;flex-direction:column;padding:25px;height:calc(100% - 80px);overflow-y:auto}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__body__center{flex:1;display:flex;flex-direction:column;height:100%}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__body__center__left{flex:1;display:flex;flex-direction:column}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__body__center__right{flex:0}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__body loading-indicator{margin:auto}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar{display:flex;flex-direction:row;justify-content:space-between;padding:15px 0}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar .toolbar__left{display:flex}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar .toolbar__right{display:flex;flex-direction:column;align-items:center;justify-content:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar .toolbar__filters{display:flex;flex-direction:row;align-items:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar .toolbar__filters__button{color:#666767;background-color:#d2e3fc;font-weight:700;padding:5px;padding-left:10px;padding-right:10px;border-radius:15px;font-size:10px;margin-right:10px;user-select:none}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar .toolbar__filters__button--selected{color:#fff;background-color:#03bcd5}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__toolbar .toolbar__filters__button:hover{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list{font-size:12px;font-weight:500}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-evaluate--ascending th.list__evaluate .list__header-container__sorter .sorter__button--up,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-evaluate--descending th.list__evaluate .list__header-container__sorter .sorter__button--down,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-last-assigned--ascending th.list__last-assigned .list__header-container__sorter .sorter__button--up,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-last-assigned--descending th.list__last-assigned .list__header-container__sorter .sorter__button--down,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-last-online-time--ascending th.list__last-online-time .list__header-container__sorter .sorter__button--up,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-last-online-time--descending th.list__last-online-time .list__header-container__sorter .sorter__button--down,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-rate--ascending th.list__rate .list__header-container__sorter .sorter__button--up,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list--sorted-by-rate--descending th.list__rate .list__header-container__sorter .sorter__button--down{color:#00bcd4}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th{color:#25293a;background-color:#fff;text-align:left;text-transform:uppercase;font-weight:700}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__assigned,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__finished,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__rate{width:80px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__ungraded{width:90px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__last-assigned{width:128px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__last-online-time{width:130px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__last-online-duration{width:95px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__evaluate,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__last-report{width:100px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th.list__openqa{width:75px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th .list__header-container{display:flex;flex-direction:row}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th .list__header-container__sorter{display:flex;flex-direction:column;justify-content:center;margin-left:5px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th .list__header-container__sorter .sorter__button{height:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc;user-select:none}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list th .list__header-container__sorter .sorter__button:hover{cursor:pointer;color:#00bcd4}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr:nth-child(2n){background-color:#e6f3f6}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr:nth-child(odd){background-color:#fff}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr td loading-indicator .loading-indicator{margin:0 auto;width:40px;height:15px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr td loading-indicator .loading-indicator div{width:2px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr:hover{transition:background-color .25s ease-in-out;background-color:#beecf7}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr:hover .list__student{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list tr:hover .list__student__data__name{text-decoration:underline}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__student{display:flex;flex-direction:row;align-items:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__student__data{display:flex;flex-direction:column;margin-left:5px;font-weight:600}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__student__data__location{font-weight:400;color:gray}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads{user-select:none}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads__icon-container{position:relative;display:flex;width:25px;height:25px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads__icon-container .icon-container__icon,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads__icon-container .icon-container__icon svg{width:100%;height:100%}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads__icon-container .icon-container__icon svg path{fill:#ccc}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads__icon-container .icon-container__label{position:absolute;top:0;left:0;width:100%;height:100%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads--has-open .list__number-open-threads__icon-container .icon-container__icon svg path{fill:#b4291d}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads--has-open .list__number-open-threads__icon-container .icon-container__label{color:#fff}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list__number-open-threads--has-open .list__number-open-threads__icon-container:hover{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge{display:inline-block;text-align:center;border-radius:15px;font-weight:700;font-size:9px;padding:3px 5px;min-width:30px}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--zero{color:#000;background-color:transparent;font-size:12px;font-weight:500}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--low{color:#fff;background-color:#e67300}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--low:hover{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--medium{color:#fff;background-color:#b4291d}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--medium:hover{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--high{color:#fff;background-color:#b4291d}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--high:hover{cursor:pointer}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--max{color:#fff;background-color:#b4291d}state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge--max:hover,state-teacher-coaching-classrooms .state-teacher-coaching-classrooms__list .list-badge:hover{cursor:pointer}state-teacher-coaching-classrooms ui-view{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}answer-keys .main-menu{border:1px solid #e0e0e0;max-height:70vh;overflow:auto;padding:0;margin:0;list-style:none;position:relative}answer-keys iframe.pdf-view{width:100%;height:100vh;border:none}answer-keys .question{font-weight:700}answer-keys .choices code,answer-keys .question code{border:none;background-color:transparent}answer-keys .choices div{display:inline-block}answer-keys .choices li.correct{margin-left:20px}answer-keys .choices li.wrong{margin-left:40px}answer-keys ul{line-height:1.6}answer-keys ul li{padding:8px 0;background-color:#fff}answer-keys ul li.parent{border-bottom:1px solid #e0e0e0}answer-keys ul li.parent a{display:block;position:relative;padding-bottom:5px;padding-top:5px;font-size:16px;line-height:18px;text-decoration:none;padding:.7rem 1rem}answer-keys ul li.parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#ff8d1a transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}answer-keys .answer-keys{padding:20px 10px 0;padding:30px 30px 0;padding-right:0;padding-left:0}answer-keys .answer-keys ul.menu.vertical li{padding:10px 0;background-color:#fff}answer-keys .answer-keys ul.menu.vertical li.is-accordion-submenu-item{padding:8px 0;background-color:#fff}answer-keys .answer-keys ul.menu.vertical li.is-accordion-submenu-parent{border-bottom:#e0e0e0}answer-keys .answer-keys ul.menu.vertical.nested{margin-left:0}answer-keys .answer-keys ul.menu.vertical.nested.submenu{margin-left:1rem}answer-keys .answer-keys ul.menu.vertical a.vertical-accordion-menu-link{padding-bottom:5px;padding-top:5px;font-size:16px;line-height:18px}answer-keys .answer-keys ul.menu.vertical a.selected{color:#fff}answer-keys .answer-keys ul.menu .is-active>a{background-color:#fff}.modal-edit-account.reveal{--white:#fff;--black:#37383c;--black-t85:rgba(0,0,0,.85);--black-t45:rgba(0,0,0,.45);--grey:#444852;--grey2:#cdced4;--blue:#00bcd4;--blue2:#f4fafa;--blue3:#4e84fa;--blue4:#e6f3f6;--z-modal:9999;background-color:var(--blue2);border-radius:10px;display:flex;padding:0;width:95%!important;max-width:60rem!important;min-height:420px;border:none}.modal-edit-account.reveal h3{font-size:16px;font-weight:400;padding-bottom:0}.modal-edit-account.reveal label{margin-bottom:.75rem}.modal-edit-account.reveal .login-info{font-size:16px;margin-bottom:.75rem}.modal-edit-account.reveal .modal-edit-account__sidebar{padding:32px 0 32px 32px;background:linear-gradient(150deg,var(--blue),var(--blue3));user-select:none;width:200px;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden}.modal-edit-account.reveal .modal-edit-account__sidebar__title{color:var(--white);font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;margin-bottom:16px;overflow-x:hidden;padding:0 10px;text-overflow:ellipsis}.modal-edit-account.reveal .modal-edit-account__sidebar__list{list-style:none;padding:0;margin:0;text-transform:uppercase;color:var(--white)}.modal-edit-account.reveal .modal-edit-account__sidebar__list__item{padding:15px 10px;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.modal-edit-account.reveal .modal-edit-account__sidebar__list__item.is-selected{background:var(--blue2);color:var(--blue)}.modal-edit-account.reveal .modal-edit-account__sidebar__list__item__active-red-dot{display:inline-block;padding:4px;background:#dc3628 0 0 no-repeat padding-box;border-radius:50%;margin-left:8px}.modal-edit-account.reveal .modal-edit-account__sidebar.is-hidden{display:none}.modal-edit-account.reveal .modal-edit-account__body{display:flex;width:100%;flex-direction:column;overflow:hidden;border-bottom-right-radius:10px}.modal-edit-account.reveal .modal-edit-account__callouts{padding:1rem}.modal-edit-account.reveal .modal-edit-account__callouts .callout{font-size:16px;margin-top:25px}.modal-edit-account.reveal .modal-edit-account__content:not(.\--wide),.modal-edit-account.reveal .modal-edit-account__header:not(.\--wide){margin-right:auto;margin-left:auto;max-width:80%}.modal-edit-account.reveal .modal-edit-account__header{flex:0 1 auto;width:100%;min-height:64px;display:flex;align-items:center;margin-bottom:1rem;padding:8px 0 0;box-sizing:border-box;position:relative}.modal-edit-account.reveal .modal-edit-account__header__title{user-select:none;font-size:20px;color:var(--black);font-family:Montserrat,Open Sans,Helvetica,Arial,sans-serif;font-size:30px;flex:1}.modal-edit-account.reveal .modal-edit-account__header__subtitle{display:flex;align-items:center;background:#b4291d;color:#fff;padding:.5rem;font-size:12px;width:fit-content;border-radius:5px;margin-top:.2rem}.modal-edit-account.reveal .modal-edit-account__header__subtitle span{margin-left:.5rem}.modal-edit-account.reveal .modal-edit-account__header--secondary{background:linear-gradient(90deg,var(--blue),var(--blue3));border-top-left-radius:10px;border-top-right-radius:10px}.modal-edit-account.reveal .modal-edit-account__header--secondary .modal-edit-account.reveal .modal-edit-account__header__title{color:var(--white);text-align:center;margin-left:-100px}.modal-edit-account.reveal .modal-edit-account__header--secondary .modal-edit-account.reveal .modal-edit-account__header__back{z-index:1;user-select:none;color:var(--white);text-transform:uppercase;font-weight:700;cursor:pointer;display:flex}.modal-edit-account.reveal .modal-edit-account__header--secondary .modal-edit-account.reveal .modal-edit-account__header__back svg{display:block;width:24px;height:24px;fill:currentColor;margin-right:6px}.modal-edit-account.reveal .modal-edit-account__header__search{position:relative}.modal-edit-account.reveal .modal-edit-account__header__search__input{font-weight:700;outline:0;border-radius:5px;background-color:var(--grey);padding:10px;width:100%;color:var(--grey2);box-sizing:border-box;font-size:15px;border:1px solid transparent;font-family:inherit}.modal-edit-account.reveal .modal-edit-account__header__search__button{position:absolute;top:0;right:0;width:40px;height:100%;display:flex;cursor:pointer}.modal-edit-account.reveal .modal-edit-account__header__search__button svg{display:block;margin:auto;width:18px;height:18px;fill:var(--white)}.modal-edit-account.reveal .modal-edit-account__header__search__button--close svg{fill:var(--grey)}.modal-edit-account.reveal .modal-edit-account__header__search__button--close svg .icon-close__bgd{fill:var(--white)}.modal-edit-account.reveal .modal-edit-account__content{flex:1;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;will-change:transform}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar{width:6px;height:6px}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar-button{width:0;height:0}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar-thumb{background-color:#ccc}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar-thumb:active{background-color:#999}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar-track{border-radius:0}.modal-edit-account.reveal .modal-edit-account__content::-webkit-scrollbar-corner{background:transparent}.modal-edit-account.reveal .modal-edit-account__content__list{list-style:none;margin:0;display:flex;flex-wrap:wrap;padding:0;padding-left:38px}.modal-edit-account.reveal .modal-edit-account__content__list__item{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/3 - 38px);margin:0 38px 42px 0}.modal-edit-account.reveal .modal-edit-account__content__list__separator{flex-basis:100%;height:38px}.modal-edit-account.reveal .modal-edit-account__content__list__separator:first-child{height:0}.modal-edit-account.reveal .modal-edit-account__content--secondary{padding-top:38px}.modal-edit-account.reveal .modal-edit-account__content--secondary .modal-edit-account.reveal .modal-edit-account__content__list{padding-bottom:38px}.modal-edit-account.reveal .modal-edit-account__content--secondary .modal-edit-account.reveal .modal-edit-account__content__list__item{flex-basis:calc(100%/4 - 38px)}.modal-edit-account.reveal .modal-edit-account__content--video{overflow:hidden}.modal-edit-account.reveal .modal-edit-account__content__video{width:100%;height:100%;border:none;background:#000;display:block}.modal-edit-account.reveal .modal-edit-account__footer{border-top:1px solid var(--grey2);margin-left:1rem;margin-right:1rem;padding-top:1rem}.modal-edit-account.reveal .modal-edit-account__submit{font-size:inherit!important;padding-right:2.5rem;padding-left:2.5rem}.modal-edit-account.reveal launchpad-settings .button.primary{display:block;margin-right:auto;margin-left:auto}.modal-edit-account.reveal .select-panel{margin-right:auto;margin-left:auto;position:relative;max-width:250px}.modal-edit-account.reveal .select-panel:before{content:"";display:block;padding-top:100%;width:100%}.modal-edit-account.reveal .select-panel.\--large:before{padding-top:25%}.modal-edit-account.reveal .select-panel.is-disabled>label{background-color:#9c9c9c}@media print,screen and (min-width:40em){.modal-edit-account.reveal .select-panel{max-width:none}}.modal-edit-account.reveal .select-panel>input{position:absolute;top:0;left:0;opacity:0;width:0;height:0}.modal-edit-account.reveal .select-panel>label{margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;width:100%;background-color:#fefefe;border-radius:.25rem;color:#292d2e80;display:flex;flex-direction:column;font-family:Open Sans,Helvetica,Arial,sans-serif;justify-content:center;font-size:14px;font-weight:700;padding:.25rem;text-align:center;transition:all .25s ease-in-out;color:#707070;box-shadow:1px 2px 1px #0000001A;border-radius:10px}.modal-edit-account.reveal .select-panel>label:hover{transform:scale(1.012)}@media print,screen and (min-width:40em){.modal-edit-account.reveal .select-panel>label{font-size:12px}}@media screen and (min-width:75em){.modal-edit-account.reveal .select-panel>label{font-size:14px}}.modal-edit-account.reveal .select-panel>label.\--with-image{min-height:282px}@media screen and (min-width:640px) and (max-width:840px){.modal-edit-account.reveal .select-panel>label.\--with-image{min-height:260px}}@media screen and (max-width:640px){.modal-edit-account.reveal .select-panel>label.\--with-image{min-height:250px}}.modal-edit-account.reveal .select-panel>input:checked+label{background:transparent linear-gradient(127deg,#02bcd4,#4e85fb) 0 0 no-repeat padding-box;box-shadow:1px 2px 1px #0000001A;border:1px solid #4e85fb;border-radius:10px;color:#fff}.modal-edit-account.reveal .select-panel>input:checked+label .select-panel-subtitle{color:#fff!important;font-weight:600;padding-left:10px;padding-right:10px}.modal-edit-account.reveal .select-panel-icon{display:block;margin-right:auto;margin-left:auto;width:50%}.modal-edit-account.reveal .select-panel-image{padding:10px 1rem 20px}.modal-edit-account.reveal .select-panel-title{display:block;font-weight:700;font:normal normal 700 15px/18px Montserrat;letter-spacing:0;text-transform:uppercase}.modal-edit-account.reveal .select-panel-checkmark{background-color:#fefefe;border-radius:16px;color:#00bcd4;font-size:10px;padding:3px;position:absolute;left:10px;top:10px}@media screen and (max-width:640px){.modal-edit-account.reveal .select-panel-checkmark{left:4px;top:6px}}.modal-edit-account.reveal .select-panel-subtitle{font-weight:unset;color:#25293a;text-align:center;font:normal normal normal 12px/21px Open Sans;letter-spacing:0;padding-left:10px;padding-right:10px}.modal-edit-account.reveal .select-panel .margin-top{margin-top:0}@media screen and (max-width:640px){.modal-edit-account.reveal .select-panel .margin-top{margin-top:20px}}@media screen and (max-width:640px){.modal-edit-account.reveal .select-panel .sub-title-padding{padding-top:35px}}.modal-edit-account.reveal .interest-column{padding-right:10px;padding-left:10px;margin-top:10px;margin-bottom:10px;width:50%}@media print,screen and (min-width:40em){.modal-edit-account.reveal .interest-column{padding-right:15px;padding-left:15px;margin-top:15px;margin-bottom:15px;width:25%}}@media print,screen and (min-width:64em){.modal-edit-account.reveal .interest-column{width:16.6666666667%}}@media screen and (max-width:640px){.modal-edit-account.reveal .dashboard-header{max-width:100%!important}}.modal-edit-account.reveal .dashboard-content{overflow:unset;margin-bottom:225px}@media screen and (max-width:640px){.modal-edit-account.reveal .dashboard-content{margin-bottom:190px;max-width:100%!important}}.modal-edit-account.reveal .dasboard-preferences{text-align:left;font:normal normal 700 18px/31px Montserrat;letter-spacing:0;color:#25293a;margin-top:14px}.modal-edit-account.reveal .dasboard-title{text-align:left;font:normal normal normal 16px/21px Open Sans;letter-spacing:0;color:#25293a;margin-bottom:22px}@media screen and (max-width:640px){.modal-edit-account.reveal .themes-container{display:unset}}teacher-courses-recommendations-2022 .teacher-courses-recommendations-2022{margin-bottom:1.5rem;border-radius:5px;padding:1.5rem 2.5rem}teacher-courses-recommendations-2022 .teacher-courses-recommendations-2022 .item:not(:last-child){clear:both;padding-bottom:1rem}teacher-courses-recommendations-2022 .teacher-courses-recommendations-2022 .item h4.title{margin-top:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}teacher-courses-recommendations-2022 .teacher-courses-recommendations-2022 .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}teacher-courses-recommendations-2022 .teacher-courses-recommendations-2022 .item .action+.action{margin-left:1rem}teacher-free-courses .teacher-free-courses{margin-bottom:1.5rem;border-radius:5px;padding:1.5rem 2.5rem;background-color:#fefefe}teacher-free-courses .teacher-free-courses .item:not(:last-child){clear:both;padding-bottom:1rem}teacher-free-courses .teacher-free-courses .item h4.title{margin-top:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}teacher-free-courses .teacher-free-courses .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}teacher-free-courses .teacher-free-courses .item .action+.action{margin-left:1rem}teacher-free-courses .teacher-free-courses{margin-bottom:0;border-radius:5px;padding:0;background-color:#fefefe}teacher-free-courses .teacher-free-courses .item:not(:last-child){clear:both;padding-bottom:1rem}teacher-free-courses .teacher-free-courses .item h4.title{margin-top:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}teacher-free-courses .teacher-free-courses .item .body{padding-bottom:0;font-size:1rem}teacher-free-courses .teacher-free-courses .item .action+.action{margin-left:1rem}teacher-webinars .teacher-webinars{margin-bottom:1.5rem;border-radius:5px;padding-top:1.5rem;background-color:#fefefe}teacher-webinars .teacher-webinars .item:not(:last-child){margin-bottom:2rem;border-bottom:1px solid #cacaca;padding-bottom:2rem}teacher-webinars .teacher-webinars .item h4.title{margin-top:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}teacher-webinars .teacher-webinars .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}teacher-webinars .teacher-webinars .item .action+.action{margin-left:1rem}teacher-faq .teacher-faq{margin-bottom:1.5rem;border-radius:5px;padding-top:1.5rem;background-color:#fefefe}teacher-faq .teacher-faq .item h4.title{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:700;color:#777;cursor:pointer;margin-top:1rem;padding-bottom:0;margin-bottom:0}teacher-faq .teacher-faq .item .body{margin-bottom:0;padding-bottom:0;font-size:.875rem}teacher-faq .teacher-faq .item .action+.action{margin-left:1rem}teacher-faq-2022 .teacher-faq{margin-bottom:1.5rem;border-radius:5px;padding-top:2rem;background-color:#fefefe}teacher-faq-2022 .teacher-faq .item h4.title{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;color:#777;cursor:pointer;margin-top:1rem;padding-bottom:.5rem;margin-bottom:0}teacher-faq-2022 .teacher-faq .item .body{margin-bottom:0;padding-bottom:0;font-size:.875rem}teacher-faq-2022 .teacher-faq .item .action+.action{margin-left:1rem}teacher-free-stem .teacher-free-stem{margin-bottom:1.5rem;border-radius:5px;padding:1.5rem 2.5rem;background-color:#fefefe}teacher-free-stem .teacher-free-stem .item:not(:last-child){clear:both;padding-bottom:1rem}teacher-free-stem .teacher-free-stem .item h4.title{margin-top:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}teacher-free-stem .teacher-free-stem .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}teacher-free-stem .teacher-free-stem .item .action+.action{margin-left:1rem}news-feed .news-feed{margin-bottom:1.5rem;border-radius:5px;padding:1.5rem 2.5rem;background-color:#fefefe}news-feed .news-feed .item:not(:last-child){margin-bottom:2rem;border-bottom:1px solid #cacaca;padding-bottom:2rem;display:inline-block}news-feed .news-feed .item .image{float:right;max-width:30%;margin-left:2rem;border-radius:5px}news-feed .news-feed .item .title{margin-top:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}news-feed .news-feed .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}news-feed .news-feed .item .action+.action{margin-left:1rem}news-feed-sidebar .news-feed-sidebar{padding-top:.75rem}news-feed-sidebar .news-feed-sidebar-title{font:normal normal 700 30px/37px Montserrat;padding:0;margin:0}@media screen and (max-width:767px){news-feed-sidebar .news-feed-sidebar-title{padding-bottom:1rem}}news-feed-sidebar .news-feed-sidebar ul{display:flex;flex-flow:wrap}news-feed-sidebar .news-feed-sidebar .item{position:relative;width:46%;padding:1.375rem 1.75rem 1.875rem}@media screen and (max-width:1024px){news-feed-sidebar .news-feed-sidebar .item{padding:1.375rem 1rem}}@media screen and (max-width:767px){news-feed-sidebar .news-feed-sidebar .item{width:100%}}news-feed-sidebar .news-feed-sidebar .item:nth-child(odd){margin-right:3rem;padding-left:0;padding-right:0}news-feed-sidebar .news-feed-sidebar .item:last-child{display:flex;flex-direction:column;background-color:#fefefe;border-radius:5px;height:fit-content}news-feed-sidebar .news-feed-sidebar .item:last-child span{margin-right:0!important}news-feed-sidebar .news-feed-sidebar .item:last-child span:first-child{padding-left:.4rem}news-feed-sidebar .news-feed-sidebar .item:last-child span:not(:last-child){margin-bottom:13px}news-feed-sidebar .news-feed-sidebar .item:last-child span a{font:normal normal 600 16px/32px Open Sans;color:#53b9d1}news-feed-sidebar .news-feed-sidebar .item:not(:last-child){margin-bottom:1.5rem;padding-bottom:1rem}@media screen and (max-width:767px){news-feed-sidebar .news-feed-sidebar .item:not(:last-child){padding:0}}news-feed-sidebar .news-feed-sidebar .item:not(:last-child) span{display:flex!important}news-feed-sidebar .news-feed-sidebar .item-image{border-radius:5px;float:right;margin-left:1rem;width:75px;height:75px}news-feed-sidebar .news-feed-sidebar .item-title{font:normal normal 700 20px/24px Montserrat;margin-top:0;margin-bottom:.813rem;padding-bottom:0}news-feed-sidebar .news-feed-sidebar .item-body{margin-bottom:.5rem;padding-bottom:0;font:normal normal normal 1rem/1.5rem Open Sans}news-feed-sidebar .news-feed-sidebar .item-review-star{--star-size:18px;--star-color:#faf5f5;--star-background:#f7b709;--percent:calc(var(--rating) / 5 * 100%);flex:0.3;display:inline-block;font-size:var(--star-size);font-family:Times;line-height:1;margin-left:.563rem}news-feed-sidebar .news-feed-sidebar .item-review-star:before{content:"\2605\2605\2605\2605\2605";letter-spacing:-3px;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}news-feed-sidebar .news-feed-sidebar .item-review{display:flex;color:#25293a;font:normal normal 600 12px/18px Open Sans;align-items:center}news-feed-sidebar .news-feed-sidebar .item-review-numbers{font-weight:400;margin-left:.8rem}news-feed-sidebar .news-feed-sidebar .item .container{display:flex;align-items:flex-start}news-feed-sidebar .news-feed-sidebar .subitem-image{max-width:100px}teacher-news-feed-sidebar .teacher-news-feed-sidebar{margin-bottom:1.5rem;border-radius:5px;padding-top:1.5rem;background-color:#fefefe}teacher-news-feed-sidebar .teacher-news-feed-sidebar-title{font-size:1.5rem}teacher-news-feed-sidebar .teacher-news-feed-sidebar .item{position:relative}teacher-news-feed-sidebar .teacher-news-feed-sidebar .item:not(:last-child){border-bottom:1px solid hsla(0,0%,79%,.5);margin-bottom:1rem;padding-bottom:1rem}teacher-news-feed-sidebar .teacher-news-feed-sidebar .item-image{border-radius:5px;float:right;margin-left:2rem;max-width:25%}teacher-news-feed-sidebar .teacher-news-feed-sidebar .item-title{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;margin-top:0;margin-bottom:0;padding-bottom:0}teacher-news-feed-sidebar .teacher-news-feed-sidebar .item-body{font-size:.875rem;margin-bottom:.5rem;padding-bottom:0}teacher-news-feed-sidebar .teacher-news-feed-sidebar .subitem-image{max-width:100px}onboarding-help .onboarding-help{margin-bottom:1.5rem;border-radius:5px;padding:1.5rem 2.5rem;background-color:#fefefe}onboarding-help .onboarding-help .more{float:right}onboarding-help .onboarding-help ul{margin-bottom:0}onboarding-help .onboarding-help .item:not(:last-child){clear:both;padding-bottom:1rem}onboarding-help .onboarding-help .item .image{position:relative;display:inline-block;width:100px;height:70px;margin-right:1rem;border-radius:5px;border:2px solid #eee}onboarding-help .onboarding-help .item .image .video-play{background:url(/image/ui/icn-play-video.png) no-repeat;background-size:contain;height:30px;width:30px;position:absolute;margin:0 0 -15px -15px;left:50%;bottom:50%}onboarding-help .onboarding-help .item .title{margin-top:0;margin-bottom:0;padding-bottom:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}onboarding-help .onboarding-help .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}onboarding-help .onboarding-help .item .action+.action{margin-left:1rem}onboarding-help-2022 .onboarding-help{border-top:1px solid #4e60a0;padding:1.5rem 2.5rem;background-color:#2c3864}onboarding-help-2022 .onboarding-help h3{color:#fefefe}onboarding-help-2022 .onboarding-help .more{float:right}onboarding-help-2022 .onboarding-help ul{margin-bottom:0}onboarding-help-2022 .onboarding-help .item{background-color:#fefefe}onboarding-help-2022 .onboarding-help .item a{text-decoration:none}onboarding-help-2022 .onboarding-help .item:hover{transition:all .1s ease-in-out;transform:scale(1.05)}onboarding-help-2022 .onboarding-help .item .image{position:relative;display:inline-block}onboarding-help-2022 .onboarding-help .item .image .video-play{background:url(/image/ui/icn-play-video.png) no-repeat;background-size:contain;height:30px;width:30px;position:absolute;margin:0 0 -45px -15px;left:50%;bottom:50%}onboarding-help-2022 .onboarding-help .item .title{margin-top:0;margin-bottom:0;padding-bottom:0;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700}onboarding-help-2022 .onboarding-help .item .description{padding:10px 10px 20px;min-height:160px}onboarding-help-2022 .onboarding-help .item .body{margin-bottom:.5rem;padding-bottom:0;font-size:.875rem}onboarding-help-2022 .onboarding-help .item .action+.action{margin-left:1rem}.standards-switcher .regions .flag-button{box-shadow:2px 2px 4px -2px rgba(0,0,0,.2);background-color:#eaf6f9;color:#0a0a0a;margin-right:75px;padding:5px 15px 3px;height:30px}.standards-switcher .regions .flag-link{font-size:12px;font-weight:600;color:#0a0a0a!important}.standards-switcher .regions .flag-link:hover{text-decoration:none!important}.standards-switcher .regions .flag-list{width:120px}.standards-switcher .regions .flag{border:1px solid #ddd;margin-right:7px}.standards-switcher .regions .country-code{margin-left:10px;color:#0a0a0a}.standards-switcher .filters{display:flex;flex-wrap:wrap}.standards-switcher .filters .button-toggle-filters{color:#25293a;margin-bottom:0;outline:none}.standards-switcher .filters .button-toggle-filters:focus{color:#fefefe}.standards-switcher .filters .filters-dropdown,.standards-switcher .filters .filters-dropdown.dropdown-pane{box-shadow:2px 2px 4px -2px rgba(0,0,0,.2);border-radius:5px;padding:0;overflow:hidden;width:auto}.standards-switcher .filters .filter{transition:all .1s;display:flex;align-items:center;height:100%;margin-bottom:0;padding:.5rem 2rem .5rem 1rem}.standards-switcher .filters .filter.is-active,.standards-switcher .filters .filter:focus,.standards-switcher .filters .filter:hover{box-shadow:2px 2px 4px -2px rgba(0,0,0,.2);background-color:#eaf6f9}.standards-switcher .filters .filter.is-empty{background-color:transparent;box-shadow:none;cursor:default;filter:grayscale(25%) opacity(50%)}.student-certificates-grid{display:grid;justify-content:space-evenly;grid-template-columns:repeat(auto-fill,240px);grid-gap:1.5rem}.student-certificates-wrapper{width:fit-content}.minecraft-get-page{padding-top:100px;padding-bottom:100px;text-align:center;position:relative;background-color:#00ceb5}.minecraft-get-page .content{background:transparent url(/static/bg-mc-texture.f2e83392.png) no-repeat bottom}.minecraft-get-page .island-image{position:absolute;top:0;right:0;background:transparent url(/static/get-mc-island.2eb003a8.png) no-repeat 50%;background-size:contain;width:336px;height:466px}.minecraft-get-page .title{font-family:Open Sans Condensed;display:block;color:#fff;font-weight:700}.minecraft-get-page .code-container{position:relative;display:inline-block}.minecraft-get-page .code-container .code{display:inline-block;width:320px;border:0;border-radius:5px;height:40px;padding-left:15px;padding-right:60px;border:2px solid #fff;outline:0}.minecraft-get-page .code-container .download-button{position:absolute;top:0;right:10px;width:50px;height:40px;background:transparent url(/static/icon-download@2x.2b953a05.png) no-repeat 50%;background-size:contain;outline:0}.minecraft-get-page .code-container .download-button:hover{cursor:pointer;background-image:url(/static/icon-download-orange-hover@2x.4f2c70b9.png)}.minecraft-get-page .code-container .download-button.disabled{background-image:url(/static/icon-download-disabled@2x.78d87ab5.png)}.minecraft-get-page .code-container.invalid .code{color:#c11c1c;border-color:#c11c1c}.minecraft-get-page .code-container.invalid .invalid-code-message{margin-top:10px;color:#c11c1c;text-transform:uppercase;font-family:Open Sans Condensed;font-weight:600}.minecraft-get-page .signin-message{color:#fff;margin-top:30px;font-size:18px}.minecraft-get-page .signin-message a{color:#fff;text-decoration:underline}.minecraft-get-page .button{outline:0}.minecraft-get-page .button.button-setup{position:absolute;top:20px;left:20px;border-radius:50px;background-color:rgba(0,0,0,.25);font-weight:500}.minecraft-get-page .button.button-setup:hover{background-color:rgba(0,0,0,.5)}.minecraft-get-page .tiles{margin-top:100px}.minecraft-get-page .tiles .tile{text-align:center;margin-bottom:30px}.minecraft-get-page .tiles .tile .image{display:inline-block;margin:0;width:253px;height:291px}.minecraft-get-page .tiles .tile .label{margin-top:15px;display:block;text-align:center;color:#fff;font-size:20px}.modal-compare-plans.reveal{font-size:18px;width:822px;overflow:visible}.modal-compare-plans.reveal .close-reveal-modal{background-color:#444852;border-radius:50%;box-sizing:content-box;color:#fff;font-size:2rem;font-weight:700;line-height:.9;padding:.125rem;width:1em;height:1em;top:0;right:0;text-align:center;transform:translate(50%,-50%)}.modal-compare-plans table thead{background:none;border:none}.modal-compare-plans table thead th{text-align:center}.modal-compare-plans table tbody{border:none}.modal-compare-plans table tbody td{text-align:center}.modal-compare-plans table tbody td:first-child{text-align:left}.modal-compare-plans table tbody td .icon-checkmark{color:#76b853}.modal-compare-plans table tbody tr:not(first-child){border-bottom:1px solid #d4edf0}.modal-compare-plans table tbody tr:nth-child(2n){border-bottom:1px solid #d4edf0;background-color:transparent}