@font-face{font-family:"Corpid";src:url("../fonts/CorpidE1SCd_Regular.eot");src:url("../fonts/CorpidE1SCd_Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/CorpidE1SCd_Regular.woff") format("woff");font-style:normal;font-weight:300}@font-face{font-family:"Corpid";src:url("../fonts/CorpidE1SCd_Light.eot");src:url("../fonts/CorpidE1SCd_Light.eot?#iefix") format("embedded-opentype"),url("../fonts/CorpidE1SCd_Light.woff") format("woff");font-style:normal;font-weight:100}@font-face{font-family:"Corpid";src:url("../fonts/CorpidE1SCd_Bold.eot");src:url("../fonts/CorpidE1SCd_Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/CorpidE1SCd_Bold.woff") format("woff");font-style:normal;font-weight:600}.sidebar{font-family:Corpid,Arial,Helvetica,sans-serif;display:block;position:fixed;top:0;bottom:0;width:300px;left:-300px;padding-right:80px;background:#272727;transition:.5s;z-index:999}.sidebar:after{content:'';display:block;position:absolute;width:80px;height:80px;background-color:#f0f0f0;background-image:url('../i/logo_small.png');background-size:48px;background-repeat:no-repeat;background-position:center center;top:0;right:0}.sidebar:before{content:'';display:block;position:absolute;width:100%;height:80px;background-color:#f0f0f0;top:0;right:0}.sidebar .logo{position:absolute;top:16px;left:16px}.sidebar .logo img{height:48px}.sidebar h6{margin:80px 0 0 0;font-size:14px;font-weight:100;padding:16px;color:#fff;display:block;background:#798181;width:100%;box-sizing:border-box}.sidebar h6 span{display:block;font-size:20px;margin-top:4px}.sidebar .navi{padding:16px 0 0 0}.sidebar .navi li{display:block;width:100%;line-height:48px;position:relative}.sidebar .navi li:first-of-type a{border-top:0}.sidebar .navi li:hover .overlay{bottom:0}.sidebar .navi li:hover ul{display:block}.sidebar .navi li ul{position:absolute;top:0;left:100%;display:none;padding-left:0;background:#272727;width:300px}.sidebar .navi li ul li a{font-size:12px;line-height:17px;font-weight:100;padding:16px 8px 16px 8px}.sidebar .navi li a{box-sizing:border-box;padding:0 16px;color:#fff;text-decoration:none;font-weight:100;font-size:18px;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,0.1);position:relative;background:rgba(0,0,0,0.05)}.sidebar .navi li a:hover{background:#ffffff;background:rgba(255,255,255,0.3)}.sidebar .navi li a:after{content:'';display:block;position:absolute;width:48px;height:48px;box-sizing:border-box;top:0;right:-64px;bottom:0;margin:auto;background-size:36px;background-repeat:no-repeat;background-position:center center;transition:.5s}.sidebar .navi li a.icon-book:after{background-image:url(../i/icn_book.png)}.sidebar .navi li a.icon-video:after{background-image:url(../i/icn_video.png)}.sidebar .navi li a.icon-exercise:after{background-image:url(../i/icn_exercise.png)}.sidebar .navi li a.icon-challenge:after{background-image:url(../i/icn_challenge.png)}.sidebar .navi li a.icon-results:after{background-image:url(../i/icn_results.png)}.sidebar .navi li a.icon-task:after{background-image:url(../i/icn_task.png)}.sidebar .navi li a.icon-record{opacity:.5;cursor:default}.sidebar .navi li a.icon-record:after{background-image:url(../i/icn_record.png)}.sidebar .navi li a.icon-play{opacity:.5;cursor:default}.sidebar .navi li a.icon-play:after{background-image:url(../i/icn_play.png)}.sidebar .navi li a.icon-chat{opacity:.5;cursor:default}.sidebar .navi li a.icon-chat:after{background-image:url(../i/icn_chat.png)}.sidebar:hover{padding-right:0;left:0}.sidebar:hover .navi li a:after{right:6px}.sidebar:hover:after{display:none}.sidebar-overlay{font-family:Corpid,Arial,Helvetica,sans-serif;left:0;position:fixed;width:995px;bottom:0;right:0;top:0;margin:auto;box-sizing:border-box;background:#f0f0f0;padding:80px 64px 16px 64px;overflow-y:scroll}.sidebar-overlay h1{font-size:42px;font-weight:100;margin:0 0 24px 0}.sidebar-overlay h1 span{display:block;font-weight:600}.sidebar-overlay h2{font-weight:100;margin:36px 0 8px 0;font-size:28px}.sidebar-overlay h2:first-of-type{margin-top:0}.sidebar-overlay ul{margin:0}.sidebar-overlay p,.sidebar-overlay li{font-weight:100;margin:0 0 8px 0}.sidebar-overlay .close{display:block;position:absolute;width:36px;height:36px;background-image:url(../i/i_close.png);background-size:cover;top:24px;right:24px;cursor:pointer}.blurred-item{transition:.5s;filter:blur(7px)}