.content-box table th[scope=row],form label{text-align:left}.button input:focus,.searchBar input:focus{outline:0}.profile-exercise-statistics-tabs .tab-wrapper-inner,object{pointer-events:none}@font-face{font-family:Montserrat;src:url(../fonts/montserrat-regular.otf);src:url(../fonts/montserrat-regular.eot);src:local("Montserrat"),local("Montserrat Regular"),local("Montserrat-Regular"),url(../fonts/montserrat-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-regular.woff2) format("woff2"),url(../fonts/montserrat-regular.woff) format("woff"),url(../fonts/montserrat-regular.ttf) format("truetype"),url(../fonts/montserrat-regular.svg) format("svg")}@font-face{font-family:'Montserrat Bold';src:url(../fonts/montserrat-bold.eot);src:local("Montserrat Bold"),local("Montserrat-Bold"),url(../fonts/montserrat-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-bold.woff2) format("woff2"),url(../fonts/montserrat-bold.woff) format("woff"),url(../fonts/montserrat-bold.ttf) format("truetype"),url(../fonts/montserrat-bold.svg) format("svg")}@font-face{font-family:'Montserrat Light';src:url(../fonts/montserrat-light.eot);src:local("Montserrat Light"),local("Montserrat-Light"),url(../fonts/montserrat-light.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-light.woff2) format("woff2"),url(../fonts/montserrat-light.woff) format("woff"),url(../fonts/montserrat-light.ttf) format("truetype"),url(../fonts/montserrat-light.svg) format("svg")}body,html{height:100%}#app,.wrapper,body,html{margin:0;padding:0;min-width:320px;font-family:Montserrat,sans-serif}h2{font-family:'Montserrat Bold',sans-serif;font-size:48px;color:#20415D}body.grayBackground{background:#F3F3F3}body.lightBlueBackground{background:#339BF2}body.darkBlueBackground{background:#20415D}body .wrapper{margin:auto;max-width:1100px}body .wrapper.full-width{max-width:none}.disable-text-selection{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form{padding:0 20px}form label{color:#9B9B9B;font:14px 'Montserrat Light',sans-serif;display:block;text-transform:uppercase;cursor:pointer}form label input{margin-bottom:30px;display:block;width:100%;height:30px;background:0 0;border:none;border-bottom:1px solid #CED6DC;color:#20415D;font-size:15px}form label input:focus{outline:0;border-bottom:1px solid #339BF2}form label input.error{border-bottom-color:#FF6839}hr{margin:40px 0;border:none;border-bottom:1px solid #D8D8D8}hr.spaced{margin:40px 15px}.clear{text-indent:-9999em;height:0;width:100%;overflow:hidden}.clear:before{content:" ";display:block;height:1px;overflow:hidden;clear:both}.clear.left:before{clear:left}.clear.right:before{clear:right}input[type=text],input[type=password],input[type=email],input[type=number],input[type=submit],input[type=button]{border-radius:0}blockquote{border-left:10px solid #339BF2;background:rgba(51,155,242,.15);padding:8px 25px;margin:30px 0}.content-box table{border:1px solid #CED6DC;border-collapse:collapse}.content-box table tr:nth-child(even){background:#F3F3F3}.content-box table td,.content-box table th{padding:2px 10px}.content-box table th,.content-box table thead td{background:#339BF2;color:#fff}@media only screen and (max-width:529px){body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}hr{margin-top:30px;margin-bottom:30px}blockquote{border-left:8px solid #339BF2;padding:5px 20px;margin:20px 0}}body.learning{height:100%}body.learning .overview{margin:auto;padding:0 24px}body.learning .nextCardButton,body.learning .statisticsWrapper{display:none}body.learning .cards{margin-top:20px}@media only screen and (max-width:529px){body.learning .wrapper{padding-bottom:15px}body.learning .wrapper .overview{position:fixed;width:100%;padding:0;top:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}body.learning .wrapper .overview.statistics{top:0}body.learning .wrapper .overview>*{padding:0 14px}body.learning .loadingSpinner{position:relative;width:100%;text-align:center;top:15%}body.learning .statisticsWrapper{display:block;height:0}body.learning .nextCardButton{position:absolute;left:50%;z-index:2000;margin-top:-15px;margin-left:-20px;display:block;padding:10px;width:10px;height:10px;border-radius:20px;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.1);opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}body.learning .nextCardButton.hidden{opacity:0}body.learning .nextCardButton .svg{vertical-align:top}body.learning .bottomButtons,body.learning .info-badge.in-app-purchase{display:none}}.box .content header .progress canvas,.box .content ul.children li .progress canvas,body.onboarding .box p span{vertical-align:middle}body.learning .bottomButtons{text-align:center}body.learning .bottomButtons .button{margin:auto 25px}body.learning .bottomButtons .button .label-wrapper{padding:0 35px}body.learning .cards-swipe-up{display:none}@media only screen and (max-width:529px){body.learning .cards-swipe-up{display:block;position:absolute;left:0;width:100%;text-align:center;z-index:40;margin-top:430px;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:1}body.learning .cards-swipe-up.hidden{opacity:0}body.learning .cards-swipe-up img{background:#FFF;border-radius:39px;box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}body.onboarding{height:100vh}}@media only screen and (max-height:600px) and (max-width:529px){body.learning .cards{margin-top:10px}}body.onboarding{background:#F3F3F3}body.onboarding .box{margin:auto;width:520px;text-align:center;color:#FFF}body.onboarding .box .controls .next,body.onboarding .box .controls .prev{margin-top:200px}body.onboarding .box .image{text-align:right;height:350px;overflow:hidden;position:relative}body.onboarding .box .image img{position:absolute;bottom:0;right:0}body.onboarding .box p{padding:70px 40px 20px;font-size:16px;line-height:100px;height:100px}body.onboarding .box p span{display:inline-block;line-height:21px}body.onboarding .box .actions{margin:35px;height:30px;font-size:12px;text-transform:uppercase}body.onboarding .box .actions a{color:#FFF;text-decoration:none}body.onboarding .box .actions a.register{float:left;opacity:.5}body.onboarding .box .actions a.login{float:right}body.onboarding .box .mobile-navigation{display:none}body.onboarding .step-one .content{background:#339BF2;overflow:hidden}@media only screen and (max-width:529px){body.onboarding .box .image{height:46vh}body.onboarding .box p{margin:0 0 1vh!important;padding:0 40px!important;height:28vh;line-height:28vh}body.onboarding .box .progressDots{height:4vh}body.onboarding .box .actions{margin:5vh 35px;height:3vh}body.onboarding .box .mobile-navigation{display:block}body.onboarding .box .mobile-navigation .previous{float:left;margin-left:15px}body.onboarding .box .mobile-navigation .next{float:right;margin-right:15px}body.onboarding .box .mobile-navigation .next,body.onboarding .box .mobile-navigation .previous{margin-top:-12px;padding:15px}body.onboarding .box{width:100%}body.onboarding .box .controls{display:none}body.onboarding .box .content{min-height:435px!important;min-height:93vh!important;width:auto}body.onboarding .box p{margin-bottom:5px}body.onboarding .step-one .progressDots{margin-left:53px}body.onboarding .step-one .image .svg{margin:0 1px 6px 0}}body.onboarding .step-two .content{background:#FFAC1B}body.onboarding .step-two .image .svg{padding:17px 0 0;margin-right:-2px;width:65.5%}@media only screen and (max-width:529px){body.onboarding .step-two .image .svg{margin-left:117px;padding:13px 0 0 5px;width:66%}}body.onboarding .step-three .content{background:#59C01B}body.onboarding .step-three .image .svg{padding:29px 11px 0 0;width:63.5%}@media only screen and (max-width:529px){body.onboarding .step-three .image .svg{padding:24px 10px 0 0;width:64%}}body.onboarding .step-four{color:#20415D}@media only screen and (min-width:530px){body.onboarding .step-four p{height:100px}}body.onboarding .step-four .image{text-align:center}body.onboarding .step-four .image .svg{padding-top:150px}@media only screen and (max-width:529px){body.onboarding .step-four .image .svg{padding-top:120px}}body.onboarding .step-four hr{margin-left:20px;margin-right:20px}body.onboarding .step-four .actions{line-height:50px}body.onboarding .step-four .actions a.register{color:#20415D}body.onboarding .step-four .actions .button.login{float:right;margin-bottom:35px}body.onboarding .step-four .actions .button.login,body.onboarding .step-four .actions .button.login a{font-size:inherit}body.onboarding .step-four .actions .button.login .label-wrapper{padding:0 21px}@media only screen and (max-width:529px){body.onboarding .step-four hr{margin-top:1vh!important;margin-bottom:1vh!important}body.onboarding .step-four .actions{margin-left:20px;margin-right:20px}}body.onboarding .registration .image-upload label{color:#20415D;cursor:pointer;margin-bottom:32px;border-bottom:none;line-height:50px;font:16px Montserrat,sans-serif;text-transform:none}body.onboarding .registration .image-upload label span.preview{content:' ';display:inline-block;margin:0 20px 3px 0;vertical-align:middle;width:50px;height:50px;border-radius:25px;background:#20415D}body.onboarding .registration .image-upload label span.preview img{max-width:50px;max-height:50px}body.onboarding .registration .image-upload label span.preview .loadingSpinner{margin-top:9px}body.onboarding .registration .image-upload label span.preview .loadingSpinner img,body.onboarding .registration .image-upload label span.preview .loadingSpinner object{width:32px;height:32px;-webkit-transform-origin:16px 16px;transform-origin:16px 16px}body.onboarding .registration .image-upload label input{display:block;width:66px;height:25px;clip:rect(0 0 0 0);position:absolute;left:0;top:0}@media only screen and (max-width:529px){body.onboarding .registration .button.lightBlue{margin:0 auto;width:90%}body.onboarding .registration.step-one .inner{margin-top:15vh;margin-bottom:16vh}body.onboarding .registration.step-two .inner{margin-bottom:11vh}body.onboarding .registration.step-two form{padding:0!important}}body.onboarding .box.authentication .content,body.onboarding .box.forgot-password .content,body.onboarding .box.registration .content{min-height:691px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.onboarding .box.authentication .inner,body.onboarding .box.forgot-password .inner,body.onboarding .box.registration .inner{margin:0 20px 35px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#20415D}body.onboarding .box.authentication .inner .description,body.onboarding .box.forgot-password .inner .description,body.onboarding .box.registration .inner .description{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}body.onboarding .box.authentication .inner .description p,body.onboarding .box.forgot-password .inner .description p,body.onboarding .box.registration .inner .description p{padding:0!important;line-height:1.2em;height:inherit!important}body.onboarding .box.authentication .inner .description>div,body.onboarding .box.authentication .inner .description>p,body.onboarding .box.forgot-password .inner .description>div,body.onboarding .box.forgot-password .inner .description>p,body.onboarding .box.registration .inner .description>div,body.onboarding .box.registration .inner .description>p{-ms-flex-item-align:center;align-self:center}body.onboarding .box.authentication .inner .fields-wrapper,body.onboarding .box.forgot-password .inner .fields-wrapper,body.onboarding .box.registration .inner .fields-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.onboarding .box.authentication .inner .fields,body.onboarding .box.forgot-password .inner .fields,body.onboarding .box.registration .inner .fields{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:35px 40px 0}@media only screen and (max-width:529px){body.onboarding .box.authentication .inner .fields,body.onboarding .box.forgot-password .inner .fields,body.onboarding .box.registration .inner .fields{margin:35px 20px 0}}body.onboarding .box.authentication .inner .submit,body.onboarding .box.forgot-password .inner .submit,body.onboarding .box.registration .inner .submit{margin-top:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body.onboarding .box.authentication .inner .submit .button a,body.onboarding .box.forgot-password .inner .submit .button a,body.onboarding .box.registration .inner .submit .button a{margin:0;width:100%;max-width:inherit}body.onboarding .box.authentication .inner .submit .actions,body.onboarding .box.forgot-password .inner .submit .actions,body.onboarding .box.registration .inner .submit .actions{margin:25px 0 0}body.onboarding .box.authentication .inner .submit .actions a,body.onboarding .box.forgot-password .inner .submit .actions a,body.onboarding .box.registration .inner .submit .actions a{color:#738EA5;text-transform:none}body.loader-layout{background:#F3F3F3;height:100%}body.loader-layout #app{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.loader-layout .loader-wrapper{-ms-flex-item-align:center;align-self:center;padding:10px 15px;background:#fff;background:#FFF;border-radius:6px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.flex,body.loader-layout .loader-content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}body.loader-layout .loader-content-wrapper{padding-top:15px;min-height:150px;width:300px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}body.loader-layout .loader-content-wrapper canvas{-ms-flex-item-align:center;align-self:center}body.loader-layout .loader-content-wrapper .loading-label-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.loader-layout .loader-content-wrapper .loading-label-wrapper .loading-label{-ms-flex-item-align:center;align-self:center}body.default-layout{background:#F3F3F3;height:100%}nav{box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:0!important;position:fixed;top:auto;width:100%;background:#F3F3F3;text-align:center;bottom:0;height:66px;z-index:1000}nav ul{margin:0;padding:0}nav li{width:25%;list-style:none;display:inline-block;height:63px}nav li.active{border-bottom:3px solid}nav li.active.learning{border-bottom-color:#339BF2}nav li.active.learning a{color:#339BF2!important}nav li.active.exercise{border-bottom-color:#FFAC1B}nav li.active.exercise a{color:#FFAC1B!important}nav li.active.chat{border-bottom-color:#16B3C6}nav li.active.chat a{color:#16B3C6!important}nav li.active.profile{border-bottom-color:#7BE03E}nav li.active.profile a{color:#7BE03E!important}nav li.logo{display:none}nav li .icon{margin-top:12px;display:inline-block;cursor:pointer}nav li a{display:block;height:100%;line-height:66px;color:#20415D}nav li span{display:none}@media only screen and (min-width:950px){nav{border-radius:6px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);background:#F3F3F3;position:absolute;bottom:auto;top:0;left:0}nav li{height:63px;width:auto;margin:0 10px}nav .icon{margin-top:10px}nav span{margin:0 10px;vertical-align:top;display:inline-block!important}nav li.logo{display:block;float:left}nav li.logo span,nav li.profile span{display:none!important}nav li.profile{float:right}}body.nav_bar #app{padding-bottom:66px;position:relative}@media only screen and (min-width:950px){body.nav_bar #app{top:0;padding-top:70px;padding-bottom:0}}footer{display:block;padding-bottom:1px}footer ul.footer_navigation{margin:50px 0;padding:0;text-align:center;font-size:12px}footer ul.footer_navigation li{list-style:none;display:inline-block;color:#738EA5;border-right:1px solid #738EA5}footer ul.footer_navigation li:last-child{border-right:none}footer ul.footer_navigation a{display:block;padding:0 15px;text-decoration:none;color:#738EA5}body.no-mobile-footer footer.mobile{display:none}@media only screen and (max-width:529px){footer ul.footer_navigation{margin:40px 0 15px}body.no-mobile-footer footer{display:none}body.no-mobile-footer footer.mobile{display:block}.search-bar-results{max-height:81vh;overflow:auto}}.search-bar .loadingSpinner{float:right}.search-bar .loadingSpinner img{margin:-3px 0 0 -46px;position:absolute}.searchBar{padding:0;margin-top:20px;width:100%;border-bottom:1px solid #CED6DC;text-align:center;cursor:text}.searchBar input{margin-top:-5px;width:calc(100% - 70px);display:inline-block;height:30px;background:0 0;border:none;color:#20415D;font-size:14px}.box .content,.search-bar-results{border-radius:6px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1)}.search-bar-results-label,.search-bar-results-type{font-family:'Montserrat Light',sans-serif;color:#0A1722}.searchBar input::-ms-clear{display:none}.searchBar .glass{float:left}.searchBar .glass.active,.searchBar.focused .glass{display:none}.searchBar.focused .glass.active{display:block!important}.searchBar .cross{float:right}.searchBar.focused{border-bottom-color:#339BF2}.search-bar{position:relative}.search-bar-results{position:absolute;z-index:50;width:100%;background-color:#F3F3F3;background:#FFF}.search-bar-results ul{margin:0;padding:0;list-style:none}.search-bar-results li a{border-top:1px solid rgba(32,65,93,.2);padding:15px 20px;display:block;text-decoration:none}.search-bar-results li:first-child a{border-top:none}.search-bar-results-label{font-size:16px}.search-bar-results-type{opacity:.5;padding-top:3px;font-size:12px}body.flex{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;height:calc(100% - 20px);flex-direction:column}body.flex .flex-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.exception .content,.splash-screen{-webkit-box-orient:vertical;-webkit-box-direction:normal}body.flex .flex-layout main{-webkit-box-flex:1;-ms-flex:1;flex:1}body.flex .flex-layout aside{-webkit-box-flex:0;-ms-flex:0 0 12em;flex:0 0 12em;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.box .controls div{width:30px;padding:130px 0 0}.box .controls div a{display:block}.box .controls div.prev{float:left;display:none;margin-left:10px}@media only screen and (min-width:530px){.box .controls div.prev{display:block}}.box .controls div.next{float:right;display:none;margin-right:10px}@media only screen and (min-width:530px){.box .controls div.next{display:block}}.box .content{background:#FFF;margin:30px 60px}@media only screen and (max-width:529px){body.flex .flex-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.flex .flex-layout aside{-webkit-box-flex:0;-ms-flex:0;flex:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.box .content{margin:10px 10px 0}}.box .content header{display:block;height:54px;border-bottom:1px solid #CED6DC;text-transform:uppercase;line-height:54px;text-align:center;font-size:12px}.box .content header .back,.box .content header .progress{width:100px;overflow:hidden}.box .content header .back{float:left}.box .content header .back a{color:#738EA5;text-decoration:none;display:block}.box .content header .back .svg{padding:0 10px 0 0}.box .content header .back span{display:none}.box .content header .progress{float:right;color:#339BF2}.box .content header .type{font-size:10px;color:#738EA5}.box .content header .type span{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.box .content h2{margin-top:20px;padding:0 20px;text-align:center;font-size:32px}@media only screen and (max-width:529px){.box .content h2{font-size:22px}}@media only screen and (min-width:530px) and (max-width:949px){.box .content h2{font-size:27px;padding:0 20px 20px}}.box .content .info{text-align:center;text-transform:uppercase;font:11px 'Montserrat Light',sans-serif}.box .content .info .categories:before,.box .content .info .points:before{display:inline-block;width:14px;height:14px;border-radius:7px;background:#339BF2;content:" ";margin:0 6px -2.5px 5px}.box .content .info .categories{display:inline-block;padding-right:10px;color:#339BF2}.box .content .info .points{display:inline-block;padding-left:10px;color:#FFAC1B}.box .content .info .points:before{background:#FFAC1B}.box .content ul.children{padding:0;margin:50px 80px 65px;list-style:none}@media only screen and (max-width:529px){.box .content ul.children{margin:25px 20px}}.box .content ul.children li{padding:20px 0;border-bottom:1px solid #CED6DC}.box .content ul.children li:last-child{border-bottom:none}.box .content ul.children li.unavailable .details,.box .content ul.children li.unavailable h3{color:#CED6DC!important}.box .content ul.children li .progress{float:left;width:40px;line-height:40px;font-size:14px;text-align:center;color:#339BF2}.box .content ul.children li .button{float:right;width:190px}.box .content ul.children li .button a{width:100%;max-width:100%;font-size:12px;letter-spacing:1.71px;text-align:center;height:40px;line-height:40px}.box .content ul.children li .button a .icon{top:7px;right:7px}.box .content ul.children li .labels{margin:0 200px 0 60px}.box .content ul.children li .labels h3{margin:0 0 10px;font:16px Montserrat,sans-serif;color:#20415D}.box .content ul.children li .labels .details{font-size:10px;color:#738EA5;text-transform:uppercase}@media only screen and (max-width:529px){.box .content ul.children li .labels{margin:0 0 0 60px}.box .content ul.children li .labels h3{font-size:14px;margin:0 0 10px}}@media only screen and (max-width:720px){.box .content ul.children li .labels{margin-right:50px}.box .content ul.children li .button.lightBlue{display:none}}.button{margin:0 auto;display:inline-block;position:relative}.button a,.button input{margin:auto;background:#339BF2;border:none;border-radius:100px;font:15px Montserrat,sans-serif;color:#FFF;line-height:50px;text-decoration:none;text-transform:uppercase;text-align:center;display:block;height:50px;letter-spacing:3px;cursor:pointer}.button input{-moz-appearance:none;-webkit-appearance:none}.button.lightBlue a{background:#339BF2}.button.blueGray a{background:#738EA5}.button.orange a{background:#FFAC1B}.button.red a{background:#FF6839}.button.green a{background:#7BE03E}.button.darkGreen a{background:#59C01B}.button.facebook a{background:#3B5998}.button.lightGray a{background:#F3F3F3}.button.unavailable a{background:#CED6DC}.button .label-wrapper{display:block;padding:0 45px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button.has-icon .icon{position:absolute;top:6px;right:6px}.button .learn .icon{margin:4px 4px 0 -40px}.button.arrow_right_white .icon{top:17px;right:19px}.button.lock .icon{top:17px;right:21px}.button.inline{display:inline-block;margin:auto 35px}.exception,.exception .content{display:-webkit-box;display:-ms-flexbox}.button.inline a{padding:0 50px}.exceptionAnimation-appear,.exceptionAnimation-enter,.exceptionAnimation-leave.exceptionAnimation-leave-active{opacity:.01;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.exceptionAnimation-appear.exceptionAnimation-appear-active,.exceptionAnimation-enter.exceptionAnimation-enter-active,.exceptionAnimation-leave{opacity:1;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.exception{opacity:.95;position:fixed;top:0;left:0;height:100%;width:100%;display:flex;z-index:1200;overflow:auto;background:#20415D;text-align:center}.exception .content{display:flex;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-direction:column;flex-direction:column;margin:10% 10px 0}.exception .content h2,.overlayWrapper{display:-webkit-box;display:-ms-flexbox}.exception .content h2{display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;color:#FFF;margin:0 0 10px}.exception .content h2>*{-ms-flex-item-align:center;align-self:center;width:100%;text-align:center}.exception .content .text-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:23px;color:#FFF}.exception .content .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:10%}.exception .content .button a{min-width:250px}@media only screen and (max-width:529px){.exception .content{margin:5% 10px}.exception .content h2{font-size:32px}.exception .text-wrapper{font-size:14px}}.feedback h2{margin-top:24px;font-size:30px}.feedback-form{padding:0 40px}.feedback-form-textarea{width:100%;height:200px;font-size:13px}.feedback.submit.button{margin-top:20px}.feedback.submit.button input{padding:0 30px 1px}@media only screen and (min-width:530px) and (max-width:949px){.feedback-form{padding:0 30px}}@media only screen and (max-width:529px){.feedback-form{padding:0 10px}}@media only screen and (max-height:600px) and (max-width:529px){.feedback.submit.button input{padding-left:25px;padding-right:25px}}.image-upload input.upload{display:block;width:66px;height:25px;clip:rect(0 0 0 0);position:absolute;left:0;top:0}.info-badge .info-badge-link{border-radius:6px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);margin:30px 0;padding:0 30px;color:#FFF;background:url(../images/img_interrogationmark.png) 35px -1px no-repeat;background-size:63px 80px;display:block;height:70px;line-height:70px;text-decoration:none;font-family:'Montserrat Light',sans-serif;overflow:hidden}.info-badge .info-badge-link .label{float:right;font-size:13px;line-height:70px;text-transform:uppercase}.info-badge .info-badge-link .label img,.info-badge .info-badge-link .label object{vertical-align:text-top;padding-left:8px}.card header .progress canvas,.card header .progress img,.card header .progress object,.exercise-header .exercise-header-column-right img{vertical-align:middle}.info-badge.darkGreen .info-badge-link{background-color:#59C01B}.info-badge.orange .info-badge-link{background-color:#FFAC1B}.info-badge.red .info-badge-link{background-color:#FF6839;background-image:url(../images/img_exclamationmark.png)}.info-badge.lightBlue .info-badge-link{background-color:#339BF2}.info-badge.close-able{position:relative}.info-badge.close-able .info-badge-close{display:none}@media only screen and (max-width:529px){.info-badge.close-able,.info-badge.close-able .info-badge-link{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.info-badge.close-able .info-badge-link{padding-right:45px}.info-badge.close-able.hidden{margin-top:0;margin-bottom:0}.info-badge.close-able.hidden .info-badge-link{height:0;margin-top:0;margin-bottom:0}.info-badge.close-able .info-badge-close{display:block;position:absolute;top:4px;right:5px;color:#fff;text-decoration:none}.info-badge{margin:20px 0 0}.info-badge a{margin:0;height:auto;padding:20px 15px;line-height:1.2em;text-align:center}.info-badge a .label-wrapper{display:none}}.logger-button{position:fixed;bottom:0;right:0;text-align:center;height:20px;width:20px;background:#ffcc18;cursor:pointer;z-index:999999999}.logger-overlay{position:fixed;top:0;right:0;height:calc(100vh - 10px);overflow:hidden;z-index:99999999;font-size:12px;margin:5px;background:#fff;border:1px solid #999;width:500px}.logger-overlay-filters{margin:0;padding:0;list-style:none}.logger-overlay-filters>li{display:inline-block;padding:0 5px;margin:1px;border:1px solid #ccc;cursor:pointer}.logger-overlay-filters>li.disabled{background:#ccc;color:#333}.logger-overlay-content-item.critical,.logger-overlay-filters-critical{background:#ff9e9e}.logger-overlay-content-item.error,.logger-overlay-filters-error{background:#ffcab8}.logger-overlay-content-item.warn,.logger-overlay-filters-warn{background:#fff6ba}.logger-overlay-content-item.notice,.logger-overlay-filters-notice{background:#d4e9ff}.logger-overlay-content-item.debug,.logger-overlay-filters-debug{background:#d4ffd5}.logger-overlay-content{margin:0;padding:0;height:calc(100vh - 40px);width:500px;overflow:scroll;overflow-x:hidden}.logger-overlay-content-item{font-family:Courier,monospace;border-top:1px solid #ccc;padding:3px 4px;width:477px;overflow:hidden;overflow-x:auto}.logger-overlay-content-item>span>.logger-overlay-content-value{padding:0 3px}.logger-overlay-content-value.null,.logger-overlay-content-value.number{color:#2d5ccb}.logger-overlay-content-value.string{color:#006500}.logger-overlay-content-value.boolean{color:#a58415}.logger-overlay-content-value.function{color:#8b0000}.logger-overlay-content-item-toggle-label{padding:0 2px 0 8px;cursor:pointer}.logger-overlay-content-item-toggle-content{padding-left:10px;list-style:none}.logger-overlay-content-item-toggle-content>li{white-space:nowrap}.logger-overlay-content-item-toggle>.logger-overlay-content-item-toggle-label:before{position:relative;left:-4px;font-size:80%;content:"\25B6"}.logger-overlay-content-item-toggle>.logger-overlay-content-item-toggle-content{display:none}.logger-overlay-content-item-toggle.open>.logger-overlay-content-item-toggle-label:before{content:"\25BC";font-size:80%}.logger-overlay-content-item-toggle.open>.logger-overlay-content-item-toggle-content{display:block}@media only screen and (max-width:529px){.logger,.logger-overlay{width:100%;height:100%;margin:0;border:none}.logger-overlay-content,.logger-overlay-content>li{width:100%}.logger-overlay-content,.logger-overlay-filters{padding:2px}.logger-overlay-content{height:calc(100vh - 45px)}.logger-overlay-content-value{padding-right:2px}}ul.progressDots{margin:0;padding:0;list-style:none}ul.progressDots li{display:inline-block;margin:0 6px}ul.progressDots li:before{content:" ";width:6px;height:6px;border-radius:3px;border:1px solid #FFF;display:inline-block}.card,.overlayWrapper .overlay{border-radius:6px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);text-align:center}ul.progressDots li.current:before{background:#FFF}.tab-wrapper-navigation{margin:0;padding:0;list-style:none;text-align:center}.tab-wrapper-navigation-item{min-width:170px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-wrapper-navigation-item a{padding:14px;display:block;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;color:#738EA5;text-decoration:none}.tab-wrapper-navigation-item.active a{color:#20415D;border-bottom:2px solid #20415D}.tab-wrapper-contents{margin:0;padding:0}.tab-wrapper-content{display:none}.tab-wrapper-content.active{display:block}.overlayWrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:1100;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overlayWrapper .overlay{margin:4% 17px;max-width:470px;max-height:96%;background:#fff;background:#FFF;overflow:auto}.overlayWrapper.dialog .overlay .svg{margin:20px auto}.overlayWrapper.dialog .overlay h4{margin:0 auto 20px;padding:0 5%;font:24px 'Montserrat Bold';color:#20415D}.overlayWrapper.dialog .overlay p{padding:0 5%;font:13px Montserrat;color:#738EA5;line-height:20px}.overlayWrapper.dialog .overlay hr{margin:30px 30px 10px;border-color:#738EA5;opacity:.5}.overlayWrapper.dialog .overlay .actions{height:45px;padding:0 40px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font:12px 'Montserrat Bold';color:#738EA5}.overlayWrapper.dialog .overlay .actions a{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;text-decoration:none;text-transform:uppercase}.overlayWrapper.dialog .overlay .actions .abort{color:#738EA5}.overlayWrapper.dialog .overlay .actions.single .abort,.overlayWrapper.dialog .overlay .actions.single .confirm{float:none;width:100%;text-align:center;padding-left:0;padding-right:0}.overlayWrapper.dialog.attention .overlay .actions .confirm,.overlayWrapper.dialog.attention .overlay strong{color:#FF6839}.overlayWrapper.dialog.notice .overlay .actions .confirm,.overlayWrapper.dialog.notice .overlay strong{color:#20415D}.overlayWrapper.dialog.success .overlay .actions .confirm,.overlayWrapper.dialog.success .overlay strong{color:#7BE03E}.overlayAnimationFade-appear,.overlayAnimationFade-enter,.overlayAnimationFade-leave.overlayAnimationFade-leave-active{opacity:.01;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.overlayAnimationFade-appear.overlayAnimationFade-appear-active,.overlayAnimationFade-enter.overlayAnimationFade-enter-active,.overlayAnimationFade-leave{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.loadingOverlay-appear,.loadingOverlay-enter,.loadingOverlay-leave.loadingOverlay-leave-active{display:block;opacity:.01;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.loadingOverlay-appear.loadingOverlay-appear-active,.loadingOverlay-enter.loadingOverlay-enter-active,.loadingOverlay-leave{display:block;opacity:1;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.loadingOverlayWrapper,.loadingOverlayWrapper .overlay{position:fixed;display:block;top:0;left:0;width:100%;height:100%}.loadingOverlayWrapper{z-index:5000}.loadingOverlayWrapper h1{position:absolute;left:0;top:80%;width:80%;padding:0 9%;color:#fff;text-align:center;z-index:5100}.loadingOverlayWrapper .overlay{background:#000;opacity:.75;z-index:5000}.loadingOverlayWrapper .loadingSpinner{z-index:5100;position:absolute;left:50%;top:27%;margin-left:-29px}.loadingSpinner img,.loadingSpinner object{display:block;margin:auto;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:rotate 1s infinite linear;animation:rotate 1s infinite linear}.splash-screen,body.splashScreen #app{display:-webkit-box;display:-ms-flexbox;height:100%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body.splashScreen #app{display:flex}.splash-screen-wrapper{width:100%;height:100%}.splash-screen{display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:column;flex-direction:column;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.splash-screen .app-logo{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:15%;margin:15vh}.splash-screen .app-logo .svg{height:100%;max-height:245px;width:auto;-ms-flex-item-align:center;align-self:center}.splash-screen .content-wrapper{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100px}.splash-screen .content-wrapper .content{-ms-flex-item-align:center;align-self:center}.splash-screen .content-wrapper .content .label{margin-top:15px}.splash-screen .appucations-logo{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;margin:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.splash-screen .appucations-logo .svg{-ms-flex-item-align:end;align-self:flex-end;max-width:250px;height:100%}.card{margin:20px auto 40px;background:#fff;padding:15px}.card.unavailable .categories,.card.unavailable .points,.card.unavailable h2{color:#CED6DC!important}.card.unavailable .categories:before,.card.unavailable .points:before{background:#CED6DC!important}.card header{margin:-15px -15px 0;height:70px;border-bottom:1px solid #CED6DC}.card header .progress,.card header .step{line-height:70px!important;text-transform:uppercase;font:11px 'Montserrat Light',sans-serif}.card header .step{float:left;margin-left:50px;color:#738EA5}.card header .progress{float:right;margin-right:50px;color:#339BF2}.card h2{margin-top:18px;padding:5px 8px 0;color:#20415D;font-size:24px;height:110px;text-overflow:ellipsis}.card .button{max-width:280px;margin-bottom:13px}.card .info{height:10px;text-transform:uppercase;font:11px 'Montserrat Light',sans-serif;line-height:14px}.card .info .categories{color:#339BF2;margin-left:-3px;margin-right:8px}.card .info .categories:before,.card .info .points:before{display:inline-block;width:14px;height:14px;border-radius:7px;background:#339BF2;content:" ";margin:0 6px -2.5px 5px}.card .info .points{color:#FFAC1B;margin-left:8px}.card .info .points:before{background:#FFAC1B}.card hr{margin:25px 15px!important}@media only screen and (max-width:529px){.card .button .icon,.card header .label{display:none}.card{overflow:hidden;height:330px}.card header{padding-top:25px;border-bottom:none;height:20px}.card header .step{margin-left:25px;line-height:20px!important}.card header .progress{margin-right:25px;line-height:20px!important}.card h2{padding:10px 8px;font-size:22px}}.card.last ul.bread_crumb{padding:0;list-style:none}.card.last ul.bread_crumb li{display:inline-block;padding:0 8px;color:#738EA5;font-size:18px}.card.last h2{font-size:26px;height:100px}.card.last hr{width:650px;margin-left:auto!important;margin-right:auto!important}.card.last .button img,.card.last .button object{margin:7px 7px 0 -45px}.cards{padding:0;margin:-18px -20px 40px;list-style:none;text-align:center}.cards li{float:left;width:50%}.cards .card{margin:18px 20px}@media only screen and (max-width:529px){.card.last ul.bread_crumb{display:none}.cards{margin:0}.cards li{float:none;width:100%}.cards .card{margin:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;top:0;-webkit-transform:scale(1);transform:scale(1);z-index:2;opacity:1}.cards .hidden{opacity:0}.cards .hidden.prev{margin-bottom:-360px!important;z-index:1}.cards .hidden.next{margin-top:-360px!important}.cards .current{top:0;margin-top:0;margin-bottom:40px;z-index:8}.cards .stack-level-2{-webkit-transform:scale(.95);transform:scale(.95)}.cards .stack-level-3{-webkit-transform:scale(.9);transform:scale(.9)}.cards .stack.prev{margin-bottom:-340px}.cards .stack.next{top:-330px;margin-bottom:0}.cards .prev.stack-level-2{margin-top:-10px!important}.cards .prev.stack-level-3{margin-top:-16px!important}.cards .next{margin:0}.cards .next.stack-level-1{top:50px;z-index:8}.cards .next.stack-level-2{z-index:6}.cards .next.stack-level-3{top:-710px;z-index:4}}@media only screen and (max-height:600px) and (max-width:529px){.card{height:275px}.card h2{margin:13px 0;padding:5px 8px;font-size:20px;height:100px}.card .categories{font-size:10px}.cards .current{margin-bottom:0}.cards .hidden.prev{margin-bottom:-305px!important;z-index:1}.cards .hidden.next{margin-top:-305px!important}.cards .stack.prev{margin-bottom:-285px}.cards .stack.next{margin-bottom:45px}.cards .next{margin:0}.cards .next.stack-level-1{top:35px}.cards .next.stack-level-3{top:-600px}body.web-application .card.exercise.exam,body.web-application .cards{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0}body.web-application .cards-swipe-up{margin-top:265px}}.learningCategory .infoBadge{margin:auto 60px}.learningCategory .button{display:block;width:320px;margin-bottom:50px}.learningCategory .labels a{display:block;text-decoration:none}.categoryListing .button{margin:0 10px}.categoryListing .button .label-wrapper{padding:0 15px}.categoryListing .button.exercise{margin:0;width:40px!important}body.learningCategory .learningCategory .content .infoBadge{display:none}@media only screen and (max-width:529px){.learningCategory h2{font-size:16px}body.learningCategory .infoBadge{margin:25px 3% 0}body.learningCategory .infoBadge.warningBadge{display:none}body.learningCategory .learningCategory .content .infoBadge{display:block}body.learningCategory .learningCategory .button{width:270px}.box.content-box nav{display:none}}.box.content-box{margin-bottom:30px}.box.content-box .content h2{margin:30px auto}.box.content-box .content hr{margin:0 auto;border-bottom:3px solid #CED6DC;width:100px}.box.content-box .content img{max-width:100%}.box.content-box .content .contents{margin-top:50px!important;margin-bottom:60px!important}.box.content-box .content .contents,.text-content{margin:20px 40px;font:19px 'Montserrat Light',sans-serif;color:#4A4A4A;line-height:35px}.box.content-box .content .contents .content-table-wrapper,.text-content .content-table-wrapper{max-width:100%;overflow:auto;display:inline-block;background:#FFF;border-radius:0;box-shadow:0 3px 8px 0 rgba(0,0,0,.1)}@media only screen and (max-width:529px){.box.content-box .content hr{border-bottom:2px solid #CED6DC;width:50px}.box.content-box .content .contents,.text-content{margin-left:10px;margin-right:10px;font-size:13px;line-height:22px}.box.content-box .content .contents ol,.box.content-box .content .contents ul,.text-content ol,.text-content ul{padding-left:25px}.box.content-box .content .contents h3,.text-content h3{font-size:18px}body.exercise.exercise-running #app{margin-bottom:0}body.exercise.exercise-running nav{display:none}}body.exercise.exercise-completed footer,body.exercise.exercise-running footer{display:none}@media only screen and (min-width:530px) and (max-width:949px){.box.content-box .content .contents,.text-content{margin-left:30px;margin-right:30px;font-size:16px;line-height:27px}.box.content-box .content .contents h3,.text-content h3{font-size:23px}body.exercise.exam nav,body.exercise.exercise-running nav{display:none}}@media only screen and (max-width:949px){body.exercise .content{margin:0;border-radius:0;width:auto;height:auto}}body.exercise .controls .next span,body.exercise .controls .prev span{cursor:pointer;display:block}@media only screen and (max-width:529px){body.exercise .controls{padding:0 20px}}@media only screen and (min-width:530px) and (max-width:949px){body.exercise .controls div{position:absolute;padding:0;top:155px}body.exercise .controls .prev{left:20px}body.exercise .controls .next{right:20px}body.exercise .question.box .headline{margin:10px 60px 20px}}body.exercise .question.box{padding-bottom:1px}body.exercise .question.box .headline{font-size:24px;font-weight:700;line-height:30px;padding:20px;text-align:center;color:#20415D}@media only screen and (max-width:529px){body.exercise .question.box .headline{font-size:16px;line-height:24px}}body.exercise .timed_exercise .question.box header{height:130px;text-align:center}@media only screen and (min-width:530px) and (max-width:949px){body.exercise .timed_exercise .question.box header{border-bottom:1px solid #CED6DC}}.exercise-header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 25px;font:10px Montserrat;color:#738EA5;text-transform:uppercase;letter-spacing:.35px}.exercise-header .exercise-header-column-left,.exercise-header .exercise-header-column-middle,.exercise-header .exercise-header-column-right{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exercise-header .exercise-header-column-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.exercise-header .exercise-header-column-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.exercise-header .exercise-navigation .exercise-navigation-label .svg{margin:0 10px 1px;vertical-align:middle}.exercise-header .exercise-navigation.left{display:block}.exercise-header .exercise-navigation.right{display:none}.exercise-header .exercise-question-index .question-index-label{padding-right:4px}@media only screen and (max-width:529px){.exercise-header .exercise-navigation.left{display:none}.exercise-header .exercise-navigation.right{display:block}.exercise-header .exercise-close-button,.exercise-header .question-index-label{display:none}}.exercise-close-button{width:100%}.exercise-close-button a{width:100%;border:2px solid #738EA5;border-radius:40px;text-align:center;height:40px;font-size:12px;display:block}@media only screen and (max-width:529px){.exercise-close-button a{width:200px}}@media only screen and (max-height:600px) and (max-width:529px){.exercise-close-button a{width:170px;font-size:11px}}.exercise-button-label{text-decoration:none;text-transform:uppercase;line-height:40px;color:#738EA5}.exercise-mobile-controls{display:none}@media only screen and (max-width:529px){.timed_exercise .exercise-mobile-controls-wrapper{box-shadow:0 3px 8px 0 rgba(0,0,0,.1);display:block;border-radius:0!important;position:fixed;top:auto;width:100%;background:#F3F3F3;text-align:center;bottom:0;height:66px;z-index:1000}.timed_exercise .exercise-mobile-controls-wrapper .exercise-mobile-controls{display:block;margin-top:11px}.timed_exercise .exercise-mobile-controls-wrapper .exercise-close-button a{margin:0;float:none;display:inline-block}.timed_exercise .exercise-mobile-controls-wrapper .prev{float:left}.timed_exercise .exercise-mobile-controls-wrapper .next{float:right}.timed_exercise .exercise-mobile-controls-wrapper .next .svg,.timed_exercise .exercise-mobile-controls-wrapper .prev .svg{width:44px;height:44px}}.exercise-navigation-overlay{display:none}.exercise-navigation-overlay.opened{display:block;position:absolute;top:63px;left:0;width:100%;height:100%;background:rgba(255,255,255,.95);z-index:50}@media only screen and (max-width:529px){.exercise-navigation-overlay.opened{top:131px}}@media only screen and (min-width:530px) and (max-width:949px){.exercise-navigation-overlay.opened{margin:0;top:0;height:100vh}}.exercise-navigation-overlay.opened .exercise-navigation-overlay-wrapper{margin:auto;width:980px}@media only screen and (max-width:949px){.exercise-navigation-overlay.opened .exercise-navigation-overlay-wrapper{width:auto}}@media only screen and (min-width:530px) and (max-width:949px){.exercise-navigation-overlay.opened .exercise-navigation-overlay-wrapper{margin:50px}}.exercise-navigation-overlay.opened header{height:129px!important}.exercise-navigation-overlay.opened header .exercise-navigation-overlay-label{text-align:center;margin-top:60px;float:left}@media only screen and (max-width:529px){.exercise-navigation-overlay.opened header .exercise-navigation-overlay-label{margin:30px 10%;width:80%;padding-bottom:30px;border-bottom:1px solid #CED6DC}}.exercise-navigation-overlay.opened header .exercise-navigation-overlay-label.has-unanswered-questions{color:#FF6839}.exercise-navigation-overlay.opened header .exercise-navigation-overlay-close{margin-top:50px;float:right;display:inline-block;width:32px;height:32px}.exercise-navigation-overlay.opened ul.exercise-navigation-overlay-list{margin:30px 0 0;padding:0;list-style:none}@media only screen and (max-width:529px){.exercise-navigation-overlay.opened header .exercise-navigation-overlay-close{display:none}.exercise-navigation-overlay.opened header{height:auto!important}.exercise-navigation-overlay.opened ul.exercise-navigation-overlay-list{margin:0;padding:0 10px 80px;background:#fff}}.exercise-navigation-overlay.opened ul.exercise-navigation-overlay-list li{margin:11px 18px;display:inline-block;text-align:center;width:40px;height:40px;border-radius:40px;background:#fff;color:#20415D;line-height:40px;font-size:16px;cursor:pointer}.exercise-navigation-overlay.opened ul.exercise-navigation-overlay-list li.current{border:3px solid #20415D;width:34px;height:34px;line-height:34px}.exercise-navigation-overlay.opened ul.exercise-navigation-overlay-list li.has-selection{background:#FFAC1B;color:#fff}@media only screen and (max-width:529px){.exercise-navigation-overlay.opened ul.exercise-navigation-overlay-list li{margin:11px 15px}}.question.answers{margin:50px 60px;line-height:21px;color:#20415D;font:15px 'Montserrat Light'}@media only screen and (max-width:529px){.question.answers{margin:0}}@media only screen and (min-width:530px) and (max-width:949px){.question.answers{margin:20px 40px 20px 20px}}.question.answers table{width:100%;padding:0;list-style:none}.question-answer-row{width:100%;padding:0;cursor:pointer;height:auto}.question-answer-row .text{padding:10px;border-bottom:1px solid #C2C9CF}.question-answer-row:last-child .text{border-bottom:none}.question-answer-checkbox{width:82px}@media only screen and (max-width:529px){.question-answer-row{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:85px}.question-answer-row .text{border-bottom:1px solid rgba(194,201,207,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.question-answer-row.selected .text{background:#FFAC1B}.question-answer-row.correct.selected .text,.question-answer-row.wrong.selected .text{background:rgba(255,172,27,.5)}.question-answer-row:last-child .input{border-bottom:none}.question-answer-checkbox{width:15px;-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.question-answer-checkbox .input{border:2px solid #738EA5;border-radius:30px;width:30px;height:30px;background:0 0;overflow:hidden;margin:24px;vertical-align:top}@media only screen and (max-width:529px){.question-answer-checkbox .input{margin:0;background:#fff;border:none;border-bottom:1px solid rgba(194,201,207,.5);border-radius:0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:15px}}.selected .question-answer-checkbox .input{background:#FFAC1B;border-color:#FFAC1B}@media only screen and (max-width:529px){.selected .question-answer-checkbox .input{background:rgba(255,172,27,.9);border-color:rgba(255,172,27,.9)}}.correct .question-answer-checkbox .input{border:4px solid #7BE03E}@media only screen and (max-width:529px){.correct .question-answer-checkbox .input{background:#7BE03E;border:none}}.wrong .question-answer-checkbox .input{border:4px solid #FF6839}.questionControls{margin:50px 0;height:50px;overflow:hidden;text-align:center}.questionControls .learningLink{vertical-align:top;display:inline-block}.questionControls .learningLink a{display:inline-block;height:50px;width:50px}.questionControls .button{vertical-align:top}.questionControls .button a{height:50px}@media only screen and (max-width:529px){.wrong .question-answer-checkbox .input{background:#FF6839;border:none}.questionControls{box-shadow:0 3px 8px 0 rgba(0,0,0,.1);border-radius:0!important;position:fixed;top:auto;width:100%;background:#F3F3F3;text-align:center;bottom:0;height:66px;z-index:1000;margin:0}.questionControls.has-no-selections{display:none}.questionControls .button{margin-top:8px}}@media only screen and (min-width:530px) and (max-width:949px){.questionControls{position:fixed;top:auto;width:100%;text-align:center;bottom:25px;z-index:1000;margin:0}.questionControls.has-no-selections{display:none}}.exercise-timer{line-height:15px!important;width:100px;height:100px;position:relative}.exercise-timer div{position:absolute;top:42px;width:100%;color:#FFAC1B;font-size:12px;text-align:center}.exercise-timer canvas{position:absolute;top:0;left:0}body.exercise-overview{height:100%}body.exercise-overview .overview{margin:auto;padding:0 24px}body.exercise-overview .cards{padding:0;margin-top:35px;list-style:none;text-align:center}body.exercise-overview .cards li{float:left;width:50%}body.exercise-overview .cards-swipe-up,body.exercise-overview .statistics-wrapper{display:none}.card.exercise.exam .button{width:320px;max-width:inherit}.card.exercise.exam h2{margin:0;height:auto!important;font-size:32px}.card.exercise.exam .explanation{margin:30px 0;font-size:13px;color:#738EA5;max-height:110px;overflow:hidden}.card.exercise.unavailable h2{color:#738EA5!important}@media only screen and (min-width:530px) and (max-width:949px){.card.exercise h2{height:140px}}@media only screen and (max-width:529px){body.exercise-overview .wrapper{padding-bottom:15px}body.exercise-overview .wrapper .overview{position:fixed;width:100%;padding:0;top:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}body.exercise-overview .wrapper .overview.statistics{top:0}body.exercise-overview .wrapper .overview.exercises{top:-350px}body.exercise-overview .wrapper .overview>*{padding:0 14px}body.exercise-overview .loadingSpinner{position:relative;width:100%;text-align:center;top:15%}body.exercise-overview .statistics-wrapper{height:0}body.exercise-overview .nextCardButton{position:absolute;left:50%;z-index:2000;margin-top:-15px;margin-left:-20px;display:block;padding:10px;width:10px;height:10px;border-radius:20px;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.1);opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}body.exercise-overview .nextCardButton.hidden{opacity:0}body.exercise-overview .nextCardButton .svg{vertical-align:top}body.exercise-overview .cards li{float:none;width:100%}body.exercise-overview .cards-swipe-up{display:block;text-align:center;position:absolute;left:0;width:100%;margin-top:-17px}body.exercise-overview .cards-swipe-up img{background:#FFF;border-radius:39px;box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}.card.exercise h2{height:125px}.card.exercise.exam h2{padding-bottom:0}.card.exercise.exam .button{width:auto}.card.exercise.exam .button .label-wrapper{padding:0 15px}body.exercise-splash{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}body.exercise-splash nav{display:none}body.exercise-splash #app,body.exercise-splash .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.exercise-splash .wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (max-height:600px) and (max-width:529px){.card.exercise.exam h2{font-size:28px}.card.exercise.exam .explanation{margin:15px 0 20px;font-size:11px}.card.exercise h2{font-size:18px;height:95px}}body.exercise-splash{padding-top:1px;margin-top:-1px}.splash.exercise{background:#FFF;border-radius:6px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);margin:130px auto;padding:30px 10px;width:450px;text-align:center}.splash.exercise .close-btn{display:none}.splash.exercise .exercise-timer{margin:0 auto}.splash.exercise h2{margin:20px 10px 30px;font-size:24px}.splash.exercise .details{font-size:13px;line-height:21px;color:#738EA5}.splash.exercise hr{margin:30px 40px}@media only screen and (max-width:529px){.splash.exercise,.splash.exercise h2{-webkit-box-orient:vertical;-webkit-box-direction:normal}.splash.exercise{padding:0;margin:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0;box-shadow:none;width:auto}.splash.exercise .close-btn{position:absolute;top:20px;right:20px;display:block}.splash.exercise .exercise-timer{margin-top:18%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.splash.exercise h2{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.splash.exercise .details{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.splash.exercise .details .details-wrapper{display:inline-block;vertical-align:middle;line-height:21px}.splash.exercise .details div{margin:0 0 20px}.splash.exercise .button{margin:30px 0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.splash.exercise hr{display:none}}body.exercise-completed{padding-top:1px;margin-top:-1px}body.exercise-completed .wrapper{width:100%}body.exercise-completed.success{background:#59C01B}body.exercise-completed.failure{background:#FF6839}body.exercise-completed .footer_navigation li{border-color:#fff}body.exercise-completed .footer_navigation a{color:#fff}.exercise-completed-icon{margin:130px auto;position:relative}.exercise-completed-content{margin:auto;width:470px;text-align:center}.exercise-completed-content h3{color:#fff;font:24px 'Montserrat Bold';letter-spacing:.75px;margin-bottom:7vh}.exercise-completed-content .pop{-webkit-animation:exerciseCompletedPopIn 1.5s ease-in-out;animation:exerciseCompletedPopIn 1.5s ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.exercise-completed-content .exercise-success-animation{position:absolute;bottom:-80px;left:50%;margin-left:-105px;-webkit-animation:exerciseCompletedRotate 10s infinite linear;animation:exerciseCompletedRotate 10s infinite linear}body.exercise-completed.success .exercise-completed-content .exercise-completed-box,body.exercise-completed.success .exercise-completed-content h3{-webkit-animation:exerciseCompletedFadeIn 4s ease-in-out;animation:exerciseCompletedFadeIn 4s ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.exercise-completed-box{box-shadow:0 5px 8px 0 rgba(0,0,0,.2);background:#fff;border-radius:6px}.exercise-completed-box h2{margin:0;padding:20px 0;font:24px 'Montserrat Bold';color:#20415D}.exercise-completed-box hr{margin:0}.exercise-completed-box .exercise-completed-actions{padding:20px 0 30px;height:25px;line-height:20px}.exercise-completed-box .exercise-completed-actions .left-col{float:left;margin-left:9%;width:40%}.exercise-completed-box .exercise-completed-actions .right-col{float:right;margin-right:9%;width:40%}.exercise-completed-box .exercise-completed-actions .close,.exercise-completed-box .exercise-completed-actions .details,.exercise-completed-box .exercise-completed-actions .share{font:12px 'Montserrat Bold';color:#20415D;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px}.exercise-completed-box .exercise-completed-actions .details{color:#738EA5}.exercise-completed-box .exercise-completed-actions .share .thumb{position:absolute;margin:-13px 0 0 -55px;-webkit-transform-origin:250% 50% 0;transform-origin:250% 50% 0;-webkit-animation:exerciseCompletedBounce 5s infinite ease-in-out;animation:exerciseCompletedBounce 5s infinite ease-in-out;-webkit-animation-delay:2s;animation-delay:2s}@media only screen and (max-width:529px){body.exercise-completed{background:#F3F3F3!important;display:-webkit-box;display:-ms-flexbox;display:flex}body.exercise-completed #app,body.exercise-completed .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}body.exercise-completed .wrapper{height:100%}.exercise-completed-content{background:#FFF;border-radius:6px;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);margin:25px 10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}.success .exercise-completed-content{background:#59C01B}.failure .exercise-completed-content{background:#FF6839}.exercise-completed-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5vh 0}h3{-webkit-box-flex:0;-ms-flex:0;flex:0}.exercise-completed-box{-webkit-box-flex:0;-ms-flex:0;flex:0;box-shadow:none;border-top-left-radius:0;border-top-right-radius:0}.exercise-completed-box .exercise-completed-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exercise-completed-box hr{margin:0 20px!important}}@-webkit-keyframes exerciseCompletedBounce{0%,10%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes exerciseCompletedBounce{0%,10%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@-webkit-keyframes exerciseCompletedRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes exerciseCompletedRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes exerciseCompletedPopIn{0%,50%{-webkit-transform:scale(.01);transform:scale(.01)}75%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes exerciseCompletedPopIn{0%,50%{-webkit-transform:scale(.01);transform:scale(.01)}75%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes exerciseCompletedFadeIn{0%,50%{opacity:0}100%{opacity:1}}@keyframes exerciseCompletedFadeIn{0%,50%{opacity:0}100%{opacity:1}}body.profile #app{padding-top:0!important}body.profile aside.profile-sidebar{background:#FFF;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);border-radius:0;padding:0 30px;-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;min-height:100vh}body.profile aside.profile-sidebar .profile-image{margin-top:100px}.profile-content-wrapper{margin:0;padding:90px 60px 80px;min-height:80%}.profile-content-wrapper h2{margin:0 auto 40px}.profile-tab-navigation .tab-wrapper-navigation{display:none}.profile-tab-navigation .tab-wrapper-content{display:block}.profile-account-navigation,.profile-info-navigation{margin:30px 0;padding:0 0 66px;list-style:none}.profile-account-navigation li .disabled,.profile-account-navigation li a,.profile-info-navigation li .disabled,.profile-info-navigation li a{display:block;border-bottom:1px solid rgba(32,65,93,.2);text-decoration:none;font:11px Montserrat;color:#20415D;padding:15px 0}.profile-account-navigation li .disabled,.profile-info-navigation li .disabled{color:#CED6DC}.profile-account-navigation li.logout a,.profile-info-navigation li.logout a{color:#FF6839}.profile-account-navigation li:last-child a,.profile-info-navigation li:last-child a{border-bottom:none}.profile-account-navigation .version,.profile-info-navigation .version{float:right;margin-right:15px;color:#738EA5;font-size:10px}@media only screen and (min-width:1440px){.profile-account-navigation li .disabled,.profile-account-navigation li a,.profile-info-navigation li .disabled,.profile-info-navigation li a{padding:18px 0;font-size:14px}}.profile-info-navigation-item .svg{float:right;margin:1px 15px 0 5px}.profile-image form{margin:0;padding:0}.profile-image form label{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:530px){.profile-image form label{width:260px}}@media only screen and (min-width:1440px){.profile-image form label{width:400px}}.profile-image-wrapper{width:50px;height:50px;margin-right:20px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-image-wrapper .profile-image-image{width:50px;height:50px;border-radius:50px}.profile-image-wrapper.placeholder{background:#20415D;border-radius:50px}.profile-image-name{font:19px 'Montserrat Bold';color:#20415D;display:inline-block;line-height:50px;text-transform:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-image-controls{list-style:none;margin:-5px 0 0 -12px;padding:0;position:absolute}.profile-image-controls li{margin:2px;display:inline-block}.profile-image-controls li a{display:inline-block;width:20px;height:20px}.profile-image-controls li.confirm{margin-left:30px}.profile-details-form{margin:30px 0;padding:0}.profile-details-form label{font-size:7px}.profile-details-form input{font-size:11px}.profile-details-form .first-name,.profile-details-form .last-name{display:inline-block;width:48%}.profile-details-form .last-name{padding-left:4%}.profile-details-form .submit{height:0;overflow:hidden;-webkit-transition:height .25s ease-in-out;transition:height .25s ease-in-out}.profile-details-form .submit .button{display:block}.profile-details-form .submit .button input{width:100%}.profile-details-form.is-dirty .submit{height:51px}.profile-edit-password-form h2{margin-top:24px;font-size:30px}.profile-edit-password-form .submit.button input{width:auto;max-width:inherit;padding:2px 20px 3px}@media only screen and (max-width:949px){body.profile #app,body.profile .tab-wrapper-inner{padding-bottom:66px!important}body.profile aside.profile-sidebar{margin-top:-70px}body.profile .profile-content-wrapper{padding:20px 60px 80px}}@media only screen and (max-width:529px){.profile-tab-navigation .tab-wrapper-content,body.profile.account .profile-content-wrapper,body.profile.info .profile-content-wrapper,body.profile.statistics .profile-tab-navigation .tab-wrapper-content{display:none}body.profile aside.profile-sidebar{min-height:0;-webkit-box-flex:0;-ms-flex:0 0 207px;flex:0 0 207px}body.profile .profile-content-wrapper{padding:0 20px 60px}.profile-tab-navigation .tab-wrapper-content.active{display:block}.profile-wrapper.content .profile-tab-navigation .tab-wrapper-content{display:none}.profile-tab-navigation .tab-wrapper-navigation{display:block;margin:10px -30px}.profile-tab-navigation .tab-wrapper-navigation-item{width:32%;min-width:0}.profile-wrapper.overview .profile-statistics{display:none}}@media only screen and (min-width:1440px){body.profile aside.profile-sidebar{padding:0 30px 0 50px;-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}.profile-content-wrapper{padding:90px 80px 80px}.profile-image-wrapper{width:80px;height:80px;margin-right:30px}.profile-image-wrapper .profile-image-image{width:80px;height:80px;border-radius:80px}.profile-image-name{line-height:80px;margin-top:5px;font-size:24px}.profile-image-controls li.confirm{margin-left:60px}.profile-details-form label{font-size:10px}.profile-details-form input{font-size:14px}}.profile-statistics hr{display:inline-block;width:100%}.profile-statistics-chart-wrapper{background:#FFF;box-shadow:0 5px 8px 0 rgba(0,0,0,.1);border-radius:4px;margin:6px 0 12px;padding:30px 20px}.profile-statistics-chart-wrapper .no-data{margin:120px 0;color:#CED6DC;font-size:24px;text-transform:uppercase;text-align:center}@media only screen and (max-width:529px){.profile-statistics-chart-wrapper .no-data{font-size:20px}}.profile-exercise-statistics-exam-date{float:left;width:40%}.profile-exercise-statistics-exam-date form{margin:0;padding:0}.profile-exercise-statistics-exam-date label div{font-size:10px;color:#738EA5;letter-spacing:.83px;text-transform:uppercase}.profile-exercise-statistics-exam-date input{margin-bottom:10px;font:24px 'Montserrat Bold';color:#20415D;width:210px;padding-bottom:8px}.profile-exercise-statistics-history-link{margin-top:2px;float:right;width:40%;text-align:right}.profile-exercise-statistics-history-link a{font-size:13px;color:#20415D;text-transform:uppercase;text-decoration:none}.profile-exercise-statistics-history-link a .svg{margin:0 0 -2px 5px}@media only screen and (max-width:529px){.profile-exercise-statistics-header .profile-exercise-statistics-back-label{display:inline-block;margin-left:-29px}}.profile-exercise-statistics-header h2,.profile-learning-statistics-header h2{margin:0 0 12px;font:10px Montserrat;letter-spacing:.83px;text-align:center;text-transform:uppercase}.profile-exercise-statistics-header h2{color:#FFAC1B}.profile-learning-statistics-header h2{color:#339BF2}body.profile-statistics-session .profile-sidebar{display:none}body.profile-statistics-session .profile-content-wrapper{padding-left:0;padding-right:0}.profile-exercise-statistics-header{padding:35px 0 35px 80px}@media only screen and (min-width:530px) and (max-width:949px){.profile-exercise-statistics-header{padding-left:105px}}@media only screen and (max-width:529px){.profile-exercise-statistics .wrapper.profile-exercise-statistics-header,.profile-exercise-statistics.wrapper .profile-exercise-statistics-header{background:#FFF;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);border-radius:0;text-align:center}.profile-exercise-statistics .wrapper.profile-exercise-statistics-header .svg,.profile-exercise-statistics.wrapper .profile-exercise-statistics-header .svg{float:left;margin:3px 0 0 20px}.profile-exercise-statistics .wrapper.profile-exercise-statistics-header{height:70px}.profile-exercise-statistics-header{padding-left:0}}.profile-exercise-statistics-header a{font-size:12px;letter-spacing:.57px;color:#738EA5;text-transform:uppercase;text-decoration:none}.profile-exercise-statistics-header a .svg{margin:0 10px -2px 0}.profile-exercise-statistics-unavailable{margin:30px 80px;text-align:center;font-size:20px;color:#738EA5;text-transform:uppercase}.profile-exercise-statistics-listing{padding:0;list-style:none}.profile-exercise-statistics-listing-label{font-size:13px;color:#20415D;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-exercise-statistics-listing .svg{position:absolute;top:27px;right:0}.profile-exercise-statistics-listing li{line-height:68px}.profile-exercise-statistics-listing li .labels{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;border-bottom:1px solid rgba(32,65,93,.2);cursor:pointer;position:relative;padding:0 5px;z-index:10;margin:0 80px}@media only screen and (max-width:529px){.profile-exercise-statistics-listing li .labels{clear:left;min-height:67px;margin:0 20px}.profile-exercise-statistics-listing-rating{width:100px}}@media only screen and (min-width:530px) and (max-width:949px){.profile-exercise-statistics-listing li .labels{margin:0 100px}}@media only screen and (min-width:1310px){.profile-exercise-statistics-listing li .labels{margin:auto}}.profile-exercise-statistics-listing li:last-child .labels{border-bottom:none}.profile-exercise-statistics-listing li a{display:block}.profile-exercise-statistics-listing-rating{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;text-align:center;font-size:10px;white-space:nowrap;position:relative}.profile-exercise-statistics-listing-rating.passed{color:#59C01B}.profile-exercise-statistics-listing-rating.failed{color:#FF6839}.loading-spinner{margin:18% 0}.profile-exercise-statistics-listing.categories{padding:0}.profile-exercise-statistics-listing.categories li{height:auto;position:relative}.profile-exercise-statistics-listing.categories li .labels .svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out}.profile-exercise-statistics-listing.categories li hr{margin:0}.profile-exercise-statistics-listing.categories li .details-wrapper{top:-71px;z-index:5;position:relative;-webkit-transition:height .25s ease-in-out,margin-bottom .25s ease-in-out;transition:height .25s ease-in-out,margin-bottom .25s ease-in-out;overflow:hidden;text-align:center}@media only screen and (max-width:529px){.profile-exercise-statistics-listing.categories .profile-exercise-statistics-listing-rating{width:auto}.profile-exercise-statistics-listing.categories li .labels .svg{display:none}.profile-exercise-statistics-listing.categories li .details-wrapper{width:100%}}.profile-exercise-statistics-listing.categories li .details-wrapper .details{background:#fff;margin-bottom:-71px}.profile-exercise-statistics-listing.categories li .details-wrapper .details ul{margin:0;padding:0}@media only screen and (min-width:530px) and (max-width:949px){.profile-exercise-statistics-listing.categories li .details-wrapper .details ul{padding:0 110px}}.profile-exercise-statistics-listing.categories li .details-wrapper .details ul li{cursor:pointer;display:inline-block;margin:18px;width:40px;line-height:40px;overflow:hidden;height:40px;border-radius:40px;text-align:center;border:none}.profile-exercise-statistics-listing.categories li .details-wrapper .details ul li>*{color:#fff!important;text-decoration:none!important}.profile-exercise-statistics-listing.categories li .details-wrapper .details ul li.correct,.profile-exercise-statistics-listing.categories li .details-wrapper .details ul li.wrong{font-size:16px;color:#fff}.profile-exercise-statistics-listing.categories li .details-wrapper .details ul li.correct{background:#59C01B}.profile-exercise-statistics-listing.categories li .details-wrapper .details ul li.wrong{background:#FF6839}.profile-exercise-statistics-listing.categories li .details-wrapper .details .learning-link{margin:15px 0;padding:0 50px;background:#339BF2;line-height:45px;border-radius:45px;width:180px;color:#fff;text-decoration:none;display:inline-block;font-size:13px;letter-spacing:1.71px;text-transform:uppercase}.profile-exercise-statistics-listing.categories li .details-wrapper .details .learning-link .icon{float:right;margin:9px -42px 0 -27px}.profile-exercise-statistics-listing.categories li .details-wrapper .wrapper{padding-top:70px}.profile-exercise-statistics-listing.categories li.opened .labels{z-index:35}.profile-exercise-statistics-listing.categories li.opened .labels .svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.profile-exercise-statistics-listing.categories li.opened .details-wrapper{z-index:30}@media only screen and (min-width:530px) and (max-width:949px){.profile-exercise-statistics-listing.categories li.closed .labels,.profile-exercise-statistics-listing.categories li.opened .labels{margin-left:100px;margin-right:100px}}.profile-exercise-statistics-question{background-color:rgba(255,255,255,.85)}.profile-exercise-statistics-question .overlay{width:auto;max-width:1050px;background:#FFF;border-radius:6px;box-shadow:0 10px 30px 0 rgba(0,0,0,.15)}.profile-exercise-statistics-question-details header{border-bottom:1px solid #CED6DC;text-align:center;padding:12px;line-height:34px;height:32px;font-size:10px;color:#738EA5;letter-spacing:.83px;text-transform:uppercase}.profile-exercise-statistics-question-details .close-button{float:right}.profile-exercise-statistics-question-details h2{text-align:center;font-size:24px;margin:40px 20px auto}.profile-exercise-statistics-question-details .question.answers{margin-top:40px;padding:0 5px 40px}.profile-exercise-statistics-question-details .question.answers .text{text-align:left}.profile-exercise-statistics-tabs .tab-wrapper-navigation{display:none}.profile-exercise-statistics-tabs .tab-wrapper-inner .details-wrapper,.profile-exercise-statistics-tabs .tab-wrapper-inner .labels.wrapper{pointer-events:all}@media only screen and (max-width:529px){.profile-exercise-statistics-question-details h2{font-size:20px}.profile-exercise-statistics-tabs .tab-wrapper-navigation{display:block;position:relative;top:-61px;margin-bottom:-61px}.profile-exercise-statistics-tabs .tab-wrapper-navigation .tab-wrapper-navigation-item{width:49%;min-width:inherit;max-width:170px;padding:14px 0}.profile-exercise-statistics-tabs .tab-wrapper-inner{pointer-events:all}}.tab-wrapper-content.wrong-answers ul{margin:30px 0 0;padding:0;list-style:none}@media only screen and (max-width:529px){.tab-wrapper-content.wrong-answers ul{margin:20px 0 80px}}.tab-wrapper-content.wrong-answers ul li{margin:11px 18px;display:inline-block;text-align:center;width:40px;height:40px;border-radius:40px;background:#FFAC1B;color:#fff;line-height:40px;font-size:16px;cursor:pointer}@media only screen and (max-width:529px){.tab-wrapper-content.wrong-answers ul li{margin:11px 15px}}.profile-info-loader img{margin-top:15%}.profile-info-category header{display:none}.profile-info-category h3{font-size:16px;color:#20415D;margin-top:78px;margin-bottom:38px}.profile-info-category-listing a{display:block;text-decoration:none;color:#20415D;padding:22px 0;font-size:13px;border-bottom:1px solid rgba(32,65,93,.2)}.profile-info-category-listing a:last-child{border-bottom:none}.profile-info-category-listing a .svg{padding-left:8px}@media only screen and (min-width:530px){.profile-info-category-listing :first-child h3{margin-top:20px}}body.profile-info-content #app{padding-top:70px!important}body.profile-info-content .profile-sidebar{display:none}body.profile-info-content .profile-content-wrapper{padding:0}.change-log-list{margin-left:0;padding-left:0}.change-log-list-item{list-style:none}@media only screen and (max-width:949px){body.profile-info-content #app{padding-top:0!important}}@media only screen and (max-width:529px){.profile-info-category .profile-sidebar{display:none}.profile-info-category header{background:#FFF;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);display:block;position:absolute;top:0;left:0;width:100%;height:80px;border-radius:0}.profile-info-category header a{margin-top:30px;display:inline-block;text-align:center;width:92%;font-size:12px;color:#738EA5;text-decoration:none}.profile-info-category header a .svg{float:left;margin:2px -7px 0 23px}.profile-info-category-listing{margin-top:100px}.profile-info-category-listing a{font-size:12px}.profile-info-category-listing a .svg{float:right}body.profile-info-content .profile-content-wrapper{padding:0 0 70px}}.purchase-description{margin:0 30px 30px;text-align:center}.purchase-product-listing{margin:0 20px 20px;text-align:center}.purchase-product{margin-top:20px;border-top:1px solid #CED6DC;padding:5px 10px}.purchase-product-price{margin:10px 0}.purchase-product-name-duration{text-wrap:avoid}body.onboarding .step-four .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body.onboarding .step-four .image img{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 8%;max-width:320px;padding-top:0}