@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Ubuntu);
.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline}
*{box-sizing:border-box}html{--scrollbarBG: #CFD8DC;--thumbBG: #90A4AE}html,body{height:100%;padding:0;margin:0;-webkit-text-size-adjust:100%}body{background:#1c2742;color:#bdc5db;font-family:"Open Sans",sans-serif;font-size:16px}@media(min-width: 1200px){body{font-size:18px}}#app{height:100%}a{color:#0291d4;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:600;line-height:1.4}h1{font-size:1.6rem;margin-bottom:1.8rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}@media(min-width: 992px){h1{font-size:1.8rem;margin-bottom:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}}input,select{background:#161f36;color:#bdc5db;font-size:1rem;border:1px solid #131a29;padding:12px 18px;border-radius:5px}code:not(pre){background:#131a29;font-family:Inconsolata,Monaco,Consolas,"Courier New",Courier,monospace;font-size:.9rem;padding:2px 5px}.btn{border:0;font-size:.9rem;font-weight:600;padding:8px 20px;cursor:pointer}@media(min-width: 768px){.btn{font-size:1rem;padding:12px 30px}}.btn.btn-default{background:#8997b3;color:#161f36}.btn.btn-primary{background:#0291d4;color:#fff}.table{border-collapse:collapse;width:100%;background:#161f36}.table td,.table th{padding:11px 18px}.table th{text-align:left;background:#131a29}.alert{position:absolute;top:100px;right:20px;font-size:.95rem;line-height:1.6;text-shadow:none;padding:20px 20px;max-width:400px;border-radius:5px}.alert.alert-error{background-color:#db2525;color:#fff}.alert.alert-info{background-color:#2580db;color:#fff}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:7px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group select{width:100%}.form-group.has-error input[type=text],.form-group.has-error input[type=email],.form-group.has-error input[type=password]{border:1px solid red}.form-actions{margin-top:30px;text-align:right}.page,.invite-user-page,.activate-account-page,.admin-invitations-page,.admin-users-page,.auth-page,.loading-page{padding-top:30px}header.main{display:flex;justify-content:space-between;align-items:center;background:#161f36;height:55px;width:100%;border-bottom:2px solid #131a29;padding:10px 20px 5px 20px;z-index:2}@media(min-width: 768px){header.main{height:70px;padding:15px 25px 10px 25px}}header.main .brand img{width:140px}@media(min-width: 768px){header.main .brand img{width:160px}}.lesson-page{height:100%;overflow-y:hidden;margin-top:-70px;padding-top:70px}.lesson-page .course-header{display:flex;background:#161f36;color:#fff;font-weight:600;font-size:1.1rem;border-bottom:2px solid #131a29}.lesson-page .course-header .menu-toggle{padding:12px 18px;border-right:2px solid #131a29;cursor:pointer;z-index:2}@media(min-width: 992px){.lesson-page .course-header .menu-toggle{display:none}}.lesson-page .course-header .title{padding:12px 15px}.lesson-page .wrapper{position:relative;height:100%;overflow:hidden}@media(min-width: 992px){.lesson-page .wrapper{display:flex}}.lesson-page .menu{position:absolute;left:0;background:#161f36;padding-bottom:80px;border-right:2px solid #131a29;width:0px;max-width:350px;height:100%;transition:width .8s;overflow-y:scroll;z-index:1;scrollbar-width:thin;scrollbar-color:#131a29 #1c2742}@media(min-width: 992px){.lesson-page .menu{display:block;position:static;width:350px;max-width:350px}}@media(min-width: 1200px){.lesson-page .menu{width:450px;max-width:450px}}.lesson-page .menu.show{width:100%}.lesson-page .menu::-webkit-scrollbar{width:10px;background-color:#131a29}.lesson-page .menu::-webkit-scrollbar-thumb{background-color:#1c2742}.lesson-page .menu .section-info{display:flex;justify-content:space-between;align-items:center}.lesson-page .menu .section-info>.menu-item{font-weight:600;color:#fff}.lesson-page .menu .section-info .section-progress{width:60px;height:7px;background-color:#243254;margin-right:20px;border-radius:5px}.lesson-page .menu .section-info .section-progress .progress-bar{background-color:#0291d4;height:100%;border-radius:5px}.lesson-page .menu .menu-item{display:flex;justify-content:space-between;align-items:center;color:#bdc5db;font-size:.9rem;padding:10px 20px;min-width:250px;overflow-x:hidden}.lesson-page .menu .menu-item.active{background-color:#131a29}.lesson-page .menu .menu-item a{color:#bdc5db}.lesson-page .menu .menu-item .completed-icon{color:#0291d4}.lesson-page .menu .section>.menu-item{font-weight:600}.lesson-page .menu .lessons>.menu-item{padding-left:30px}.lesson-page .menu .lessons>.menu-item:hover{background:#131a29}.lesson-page .content-wrapper{width:100%;height:100%;overflow:auto;padding-bottom:100px;scrollbar-width:thin;scrollbar-color:#131a29 #1c2742}.lesson-page .content-wrapper::-webkit-scrollbar{width:10px;background-color:#1c2742}.lesson-page .content-wrapper::-webkit-scrollbar-thumb{background-color:#131a29}.lesson-page .content-wrapper .content{padding:30px;max-width:1000px;line-height:1.6}@media(min-width: 992px){.lesson-page .content-wrapper .content{padding:50px 60px}}.lesson-page .content-wrapper .content h3{font-weight:600;margin:40px 0 20px}.lesson-page .content-wrapper .content strong{color:#fff;font-weight:600}.lesson-page .content-wrapper .content img{max-width:100%}.lesson-page .content-wrapper .content .video-wrapper{position:relative;padding-bottom:62%;height:0;margin:40px 0}.lesson-page .content-wrapper .content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lesson-page .content-wrapper .content .answer-wrapper{font-size:.95rem;padding-left:20px;margin-bottom:20px}.lesson-page .content-wrapper .content .answer-wrapper summary{outline:none}.lesson-page .content-wrapper .content .answer-wrapper .answer{background:#161f36;margin-top:15px;padding:15px;border-radius:5px}.lesson-page .content-wrapper .content .answer-wrapper .answer p,.lesson-page .content-wrapper .content .answer-wrapper .answer ol,.lesson-page .content-wrapper .content .answer-wrapper .answer ul{margin-top:0}.lesson-page .content-wrapper .content .answer-wrapper .answer ol,.lesson-page .content-wrapper .content .answer-wrapper .answer ul{padding-left:20px}.lesson-page .content-wrapper .content table{background:#161f36;font-size:.9rem;border:2px solid #131a29;border-bottom:none;table-layout:fixed;width:100%}.lesson-page .content-wrapper .content table th,.lesson-page .content-wrapper .content table td{padding:7px 12px;border-bottom:2px solid #131a29}.lesson-page .content-wrapper .content table td{vertical-align:top}.lesson-page .content-wrapper .content table pre{font-size:.9rem;margin:0}.lesson-page .content-wrapper .content .summary-ordered-list li .answer-wrapper{margin-top:7px;padding-left:0}.lesson-page .content-wrapper .content pre code{background-color:#131a29;border-radius:5px;padding:10px 15px}.lesson-page .content-wrapper h1{margin-top:0;margin-bottom:30px;padding-bottom:10px}@media(min-width: 768px){.lesson-page .content-wrapper h1{margin-bottom:50px;padding-bottom:20px}}.lesson-page .content-wrapper footer{background:#161f36;text-align:right;width:100%;padding:15px 25px;border:1px solid #131a29;margin-top:70px}.lesson-page .content-wrapper footer .completed-icon{color:#0291d4;margin-right:20px}@media(min-width: 768px){.lesson-page .content-wrapper footer .completed-icon{font-size:1.2rem}}.loading-page{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;background:rgba(3,12,36,.8);text-align:center;height:100%;width:100%}.loading-page p{font-size:1.1rem;margin-top:30px}.auth-page form{width:100%;max-width:400px;margin:0 auto;padding:20px}.admin-users-page{width:1200px;margin:0 auto;padding-bottom:60px}.admin-users-page header{display:flex;justify-content:space-between;align-items:center}.admin-users-page header .pending-invitations{margin-right:15px}.admin-users-page .table-above{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-users-page .table-below{display:flex;justify-content:space-between;align-items:center}.admin-users-page .section-progress{display:flex;justify-content:center;align-items:center;position:relative;width:80px;height:17px;background-color:#243254;margin-right:20px;border-radius:5px;font-size:12px;font-weight:bold}.admin-users-page .section-progress .progress-bar{position:absolute;left:0;top:0;background-color:#0291d4;height:100%;border-radius:5px}.admin-invitations-page{width:992px;margin:0 auto}.activate-account-page{width:100%;max-width:450px;margin:0 auto}.invite-user-page{width:100%;max-width:450px;margin:0 auto}.pagination{margin:10px;padding:0;text-align:center}.pagination li{display:inline}.pagination li a{display:inline-block;text-decoration:none;padding:5px 10px;color:#ddd}.pagination li a{border-radius:5px;transition:background-color .3s}.pagination li a.active{background-color:#0291d4;color:#fff}.pagination li a:hover:not(.active){background-color:#ddd}.with-order{display:flex;align-items:center}.with-order .order-arrows{display:inline-block;position:relative;margin-left:10px}.with-order .order-arrows .order-asc,.with-order .order-arrows .order-desc{border:7px solid rgba(0,0,0,0);height:0;width:0}.with-order .order-arrows .order-asc{border-bottom-color:#243254;margin-top:0}.with-order .order-arrows .order-asc.order-active{border-bottom-color:#0291d4}.with-order .order-arrows .order-desc{border-top-color:#243254;margin-top:4px}.with-order .order-arrows .order-desc.order-active{border-top-color:#0291d4}

/*# sourceMappingURL=app.f2112537664720535d7b.css.map*/