.alert-success{color:#fff;background-color:#12b566}.alert-danger{color:#fff;background-color:#ff625f}.alert-icon-first{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.alert-icon-first i{margin-right:10px}.alert-icon-first>:not(i){-webkit-box-flex:1;-ms-flex:1;flex:1}.btn{border:none;outline:0!important;padding:6px 12px;font-size:18px}.btn.btn-lg{padding:10px 16px}.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn .fa-chevron-right{font-size:12px;top:-1px;position:relative;margin-left:5px}.btn .spinner-container{-webkit-transform:scale(.15);-ms-transform:scale(.15);transform:scale(.15)}.btn-primary{color:#fff;background:#e54c4a}.btn-primary:focus,.btn-primary:hover{background:#ef4240}.btn-primary.active,.btn-primary:active{background:#e23634!important}.btn-primary.disabled,.btn-primary[disabled]{background:#dc2220!important}.btn-black{color:#fff!important;background:#465866}.btn-black:focus,.btn-black:hover{background:#3d596f}.btn-black.active,.btn-black:active{background:#3c4b57!important}.btn-green{color:#fff!important;background:#12b566}.btn-green:focus,.btn-green:hover{background:#08bf66}.btn-green.active,.btn-green:active{background:#109e59!important}.btn-green.disabled,.btn-green[disabled]{background:#0d874c!important}.btn-facebook{color:#fff!important;background:#4267b2}.btn-facebook:focus,.btn-facebook:hover{background:#486ebb}.btn-facebook.active,.btn-facebook:active{background:#34518d!important}.btn-facebook .fa-facebook{margin-right:10px;padding-right:14px;border-right:1px solid rgba(255,255,255,.7)}.btn-3d{-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1)}.btn-3d.btn-primary{background-image:-webkit-gradient(linear,left top,left bottom,from(#e54c4a),to(#e33f3d));background-image:linear-gradient(to bottom,#e54c4a,#e33f3d)}.btn-3d.btn-primary:focus,.btn-3d.btn-primary:hover{background:#e54c4a}.btn-3d.btn-primary.active,.btn-3d.btn-primary:active{background:#e33f3d!important}.form-control{border-radius:0;border-color:#eee;-webkit-box-shadow:none;box-shadow:none}.form-control,.form-control:focus{outline-color:#12b566}@font-face{font-family:Montserrat,'Open Sans',"Segoe UI",Tahoma,sans-serif;src:url(/fonts/Montserrat-Regular.otf)}body{padding-top:50px;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body,table{font-family:'Open Sans',"Segoe UI",Tahoma,sans-serif}h1,h2{font-family:Montserrat,'Open Sans',sans-serif;font-weight:700}main{padding:20px 15px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.header{background:#465866;color:#fff;padding:20px;border-radius:10px}.navbar.navbar-inverse{background:#0fa55c;border-bottom:none}.navbar.navbar-inverse .navbar-brand{padding:12px 20px 12px 15px}.navbar.navbar-inverse .navbar-brand img{height:26px}.navbar.navbar-inverse .navbar-nav>li>a{color:#fff;font-size:16px}.navbar.navbar-inverse .navbar-nav>li>a:hover{background:#0faa5f}.navbar.navbar-inverse .navbar-nav>li>a.active,.navbar.navbar-inverse .navbar-nav>li>a:active{background:#0e9754}.navbar.navbar-inverse .navbar-nav>li.open>a{background:#0e9754}.navbar.navbar-inverse .navbar-collapse,.navbar.navbar-inverse .navbar-toggle{border-color:#fff}.navbar.navbar-inverse .profile-menu .hi{padding-right:56px}.navbar.navbar-inverse .profile-menu .profile-picture{border:2px solid #fff;position:absolute;top:4px;right:16px;border-radius:100px;height:40px;width:40px;background-position:0 0;background-repeat:no-repeat;background-size:contain}.navbar.navbar-inverse .dropdown-menu{width:100%;padding:0;border:none;background:#0fa55c;color:#fff}.navbar.navbar-inverse .dropdown-menu a{color:#fff;padding:8px 20px}.navbar.navbar-inverse .dropdown-menu a:hover{background:#0faa5f}.navbar.navbar-inverse .dropdown-menu a:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}footer{background:#465866;color:#fff;padding:10px;text-align:center}footer a{color:#fff}footer a:active,footer a:focus,footer a:hover{color:#fff;text-decoration:underline}@media (max-width:767px){footer{font-size:12px}}[v-cloak]{display:none}.non-breakable{white-space:nowrap}.red,a.red:hover{color:#ff625f}.green,a.green:hover{color:#12b566}.dark-grey,a.dark-grey:hover{color:#465866}@media (max-width:767px){.navbar.navbar-inverse .profile-menu img{height:32px;width:32px}.navbar.navbar-inverse .profile-menu img .navbar-nav .open .dropdown-menu>li>a{color:#fff}}.spinner-sm{border-radius:50%;width:20px;height:20px;margin:0 auto;position:relative;text-indent:-9999em;border-top:3px solid rgba(255,255,255,.5);border-right:3px solid rgba(255,255,255,.5);border-bottom:3px solid rgba(255,255,255,.5);border-left:3px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#box3d-container{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#box3d-container h1{margin-top:0}#box3d{background:#fff;border-radius:10px;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);padding:20px;margin:20px}.discussion-message-text blockquote{padding:5px 12px;font-size:inherit}.discussion-message-text ul{padding-left:25px}.discussion-message-text p:last-child{margin-bottom:0}body.guide main{padding-bottom:50px}body.guide main h1{font-size:26px;margin-bottom:25px}body.guide main h2{font-size:22px;font-weight:700;margin-top:60px;margin-bottom:18px}body.guide main a{color:#ff625f}body.guide main p{font-size:18px;line-height:1.6em}body.guide main img{max-width:100%}body.guide main .step{margin:40px 0}body.guide main .step figcaption{margin-top:20px;font-size:18px}body.guide main .step figcaption .step-number{font-weight:700}body.guide main ol.text-steps{font-size:18px;margin:20px 0}body.guide main ol.text-steps li{margin:8px 0}body.guide main .course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.guide main .course .cover img{width:300px;margin-right:30px}body.guide main .course .text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px}body.guide main .course .text h2{margin-top:0}body.guide main .course .text h2 a{color:#ff625f}@media (max-width:767px){body.guide main .course{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body.guide main .course .cover img{width:100%;margin-right:0;margin-bottom:30px}}@media (min-width:1024px){body.guide-keyboard-android main img{max-width:300px}}body.guide-index h1{line-height:1.3em;margin-bottom:20px}body.guide-index h1 small{display:block;margin-top:10px}body.guide-index #links{margin-top:20px;text-align:center}body.guide-index #links h2{font-size:16px;font-weight:400;font-family:'Open Sans',"Segoe UI",Tahoma,sans-serif;background:#465866;color:#fff;padding:12px 8px;border-radius:10px 10px 0 0;margin-bottom:0}body.guide-index #links .links{border-radius:0 0 10px 10px;background:#fff;color:#333;list-style:none;margin:0;padding:12px}body.guide-index #links .links li{margin:0;padding:0}body.guide-index #links .links li a{line-height:2em}@media (max-width:767px){body.guide-index h1{font-size:18px;margin-top:0}body.guide-index #links{margin-top:0}}body.identity h1{text-align:center;font-size:28px}body.identity #box3d{width:100%;max-width:700px}body.identity #box3d h2{font-size:16px;font-weight:400;margin:0;padding:0}body.identity #box3d .validation-summary-errors ul{list-style-type:none;padding:10px 0}body.identity #box3d .terms{font-size:12px;margin-top:15px;margin-bottom:5px;color:#909090;text-align:center}@media (min-width:1024px) and (min-height:800px){body.identity #box3d-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:100px}}#input-helper{display:block;position:absolute;background-color:#fff;color:#333;border:1px solid #cdcdcd;padding:6px;font-size:16px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:1;min-width:80px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#input-helper .edit{white-space:nowrap;cursor:default}#input-helper .edit .word{margin:0 1px}#input-helper .edit .blinking-caret{display:inline-block;width:1px;height:1.4em;vertical-align:bottom;margin-left:2px;background-color:#465866;-webkit-animation:blinker 1s linear infinite;animation:blinker 1s linear infinite}#input-helper .suggestions{white-space:nowrap}#input-helper .suggestions .suggestion-list{cursor:pointer;margin:6px 0 0 0;padding:0}#input-helper .suggestions .suggestion-list .suggestion{margin-top:2px;padding:2px 4px}#input-helper .suggestions .suggestion-list .suggestion:hover{background-color:#f5f5f5}#input-helper .suggestions .suggestion-list .suggestion.selected{background-color:#f0f0f0}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.box-3d{background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);border-radius:10px}body.card-deck .header,body.lesson .header{position:relative}body.card-deck .header .glyphicon,body.lesson .header .glyphicon{font-size:50px;float:left;margin-top:5px;margin-right:20px}body.card-deck .header h1,body.lesson .header h1{font-size:30px;margin-top:2px;margin-bottom:0}body.card-deck .header h1 .lesson-name small,body.lesson .header h1 .lesson-name small{color:#eee}body.card-deck .header .lesson-status,body.lesson .header .lesson-status{margin:3px 20px 5px 1px}body.card-deck .header #form-start,body.lesson .header #form-start{position:absolute;top:10px;right:21px;margin-top:23px;margin-bottom:8px}body.card-deck .header #form-start .btn,body.lesson .header #form-start .btn{width:180px}@media (max-width:767px){body.card-deck .header .glyphicon,body.lesson .header .glyphicon{display:none}body.card-deck .header #form-start,body.lesson .header #form-start{position:static}}@media (max-width:767px){body.card-deck .header .glyphicon,body.lesson .header .glyphicon{display:none}body.card-deck .header #form-start,body.lesson .header #form-start{position:static}}#lesson-notes{line-height:1.8em;font-size:18px}#lesson-notes h3{font-size:23px;font-weight:700;margin-top:40px}#lesson-notes h3:first-child{margin-top:30px}#lesson-notes h4{font-size:19px;font-weight:700;margin-top:20px}#lesson-notes li,#lesson-notes p,#lesson-notes table{font-family:'Open Sans',"Segoe UI",Tahoma,sans-serif}#lesson-notes table{width:100%;border-bottom:2px solid #465866;margin:20px 0}#lesson-notes table td,#lesson-notes table th{padding:5px 10px;border-bottom:none}#lesson-notes table td abbr,#lesson-notes table th abbr{text-decoration:none;border-bottom:none}#lesson-notes table thead{background:#465866;color:#fff}#lesson-notes table tbody tr:nth-child(2n){background:#eee}@media (max-width:767px){#lesson-notes table.two-columns-responsive,#lesson-notes table.two-columns-responsive tbody,#lesson-notes table.two-columns-responsive td,#lesson-notes table.two-columns-responsive th,#lesson-notes table.two-columns-responsive thead,#lesson-notes table.two-columns-responsive tr{display:block}#lesson-notes table.two-columns-responsive tr{border:1px solid #ccc}#lesson-notes table.two-columns-responsive td:nth-child(1){padding-bottom:0;font-weight:700}#lesson-notes table.two-columns-responsive td:nth-child(2){padding-top:0}}#lesson-notes table.no-header{border-top:2px solid #465866}#lesson-notes .table-scroller{overflow-x:auto;margin-bottom:20px}#lesson-notes .table-scroller table{margin-bottom:0}@media only screen and (min-width:768px){#lesson-notes .vocabulary-list ul{-webkit-column-count:2;column-count:2;-webkit-column-gap:40px;column-gap:40px}}#lesson-notes .vocabulary-list ul em{color:red}#lesson-notes .red{color:red}#lesson-notes .badge.aspect{font-size:10px;padding:2px 4px 3px 4px;position:relative;top:-1px;background-color:transparent;border:1px solid #555;color:#555;cursor:default}#lesson-notes .cursive-cyrillic{font-family:FreeSerif,Georgia,'Times New Roman','Nimbus Roman No9 L','Century Schoolbook L','Trebuchet MS','URW Bookman L','URW Chancery L','URW Palladio L',Teams,serif}body.card-deck h2{text-transform:uppercase;font-size:26px;margin-top:40px;margin-bottom:20px}body.card-deck .level-3{margin-top:25px}body.card-deck .explanations{line-height:1.8em;font-size:18px}body.card-deck .card-counts{border-radius:10px;font-size:16px;padding:30px 15px;background:#465866;color:#fff;text-align:center;margin-top:44px;text-transform:uppercase;vertical-align:baseline;text-align:left}body.card-deck .card-counts .count .label{display:inline-block;text-align:right;padding-right:10px;font-size:16px;font-weight:400;width:60%}body.card-deck .card-counts .count .value{font-size:22px;font-weight:700}body.card-deck .alert-icon-first{margin-top:30px;font-size:18px}body.card-deck .alert-icon-first .fa{margin-top:4px}body.card-session .card{margin:20px auto;max-width:320px;height:350px;position:relative;-webkit-perspective:150em;perspective:150em;cursor:default}body.card-session .card .card-side{background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);border-radius:10px;position:absolute;top:0;left:0;width:100%;height:350px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .6s ease;transition:all .6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.card-session .card .card-side .new-card{position:absolute;top:7px;right:9px;font-size:9px;color:#00f}body.card-session .card .card-side.card-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}body.card-session .card .card-side.card-done{text-align:center;font-size:16px}body.card-session .card.show-back .card-front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}body.card-session .card.show-back .card-back{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}body.card-session .card .card-content{-webkit-box-flex:1;-ms-flex:1;flex:1;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:center;-ms-flex-pack:center;justify-content:center;text-align:center}body.card-session .card .card-content .word{font-size:22px;font-weight:700}body.card-session .card .card-content .hint2{color:#666;margin-bottom:6px}body.card-session .card .card-content .hint{margin-top:4px}body.card-session .card .card-content hr{border-color:#eee;width:80%}body.card-session .card .card-content .answer{overflow-y:auto;max-height:100%;position:relative}body.card-session .card .card-content .answer .word:not(:first-child){margin-top:10px}body.card-session .card .card-content .answer .fa-volume-up{position:absolute;right:34px;top:21px;cursor:pointer}body.card-session .card .card-content .answer .inflections{font-size:12px;margin-top:10px}body.card-session .card .time-indications{display:-webkit-box;display:-ms-flexbox;display:flex;color:#555;font-size:12px;padding:0 5px}body.card-session .card .time-indications div{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px;text-align:center}body.card-session .card .card-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px 8px 5px}body.card-session .card .card-buttons .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px;margin:5px}body.card-session .cards-left{text-align:center}body.course #mobile-topbar .user-stats{background:#465866;text-align:center;color:#fff;padding:10px;font-size:14px}body.course #mobile-topbar .user-stats .stat{display:inline-block;margin:0 5px}body.course #mobile-topbar .user-stats .stat .label{font-size:14px;font-weight:400;padding:0}body.course #mobile-topbar .user-stats .stat .value{font-weight:700}body.course #mobile-topbar .user-stats .streak{margin-top:5px}body.course #mobile-topbar .user-stats .streak .day{display:inline-block;margin:2px;height:20px;width:20px;padding-top:3px;border-radius:100%;font-size:10px;font-weight:700}body.course #mobile-topbar .user-stats .streak .day.check{background:#fff;color:#465866}body.course #mobile-topbar .practice{text-align:center;padding:30px;border-bottom:1px solid #eee}body.course #mobile-topbar .practice .prompt{text-transform:uppercase;font-size:16px;font-weight:700;color:#465866}body.course #mobile-topbar .practice .btn{width:210px;margin:10px 0}body.course #mobile-topbar .practice .score{font-weight:700}body.course #mobile-topbar .practice .score.green{color:#12b566}body.course #mobile-topbar .practice .score.orange{color:orange}body.course #mobile-topbar .practice .score.red{color:#ff625f}body.course #mobile-topbar .flashcards{text-align:center;padding:30px;border-bottom:1px solid #eee}body.course .side-block{border-radius:10px;font-size:16px;margin-bottom:40px;padding:30px;background:#465866;color:#fff;text-align:center}body.course .side-block.user-stats{margin-top:30px;text-transform:uppercase;vertical-align:baseline;text-align:left}body.course .side-block.user-stats .stat .label{display:inline-block;text-align:right;padding-right:10px;font-size:16px;font-weight:400;width:55%}body.course .side-block.user-stats .stat .value{font-size:22px;font-weight:700}body.course .side-block.user-stats .stat .value small{font-size:16px}body.course .side-block.user-stats .streak{text-align:center;margin-top:20px;margin-bottom:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.course .side-block.user-stats .streak .day{display:inline-block;margin:2px;height:20px;width:20px;padding-top:3px;border-radius:100%;font-size:10px;font-weight:700}body.course .side-block.user-stats .streak .day.check{background:#fff;color:#465866}body.course .side-block.practice{font-weight:700;text-transform:uppercase}body.course .side-block.practice .btn{margin-top:20px;width:90%}body.course .side-block.practice .skills-freshness{margin-top:20px;font-size:14px;font-weight:400}body.course .side-block.practice .skills-freshness .score{font-weight:700}body.course .side-block.practice .skills-freshness .score.green{color:#70ffba}body.course .side-block.practice .skills-freshness .score.orange{color:#ffc04d}body.course .side-block.practice .skills-freshness .score.red{color:#ffa6a4}body.course .side-block.fb-connect{margin-top:30px;font-weight:700;text-transform:uppercase}body.course .side-block.fb-connect .btn{margin-top:20px;padding-left:20px;padding-right:20px}body.course .social-networks{font-size:16px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:20px}body.course .social-networks .networks{margin-top:15px;font-size:22px}body.course .social-networks .networks a{text-decoration:none;background:#465866;color:#fff;border-radius:100px;padding-top:1px;width:40px;height:40px;line-height:40px;display:inline-block;margin:0 10px}body.course .social-networks .networks a.lnk-fb:hover{background:#4267b2}body.course .social-networks .networks a.lnk-fb:active{background:#3b5c9f}body.course .social-networks .networks a.lnk-twitter:hover{background:#1da1f2}body.course .social-networks .networks a.lnk-twitter:active{background:#0d95e8}body.course .level{position:relative;padding:30px 0;color:#333;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee}body.course .level .level-label{text-transform:uppercase;font-size:16px;font-weight:700;color:#465866;width:75px}body.course .level .lessons{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}body.course .level .lessons .lesson{display:inline-block;width:210px;height:80px;margin:10px;border-radius:8px;color:#fff;font-family:'Open Sans',"Segoe UI",Tahoma,sans-serif}body.course .level .lessons .lesson .name{font-weight:700;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.35);margin-top:11px}body.course .level .lessons .lesson .subtext{font-size:14px;margin-top:4px}body.course .level .lessons .lesson .progress{height:8px;border-radius:10px;background:#f5f5f5;width:80%;margin:10px auto 0 auto}body.course .level .lessons .lesson .progress .progress-bar{background:#12b566}body.course .level .lessons .lesson.state-red{background:#ff625f}body.course .level .lessons .lesson.state-red:hover{background:#ff716e}body.course .level .lessons .lesson.state-yellow{background:#febd01}body.course .level .lessons .lesson.state-yellow:hover{background:#fec41a}body.course .level .lessons .lesson.state-green{background:#12b566}body.course .level .lessons .lesson.state-green:hover{background:#13c36e}body.course .level .lessons .lesson.state-avail{background:#fff;color:#555}body.course .level .lessons .lesson.state-avail .name{text-shadow:none}body.course .level .lessons .lesson.state-avail:hover{background:#fafafa}body.course .level .lessons .lesson .fa-check{margin-left:3px}body.course .level .lessons .lesson.disabled{background:#f0f0f0!important;color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:6px 12px;display:inline-block;vertical-align:middle}body.course .level .lessons .lesson.disabled .name{text-shadow:none;margin-top:11px}body.course .level .lessons .lesson.disabled .fa{margin-top:6px;font-size:20px}body.course .level .lessons .lesson.subscription:hover{cursor:pointer;text-decoration:none;color:#777;background:#e8e8e8!important}body.course .level.final-level{padding-top:30px;padding-bottom:40px;border-bottom:none}body.course .subscription-required{display:block;text-align:center;padding-left:75px}body.course .subscription-required a{color:#ff625f}body.course .subscription-required .fa{margin:0 16px;color:#aaa}@media (max-width:1199px){body.course main .level{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 20px 27px 20px}body.course main .level .level-label{margin-bottom:10px;text-align:center}body.course main .level .lessons .lesson{margin:10px}body.course main .side-block.user-stats{padding:20px}body.course main .side-block.user-stats .stat .label{font-size:13px}body.course main .side-block.user-stats .stat .value{font-size:20px}}@media (min-width:992px) and (max-width:1199px){body.course .side-block.user-stats .streak .day{margin:0}}@media (max-width:991px){body.course main.container{padding-top:0}}@media (max-width:991px){body.course main.container{padding-top:0}}body.contact main .box-3d{background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);padding:40px;border-radius:10px;position:relative;max-width:550px;margin:30px auto 100px auto}body.contact main .box-3d h1{margin-top:0;margin-bottom:40px;text-align:center}body.contact main .box-3d .field-validation-error{display:block;color:#8b0000;margin-top:10px}body.contact main .box-3d .btn{width:120px}@media (max-width:380px){body.contact{background:#fff}body.contact main>.box-3d{-webkit-box-shadow:none;box-shadow:none}body.contact main>.box-3d h1{font-size:28px;margin:0 0 20px 0}}body.course-completed main{max-width:800px;text-align:center}body.course-completed main .trophy{margin:30px 0}body.course-completed main p{line-height:1.8em;font-size:18px}@media (min-height:860px){body.course-completed main h1{margin-top:50px}body.course-completed main .trophy{margin:80px 0}}body.discussion-index main{margin-top:20px;margin-bottom:20px;max-width:720px;background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);padding:40px;border-radius:10px}body.discussion-index main h1{margin-top:0;text-align:center}body.discussion-index main .page{color:#666;text-align:center;font-size:16px}body.discussion-index main .discussions{margin-top:35px}body.discussion-index main .discussions .discussion{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none!important;color:#333;border-bottom:1px solid #eee;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.discussion-index main .discussions .discussion:first-child{border-top:1px solid #eee}body.discussion-index main .discussions .discussion:hover{background:#f8f8f8}body.discussion-index main .discussions .discussion .col-question{padding-top:5px;padding-bottom:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100vw - 125px)}body.discussion-index main .discussions .discussion .col-question .prompt{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.discussion-index main .discussions .discussion .col-question .translation{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.discussion-index main .discussions .discussion .col-question .date{color:#666}body.discussion-index main .discussions .discussion .col-msg-count{position:relative;padding-right:20px;height:58px;width:80px}body.discussion-index main .discussions .discussion .col-msg-count .fa{position:absolute;font-size:50px;right:0;color:#333}body.discussion-index main .discussions .discussion .col-msg-count .count{position:absolute;font-size:20px;top:11px;right:0;display:inline-block;text-align:center;width:50px}body.discussion-index main .page-links{text-align:center}body.discussion-index main .page-links>div{margin-top:30px}body.discussion-index main .page-links>div a{color:#ff625f}@media (max-width:767px){body.discussion-index{background:#fff}body.discussion-index main{-webkit-box-shadow:none;box-shadow:none;padding:0 20px}body.discussion-index main h1{font-size:28px;margin-bottom:20px}body.discussion-index main .discussions .discussion{padding:0}}body.discussion-question main{margin-top:20px;margin-bottom:20px;max-width:720px;background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);padding:40px;border-radius:10px}body.discussion-question main h1{margin-top:0}body.discussion-question main h1 strong{display:block;text-align:center;margin-bottom:30px}body.discussion-question main h1 .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.discussion-question main h1 .question .fa-comment{font-size:50px;margin-top:-3px;margin-right:20px}body.discussion-question main h1 .question .question-text{-webkit-box-flex:1;-ms-flex:1;flex:1}body.discussion-question main h1 .question .question-text .prompt,body.discussion-question main h1 .question .question-text .translation{display:block;font-size:24px;font-weight:400;font-family:'Open Sans',"Segoe UI",Tahoma,sans-serif}body.discussion-question main h1 .question .question-text .translation{margin-top:10px;font-size:20px;color:#888}body.discussion-question main h2{margin-top:32px;font-size:20px}body.discussion-question main .alert-info{margin-top:20px}body.discussion-question main .alert-info i{top:4px}body.discussion-question main .loading{margin-top:30px}body.discussion-question main .messages .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;border-top:2px solid #eee}body.discussion-question main .messages .message .author-picture{width:55px;margin-right:20px;text-align:center}body.discussion-question main .messages .message .author-picture img{width:50px;height:50px;border-radius:5px}body.discussion-question main .messages .message .author-picture .level{font-size:12px;font-weight:700;text-transform:uppercase;margin-top:10px}body.discussion-question main .messages .message .content{-webkit-box-flex:1;-ms-flex:1;flex:1}body.discussion-question main .messages .message .content .author-name{font-weight:700}body.discussion-question main .messages .message .content .footer{margin-top:18px;color:#757575;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.discussion-question main .messages .message .content .footer .lnk-like{display:inline-block;background:#333;color:#fff;border-radius:100px;font-size:10px;line-height:20px;width:20px;height:20px;text-align:center}body.discussion-question main .messages .message .content .footer .lnk-like:hover{background:#0b6f3f}body.discussion-question main .messages .message .content .footer .lnk-like:active{background:#095832}body.discussion-question main .messages .message .content .footer .lnk-like.liked{background:#12b566}body.discussion-question main .messages .message .content .footer .lnk-like .fa{position:relative;top:-1px}body.discussion-question main .messages .message.new-message{border-top:2px solid #eee;padding-top:15px}body.discussion-question main .messages .message.new-message textarea{height:73px}body.discussion-question main .messages .message.new-message .buttons{text-align:right;margin-top:15px}body.discussion-question main .messages .message.new-message .buttons .btn{width:100px}body.discussion-question main .replies .reply{padding:12px 0 8px 0}body.discussion-question main .replies .reply:first-child{margin-top:10px}body.discussion-question main .replies .reply:last-child{padding-bottom:0}body.discussion-question main .replies .reply .author-picture{margin-right:10px}body.discussion-question main .replies .reply .author-picture img{width:40px;height:40px}body.discussion-question main .replies .reply .content .footer{margin-top:8px}body.discussion-question main .replies .reply.new-reply .buttons{text-align:right;margin-top:5px}body.discussion-question main .replies .reply.new-reply .buttons .btn{width:60px;font-size:14px;padding:0}body.discussion-question main .popover-thumbs-up{border:1px solid #333;background:#333;margin-top:5px;padding:0}body.discussion-question main .popover-thumbs-up .arrow{top:-9px;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}body.discussion-question main .popover-thumbs-up .arrow::after{border-bottom-color:#333}body.discussion-question main .popover-thumbs-up .popover-title{border:none;background:#333;color:#fff;padding:2px 4px;font-size:12px}body.discussion-question main .lesson{border-top:2px solid #eee;margin-top:30px;padding-top:30px}body.discussion-question main a{color:#ff625f}body.discussion-question main a:hover{text-decoration:underline}@media (max-width:767px){body.discussion-question{background:#fff}body.discussion-question main{-webkit-box-shadow:none;box-shadow:none;padding:0 20px}body.discussion-question main h1{margin-bottom:20px}body.discussion-question main h1 strong{font-size:28px}body.discussion-question main h1 .question .question-text .prompt,body.discussion-question main h1 .question .question-text .translation{font-size:20px;margin-top:3px}body.discussion-question main .message .author-picture,body.discussion-question main .reply .author-picture{margin-right:10px!important}body.discussion-question main .message .author-picture img,body.discussion-question main .reply .author-picture img{width:40px!important;height:40px!important}body.discussion-question main .message .author-picture .level,body.discussion-question main .reply .author-picture .level{font-size:10px!important}body.discussion-question main .message .footer,body.discussion-question main .reply .footer{margin-top:10px!important;font-size:10px!important}body.discussion-question main .reply{margin-left:-60px}body.discussion-question main .reply .author-picture{margin-right:5px!important}body.discussion-question main .reply .author-picture img{width:30px!important;height:30px!important}body.discussion-question main .reply .author-picture .level{font-size:10px!important}body.discussion-question main .reply .footer{margin-top:0!important;font-size:10px!important}}body.forgot-password #box3d{max-width:400px}body.forgot-password #box3d form label{line-height:34px}body.forgot-password #box3d p{margin:0}body.home-a{padding-top:0}body.home-a .navbar.navbar-inverse{display:none}body.home-a main{padding:0;margin:0}body.home-a main header{background-image:url(/images/home/plovdiv.jpg);background-repeat:no-repeat;background-size:cover;background-position-x:50%;background-position-y:90%;height:100vh;min-height:370px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}body.home-a main header .center{color:#fff;z-index:1}body.home-a main header .center h1{font-size:36px;margin:40px 30px;color:#f0f0f0;text-shadow:0 0 10px #000}body.home-a main header .center .btn-facebook{padding-left:20px;padding-right:20px}body.home-a main header .center .email-login{margin-top:10px}body.home-a main header .center .email-login a{color:#fff}body.home-a main header .photo-credit{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,15,0,.55);color:#ccc}body.home-a main header .photo-credit span{position:absolute;bottom:10px;right:15px}body.home-a main header .photo-credit span a,body.home-a main header .photo-credit span b{color:#ddd}body.home-a main header #lnk-scroll-down{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.home-a main header #lnk-scroll-down .fa-angle-down{font-size:90px;color:#fff}body.home-a main h2{text-align:center;margin-bottom:50px;color:#444}body.home-a main #screenshots{background:#fff;padding:70px 20px 100px 20px}body.home-a main #screenshots #laptop-frame{width:899px;height:516px;background:url(/images/home/laptop-frame.png) no-repeat;padding:30px 0 0 110px;margin:50px auto;position:relative}body.home-a main #screenshots #laptop-frame #carousel{width:682px}body.home-a main #screenshots #laptop-frame #carousel .carousel-control{height:46px;width:46px;background:#f5f5f5;border-radius:100px;top:190px}body.home-a main #screenshots #laptop-frame #carousel .carousel-control .glyphicon{width:auto;height:auto;text-shadow:none;color:#ccc;top:17px}body.home-a main #screenshots #laptop-frame #carousel .carousel-control.left{left:-120px}body.home-a main #screenshots #laptop-frame #carousel .carousel-control.left .glyphicon{left:19px}body.home-a main #screenshots #laptop-frame #carousel .carousel-control.right{right:-120px}body.home-a main #screenshots #laptop-frame #carousel .carousel-control.right .glyphicon{right:18px}body.home-a main #screenshots #laptop-frame #carousel .carousel-caption{right:0;left:0;bottom:0;background:#ccc;font-size:18px;padding:9px;text-shadow:0 0 50px rgba(0,0,0,.6)}body.home-a main #screenshots .btn-lg{width:220px}body.home-a main #features{margin-top:50px;margin-bottom:50px}body.home-a main #features .feature{padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex}body.home-a main #features .feature i{font-size:45px;width:66px;margin-right:20px;color:#ff4945;margin-top:1px;margin-bottom:10px;text-align:center}body.home-a main #features .feature .text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.8em}body.home-a main #features .feature .text .name{font-size:16px;font-weight:700;color:#000}body.home-a main #features a{color:#ff625f}body.home-a main #follow{background:#fff;padding:70px 20px 80px 20px}body.home-a main #follow h2{margin-bottom:30px}body.home-a main #follow a{text-decoration:none;border-radius:100px;background:#f5f5f5;width:70px;height:70px;line-height:70px;display:inline-block;margin:0 40px;font-size:36px}body.home-a main #follow a.lnk-fb{color:#4267b2}body.home-a main #follow a.lnk-fb:hover{color:#fff;background:#4267b2}body.home-a main #follow a.lnk-fb:active{color:#fff;background:#3b5c9f}body.home-a main #follow a.lnk-twitter{color:#1da1f2}body.home-a main #follow a.lnk-twitter:hover{color:#fff;background:#1da1f2}body.home-a main #follow a.lnk-twitter:active{color:#fff;background:#0d95e8}@media (max-width:480px){body.home-a main header{background-image:url(/images/home/plovdiv-mobile.jpg)}body.home-a main header .center .logo{width:200px}body.home-a main header .center h1{font-size:30px}body.home-a main header .center .tagline{font-size:20px}body.home-a main header #lnk-scroll-down{bottom:0}body.home-a main #laptop-frame #carousel .carousel-control{display:none}body.home-a main #features .feature{display:block;text-align:center;padding:20px}body.home-a main #features .feature i{margin-right:0}body.home-a main #follow a{margin:0 20px}}@media (max-width:991px){body.home-a main #screenshots #laptop-frame{background:0 0;width:100%;height:auto;padding:0}body.home-a main #screenshots #laptop-frame #carousel{width:100%}body.home-a main #screenshots #laptop-frame #carousel .carousel-caption{padding:3px;font-size:14px}}body.home-b{padding-top:0}body.home-b .navbar.navbar-inverse{display:none}body.home-b main{padding:0;margin:0}body.home-b main header{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;min-height:370px;position:relative;background-image:url(/images/home/plovdiv.jpg);background-repeat:no-repeat;background-size:cover;background-position-x:50%;background-position-y:90%;background:url(/images/home/b/background.png)}body.home-b main header .btn-facebook{position:absolute;top:20px;right:20px}body.home-b main header #lnk-scroll-down{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.home-b main header #lnk-scroll-down .fa{font-size:80px;color:#fff}body.home-b main header .left-column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%}body.home-b main header .left-column #screenshot{width:85%;display:block}body.home-b main header .right-column{position:relative;background:rgba(0,10,0,.6);-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.home-b main header .right-column .v-center{width:85%}body.home-b main header .right-column .v-center p{margin:20px 0}body.home-b main header .right-column .v-center .actions .btn{width:205px;margin-right:10px;margin-bottom:10px}body.home-b main header .right-column .v-center .actions span{display:inline-block;margin-right:10px;vertical-align:super}body.home-b main h2{text-align:center;margin-bottom:50px;color:#444}body.home-b main #features{margin-top:50px;margin-bottom:50px}body.home-b main #features .feature{padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex}body.home-b main #features .feature i{font-size:45px;width:66px;margin-right:20px;color:#ff4945;margin-top:1px;margin-bottom:10px;text-align:center}body.home-b main #features .feature .text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.8em}body.home-b main #features .feature .text .name{font-size:16px;font-weight:700;color:#000}body.home-b main #features a{color:#ff625f}body.home-b main #follow{background:#fff;padding:70px 20px 80px 20px}body.home-b main #follow h2{margin-bottom:30px}body.home-b main #follow a{text-decoration:none;border-radius:100px;background:#f5f5f5;width:70px;height:70px;line-height:70px;display:inline-block;margin:0 40px;font-size:36px}body.home-b main #follow a.lnk-fb{color:#4267b2}body.home-b main #follow a.lnk-fb:hover{color:#fff;background:#4267b2}body.home-b main #follow a.lnk-fb:active{color:#fff;background:#3b5c9f}body.home-b main #follow a.lnk-twitter{color:#1da1f2}body.home-b main #follow a.lnk-twitter:hover{color:#fff;background:#1da1f2}body.home-b main #follow a.lnk-twitter:active{color:#fff;background:#0d95e8}@media (max-width:1023px){body.home-b main header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;max-height:none}body.home-b main header .left-column{width:100%}body.home-b main header .left-column img{margin-top:50px;margin-bottom:50px}body.home-b main header .right-column{width:100%;padding-top:50px;padding-bottom:50px}body.home-b main header #lnk-scroll-down{display:none}}@media (max-width:767px){body.home-b main header .logo{width:50%}body.home-b main header h1{font-size:28px}}@media (max-width:480px){body.home-b main #features .feature{display:block;text-align:center;padding:20px}body.home-b main #features .feature i{margin-right:0}body.home-b main #follow a{margin:0 20px}}body.lesson .skip{background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);border-radius:10px;padding:10px 20px;margin:20px auto 0 auto}body.lesson .skip .btn{margin-left:10px;padding-top:2px;padding-bottom:2px;font-size:13px;text-transform:uppercase;font-weight:700}body.lesson #col-lesson-notes{padding-left:20px;padding-right:20px}body.lesson h2{text-transform:uppercase;font-size:26px;margin-top:40px;margin-bottom:20px}body.lesson .exercises{padding-left:40px}body.lesson .exercises .exercise{border-radius:10px;padding:20px;background:#fff;margin-top:30px;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);position:relative;overflow:auto}body.lesson .exercises .exercise h3{margin-top:5px;margin-bottom:10px;font-size:20px;font-weight:700;border-left:5px solid #465866;padding-left:15px;margin-left:-20px;line-height:25px}body.lesson .exercises .exercise .btn{width:120px;margin-top:5px;float:right}body.lesson .exercises .exercise .btn[disabled]{background:#f0f0f0;color:#ccc}@media (max-width:767px){body.lesson .skip{display:-webkit-box;display:-ms-flexbox;display:flex}body.lesson .skip .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:1199px){body.lesson .exercises{padding-left:0}}body.login #box3d h2{text-align:center;margin-top:5px}body.login #box3d .external-providers{height:185px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.login #box3d .external-providers .facebook-info{color:#888;margin:20px 20px 0 20px;text-align:center}body.login #box3d .links a{display:block}@media (max-width:767px){body.login #box3d .external-providers{height:auto}body.login #box3d form h2{margin-top:30px}}body.profile #box3d{margin-top:75px;max-width:550px}body.profile #profile-form{padding:65px 20px 30px 20px;position:relative}body.profile #profile-form img{position:absolute;top:-90px;left:50%;width:150px;height:150px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border:10px solid #fff;border-radius:1000px;-webkit-box-shadow:0 -3px 1px 0 rgba(240,240,240,.8);box-shadow:0 -3px 1px 0 rgba(240,240,240,.8)}body.profile #profile-form .form-group{margin-bottom:15px;overflow:auto}body.profile #profile-form .form-group .control-label{text-align:right;margin-top:7px}body.profile #profile-form .form-group .form-control{max-width:250px}body.profile #profile-form .divider{width:80%;margin:20px auto;overflow:hidden;text-align:center;font-weight:300}body.profile #profile-form .divider:after,body.profile #profile-form .divider:before{content:"";display:inline-block;width:50%;margin:0 .8em 0 -55%;vertical-align:middle;border-bottom:1px solid #ddd}body.profile #profile-form .divider:after{margin:0 -55% 0 .8em}body.profile #profile-form .confirmation{text-align:center;margin:20px 0 10px 0;font-weight:700;color:#12b566}body.profile #profile-form .validation-summary-errors{text-align:center}body.profile #profile-form .validation-summary-errors ul{list-style-type:none}body.profile #profile-form .btn-primary{margin-top:10px;width:120px;padding-bottom:8px}@media (max-width:767px){body.profile #profile-form{padding-left:0;padding-right:0}body.profile #profile-form>.form-group{width:calc(90% - 10px);margin:0 auto}body.profile #profile-form>.form-group .col-sm-4,body.profile #profile-form>.form-group .col-sm-8{padding:0}body.profile #profile-form>.form-group .form-control{max-width:none}}body.register #box3d{max-width:700px}body.register #box3d form{background:#fff;padding:10px 20px;border-radius:10px;position:relative}body.register #box3d form h1{text-align:center;margin:30px 0}body.register #box3d form img{position:absolute;top:-75px;left:50%;width:150px;height:150px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border:10px solid #fff;border-radius:1000px;-webkit-box-shadow:0 -3px 1px 0 rgba(240,240,240,.8);box-shadow:0 -3px 1px 0 rgba(240,240,240,.8)}body.register #box3d form .form-group{margin-bottom:15px;padding-left:5px;padding-right:5px;overflow:auto}body.register #box3d form .form-group .control-label{text-align:right;margin-top:7px}body.register #box3d form #PromoCode{text-transform:uppercase}body.register #box3d form .btn-primary{width:120px;padding-bottom:8px}body.register #box3d .terms{font-size:12px;margin-top:15px;color:#909090;text-align:center}body.register-facebook #box3d{margin-top:60px}body.register-facebook #box3d form{padding-top:60px}body.reset-password #box3d{max-width:500px}body.reset-password #box3d p{margin:0}body.session main>.container{max-width:800px}body.session .header{padding-top:17px;margin-bottom:30px}body.session .header .glyphicon{font-size:20px;float:left;margin-top:3px;margin-right:20px}body.session .header .question-count{float:right}body.session .header .question-count b{font-size:20px}body.session .header h1{font-size:20px;margin-top:2px;margin-bottom:0}body.session .header h1 small{color:#eee;font-size:16px}body.session .header .progress{margin-top:20px;margin-bottom:0;background:#fff;border-radius:10px;height:14px}body.session .header .progress .progress-bar{background-color:#12b566}body.session .question{margin-bottom:30px}body.session .question .instruction{font-size:18px}body.session .question.question-word .choices{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:40px;margin-bottom:45px}body.session .question.question-word .choices .choice{display:inline-block}body.session .question.question-word .choices .choice .number{display:inline-block;color:#fff;background:#465866;height:20px;width:20px;line-height:20px;text-align:center;border-radius:100px}body.session .question.question-word .choices .choice .image{display:block;width:106px;height:106px;margin:10px 20px;border:3px solid #fff;border-radius:10px;background-color:#fff;background-size:cover;cursor:pointer;-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}body.session .question.question-word .choices .choice .image.selected{border-color:#465866}body.session .question.question-word .choices .choice .word{font-weight:700;font-size:16px}body.session .question.question-translate .sentence{font-size:24px;cursor:default}body.session .question.question-translate .sentence .word{border-bottom:1px dashed #333}body.session .question.question-translate .sentence .word[data-toggle=popover]:hover{border-bottom:2px solid #333}body.session .question.question-translate .sentence .popover{padding:0;border:solid 2px #465866;text-align:center}body.session .question.question-translate .sentence .popover .arrow::after{border-bottom-color:#465866}body.session .question.question-translate .sentence .popover .popover-title{background:#465866;color:#fff;border-radius:0}body.session .question.question-translate .sentence .popover .popover-content{white-space:pre-wrap}body.session .question.question-translate .audio{float:right;margin-top:10px;color:#ff4945;cursor:pointer}body.session .question.question-translate .audio:hover{color:#ff302c}body.session .question.question-translate .audio:active{color:#df0400}body.session .question.question-translate .audio i{font-size:50px}body.session .question.question-translate .alert-info{margin-top:20px}body.session .question.question-translate .input-helper-wrapper{position:relative}body.session .question.question-translate .input-helper-wrapper textarea{outline-color:#31708f;padding:12px 16px;margin-top:20px;line-height:1.8em;height:82px;font-size:16px;margin-bottom:20px;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;resize:none;overflow:hidden}body.session .question.question-pair .words{margin-top:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.session .question.question-pair .words .word{display:inline-block;background:#fff;padding:5px 10px;border:3px solid #eee;border-radius:4px;margin:5px 5px 0 0;cursor:pointer;font-size:16px;-webkit-transition:border-color .3s,background-color .3s,color .3s,opacity .3s;transition:border-color .3s,background-color .3s,color .3s,opacity .3s}body.session .question.question-pair .words .word.selected{border-color:#465866}body.session .question.question-pair .words .word.correct{border-color:#12b566}body.session .question.question-pair .words .word.wrong{border-color:#ff625f}body.session .question.question-pair .words .word.done{border-color:#e3f3e1;background:#eef8ed;color:#9db69a;opacity:.75;cursor:initial}body.session .question.question-choice .choices{padding:20px 40px 2px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.session .question.question-choice .choices .choice-container{margin:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.session .question.question-choice .choices .choice-container .number{display:inline-block;color:#fff;background:#465866;height:20px;width:20px;line-height:20px;text-align:center;border-radius:100px;margin-right:10px}body.session .question.question-choice .choices .choice-container .choice{background:#fff;padding:10px 12px;border:3px solid #eee;border-radius:4px;cursor:pointer;font-size:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}body.session .question.question-choice .choices .choice-container .choice.selected{border-color:#465866}body.session .question.question-cyrillic .choices{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:40px;margin-bottom:45px}body.session .question.question-cyrillic .choices .choice-container{display:inline-block}body.session .question.question-cyrillic .choices .choice-container .number{display:inline-block;color:#fff;background:#465866;height:20px;width:20px;line-height:20px;text-align:center;border-radius:100px}body.session .question.question-cyrillic .choices .choice-container .choice{display:block;width:106px;height:106px;margin:10px 20px;border:3px solid #eee;border-radius:10px;background:#fff;cursor:pointer;font-size:45px;line-height:95px;-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}body.session .question.question-cyrillic .choices .choice-container .choice.selected{border-color:#465866}body.session .alert{font-size:18px;border-radius:10px}body.session .alert i{font-size:20px;margin-top:3px}body.session .buttons{overflow:auto}body.session .buttons #btn-flag{width:37px;margin-right:10px;padding-left:0;padding-right:0}body.session .buttons #btn-discussion{min-width:37px}body.session .buttons #btn-next{width:170px;height:37px}body.session footer{display:none}body.session #debug{margin:50px auto;max-width:1000px}@media (max-width:767px){body.session .header .glyphicon,body.session .header h1 small{display:none}body.session .header .progress{margin-top:8px}body.session .question.question-word .choices{margin-top:20px;margin-bottom:15px}body.session .question.question-word .choices .choice .image{margin:5px;width:85px;height:85px}body.session .question.question-cyrillic .choices{margin-top:20px;margin-bottom:15px}body.session .question.question-cyrillic .choices .choice-container .choice{margin:5px;width:85px;height:85px;line-height:74px}body.session .buttons #btn-next{width:auto}}#modal-report .modal-dialog{max-width:400px}#modal-report .modal-dialog .modal-header{padding:10px 15px}#modal-report .modal-dialog .modal-header .close{margin-top:2px}#modal-report .modal-dialog label{padding-left:20px}#modal-report .modal-dialog textarea{padding:12px 16px;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;resize:none;outline-color:#31708f}body.session-summary .box{max-width:550px;background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);margin:20px auto;padding:20px;border-radius:10px;text-align:center}body.session-summary .header{padding:20px}body.session-summary .header h1{font-size:20px;margin:0}body.session-summary .lnk-show-questions{display:block;margin:20px 10px;color:#ff625f;cursor:pointer}body.session-summary .questions{border-bottom:1px solid #eee;margin-bottom:20px}body.session-summary .questions .question{margin-top:20px;margin-bottom:20px}body.session-summary .questions .question .question-number{font-size:16px;font-weight:700}body.session-summary .questions .question.correct .question-number{color:#12b566}body.session-summary .rewards{font-size:18px;text-align:left;padding-top:5px;display:inline-block}body.session-summary .rewards .reward{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.session-summary .rewards .reward .fa-trophy{font-size:26px;margin-right:18px}body.session-summary .rewards .reward span{-webkit-box-flex:1;-ms-flex:1;flex:1}body.session-summary .btn-primary{margin-top:20px;margin-bottom:10px;width:150px}body.session-summary footer{display:none}@media (max-width:767px){body.session-summary{background:#fff}body.session-summary .box{-webkit-box-shadow:none;box-shadow:none;margin-top:0;padding:0}body.session-summary .box .rewards{text-align:center}body.session-summary .box .rewards .reward{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.session-summary .box .rewards .reward .fa-trophy{margin:0 0 10px 0}}@media (min-width:768px) and (min-height:430px){body.session-summary .box{margin-top:calc(20px + (100vh - 430px)/ 6)}}body.subscription main .box{background:#fff;-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2),inset 0 2px 4px 0 rgba(255,255,255,.2),inset 0 -3px 0 0 rgba(0,0,0,.1);border-radius:10px;margin:20px auto;max-width:550px;text-align:center;padding:10px 40px 20px 40px;height:auto}body.subscription main .box h1{text-align:center;font-size:20px;margin-bottom:30px}body.subscription main .box .visual{margin-top:30px;margin-bottom:30px}body.subscription main .box .visual .offer{display:inline-block;text-align:right;text-transform:uppercase;font-size:30px;font-weight:700;color:#ff625f;border-right:3px solid #eee;padding-right:20px}body.subscription main .box .visual .price{font-size:50px;text-align:left;display:inline-block;padding-left:20px;position:relative;top:2px}body.subscription main .box .visual .price small{display:block;font-size:14px;text-transform:uppercase}body.subscription main .box #checkout-button{margin-top:20px;margin-bottom:30px;min-width:150px;height:37px}body.subscription main .box .update-card{font-size:12px;color:#444}body.subscription main .box .cancel{margin-top:30px;font-size:12px;color:#444}body.subscription main .box .btn-cancel{font-size:14px;margin-top:10px}body.subscription main .box #checkout-form{margin:20px 0}body.subscription main .box .fa-check{background-color:#12b566;color:#fff;border-radius:100px;margin-right:3px;padding:2px;width:18px;height:18px;line-height:15px;font-size:12px;position:relative;top:-1px}body.subscription main .box .fa-lock{font-size:16px;position:relative;top:1px;margin-right:3px}body.subscription main .box .stripe-link{font-weight:700;color:#333}body.subscription main .box .stripe-link:hover{text-decoration:underline}body.subscription main .box .card-list{padding:0}body.subscription main .box .card-list li{display:inline-block;background-image:url(/images/card-brands.svg);height:25px;margin:8px;overflow:hidden;text-indent:-500px}body.subscription main .box .card-list li.cardBrand-visa{width:44px}body.subscription main .box .card-list li.cardBrand-masterCard{background-position:-48px 0;width:84px}body.subscription main .box .card-list li.cardBrand-americanExpress{background-position:-138px 0;width:52px}body.subscription main .box .card-list li.cardBrand-dinersClub{background-position:-217px 0;width:29px}body.subscription main .box .card-list li.cardBrand-discover{background-position:-274px 0;width:56px}body.subscription main .box .card-list li.cardBrand-jcb{background-position:-357px 0;width:28px}body.subscription main .box .card-list li.cardBrand-chinaUnion{background-position:-408px 0;width:31px}@media (max-width:767px){body.subscription{background:#fff}body.subscription main .box{-webkit-box-shadow:none;box-shadow:none;margin-top:0;padding:20px}body.subscription main .box .visual .offer{text-align:center;padding-right:0;border-right:none;margin-bottom:10px}body.subscription main .box .visual .price{text-align:center;padding-left:0}}#modal-unsubscribe .modal-dialog{background:#fff}body.terms main{line-height:1.8em;max-width:800px;font-size:14px;text-align:justify}body.terms main h1{text-align:center;margin-bottom:30px}body.terms main h2{margin-top:40px;font-size:18px}body.terms main h3{font-size:14px;font-weight:700}body.terms main ol,body.terms main ul{padding-right:40px}body.terms main ol li,body.terms main ul li{margin-bottom:8px}@media (max-width:767px){body.terms main ol,body.terms main ul{padding-left:20px;padding-right:20px}}body.terms main a{color:#0f9554}body.terms main a:active,body.terms main a:focus,body.terms main a:hover{color:#0f9554;text-decoration:underline}body.update-card #card-form{background-color:#fff;margin-top:30px;margin-bottom:50px;position:relative}body.update-card #card-form form{width:100%;max-width:500px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}body.update-card #card-form *{font-size:16px;font-weight:500}body.update-card #card-form .row{display:-ms-flexbox;display:-webkit-box;display:flex;margin:0 5px 10px}body.update-card #card-form .field{position:relative;width:100%;height:50px;margin:0 10px}body.update-card #card-form .field.half-width{width:50%}body.update-card #card-form .field.quarter-width{width:calc(25% - 10px)}body.update-card #card-form .field .baseline{position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#cfd7df;-webkit-transition:background-color .3s cubic-bezier(.165,.84,.44,1);transition:background-color .3s cubic-bezier(.165,.84,.44,1)}body.update-card #card-form label{position:absolute;width:100%;left:0;bottom:8px;color:#cfd7df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;cursor:text;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);text-align:left}body.update-card #card-form .input{position:absolute;width:100%;left:0;bottom:0;padding-bottom:7px;color:#32325d;background-color:transparent}body.update-card #card-form .input::-webkit-input-placeholder{color:transparent;-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}body.update-card #card-form .input::-moz-placeholder{color:transparent;-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}body.update-card #card-form .input:-ms-input-placeholder{color:transparent;-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}body.update-card #card-form .input.StripeElement{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.165,.84,.44,1);transition:opacity .3s cubic-bezier(.165,.84,.44,1);will-change:opacity}body.update-card #card-form .input.focused,body.update-card #card-form .input:not(.empty){opacity:1}body.update-card #card-form .input.focused::-webkit-input-placeholder,body.update-card #card-form .input:not(.empty)::-webkit-input-placeholder{color:#cfd7df}body.update-card #card-form .input.focused::-moz-placeholder,body.update-card #card-form .input:not(.empty)::-moz-placeholder{color:#cfd7df}body.update-card #card-form .input.focused:-ms-input-placeholder,body.update-card #card-form .input:not(.empty):-ms-input-placeholder{color:#cfd7df}body.update-card #card-form .input.focused+label,body.update-card #card-form .input:not(.empty)+label{color:#aab7c4;-webkit-transform:scale(.85) translateY(-25px);-ms-transform:scale(.85) translateY(-25px);transform:scale(.85) translateY(-25px);cursor:default}body.update-card #card-form .input.focused+label{color:#24b47e}body.update-card #card-form .input.invalid+label{color:#ffa27b}body.update-card #card-form .input.focused+label+.baseline{background-color:#24b47e}body.update-card #card-form .input.focused.invalid+label+.baseline{background-color:#e25950}body.update-card #card-form button,body.update-card #card-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-style:none}body.update-card #card-form input:-webkit-autofill{-webkit-text-fill-color:#e39f48;-webkit-transition:background-color 100000000s;transition:background-color 100000000s;-webkit-animation:1ms void-animation-out}body.update-card #card-form .StripeElement--webkit-autofill{background:0 0!important}body.update-card #card-form button,body.update-card #card-form input{-webkit-animation:1ms void-animation-out}body.update-card #card-form button{display:block;width:calc(100% - 30px);height:40px;margin:40px 15px 0;background-color:#24b47e;border-radius:4px;color:#fff;text-transform:uppercase;font-weight:600;cursor:pointer}body.update-card #card-form .error{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;position:absolute;width:100%;top:100%;margin-top:16px;left:0;padding:0 15px;font-size:13px!important;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);color:red}body.update-card #card-form .error.visible{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}body.update-card #card-form .error svg{-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:10px}body.update-card #card-form .error svg .base{fill:#e25950}body.update-card #card-form .error svg .glyph{fill:#fff}body.update-card #card-form .error .message{font-size:inherit;color:#e25950}body.update-card #card-form .success{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;pointer-events:none;overflow:hidden}body.update-card #card-form .success>*{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}body.update-card #card-form .success .icon{margin:15px 0 30px;-webkit-transform:translateY(70px) scale(.75);-ms-transform:translateY(70px) scale(.75);transform:translateY(70px) scale(.75)}body.update-card #card-form .success .icon svg{will-change:transform}body.update-card #card-form .success .icon .border{stroke-dasharray:251;stroke-dashoffset:62.75;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:stroke-dashoffset .35s cubic-bezier(.165,.84,.44,1);transition:stroke-dashoffset .35s cubic-bezier(.165,.84,.44,1);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;stroke:#abe9d2}body.update-card #card-form .success .icon .checkmark{stroke:#24b47e;stroke-dasharray:60;stroke-dashoffset:60;-webkit-transition:stroke-dashoffset .35s cubic-bezier(.165,.84,.44,1) .35s;transition:stroke-dashoffset .35s cubic-bezier(.165,.84,.44,1) .35s}body.update-card #card-form .success .title{color:#32325d;font-size:16px;font-weight:500;margin-bottom:8px}body.update-card #card-form .success .message{color:#8898aa;font-size:13px;font-weight:400;margin-bottom:25px;line-height:1.6em}body.update-card #card-form .success .message span{font-size:inherit}body.update-card #card-form.submitted .success,body.update-card #card-form.submitting .success{pointer-events:all}body.update-card #card-form.submitted form,body.update-card #card-form.submitting form{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);pointer-events:none}body.update-card #card-form.submitted .success{pointer-events:all;padding-top:35px}body.update-card #card-form.submitted .success>*{opacity:1;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}body.update-card #card-form.submitted .success>:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}body.update-card #card-form.submitted .success>:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}body.update-card #card-form.submitted .success>:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}body.update-card #card-form.submitted .success .icon .border,body.update-card #card-form.submitted .success .icon .checkmark{opacity:1;stroke-dashoffset:0!important}body.update-card #card-form.submitting .success .icon{opacity:1}body.update-card .processed-by-stripe{margin-bottom:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes void-animation-out{0%,to{opacity:1}}@keyframes void-animation-out{0%,to{opacity:1}}
/*# sourceMappingURL=site.css.map */
