div[data-widget=coursemos-userbar] {font-size:0; box-sizing:border-box; position:relative;}
div[data-widget=coursemos-userbar] label {background:#ffffff; color:#fff;}
div[data-widget=coursemos-userbar] label.thema {background:#0071be; color:#fff;}
div[data-widget=coursemos-userbar] > span {display:inline-block; margin:0px; opacity:0.6; color:#fff; font-size:12px; vertical-align:middle;}
div[data-widget=coursemos-userbar] > i {display:inline-block; vertical-align:middle; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; border-radius:50%; cursor:pointer;}
div[data-widget=coursemos-userbar] .thema_color {color:#0071be;}
div[data-widget=coursemos-userbar] .point_color {color:#005596;}
div[data-widget=coursemos-userbar] .point_bgcolor {color:#ffffff;}
div[data-widget=coursemos-userbar] .badge_color {color:#ffffff;}
div[data-widget=coursemos-userbar] > button {display:inline-block; width:34px; height:34px; margin:0px 7px; border:0; background:transparent; cursor:pointer; vertical-align:middle; font-size:0; position:relative;}
div[data-widget=coursemos-userbar] > button > span[data-role=badge] {position:absolute; height:18px; line-height:18px; font-family:OpenSans; color:#fff; font-weight:bold; padding:0px 5px; min-width:18px; top:-2px; right:-3px; border-radius:9px; font-size:11px; box-sizing:border-box; background:#ffffff;}
div[data-widget=coursemos-userbar] > button > span[data-role=badge]:empty {display:none;}
div[data-widget=coursemos-userbar] > button > span[data-role=count] {position:absolute; height:18px; line-height:18px; font-family:OpenSans; color:#fff; font-weight:bold; padding:0px 5px; min-width:18px; top:0; right:-3px; border-radius:9px; font-size:11px; box-sizing:border-box; background:#0071be;}
div[data-widget=coursemos-userbar] > button > span[data-role=count]:empty {display:none;}
div[data-widget=coursemos-userbar] > button > i {display:block; width:20px; height:20px; margin:7px; background:url(../images/menus.png) no-repeat 0 0; opacity:0.6;}
div[data-widget=coursemos-userbar] > button:hover > i {opacity:1;}
div[data-widget=coursemos-userbar] > button.on > i {opacity:1;}
div[data-widget=coursemos-userbar] > button[data-action=class] > i {background-position:0px 0px;}
div[data-widget=coursemos-userbar] > button[data-action=notification] > i {background-position:0px -20px;}
div[data-widget=coursemos-userbar] > button[data-action=message] > i {background-position:0px -40px;}
div[data-widget=coursemos-userbar] > button[data-action=service] > i {background-position:0px -60px;}

div[data-widget=coursemos-userbar] div.popup {display:none; position:absolute; top:0px; right:0px; z-index:100; box-shadow:0px 6px 12px rgba(0,0,0,0.175); width:400px; background:#fff;}
div[data-widget=coursemos-userbar] div.popup:after {bottom:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; border-color:rgba(255,255,255,0); border-bottom-color:#fff; border-width:10px; margin-left:-10px;}
div[data-widget=coursemos-userbar] div.popup > h4 {height:46px; border-bottom:1px solid #dee0e0; font-size:15px; text-align:center; font-weight:normal; line-height:46px;}
div[data-widget=coursemos-userbar] div.popup > section {min-height:200px; max-height:400px; overflow-y:auto;}
div[data-widget=coursemos-userbar] div.popup > section.loading {line-height:200px; font-size:16px; color:#999; text-align:center;}
div[data-widget=coursemos-userbar] div.popup > section > ul {display:block; float:none; list-style:none; height:auto}
div[data-widget=coursemos-userbar] div.popup > section > ul > li {float:none; display:block; margin:0}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a {display:block; text-decoration:none; font-size:14px; color:#666; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:15px; border-bottom:1px solid #ebebeb;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a:hover {background:#f5f5f5;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.label {display:inline-block; width:45px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; height:20px; padding:0px 4px; color:#fff; margin-right:8px; line-height:20px; font-size:12px; font-style:normal; text-align:center; vertical-align:middle;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.label.CMS_E {background:#94ba43;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.label.CMS_O {background:#a875ae;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.label.CMS_IR {background:#7685b3;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.label.CMS_ON {background:#bdbfbf;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.label.R {background:#00afb3;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > span {display:inline-block; height:20px; line-height:20px; vertical-align:middle}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.icon {width:42px; height:42px; background-position:50% 50%; background-size:contain; background-repeat:no-repeat; display:inline-block; float:left; margin-right:8px; vertical-align:middle;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > i.photo {width:38px; height:38px; background-position:50% 50%; background-size:contain; background-repeat:no-repeat; display:inline-block; float:left; margin-right:8px; vertical-align:middle; border-radius:50%;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div {height:32px; padding:5px 0px; display:inline-block; width:calc(100% - 50px); vertical-align:middle;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div.message {height:auto; padding:3px 0px;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div > span {display:inline-block; height:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div.message > span {text-overflow:clip; white-space:normal; overflow:auto;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div > span.course {display:block; color:#0370a6;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div > span.from {display:block; overflow:visible; font-size:12px; color:#333; font-weight:bold; line-height:1.2}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div > span.detail {color:#666;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div.message > span.detail {font-size:12px; padding-top:3px; line-height:1.4; white-space:normal !important; height:auto;}
div[data-widget=coursemos-userbar] div.popup > section > ul > li > a > div > span > span.time {float:right; overflow:hidden; color:#333; font-weight:normal;}

div[data-widget=coursemos-userbar] div.popup > div {border-top:1px solid #e0e0e0; background:#f2f4f5; height:45px; line-height:45px; color:#666; text-align:right; padding:0px 20px; font-size:12px;}
div[data-widget=coursemos-userbar] div.popup > div > a {text-decoration:none; color:#666;}
div[data-widget=coursemos-userbar] div.popup > div > a:hover {text-decoration:underline;}


div[data-widget=coursemos-userbar] div[data-role=profile] {background:#f7fafa; width:260px; right:0px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section {padding:12px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language {position:relative; text-align:right;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > button {height:16px; line-height:16px; border:0; background:transparent; font-size:12px; color:#999; cursor:pointer;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > button > i.flag {width:16px; height:16px; display:block; margin-right:5px; float:left;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > button > i.flag.ko {background-image:url(../images/ko.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > button > i.flag.en {background-image:url(../images/en.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > button > i.flag.ja {background-image:url(../images/ja.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > button > i.flag.zh {background-image:url(../images/zh.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul {list-style:none; border:1px solid rgba(0,0,0,0.15); background:#fff; box-shadow:0px 6px 12px rgba(0,0,0,0.175); padding:5px 0px; min-width:160px; position:absolute; top:20px; right:0; display:none;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a {display:block; height:26px; line-height:26px; font-size:12px; color:#333; text-align:left; text-decoration:none; padding:0px 10px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a > i {display:inline-block; float:left; margin:5px 8px 5px 0px; width:16px; height:16px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a > i.ko {background-image:url(../images/ko.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a > i.en {background-image:url(../images/en.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a > i.ja {background-image:url(../images/ja.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a > i.zh {background-image:url(../images/zh.png);}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language > ul > li > a:hover {background:#f5f5f5;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language.opened > ul {display:block;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.language.opened > button > i.fa:before {content:"\f0d8";}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > i.photo {width:68px; height:68px; display:block; margin:20px auto; border-radius:50%; background-position:50% 50%; background-size:cover;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > b {display:block; font-size:17px; color:#333; text-align:center; margin-bottom:8px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > b > a {text-decoration:none; color:#FF8F00;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > small {display:block; font-size:12px; color:#999; text-align:center;}

div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.buttons {padding:30px 0px 10px 0px; text-align:center;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.buttons > i {display:inline-block; width:1px; height:10px; margin:2px 10px; background:#ddd; vertical-align:middle;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.buttons > button {border:0; background:transparent; padding:0px; color:#666; cursor:pointer; font-size:12px; height:14px; line-height:14px; vertical-align:middle; box-sizing:border-box;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section > div.buttons > button:hover {border-bottom:1px solid #666;}

div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] {border-top:1px solid #dddfe2; background:#fff; padding:0; min-height:0;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 {font-size:0; height:30px; padding:0px 8px; margin:0;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 > div {display:inline-block; height:30px; line-height:30px; font-size:12px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 > div.button {float:right; font-size:0; line-height:1;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 > div.button > button {border:0; background:transparent; height:20px; line-height:20px; margin:5px; color:#2196F3; font-size:12px; position:relative; cursor:pointer;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 > div.button > button:after {width:2px; height:2px; background:#ccc; position:absolute; top:9px; right:-6px; content:" ";}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 > div.button > button:last-child {margin-right:0;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > h6 > div.button > button:last-child:after {display:none;}

div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul {list-style:none; width:100%; display:block;}
div[data-widget=coursemos-userbar] div[data-role=push] {border-top:1px solid #dddfe2; background:#fff; padding:0; min-height:0;}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 {font-size:0; height:30px; padding:0px 8px; margin:0;}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 > div {display:inline-block; height:30px; line-height:30px; font-size:12px;}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 > div.button {float:right; font-size:0; line-height:1;}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 > div.button > button {border:0; background:transparent; height:20px; line-height:20px; margin:5px; color:#2196F3; font-size:12px; position:relative; cursor:pointer;}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 > div.button > button:after {width:2px; height:2px; background:#ccc; position:absolute; top:9px; right:-6px; content:" ";}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 > div.button > button:last-child {margin-right:0;}
div[data-widget=coursemos-userbar] div[data-role=push] > h6 > div.button > button:last-child:after {display:none;}

div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul {list-style:none; width:100%; display:block; min-height:100px; max-height:300px; overflow-y:auto;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li {border-top:1px solid #dddfe2; font-size:0;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li.title {background:#f5f6f7; padding-left:8px; height:24px; line-height:24px; color:#666; font-size:12px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li.loading {height:100px; line-height:100px; text-align:center; color:#999; font-size:16px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li.message {height:100px; line-height:100px; text-align:center; color:#999; font-size:12px;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li > button {display:block; width:100%; border:0; padding:6px 8px; background:transparent; cursor:pointer; font-size:0; box-sizing:border-box; text-align:left;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li > button > i.icon {width:42px; height:42px; border-radius:50%; display:inline-block; border:1px solid #ccc; background-color:#fff; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; box-sizing:border-box; margin-right:10px; vertical-align:top;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li > button > div.text {width:calc(100% - 52px); display:inline-block; line-height:20px; padding:1px 0px; font-size:12px; color:#222; vertical-align:top;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li > button > div.text > time {display:block; height:20px; line-height:20px; color:#666;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > ul > li > button.unread {background:#edf2fa;}
div[data-widget=coursemos-userbar] div[data-role=profile] > section[data-role=push] > *[data-action] {width:100%; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#2196F3; font-size:12px; display:block; cursor:pointer; border:0; background:transparent; border-top:1px solid #dddfe2;}

div[data-widget=coursemos-userbar] div[data-role=push] > ul {list-style:none; width:100%; display:block; min-height:100px; max-height:300px; overflow-y:auto;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li {border-top:1px solid #dddfe2; font-size:0;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li.title {background:#f5f6f7; padding-left:8px; height:24px; line-height:24px; color:#666; font-size:12px;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li.loading {height:100px; line-height:100px; text-align:center; color:#999; font-size:16px;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li.message {height:100px; line-height:100px; text-align:center; color:#999; font-size:12px;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li > button {display:block; width:100%; border:0; padding:6px 8px; background:transparent; cursor:pointer; font-size:0; box-sizing:border-box; text-align:left;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li > button > i.icon {width:42px; height:42px; border-radius:50%; display:inline-block; border:1px solid #ccc; background-color:#fff; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; box-sizing:border-box; margin-right:10px; vertical-align:top;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li > button > div.text {width:calc(100% - 52px); display:inline-block; line-height:20px; padding:1px 0px; font-size:12px; color:#222; vertical-align:top;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li > button > div.text > time {display:block; height:20px; line-height:20px; color:#666;}
div[data-widget=coursemos-userbar] div[data-role=push] > ul > li > button.unread {background:#edf2fa;}
div[data-widget=coursemos-userbar] div[data-role=push] > *[data-action] {width:100%; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#2196F3; font-size:12px; display:block; cursor:pointer; border:0; background:transparent; border-top:1px solid #dddfe2;}

div[data-widget=coursemos-userbar] div[data-role=course] {width:360px;}
div[data-widget=coursemos-userbar] div[data-role=notification] {width:400px;}
div[data-widget=coursemos-userbar] div[data-role=message] {width:400px;}
div[data-widget=coursemos-userbar] div[data-role=service] {width:240px; height:auto; max-height:none;}

div[data-widget=coursemos-userbar] div[data-role=service] > section {height:auto; max-height:none; overflow:visible;}
