@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:"Noto Sans";src:local("Noto Sans SemiBold"),local("NotoSans-SemiBold"),url("/fonts/NotoSans/NotoSans-SemiBold.eot");src:url("/fonts/NotoSans/NotoSans-SemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/NotoSans/NotoSans-SemiBold.woff2") format("woff2"),url("/fonts/NotoSans/NotoSans-SemiBold.woff") format("woff"),url("/fonts/NotoSans/NotoSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}header,.mainmenu,.leftsubnav,.middlesubnav,.rightsubnav,.leftsubnav li,.middlesubnav li,.rightsubnav li{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-moz-box;display:flex}header .btn-group-hide span,.mainmenu .btn-group-hide span,.leftsubnav .btn-group-hide span,.middlesubnav .btn-group-hide span,.rightsubnav .btn-group-hide span,.leftsubnav li .btn-group-hide span,.middlesubnav li .btn-group-hide span,.rightsubnav li .btn-group-hide span{padding:6px 12px !important}header{min-height:50px;background-color:#003359;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-moz-box-align:end;align-items:flex-end;position:relative}header .socketDisconnect{width:100%;background-color:#fffae0;height:50px;position:absolute;z-index:1051}header .socketDisconnect.hide{display:none}header .socketDisconnect div{text-align:center;line-height:50px;font-size:14px}header .socketDisconnect div i{position:relative;top:3px;right:10px}header .socketDisconnect div p{display:inline;font-family:'Noto Sans';font-weight:600}header .socketDisconnect div span{display:inline}header .socketDisconnect div a{display:inline;font-family:'Noto Sans';font-weight:600;color:#0082a8}header .assessment-alert{padding:10px}header .assessmentError{width:100%;background-color:#fde0e3;height:50px;position:absolute;z-index:1051;top:0}header .assessmentError div{text-align:center;line-height:50px;font-size:14px}header .assessmentError div span.errrorIcon{width:24px;height:24px;display:inline-block;background:red;border-radius:50%;position:relative;top:-3px;left:-10px;line-height:normal}header .assessmentError div span.errrorIcon p{color:#fff;position:relative;top:3px}header .assessmentError div p{display:inline;font-family:'Noto Sans';font-weight:600}header .assessmentError div span{display:inline;margin-left:5px}header .assessmentError div .dc-close{width:16px;height:16px;background:red;position:relative;right:-10px;top:0px;color:#fff;padding:4px;font-size:12px;border-radius:50%;font-weight:bold}header .meanmenu{padding:5px 15px;cursor:pointer;font-size:18px;color:#FFFFFF}header .meanmenu span{display:block;width:22px;height:2px;background-color:#fff}header .meanmenu span+span{margin-top:4px}header .brand,header .meanmenu,header .devicemenu,header .device{display:none}header .mainmenu{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-height:50px}header .mainmenu ul{margin:0;padding:0;list-style:none;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}header .mainmenu .leftsubnav{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}header .mainmenu .leftsubnav .meanmenu{display:inline-block}header .mainmenu .leftsubnav li{float:left;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-moz-box-align:start;align-items:flex-start}header .mainmenu .middlesubnav{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-moz-flex:2;-ms-flex:2;flex:2;-webkit-justify-content:center;-moz-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}header .mainmenu .middlesubnav li.active a{font-weight:500;border-bottom:3px solid #fff}header .mainmenu .middlesubnav li a{padding:0 10px 10px;font-size:14px;line-height:24px;color:#fff;text-transform:uppercase;text-decoration:none}header .mainmenu .rightsubnav{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;cursor:default;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .mainmenu .rightsubnav li:nth-last-child(1),header .mainmenu .rightsubnav li:nth-last-child(2){display:none}header .mainmenu .rightsubnav li{-webkit-box-flex:0;-webkit-flex:0;-moz-box-flex:0;-moz-flex:0;-ms-flex:0;flex:0;-webkit-flex-basis:50px;-ms-flex-preferred-size:50px;flex-basis:50px;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}header .mainmenu .rightsubnav li.small-label{display:none}header .mainmenu .rightsubnav li.small-label label{font-weight:normal;cursor:pointer}header .mainmenu .rightsubnav li.user-setting{cursor:pointer}header .mainmenu .rightsubnav li.user-setting span .usericon{width:30px;height:30px;overflow:hidden}header .mainmenu .rightsubnav li.user-setting span .usericon img{width:100%;border-radius:50%}header .mainmenu .rightsubnav li.user-setting span .usericon .username-substring{width:30px;height:30px;background:#f7f7f7;display:block;border-radius:50%;text-align:center;padding-top:7px;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#003359}header .mainmenu .rightsubnav li.user-setting span .usericon i{width:30px;height:30px;display:block;background:#f7f7f7;border-radius:50%;color:#CCCCCC;padding-top:5px;text-align:center}header .mainmenu .rightsubnav li .session-notification{position:absolute;top:39px;left:-83px;width:210px;background-color:#40A1BF;z-index:15;border-radius:3px;color:#fff;padding:7px 10px;text-align:left;box-shadow:3px 3px 5px #333;-webkit-box-shadow:3px 3px 5px #333;-moz-box-shadow:3px 3px 5px #333}header .mainmenu .rightsubnav li .session-notification.sec-notification{z-index:17;left:-80px}header .mainmenu .rightsubnav li .session-notification.sec-microphone{z-index:16;background-color:#F5616E;left:-78px}header .mainmenu .rightsubnav li .session-notification.sec-microphone .tooltip-caret{border-bottom-color:#F5616E}header .mainmenu .rightsubnav li .session-notification.sec-video{left:-34px}header .mainmenu .rightsubnav li .session-notification .dc-close{font-size:10px;margin:7px 5px 0 0;cursor:pointer}header .mainmenu .rightsubnav li .session-notification .tooltip-text{text-align:center;font-size:14px}header .mainmenu .rightsubnav li .session-notification .tooltip-caret{position:absolute;width:0;height:0;bottom:100%;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #40A1BF}header .mainmenu .rightsubnav li .user-account,header .mainmenu .rightsubnav li .teacher-control{top:50px}header .mainmenu .rightsubnav li .user-account{right:0;left:auto;z-index:10;cursor:default;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-moz-box;display:flex;position:absolute;color:#aaa;background:#fff;padding-top:10px;outline:none;border:1px solid #EFEFEF;min-width:275px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-shadow:3px 3px 5px #999999;-webkit-box-shadow:3px 3px 5px #999999;-moz-box-shadow:3px 3px 5px #999999}header .mainmenu .rightsubnav li .user-account .userdisplay{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;background:red;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-moz-box;display:flex;padding:10px 5px;background-color:#fff}header .mainmenu .rightsubnav li .user-account .userdisplay .usericon{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}header .mainmenu .rightsubnav li .user-account .userdisplay .usericon i{font-size:60px;color:#ccc}header .mainmenu .rightsubnav li .user-account .userdisplay .usericon .username-substring{width:60px;height:60px;display:block;padding-top:14px;border-radius:50%;overflow:hidden;font-size:24px;font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:1.2;text-align:center;color:#ffffff;background-color:#003359}header .mainmenu .rightsubnav li .user-account .userdisplay .usericon img{width:60px;border-radius:50%;margin-left:10px}header .mainmenu .rightsubnav li .user-account .userdisplay .usericon i{width:60px;height:60px;display:block;background:#cccccc;border-radius:50%;color:#f7f7f7;padding-top:18px;text-align:center;font-size:24px !important}header .mainmenu .rightsubnav li .user-account .userdisplay .userdetails{-webkit-box-flex:3;-webkit-flex:3;-moz-box-flex:3;-moz-flex:3;-ms-flex:3;flex:3;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:0 10px}header .mainmenu .rightsubnav li .user-account .userdisplay .userdetails h5,header .mainmenu .rightsubnav li .user-account .userdisplay .userdetails p{margin:0;text-indent:15px;text-align:left}header .mainmenu .rightsubnav li .user-account .userdisplay .userdetails h5{color:#333;font-weight:bold !important;font-size:16px !important;text-transform:capitalize}header .mainmenu .rightsubnav li .user-account .userdisplay .userdetails p{cursor:pointer;color:#64CFE9}header .mainmenu .rightsubnav li .user-account .userdisplay .userdetails p span{color:#64CFE9}header .mainmenu .rightsubnav li .user-account .userbuttons{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;background:red;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-moz-box;display:flex;padding:10px 5px;background-color:#fff;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#F7F7F7}header .mainmenu .rightsubnav li .user-account .userbuttons button:first-child{margin-right:5px}header .mainmenu .rightsubnav li .user-account .userbuttons button{background-color:#003359 !important;border-color:#003359 !important;border-radius:0px}header .mainmenu .rightsubnav li:first-child,header .mainmenu .rightsubnav li:last-child{position:relative}header .mainmenu .rightsubnav li:nth-child(3){-webkit-box-flex:0;-webkit-flex:0;-moz-box-flex:0;-moz-flex:0;-ms-flex:0;flex:0;-webkit-flex-basis:120px;-ms-flex-preferred-size:120px;flex-basis:120px}header .mainmenu .rightsubnav li:nth-child(3) span{margin-right:1px}header .mainmenu .rightsubnav li:nth-child(3) span:nth-child(1){border-top-right-radius:0;border-bottom-right-radius:0;position:relative;z-index:15}header .mainmenu .rightsubnav li:nth-child(3) span:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0}header .mainmenu .rightsubnav li:nth-child(3) .btn-session,header .mainmenu .rightsubnav li:nth-child(3) .tour-user{width:44px;height:30px;line-height:30px;text-align:center;padding:0;display:inline-block}header .mainmenu .rightsubnav li:nth-child(3) .btn-session i,header .mainmenu .rightsubnav li:nth-child(3) .tour-user i{line-height:30px}header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-primary,header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-default{-webkit-transition:background-color 0.1s;transition:background-color 0.1s}header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-primary{background:#64CFE9;color:#fff}header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-primary:hover,header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-primary:focus{background:#64CFE9;color:#fff}header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-default{background:none;color:#fff}header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-default:hover,header .mainmenu .rightsubnav li:nth-child(3) .btn-hdr-default:focus{color:#A6B8C5}#side-menu{position:fixed;left:0;top:50px;bottom:0;padding-right:0px;height:100%;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,0.24),0 0 4px 0 rgba(0,0,0,0.12);z-index:10;width:100%;max-width:266px !important;border-radius:0}#side-menu ul{padding:8px 0px 0px}#side-menu .list-group-item{color:#ccc}#side-menu li{list-style:none;cursor:pointer;height:56px;font-size:16px;line-height:3.5;letter-spacing:-0.1px;text-align:left;width:100%;overflow:hidden;padding:0;border:0;background-color:transparent}#side-menu li:hover{background-color:#F7F7F7}#side-menu li span{display:inline-block;float:left;color:rgba(0,0,0,0.54)}#side-menu li span.dc-icon{text-align:center;font-size:18px;margin:20px 35px 20px 16px}#side-menu li:hover span{color:#000000}#side-menu li.active span{color:#000000}#side-menu li.list-disabled{cursor:default}#side-menu li.list-disabled span{color:#ccc}#side-menu .sidemenu-footer{position:absolute;bottom:50px;width:100%;max-width:266px !important}#side-menu .sidemenu-footer ul{background-color:#F7F7F7;margin-bottom:0;padding-top:1px;border-top:1px solid #ccc}#side-menu .sidemenu-footer ul li{height:30px;padding:0px 24px;cursor:default}#side-menu .sidemenu-footer ul li span{font-size:14px;line-height:30px;text-align:left;color:rgba(26,26,26,0.54);cursor:pointer}#side-menu .sidemenu-footer ul li:last-child{background-color:#003359}#side-menu .sidemenu-footer ul li:last-child span{font-size:12px;text-align:left;color:#fff;cursor:default}.dcr-brand{background:url(../images/img_dc_logo.png) no-repeat 0 bottom;display:inline-block;height:35px;padding-top:5px;vertical-align:top;width:151px}.teacher-issue-report-toggler{cursor:pointer;margin:0}.chat-panel-trigger{color:#fff;cursor:pointer;margin:0;padding:0;width:44px;height:30px;line-height:30px;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:right}.chat-panel-trigger .chatnotify{position:absolute;padding:0px 3px;background-color:#F5616E;color:#fff;font-size:11px;border-radius:9px;height:18px;min-width:18px;max-width:24px;line-height:18px;bottom:-4px;right:1px;text-align:center}.chat-panel-trigger .dc-icon{vertical-align:middle;width:44px;height:30px;line-height:30px !important;position:absolute;left:0;top:0;text-align:center;display:inline-block}.chat-panel-trigger span{padding-left:25px;white-space:nowrap}.chat-panel-trigger .count{text-align:center;width:20px;height:20px;border:1px solid brand_font_color_red_primary;border-radius:50%;background-color:#F12C3E;display:inline-block;float:left;position:relative;padding-left:0px;-ms-transform:translate(22px, -6px);-webkit-transform:translate(22px, -6px);transform:translate(22px, -6px);font-size:9px;font-weight:normal;font-style:normal;font-stretch:normal;color:#fff;display:block;line-height:18px}.chat-panel-trigger .more-than-99{font-size:11px}.chat-panel-trigger.notify{color:#F5616E;-webkit-filter:none !important;filter:none !important}.chat-panel-trigger .inactive{color:#fff;-webkit-filter:none !important;filter:none !important;opacity:0.5}.chat-panel-trigger.disable{background-color:#1A1A1A}@media screen and (min-width: 320px) and (max-width: 1052px){.rightsubnav li .btn-group-hide span{padding:6px !important}}@media screen and (min-width: 1053px) and (max-width: 1096px){.rightsubnav li .btn-group-hide span{padding:6px 10px !important}}
