@import"https://fonts.googleapis.com/css?family=Lora:400italic,700italic";@import"https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700";@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,900&display=swap";@import"https://fonts.googleapis.com/css?family=Noto+Sans+SC:400,500,900&display=swap&subset=chinese-simplified";@font-face{font-family:"Boing";src:url("/fonts/Boing.woff2") format("woff2"),url("/fonts/Boing.woff") format("woff")}@font-face{font-family:"Noto";src:url("/fonts/notosans-black.woff2") format("woff2"),url("/fonts/notosans-black.woff") format("woff")}.profile-badge{border-radius:18px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.2);transition:all 200ms linear;margin:0 2px;text-align:center;display:inline-block;vertical-align:top;width:36px;height:36px;cursor:pointer}.profile-badge:hover{box-shadow:0px 3px 7px 0px rgba(0,0,0,.3)}.profile-badge.empty{box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,.14);background-color:#f7f7f7}.profile-badge.empty:hover{background-color:#eae8e8}.profile-badge.premium .bg-image{background-image:url("/general/img/badges/bg-badge-pro.png?flags2020");background-position:-36px 0px;background-size:72px 36px;background-repeat:no-repeat;display:inline-block;height:100%;width:100%}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 1.5dppx){.profile-badge.premium .bg-image{background-image:url("/general/img/badges/bg-badge-pro@2x.png")}}.profile-badge.premium.empty .bg-image{background-position:0 0px}.profile-badge.back-to-school .bg-image{background-image:url("/general/img/badges/bg-badge-b2s.png?flags2020");background-position:-1px 0px;background-size:36px 36px;background-repeat:no-repeat;display:inline-block;height:100%;width:100%}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 1.5dppx){.profile-badge.back-to-school .bg-image{background-image:url("/general/img/badges/bg-badge-b2s@2x.png")}}.profile-badge.streak .bg-image{background-image:url("/general/img/badges/bg-badge-goal.png?flags2020");background-position:-36px 0px;background-size:72px 36px;background-repeat:no-repeat;display:inline-block;height:100%;width:100%;font:italic normal bold 16px/36px "Lora",Serif;color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,.2)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 1.5dppx){.profile-badge.streak .bg-image{background-image:url("/general/img/badges/bg-badge-goal@2x.png")}}.profile-badge.streak.empty .bg-image{background-position:0 1px}.profile-badge.membryo,.profile-badge.memcache,.profile-badge.membrain,.profile-badge.c0{background-image:linear-gradient(0deg, #0199dd 5%, #02a8f3 93%);background-color:#0199dd}.profile-badge.member,.profile-badge.memgineer,.profile-badge.memonist,.profile-badge.c1{background-image:linear-gradient(0deg, #37a23c 5%, #4bae4f 93%);background-color:#37a23c}.profile-badge.memdicant,.profile-badge.memonimee,.profile-badge.membassador,.profile-badge.c2{background-image:linear-gradient(-179deg, #fec006 7%, #dfaa08 95%);background-color:#fec006}.profile-badge.memorandom,.profile-badge.memblem,.profile-badge.meminence,.profile-badge.c3{background-image:linear-gradient(0deg, #fe5621 5%, #ed501e 93%);background-color:#fe5621}.profile-badge.memtor,.profile-badge.memmoth,.profile-badge.memperor,.profile-badge.c4{background-image:linear-gradient(0deg, #d41c5a 5%, #e81d62 93%);background-color:#d41c5a}.profile-badge.mempee,.profile-badge.memocrat,.profile-badge.overlord,.profile-badge.c5{background-image:linear-gradient(0deg, #8d19a1 5%, #9b26af 93%);background-color:#8d19a1}.profile-badge.rank .bg-image{display:none}.profile-badge.rank:after{background-image:url("/img/sprites/rank-icons.v2.png?flags2020");background-size:90px 180px;content:"";margin-top:3px;display:inline-block;height:30px;width:30px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 1.5dppx){.profile-badge.rank:after{background-image:url("/img/sprites/rank-icons.v2@2x.png")}}.profile-badge.membryo:after{width:30px;height:30px;background-position:0px 0px;background-size:90px 180px}.profile-badge.member:after{width:30px;height:30px;background-position:-30px 0px;background-size:90px 180px}.profile-badge.memdicant:after{width:30px;height:30px;background-position:-60px 0px;background-size:90px 180px}.profile-badge.memorandom:after{width:30px;height:30px;background-position:0px -30px;background-size:90px 180px}.profile-badge.memtor:after{width:30px;height:30px;background-position:-30px -30px;background-size:90px 180px}.profile-badge.mempee:after{width:30px;height:30px;background-position:-60px -30px;background-size:90px 180px}.profile-badge.memcache:after{width:30px;height:30px;background-position:0px -60px;background-size:90px 180px}.profile-badge.memgineer:after{width:30px;height:30px;background-position:-30px -60px;background-size:90px 180px}.profile-badge.memonimee:after{width:30px;height:30px;background-position:-60px -60px;background-size:90px 180px}.profile-badge.memblem:after{width:30px;height:30px;background-position:0px -90px;background-size:90px 180px}.profile-badge.memmoth:after{width:30px;height:30px;background-position:-30px -90px;background-size:90px 180px}.profile-badge.memocrat:after{width:30px;height:30px;background-position:-60px -90px;background-size:90px 180px}.profile-badge.membrain:after{width:30px;height:30px;background-position:0px -120px;background-size:90px 180px}.profile-badge.memonist:after{width:30px;height:30px;background-position:-30px -120px;background-size:90px 180px}.profile-badge.membassador:after{width:30px;height:30px;background-position:-60px -120px;background-size:90px 180px}.profile-badge.meminence:after{width:30px;height:30px;background-position:0px -150px;background-size:90px 180px}.profile-badge.memperor:after{width:30px;height:30px;background-position:-30px -150px;background-size:90px 180px}.profile-badge.overlord:after{width:30px;height:30px;background-position:-60px -150px;background-size:90px 180px}#page-head{box-shadow:none;margin-bottom:0;background-color:#2b3648}#page-head .inner{margin-top:-5px;margin-bottom:-5px}.course-tabs-wrap{background:#fff;padding:10px 0;border-bottom:1px solid #e4e4e4}@media(max-width: 1000px){.course-tabs-wrap{padding:0 20px 0 20px}}@media(max-width: 600px){.course-tabs-wrap{display:none}}.course-tabs-wrap .left,.course-tabs-wrap .right{display:inline-block;vertical-align:middle;margin:0 -1px}.course-tabs-wrap .left{width:80%}.course-tabs-wrap .right{text-align:right;width:20%}#content{padding-bottom:20px}#content .buttons{width:600px;margin:40px auto 0 auto}#content .buttons .separator{color:gray;text-align:center;padding:14px 0;font-style:italic}#content .buttons .separator span{margin:10px 8px 0 8px;display:inline-block;vertical-align:top}#content .buttons .separator .dash{width:270px;display:inline-block;vertical-align:top;border:1px dashed #ccc}#content .buttons .btn{margin:0;display:block}#content .fb-facepile{display:block;margin:40px 0}#content .fb-facepile>span{display:block;margin:0 auto}.lower-body-section{position:relative;display:block;height:460px}.lower-body-section .columns{display:none;position:relative;z-index:250;height:275px;width:940px;margin:0 auto;padding-top:20px}.lower-body-section .columns>div{height:inherit}.lower-body-section .columns .logo{display:block;width:100%}.lower-body-section .columns .logo img{display:block;margin:0 auto}.lower-body-section .columns blockquote{border:none;margin:34px 8px 0 30px}.lower-body-section .columns blockquote p{display:inline;color:#eee}.lower-body-section .columns blockquote:before,.lower-body-section .columns blockquote:after{font-size:4em;line-height:.1em;margin:.25em;color:#eee}.lower-body-section .columns blockquote:before{margin-left:-44px;vertical-align:-0.2em;content:"“"}.lower-body-section .columns blockquote:after{margin-left:20px;vertical-align:-0.6em;content:"”"}.lower-body-section .back{background-color:#15a1ec;position:absolute;top:0;width:100%;height:290px}.lower-body-section .front{background-image:url("/img/backgrounds/landscape.svg?flags2020");background-position:0% 100%;background-size:100% auto;background-repeat:no-repeat;position:absolute;bottom:-40px;z-index:200;width:100%;min-width:800px;left:0;height:450px}.course-header{display:flex;flex-wrap:wrap}.course-header .course-photo{float:left;padding:5px 0;flex:0 0 auto}.course-header .course-photo img{background-color:#e6e6e6;width:30px;height:30px;padding:1px;background-color:#fff;border-radius:5px}@media(max-width: 750px){.course-header .course-photo img{display:none}}.course-header .course-photo img.spaced{padding:15px}.course-header .course-photo img .inner{padding:15px}.course-header .course-photo img .inner h1:first-child,.course-header .course-photo img .inner .h1:first-child,.course-header .course-photo img .inner h2:first-child,.course-header .course-photo img .inner .h2:first-child,.course-header .course-photo img .inner h3:first-child,.course-header .course-photo img .inner .h3:first-child,.course-header .course-photo img .inner h4:first-child,.course-header .course-photo img .inner .h4:first-child,.course-header .course-photo img .inner h5:first-child,.course-header .course-photo img .inner .h5:first-child,.course-header .course-photo img .inner h6:first-child,.course-header .course-photo img .inner .h6:first-child{margin-top:-10px}.course-header .course-details{float:left;max-width:650px;margin-top:-5px;margin-left:15px}.course-header .course-details .course-name{width:100%;overflow:hidden;text-overflow:ellipsis;padding:7px 0 0 0;margin:0;font-size:25px;margin-top:-3px}.course-header .course-details .course-name:hover{text-decoration:none}.course-header .more-info{float:right;width:200px;padding-left:25px;text-align:center}.course-header .more-info:before,.course-header .more-info:after{display:table;content:" "}.course-header .more-info:after{clear:both}@media(max-width: 750px){.course-header .more-info{padding-left:0px}}.course-header .more-info .course-creator{margin-top:4px}.course-header .more-info .course-creator:before,.course-header .more-info .course-creator:after{display:table;content:" "}.course-header .more-info .course-creator:after{clear:both}.course-header .more-info .course-creator .thumbnail{display:inline-block;margin:0;margin-bottom:-7px}.course-header .more-info .course-creator .details{display:inline-block;margin-left:10px}.course-header .more-info .course-creator .details h5{font-weight:normal;color:rgba(255,255,255,.6);font-size:13px;margin:0;padding:0;margin-top:2px}.course-header .more-info .course-creator .details .creator-name{font-size:15px;font-weight:bold;display:block;margin-bottom:4px;margin-top:-5px}@media(max-width: 960px){.course-header .share-box{display:none}}.course-header .share-box .btn{margin-left:5px}.course-header .share-box .btn:first-child{margin-left:0}.course-header.course-header-slim{justify-content:space-between}.course-header.course-header-slim.with-share .course-details{width:500px}.course-header.course-header-slim.with-share .more-info{width:350px}.course-header.course-header-slim.with-share .share-box{padding-top:5px;float:left}.course-header.course-header-fat .course-photo{float:left;padding:5px 0}.course-header.course-header-fat .course-photo img,.course-header.course-header-fat .course-photo .empty{width:200px;height:200px;padding:1px;box-sizing:border-box;background-color:#fff;border-radius:5px}.course-header.course-header-fat .course-photo img.spaced,.course-header.course-header-fat .course-photo .empty.spaced{padding:15px}.course-header.course-header-fat .course-photo img .inner,.course-header.course-header-fat .course-photo .empty .inner{padding:15px}.course-header.course-header-fat .course-photo img .inner h1:first-child,.course-header.course-header-fat .course-photo img .inner .h1:first-child,.course-header.course-header-fat .course-photo img .inner h2:first-child,.course-header.course-header-fat .course-photo img .inner .h2:first-child,.course-header.course-header-fat .course-photo img .inner h3:first-child,.course-header.course-header-fat .course-photo img .inner .h3:first-child,.course-header.course-header-fat .course-photo img .inner h4:first-child,.course-header.course-header-fat .course-photo img .inner .h4:first-child,.course-header.course-header-fat .course-photo img .inner h5:first-child,.course-header.course-header-fat .course-photo img .inner .h5:first-child,.course-header.course-header-fat .course-photo img .inner h6:first-child,.course-header.course-header-fat .course-photo img .inner .h6:first-child,.course-header.course-header-fat .course-photo .empty .inner h1:first-child,.course-header.course-header-fat .course-photo .empty .inner .h1:first-child,.course-header.course-header-fat .course-photo .empty .inner h2:first-child,.course-header.course-header-fat .course-photo .empty .inner .h2:first-child,.course-header.course-header-fat .course-photo .empty .inner h3:first-child,.course-header.course-header-fat .course-photo .empty .inner .h3:first-child,.course-header.course-header-fat .course-photo .empty .inner h4:first-child,.course-header.course-header-fat .course-photo .empty .inner .h4:first-child,.course-header.course-header-fat .course-photo .empty .inner h5:first-child,.course-header.course-header-fat .course-photo .empty .inner .h5:first-child,.course-header.course-header-fat .course-photo .empty .inner h6:first-child,.course-header.course-header-fat .course-photo .empty .inner .h6:first-child{margin-top:-10px}.course-header.course-header-fat .course-details{float:left;max-width:490px;margin-top:-5px;margin-left:15px}.course-header.course-header-fat .course-details.wide{max-width:706px}.course-header.course-header-fat .course-details .course-breadcrumb{display:block;padding-bottom:10px;padding-top:5px;border-bottom:1px solid rgba(36,123,170,.5);box-shadow:0 1px 0 0 rgba(255,255,255,.2)}.course-header.course-header-fat .course-details .course-breadcrumb a{color:#fff;font-weight:bold}.course-header.course-header-fat .course-details .course-breadcrumb .ico{background-image:url("/img/sprites/icons-white.v5.png?flags2020");opacity:.3}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 1.5dppx){.course-header.course-header-fat .course-details .course-breadcrumb .ico{background-image:url("/img/sprites/icons-white.v5@2x.png")}}.course-header.course-header-fat .course-details .course-name{padding:7px 0}.course-header.course-header-fat .course-details .course-description{font-size:16px}.course-header.course-header-fat .course-details .course-description .ellipsis{width:300px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;overflow:hidden}.course-header.course-header-fat .course-details .text-expand{display:none;cursor:pointer;margin-left:16px}.course-header.course-header-fat .course-details .text-expand:hover{text-decoration:underline}.course-header.course-header-fat .course-details .text-expand .text{font-size:16px}.course-header.course-header-fat .course-details .text-expand .arrow{display:inline-block;width:8px;height:6px;margin:1px 6px;background-image:url("/img/icons/dropdown-expand.png?flags2020");background-position:center center;background-size:8px 6px;background-repeat:no-repeat}.course-header.course-header-fat .course-details .intro{font-size:16px}.course-header.course-header-fat .course-details .course-progress{display:none}.course-header.course-header-fat .course-details .course-enroll{margin-top:20px;clear:both}.course-header.course-header-fat .course-details .course-enroll .btn{width:200px;font-size:18px;font-weight:bold}.course-header.course-header-fat .more-info{float:right;width:200px;padding-left:25px;text-align:center;margin-top:23px;padding-bottom:10px}.course-header.course-header-fat .more-info:before,.course-header.course-header-fat .more-info:after{display:table;content:" "}.course-header.course-header-fat .more-info:after{clear:both}@media(max-width: 750px){.course-header.course-header-fat .more-info{padding-left:0px}}.course-header.course-header-fat .more-info .course-creator{padding-bottom:15px;margin-top:4px}.course-header.course-header-fat .more-info .course-creator:before,.course-header.course-header-fat .more-info .course-creator:after{display:table;content:" "}.course-header.course-header-fat .more-info .course-creator:after{clear:both}.course-header.course-header-fat .more-info .course-creator .thumbnail{display:inline-block;margin:0;margin-bottom:-7px}.course-header.course-header-fat .more-info .course-creator .details{display:inline-block;margin-left:10px}.course-header.course-header-fat .more-info .course-creator .details h5{font-weight:normal;color:rgba(255,255,255,.6);font-size:13px;margin:0;padding:0;margin-top:2px}.course-header.course-header-fat .more-info .course-creator .details .creator-name{font-size:15px;font-weight:bold;display:block;margin-bottom:4px;margin-top:-5px}.course-header.course-header-fat .share-box h4{font-weight:bold;margin-top:15px;margin-bottom:15px;font-size:15px}.progress-box{background-color:#fff;border-radius:5px;font-family:"Open Sans",Sans-Serif;padding:20px;margin-bottom:20px;position:relative;flex:1 1;max-width:655px}.progress-box.spaced{padding:15px}.progress-box .inner{padding:15px}.progress-box .inner h1:first-child,.progress-box .inner .h1:first-child,.progress-box .inner h2:first-child,.progress-box .inner .h2:first-child,.progress-box .inner h3:first-child,.progress-box .inner .h3:first-child,.progress-box .inner h4:first-child,.progress-box .inner .h4:first-child,.progress-box .inner h5:first-child,.progress-box .inner .h5:first-child,.progress-box .inner h6:first-child,.progress-box .inner .h6:first-child{margin-top:-10px}@media(max-width: 960px){.progress-box{margin:0px 20px 20px 20px}}.progress-box .progress-box-title{position:relative;font-size:16px;line-height:38px;font-weight:600;color:#3e3e3e;margin-top:-15px;margin-bottom:5px}@media(max-width: 960px){.progress-box .progress-box-title .pull-right{display:none}}.progress-box .infos{margin-bottom:20px;position:relative}.progress-box .actions{display:inline-block;vertical-align:middle}.progress-box .actions.actions-left{width:20%;margin:0 -1px}.progress-box .actions.actions-left .btn-group{margin:0}@media(max-width: 875px){.progress-box .actions.actions-left{display:none}}.progress-box .actions.actions-right{text-align:right;width:80%;margin:0 -1px}@media(max-width: 875px){.progress-box .actions.actions-right{display:flex;flex-wrap:wrap;justify-content:center;width:100%}}@media(max-width: 875px){.progress-box .actions.actions-right .button{margin:8px}}.progress-box .actions.actions-right .btn{font-weight:bold;margin:8px 0 0 0;padding:8px 12px}.progress-box .actions.actions-right .btn .ico{position:relative;top:-6px;left:-2px;margin-bottom:-10px}.progress-box-level.with-icon hr{margin-left:90px}.progress-box-level.with-icon .progress-box-title{font-weight:normal;font-size:22px}.progress-box-level.with-icon .infos,.progress-box-level.with-icon .actions-left{box-sizing:border-box;padding-left:90px}.progress-box-level .level-icon{position:absolute;left:15px;top:0;width:80px;height:110px;padding-top:12px;text-align:center}.progress-box-level .level-icon .level-ico{display:block;margin:5px auto 0 auto}.progress-box-level .level-number{font-size:16px;color:#666}.progress-box-level .edit-button{position:absolute;right:0;margin-right:0;top:5px;z-index:10}.progress-box-level .multimedia-wrapper{width:600px;margin-top:50px;margin-bottom:30px}.progress-box-level .multimedia-wrapper .embed{text-align:center}@-webkit-keyframes box-pulse-blue{from{box-shadow:#15a1ec 0 0 3px}to{box-shadow:#15a1ec 0 0 14px}}@keyframes box-pulse-blue{from{box-shadow:#15a1ec 0 0 3px}to{box-shadow:#15a1ec 0 0 14px}}@-webkit-keyframes box-pulse-green{from{box-shadow:#83c53d 0 0 3px}to{box-shadow:#83c53d 0 0 14px}}@keyframes box-pulse-green{from{box-shadow:#83c53d 0 0 3px}to{box-shadow:#83c53d 0 0 14px}}@-webkit-keyframes box-pulse-purple{from{box-shadow:#aa5f86 0 0 3px}to{box-shadow:#aa5f86 0 0 14px}}@keyframes box-pulse-purple{from{box-shadow:#aa5f86 0 0 3px}to{box-shadow:#aa5f86 0 0 14px}}body.levels .container{width:100%;max-width:960px}body.levels .levels{padding:0;margin:0;max-width:715px}@media(max-width: 960px){body.levels .levels{margin-left:20px}}@media(max-width: 715px){body.levels .levels{width:100%;text-align:center;margin:0px 20px 0px 0px}}body.levels .levels .level{background-color:#fff;border-radius:5px;padding:0;color:#3e3e3e;text-align:center;cursor:pointer;width:125px;overflow:hidden;position:relative;box-sizing:border-box;transition:none;height:189px;float:left;margin:0 18px 15px 0}body.levels .levels .level.spaced{padding:15px}body.levels .levels .level .inner{padding:15px}body.levels .levels .level .inner h1:first-child,body.levels .levels .level .inner .h1:first-child,body.levels .levels .level .inner h2:first-child,body.levels .levels .level .inner .h2:first-child,body.levels .levels .level .inner h3:first-child,body.levels .levels .level .inner .h3:first-child,body.levels .levels .level .inner h4:first-child,body.levels .levels .level .inner .h4:first-child,body.levels .levels .level .inner h5:first-child,body.levels .levels .level .inner .h5:first-child,body.levels .levels .level .inner h6:first-child,body.levels .levels .level .inner .h6:first-child{margin-top:-10px}@media(max-width: 715px){body.levels .levels .level{display:inline-block;margin:0 15px 0 15px;text-align:center;float:none}}body.levels .levels .level.disabled{cursor:default}body.levels .levels .level.disabled .level-index{background-image:none;background-color:#ddd;text-shadow:-2px -2px #d0d0d0}body.levels .levels .level .ico-complete{margin-top:-8px}body.levels .levels .level .level-index{position:absolute;left:50%;text-align:center;font-weight:bold;color:#ccc;font-size:14px;line-height:14px;background:#fff;padding:5px;width:20px;height:20px;line-height:20px;margin-left:-15px;top:5px;border-radius:0 0 20px 20px}body.levels .levels .level .level-icon{height:125px;overflow:hidden;background-color:#f5f5f5;margin:10px 10px 0 10px;border-radius:3px}body.levels .levels .level .level-icon .level-ico{margin-top:20px}body.levels .levels .level .level-icon .progress{margin:10px}body.levels .levels .level .level-icon .txt{margin:10px;font-size:12px;line-height:12px;color:#aaa}body.levels .levels .level .level-title,body.levels .levels .level .level-status{box-sizing:border-box;margin:0;margin-top:5px;padding:10px 0;font-size:11px;line-height:12px}body.levels .levels .level .level-title{font-weight:bold;width:auto;padding:10px 8px 0;height:35px}body.levels .levels .level .level-edit-link{position:absolute;right:3px;margin-top:-5px}body.levels .levels .level .level-status{color:#aaa;padding-top:0;padding-bottom:10px}body.levels .levels .level .level-status .progress{height:8px;margin:0 10px}body.levels .levels .level:hover{text-decoration:none}body.levels .levels .level:hover:not(.noactions),body.levels .levels .level.force-hover{box-shadow:0 1px 5px 0 rgba(0,0,0,.15)}body.levels .levels .level.faded{opacity:.6}body.levels .levels .level.faded:hover{opacity:1}body.levels .levels .level.highlight-purple{opacity:1;box-shadow:purple 0 0 3px;-webkit-animation:box-pulse-purple .8s linear infinite alternate;animation:box-pulse-purple .8s linear infinite alternate}body.levels .levels .level.highlight-purple:hover{box-shadow:purple 0 0 5px;-webkit-animation:none;animation:none}body.levels .levels .level.highlight-green{opacity:1;box-shadow:green 0 0 3px;-webkit-animation:box-pulse-green .8s linear infinite alternate;animation:box-pulse-green .8s linear infinite alternate}body.levels .levels .level.highlight-green:hover{box-shadow:green 0 0 5px;-webkit-animation:none;animation:none}body.levels .levels .level.highlight-blue{opacity:1;box-shadow:blue 0 0 3px;-webkit-animation:box-pulse-blue .8s linear infinite alternate;animation:box-pulse-blue .8s linear infinite alternate}body.levels .levels .level.highlight-blue:hover{box-shadow:blue 0 0 5px;-webkit-animation:none;animation:none}body.levels .levels .level.level-l{width:210px;opacity:1;cursor:default;height:auto;box-shadow:none}body.levels .levels .level.level-l .level-index{top:18px;font-size:18px;line-height:18px;background:rgba(0,0,0,0)}body.levels .levels .level.level-l .level-icon{height:235px}body.levels .levels .level.level-l .level-icon .level-ico{margin-top:36px}body.levels .levels .level.level-l .level-title,body.levels .levels .level.level-l .level-status{padding:12px 0;font-size:14px;line-height:14px}body.levels .levels .level.level-l .level-title{padding-top:8px;padding-bottom:10px;line-height:18px;margin-bottom:5px}body.levels .levels .level.level-l .level-status{padding-top:5px}body.levels .levels .level.level-l .progress{height:12px}body.levels .levels .level.level-l .level-actions{display:block;text-align:center;padding:10px 0}body.levels .levels .level.level-l .level-actions #go-button{position:relative;bottom:0;left:0;margin:0;width:90%}.forum-box h3{margin-top:0}.filter-sort{position:relative;right:18px}.dashboard .tooltip.fixed{position:fixed !important}.dashboard section{margin-bottom:40px}.dashboard section .wrapper{position:relative;background-color:#fff !important}.dashboard section .wrapper.withSpinner .whitebox .loading-spinner{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px}.dashboard section .wrapper .header{float:left;width:100%}.dashboard section .wrapper h1{margin:16px 0 0 16px}.dashboard section .wrapper .name.inline{overflow:hidden;text-overflow:ellipsis;margin:0 0 0 16px;display:inline-block;overflow:hidden;white-space:nowrap}.dashboard section .wrapper .name.inline.narrow{max-width:420px}.dashboard section .wrapper .name.inline.wide{max-width:704px}.dashboard section .wrapper .btn-group{margin:16px 16px 0 0}.dashboard section .wrapper .attGridLabels{border-radius:3px;display:inline-block;border:1px solid #ddd;margin-left:16px}.dashboard section .wrapper .attGridLabels .cell{display:inline-block;margin:14px 0;width:150px;height:50px;margin:0 -2px}.dashboard section .wrapper .attGridLabels .cell:first-child{border-right:1px solid #ddd}.dashboard section .wrapper .attGridLabels .cell:last-child{border-left:1px solid #ddd}.dashboard section .wrapper .attGridLabels .cell .head{text-align:center;width:100%}.dashboard section .wrapper .attGridLabels .cell .head p,.dashboard section .wrapper .attGridLabels .cell .head span{color:#2b3648;font-size:14px;font-weight:bold;margin:0}.dashboard section .wrapper .attGridLabels .cell .body{width:100%;text-align:center}.dashboard section .wrapper .attGridLabels .cell .body span{font-size:12px;color:#2b3648;margin:0}.dashboard section .wrapper .attGridLabels .cell .body span.large{display:inline-block;font-size:30px;margin:0 6px 0 0;font-weight:bold}.dashboard section .wrapper .attGridLabels .cell .body span.day{font-size:16px;font-weight:bold}.dashboard section .wrapper .attendance-grid{border-radius:4px;height:109px;background-color:#fff;font-size:11px;font-family:"Open Sans",sans-serif;shape-rendering:crispedges;fill:#666;padding:12px 0 4px 12px}.dashboard section .wrapper .attendance-grid .day{fill:#fff;stroke:#fff}.dashboard section .wrapper .attendance-grid .day:hover{stroke:#888;stroke-width:1px}.dashboard section .wrapper .attendance-grid .month{fill:none;stroke:none}.dashboard section .wrapper .attendance-grid .day-boxes .q0{fill:#d4d9de}.dashboard section .wrapper .attendance-grid .day-boxes .q1{fill:#92ceb5}.dashboard section .wrapper .attendance-grid .day-boxes .q2{fill:#4ead84}.dashboard section .wrapper .attendance-grid .day-boxes .q3{fill:#213e36}.analytics .tooltip.fixed,.difficult-text-container .tooltip.fixed{position:fixed !important}.analytics section,.difficult-text-container section{margin-bottom:40px}.analytics section:last-of-type,.difficult-text-container section:last-of-type{margin-bottom:0}.analytics section h1,.difficult-text-container section h1{margin:0 0 20px 0}.analytics section h1.inline,.difficult-text-container section h1.inline,.analytics section h2.inline,.difficult-text-container section h2.inline{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:0}.analytics section h1.inline.narrow,.difficult-text-container section h1.inline.narrow,.analytics section h2.inline.narrow,.difficult-text-container section h2.inline.narrow{max-width:420px}.analytics section h1.inline.wide,.difficult-text-container section h1.inline.wide,.analytics section h2.inline.wide,.difficult-text-container section h2.inline.wide{max-width:704px}.analytics section .wrapper,.difficult-text-container section .wrapper{background-color:#fff;border-radius:5px;padding:12px}.analytics section .wrapper.spaced,.difficult-text-container section .wrapper.spaced{padding:15px}.analytics section .wrapper .inner,.difficult-text-container section .wrapper .inner{padding:15px}.analytics section .wrapper .inner h1:first-child,.difficult-text-container section .wrapper .inner h1:first-child,.analytics section .wrapper .inner .h1:first-child,.difficult-text-container section .wrapper .inner .h1:first-child,.analytics section .wrapper .inner h2:first-child,.difficult-text-container section .wrapper .inner h2:first-child,.analytics section .wrapper .inner .h2:first-child,.difficult-text-container section .wrapper .inner .h2:first-child,.analytics section .wrapper .inner h3:first-child,.difficult-text-container section .wrapper .inner h3:first-child,.analytics section .wrapper .inner .h3:first-child,.difficult-text-container section .wrapper .inner .h3:first-child,.analytics section .wrapper .inner h4:first-child,.difficult-text-container section .wrapper .inner h4:first-child,.analytics section .wrapper .inner .h4:first-child,.difficult-text-container section .wrapper .inner .h4:first-child,.analytics section .wrapper .inner h5:first-child,.difficult-text-container section .wrapper .inner h5:first-child,.analytics section .wrapper .inner .h5:first-child,.difficult-text-container section .wrapper .inner .h5:first-child,.analytics section .wrapper .inner h6:first-child,.difficult-text-container section .wrapper .inner h6:first-child,.analytics section .wrapper .inner .h6:first-child,.difficult-text-container section .wrapper .inner .h6:first-child{margin-top:-10px}.analytics section .wrapper .create-course,.difficult-text-container section .wrapper .create-course{margin:20px auto 0px}.analytics section .wrapper.empty,.difficult-text-container section .wrapper.empty{padding:20px}.analytics section .wrapper.withSpinner .whitebox,.difficult-text-container section .wrapper.withSpinner .whitebox{position:relative}.analytics section .wrapper.withSpinner .whitebox .loading-spinner,.difficult-text-container section .wrapper.withSpinner .whitebox .loading-spinner{position:absolute;top:0;left:50%;margin-left:-16px;height:450px}.analytics section .wrapper .header,.difficult-text-container section .wrapper .header{position:relative;z-index:1}.analytics section .wrapper image,.difficult-text-container section .wrapper image{cursor:pointer}.analytics section .wrapper #imageGrab,.difficult-text-container section .wrapper #imageGrab{display:none;height:0;width:0}.analytics section .wrapper .chartHeader,.difficult-text-container section .wrapper .chartHeader{height:50px}.analytics section .wrapper .chartHeader.filters,.difficult-text-container section .wrapper .chartHeader.filters{height:70px}.analytics section .wrapper.cta,.difficult-text-container section .wrapper.cta{position:relative}.analytics section .wrapper.cta a,.difficult-text-container section .wrapper.cta a{position:absolute;bottom:140px;left:266px}.analytics section .wrapper .hidden,.difficult-text-container section .wrapper .hidden{display:none}.analytics section .wrapper .text,.difficult-text-container section .wrapper .text{font-size:16px;vertical-align:middle}.analytics section .wrapper .text.b,.difficult-text-container section .wrapper .text.b{font-weight:bold}.analytics section .wrapper .text.ib,.difficult-text-container section .wrapper .text.ib{display:inline-block;width:240px}.analytics section .wrapper .text.header,.difficult-text-container section .wrapper .text.header{font-size:20px}.analytics section .wrapper .fieldRow,.difficult-text-container section .wrapper .fieldRow{margin-top:10px}.analytics section .wrapper .btn-group,.difficult-text-container section .wrapper .btn-group{margin:0 8px}.analytics section .wrapper .btn-group.pull-right.noMrg,.difficult-text-container section .wrapper .btn-group.pull-right.noMrg{margin-right:0}.analytics section .wrapper .btn-group .norm,.difficult-text-container section .wrapper .btn-group .norm{width:80px}.analytics section .wrapper .btn-group .wide,.difficult-text-container section .wrapper .btn-group .wide{width:180px}.analytics section .wrapper .row-fluid,.difficult-text-container section .wrapper .row-fluid{position:relative;min-height:52px}.analytics section .wrapper .row-fluid.mrgTop,.difficult-text-container section .wrapper .row-fluid.mrgTop{margin-top:20px}.analytics section .wrapper .boxHead,.difficult-text-container section .wrapper .boxHead{overflow:hidden;text-overflow:ellipsis;border-top-radius:3px;text-align:center;float:left;width:100%;border-top:1px solid;border-left:1px solid;border-right:1px solid;border-color:#dcdcdc}.analytics section .wrapper .boxHead.purple,.difficult-text-container section .wrapper .boxHead.purple{background:#aa5f86}.analytics section .wrapper .boxHead.green,.difficult-text-container section .wrapper .boxHead.green{background:#83c53d}.analytics section .wrapper .boxHead.blue,.difficult-text-container section .wrapper .boxHead.blue{background:#15a1ec}.analytics section .wrapper .boxHead.grey,.difficult-text-container section .wrapper .boxHead.grey{background:#a1a1a1}.analytics section .wrapper .boxHead.red,.difficult-text-container section .wrapper .boxHead.red{background:#bb2e25}.analytics section .wrapper .boxHead p,.difficult-text-container section .wrapper .boxHead p,.analytics section .wrapper .boxHead span,.difficult-text-container section .wrapper .boxHead span{color:#fff;font-size:18px;font-weight:bold;margin:20px 0}.analytics section .wrapper .boxHead .large,.difficult-text-container section .wrapper .boxHead .large{display:inline-block;font-size:58px;margin:10px 0 40px}.analytics section .wrapper .boxHead .day,.difficult-text-container section .wrapper .boxHead .day{vertical-align:baseline;font-size:28px;margin-left:10px}.analytics section .wrapper .boxBody,.difficult-text-container section .wrapper .boxBody{border-bottom-radius:3px;float:left;background-color:#fff;width:100%;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-color:#dcdcdc}.analytics section .wrapper .boxBody p,.difficult-text-container section .wrapper .boxBody p{padding:10px;font-size:12px;color:#666;margin:0}.analytics section .wrapper .boxBody .dir,.difficult-text-container section .wrapper .boxBody .dir{margin-bottom:10px;text-align:center}.analytics section .wrapper .attendance-grid,.difficult-text-container section .wrapper .attendance-grid{border-radius:4px;height:109px;background-color:#fff;font-size:11px;font-family:"Open Sans",sans-serif;shape-rendering:crispedges;fill:#666;margin-bottom:12px;padding:12px 0 12px 12px}.analytics section .wrapper .attendance-grid .day,.difficult-text-container section .wrapper .attendance-grid .day{fill:#fff;stroke:#fff}.analytics section .wrapper .attendance-grid .day:hover,.difficult-text-container section .wrapper .attendance-grid .day:hover{stroke:#888;stroke-width:1px}.analytics section .wrapper .attendance-grid .month,.difficult-text-container section .wrapper .attendance-grid .month{fill:none;stroke:none}.analytics section .wrapper .attendance-grid .day-boxes .q0,.difficult-text-container section .wrapper .attendance-grid .day-boxes .q0{fill:#d4d9de}.analytics section .wrapper .attendance-grid .day-boxes .q1,.difficult-text-container section .wrapper .attendance-grid .day-boxes .q1{fill:#92ceb5}.analytics section .wrapper .attendance-grid .day-boxes .q2,.difficult-text-container section .wrapper .attendance-grid .day-boxes .q2{fill:#4ead84}.analytics section .wrapper .attendance-grid .day-boxes .q3,.difficult-text-container section .wrapper .attendance-grid .day-boxes .q3{fill:#213e36}.analytics section .wrapper .wrapup,.difficult-text-container section .wrapper .wrapup{display:inline-block;margin-top:10px;line-height:38px;font-weight:bold}.analytics section .wrapper .wrapup.big,.difficult-text-container section .wrapper .wrapup.big{font-size:18px}.analytics section .wrapper .wrapup.noTopMrg,.difficult-text-container section .wrapper .wrapup.noTopMrg{margin-top:0}.analytics section .wrapper .wrapup .num,.difficult-text-container section .wrapper .wrapup .num{display:inline-block;color:#15a1ec;font-size:26px;margin:0 4px}.analytics section .wrapper .wrapup .big,.difficult-text-container section .wrapper .wrapup .big{font-size:26px;margin-left:4px}.analytics section .wrapper .wrapupHint,.difficult-text-container section .wrapper .wrapupHint{display:block;margin:-10px 0 0 4px}.analytics section .wrapper .mainBtn,.difficult-text-container section .wrapper .mainBtn{position:absolute;right:0;bottom:0}.analytics .amchart,.difficult-text-container .amchart{padding:0}.analytics .amchart#chart-learning,.difficult-text-container .amchart#chart-learning,.analytics .amchart#chart-testing,.difficult-text-container .amchart#chart-testing{visibility:hidden}.analytics .amchart#chart-coursetime,.difficult-text-container .amchart#chart-coursetime{height:365px}.analytics .nav .active a,.difficult-text-container .nav .active a{color:#000;font-weight:bold}.analytics .nav .active a:hover,.difficult-text-container .nav .active a:hover{background-color:rgba(0,0,0,0)}.analytics .learning-streak .whitebox,.difficult-text-container .learning-streak .whitebox{padding:5px}.modal.dynamic{left:0;top:0;margin:0;width:inherit;visibility:hidden;overflow:visible}.modal.dynamic .modal-body{max-height:none}.modal.seeThru{box-shadow:none;background:none;border:none}.modal .modal-content{position:relative;margin:auto}#imageForumPost .right{text-align:right}#imageForumPost .postedImage{height:400px;width:710px}#imageForumPost .postedImage img{height:100%;width:100%}#imageForumPost .threadTitle{height:40px;width:100%}#imageForumPost .threadContent{height:70px;width:100%}.difficult-text-container .spaced-bottom{padding-bottom:5px}@media(min-width: 768px){.difficult-text-container .padded{padding:25px 15px !important}}.levels-container-bottom{display:flex;justify-content:center;flex-wrap:wrap}.levels-container-bottom .course-progress-container{flex:1 0}.levels-container-bottom .leaderboard-container{flex:0 1 220px;display:inline-block}@media(max-width: 750px){.levels-container-bottom .leaderboard-container{flex:0 1 695px;margin-left:20px}}@media(max-width: 960px){.levels-container-bottom .leaderboard-container{margin-right:20px}}.reverse-header-ruled #header .header-inner{border-bottom:1px solid rgba(36,123,170,.5);box-shadow:0 1px 0 0 rgba(255,255,255,.2)}.reverse-header-ruled #page-head{background-color:#2b3648;background-image:none}.reverse-header-ruled #page-head .inner{color:#fff;min-height:0px}.reverse-header-ruled #page-head a:not(.btn),.reverse-header-ruled #page-head h1,.reverse-header-ruled #page-head h2,.reverse-header-ruled #page-head h3,.reverse-header-ruled #page-head h4,.reverse-header-ruled #page-head .h1,.reverse-header-ruled #page-head .h2,.reverse-header-ruled #page-head .h3{text-shadow:0 2px 4px rgba(0,0,0,.16);color:#fff}.reverse-header-ruled #page-head a:not(.btn).ruled,.reverse-header-ruled #page-head h1.ruled,.reverse-header-ruled #page-head h2.ruled,.reverse-header-ruled #page-head h3.ruled,.reverse-header-ruled #page-head h4.ruled,.reverse-header-ruled #page-head .h1.ruled,.reverse-header-ruled #page-head .h2.ruled,.reverse-header-ruled #page-head .h3.ruled{border-bottom:1px solid rgba(36,123,170,.5);box-shadow:0 1px 0 0 rgba(255,255,255,.2)}.reverse-header-ruled #page-head hr{border-bottom:1px solid rgba(36,123,170,.5);box-shadow:0 1px 0 0 rgba(255,255,255,.2)}