/* left pannel */
#virtualclassCont .icon-videoUpload::before {
  content: "\e977";
  font-size: 24px;
  margin-left: 0;
  line-height: 30px;
}

#virtualclassVideo button#newVideoBtn::before {
  content: "\e9c3";
  font-family: 'icomoon';
  font-size: 36px;
  padding-top: 0;
  margin: 2px 36% 6px;
  float: left;
}

#virtualclassCont .icon-create-new::before {
  content: "\e3ba";
  font-size: 18px;
  line-height: 12px;
  margin-top: 3px;
  margin-left: -1px;
  margin-right: 2px;
  float: left;
}

#virtualclassCont .icon-poll::before {
  content: "\e916";
  font-size: 26px;
  margin-right: 0;
}

#virtualclassCont .icon-pencil2::before {
  content: "\f044";
  font-size: 18px;
  color: #717171;
}

#virtualclassCont .icon-bin22::before {
  content: "\f014";
  font-size: 18px;
  color: #717171;
}

#virtualclassCont .icon-stats-bars::before {
  content: "\e99c";
  font-size: 18px;
}

#virtualclassCont .icon-pie-chart::before {
  content: "\f200";
  font-size: 18px;
}

#virtualclassCont .icon-list-ul::before {
  content: "\f0ca";
  font-size: 18px;
}

#virtualclassCont .icon-quiz::before {
  content: "\e915";
  font-size: 26px;
  margin-right: -1px;
}

#virtualclassCont .icon-publish2::before {
  content: "\e924";
  font-size: 14px;
  color: #717171;
}

#virtualclassCont.congrea .icon-editorRich::before {
  content: "\e97e";
  font-size: 23px;
  position: relative;
  top: 3px;
  left: 0;
}

#virtualclassCont.congrea #virtualclassWhiteboardTool .icon-whiteboard::before {
  content: "\e604";
  font-size: 34px;
}

#virtualclassCont.congrea #virtualclassScreenShareTool .icon-screenshare::before {
  content: "\e602";
  font-size: 32px;
  margin-left: 0;
}

#virtualclassCont.congrea #virtualclassYtsTool .icon-youtubeshare::before {
  font-size: 30px;
  content: "\ea99";
}

#virtualclassCont.congrea .icon-editorCode::before {
  content: "\e938";
  font-size: 22px;
  position: relative;
  top: 3px;
}

#virtualclassCont.congrea .icon-sharePresentation::before {
  content: "\e904";
  font-size: 32px;
  color: #444;
  position: relative;
  top: 0;
  left: 0;
}

#virtualclassDocumentShareTool .icon-documentShare::before {
  content: "\e910";
  font-size: 21px;
  color: #444;
  position: relative;
  top: 2px;
  left: 1px;
}

#virtualclassDocumentShare.virtualclass.container #newdocsBtnCont button#newVideoBtn::before {
  content: "\e9c3";
  font-family: 'icomoon';
  font-size: 36px;
  padding-top: 0;
  margin: 4px 30% 8px;
  float: left;
}

#virtualclassCont.congrea #virtualclassSessionEndTool .icon-sessionend::before {
  font-size: 30px;
  content: "\e9b6";
  margin-left: 3px;
}

#virtualclassCont.congrea #speakerPressOnce.active #speakerPressonceAnch span#speakerPressonceLabel::before {
  content: "On";
  position: absolute;
  top: -6px;
  font-weight: normal;
  font-size: 12px;
  left: 4px;
}

#virtualclassCont.congrea .ui-memblist-usr .icon-audioDisImg::before {
  content: "\f026";
  color: #7d7a7a;
  font-size: 112%;
  margin-right: 7px;
  font-weight: normal;
}

#virtualclassCont.congrea.teacher .ui-memblist-usr .icon-audioDisImg::before {
  content: "\ea2a";
  color: #7d7a7a;
  font-size: 120%;
  font-weight: normal;
  margin-right: 1px;
}

#virtualclassCont.congrea #virtualclassAppRightPanel #videoPacketInfo #videLatency::before {
  content: "\e905";
  font-family: 'icomoon';
  font-size: 24px;
  padding-top: 0;
}

#virtualclassCont.congrea #virtualclassAppRightPanel #videoPacketInfo #videoFrameRate::before {
  content: "\e906";
  font-family: 'icomoon';
  font-size: 23px;
  padding-top: 0;
}

#virtualclassCont.congrea #chatroom_icon .icon-chatroom::before {
  content: "\e9b4";
  font-size: 1rem;
}

#virtualclassCont.congrea .vidShow #stickycontainer #techVideo a.inner_bt #tech_video::after,
#virtualclassCont.congrea li.highlight-new-question a.stdAskQuestion #iconAskQuestion::after,
#virtualclassCont.congrea li.ui-state-highlight #chatroom_icon::after {
  content: "";
  position: absolute;
  top: 0.4375rem;
  padding: 0.3125rem;
  border-radius: 50%;
  background: #228f00;
  color: white;
  outline: none;
  animation-name: notify;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

#virtualclassCont.congrea .ui-memblist-usr .icon-assignImg::before {
  content: "\f064";
  color: #535151;
  font-size: 18px;
  vertical-align: text-top;
  position: relative;
  top: -1px;
}

#virtualclassCont.congrea.teacher .icon-audioImg.enable::before,
#virtualclassCont.congrea.teacher.orginalTeacher .icon-audioImg.enable::before {
  content: "\f026";
  color: #7d7a7a;
  vertical-align: baseline;
  font-size: 120%;
  font-weight: normal;
}

#virtualclassCont .ui-memblist-usr .icon-chatImg::before {
  content: "\f075";
  font-size: 14px;
  color: #7d7a7a;
  position: relative;
  top: -1px;
}

#virtualclassCont.congrea #audioWidget #mainAudioPanel .prechk .precheck::before {
  content: "\e911";
  font-weight: bold;
  font-family: 'icomoon';
  font-size: 23px;
  color: white;
}

#virtualclassCont.congrea #virtualclassAppFooterPanel span#videoSwitch.video.on::before {
  content: "\e985";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 1.3125rem;
  color: #09b208;
}

#virtualclassCont.congrea #virtualclassAppFooterPanel .deactive #speakerPressingbtnIcon::before {
  content: "\e9c4";
  font-weight: normal;
  font-size: 1.25rem;
  font-family: 'icomoon';
  color: #ea0000;
}

#virtualclassCont.congrea #virtualclassAppFooterPanel .active #speakerPressingbtnIcon::before {
  content: "\e97a";
  font-weight: normal;
  font-size: 1.25rem;
  font-family: 'icomoon';
  color: #08b207;
  z-index: -1;
}

#virtualclassCont.congrea #virtualclassAppFooterPanel #audioWidget .audioMute::before {
  content: "\e997";
  font-weight: normal;
  font-size: 16px;
  font-family: 'icomoon';
  color: #de2626;
  position: absolute;
  top: 5px;
  left: 40px;
  z-index: 88888888888888;
}

#virtualclassCont.congrea #virtualclassAppRightPanel #speakerPressingbtnIcon.silenceDetect[data-silence-detect="notSending"]::before {
  content: "\e982";
  font-weight: normal;
  font-size: 20px;
  font-family: 'icomoon';
  color: orange;
}

#virtualclassCont.congrea #virtualclassAppFooterPanel #audioWidget #mainAudioPanel .dactive #speakerPressingbtnIcon.silenceDetect[data-silence-detect="stop"]::before {
  content: "\e979";
  font-weight: normal;
  font-size: 1.25rem;
  font-family: 'icomoon';
  color: white;
}

#virtualclassCont.congrea .commandToolsWrapper .icon-rectangle::before {
  content: "\e60b";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-line::before {
  content: "\e607";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-freeDrawing::before {
  content: "\f040";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-oval::before {
  content: "\f1db";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-triangle::before {
  content: "\e603";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-text::before {
  content: "\e60e";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-activeAll::before {
  content: "\e600";
}

#virtualclassCont.congrea .commandToolsWrapper .icon-clearAll::before {
  content: "\ea0f";
}

#virtualclassCont.congrea #speakerPressing .icon-speakerPressing::before {
  content: "\f130";
  font-size: 34px;
  position: relative;
  top: -14px;
}

#virtualclassCont.congrea #usertab_text .icon-arrow-up::before,
#virtualclassCont.congrea #chatroom_text .icon-arrow-up::before {
  content: "\e606";
  font-size: 18px;
  position: relative;
  top: 4px;
}

#virtualclassCont.congrea #usertab_text .icon-arrow-down::after,
#virtualclassCont.congrea #chatroom_text .icon-arrow-down::after {
  content: "\e601";
  font-size: 18px;
  position: relative;
  top: 3px;
}

#virtualclassCont.congrea .ui-widget-header .ui-icon-closethick::before {
  content: "\f026";
}

#virtualclassCont.congrea .ui-widget-header .icon-user::before {
  content: "\f007";
  font-size: 24px;
  position: relative;
  bottom: -4px;
}

#virtualclassCont.congrea #t_reclaim .icon-educator::before {
  content: "\f112";
  color: #535151;
  font-size: 30px;
  position: relative;
  top: 14px;
}

#virtualclassCont.congrea #playController .icon-pause::before {
  content: "\f04c";
  font-size: 0.875rem;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea #playController .icon-forward::before {
  content: "\f04e";
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea #playController .icon-fast-forward::before {
  content: "\f050";
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea .icon-play::before {
  content: "\f04b";
  font-size: 1.125rem;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea.playMode #recPauseCont.recButton .icon-pause::before {
  content: "\f04b";
  font-size: 1.0625rem;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea.playMode #loadingWindowCont .askToPlay .icon-play::before {
  content: "\f04b";
  font-size: 1.625rem;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea.playMode #recPauseCont.recButton.recordingPlay .icon-pause::before {
  content: "\f04c";
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea #replayContainer #replayButton,
#virtualclassCont.congrea #replayContainer #replayButton.icon-repeat::before {
  font-size: 13px;
}

#virtualclassCont.congrea #replayContainer #replayButton.icon-repeat::before {
  content: "\f01e";
  position: relative;
  left: -6px;
  top: 1px;
  color: #7fa617;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea #playControllerCont #replayFromStart .icon-Replayfromstart::before {
  content: "\e609";
  font-size: 20px;
  font-weight: bold;
}

#virtualclassCont.congrea #confirm.popupWindow #confirmOk #confirmOkButton::before {
  content: "\f00c";
  font-size: 12px;
  position: relative;
  left: -8px;
  color: #7fa617;
}

#virtualclassCont.congrea #confirm.popupWindow #confirmCancel #confirmCancelButton::before {
  content: "\f00d";
  font-size: 12px;
  position: relative;
  left: -8px;
  color: #e2440c;
}

.icon-minus::before {
  content: "\e60f";
  color: #d5dee7;
  font-size: 12px;
}

.icon-close::before {
  content: "\f00d";
  color: #fff;
  font-size: 15px;
}

#virtualclassCont.congrea .rv-vanilla-modal-body #recordFinishedMessageBox .icon-close::before,
#replayContainer #replayClose.icon-close::before,
#virtualclassCont.congrea #chromeExtClose.icon-close::before {
  content: "\f00d";
  font-size: 18px;
  color: #6a8e0b;
  border: #bcd2aa 1px solid;
  border-radius: 50%;
  padding: 3px 4px 4px 5px;
  background-color: #fff;
}

#virtualclassCont.congrea #chromeExtClose.icon-close::before {
  content: "\f00d";
  font-size: 16px;
  font-weight: bolder;
  color: #6a8e0b;
}

#sessionEndMsgCont #sessionEndClose.icon-close::before {
  content: "\e986";
  font-size: 12px;
  font-weight: bolder;
  color: #fff;
}

.ui-chatroom-titlebar.ui-dialog-header.ui-state-highlight .icon-minus::before,
#virtualclassCont.congrea #chatWidget .mySelf span {
  color: #333;
}

#virtualclassCont.congrea #preCheckcontainer .screen5.speaker::before {
  content: "\e901";
  font-family: 'icomoon';
  font-size: 2.25rem;
}

#virtualclassCont.congrea #preCheckcontainer .screen1.browser::before {
  content: "\e903";
  font-family: 'icomoon';
  font-size: 2.75rem;
}

#virtualclassCont.congrea #preCheckcontainer .screen2.bandwidth::before {
  content: "\e902";
  font-family: 'icomoon';
  font-size: 2.25rem;
}

#virtualclassCont.congrea #preCheckcontainer .screen3.webcam::before {
  content: "\e900";
  font-family: 'icomoon';
  font-size: 3.125rem;
}

#virtualclassCont.congrea #preCheckcontainer .screen4.mic::before {
  content: "\f130";
  font-family: 'icomoon';
  font-size: 2.25rem;
}

#virtualclassCont.congrea #videoList .linkvideo .mainpreview::before {
  content: "\ea1c";
  font-family: 'icomoon';
  font-size: 18px;
  padding-top: 2px;
  color: #606060;
}

#virtualclassCont.congrea #videoList .linkvideo .controlCont div[data-status="0"]::before {
  content: "\e9d1";
  font-family: 'icomoon';
  font-size: 16px;
  padding-top: 0;
  color: #606060;
}

#virtualclassCont.congrea #videoList .linkvideo .controlCont div[data-status="1"]::before {
  content: "\e9ce";
  font-family: 'icomoon';
  font-size: 16px;
  padding-top: 0;
  color: #606060;
}

#virtualclassCont.congrea #videoList .linkvideo .controls.delete::before {
  content: "\ea0f";
  font-family: 'icomoon';
  font-size: 18px;
  padding-top: 0;
  color: #606060;
}

.vjs-autoPlay-button.vjs-control.on::before {
  content: "\e90e";
  font-family: 'icomoon';
  font-size: 28px;
  line-height: 32px;
  padding-top: 0;
  color: green;
}

.vjs-autoPlay-button.vjs-control.off::before {
  content: "\e90e";
  font-family: 'icomoon';
  font-size: 28px;
  line-height: 32px;
  padding-top: 0;
  color: darkgray;
}

#virtualclassCont.congrea #virtualclassAppFooterPanel span#videoSwitch.video.off::before {
  content: "\e987";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 1.3125rem;
  color: #ea0000;
}

#virtualclassCont.congrea.nowebcam #virtualclassAppRightPanel span#videoSwitch.video.on::before {
  content: "\e987";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 1.4375rem;
  color: red;
}

#virtualclassCont.congrea #virtualclassCont .icon-chatImg.enable::before {
  content: "\f075";
  color: #34b532;
  font-size: 14px;
  position: relative;
  top: -1px;
}

#virtualclassCont.congrea i.dashboard-icon::before {
  content: "\f00a";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 19px;
  color: white;
}

#virtualclassCont.congrea #virtualclassMultiVideoTool .icon-videoConfrence::before {
  content: "\f0c0";
  font-size: 18px;
  color: #eee;
  position: relative;
  top: 2px;
}

#virtualclassCont.congrea #dashboardnav .clicked i.dashboard-icon::before {
  content: "\f00d";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 26px;
  color: white;
}

#virtualclassCont.congrea .glyphicon-upload::before {
  margin-right: 5px;
}

#virtualclassCont.congrea #popupContainer .urlValidation .icon-close::before {
  content: "\f00d";
  font-size: 15px;
  color: #a0111f;
  border: #a0111f 1px solid;
  border-radius: 50%;
  padding: 4px 5px 5px 6px;
  background-color: #f9f9f9;
}

#virtualclassCont.congrea .icon-zoonIn::before {
  content: "\e9a4";
  font-size: 0.75rem;
  color: #8e8e8e;
  font-weight: 100;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea .icon-zoomOut::before {
  content: "\e9a5";
  font-size: 0.75rem;
  color: #8e8e8e;
  font-weight: 100;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea .icon-fitScreen::before {
  content: "\e99b";
  font-size: 0.9375rem;
  color: #8e8e8e;
  font-weight: 100;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
}

#virtualclassCont.congrea[data-currapp="DocumentShare"] .fitScreen[data-currstate="fittoscreen"] .icon-fitScreen::before,
#virtualclassCont.congrea[data-currapp="ScreenShare"] .fitScreen[data-currstate="fittoscreen"] .icon-fitScreen::before {
  content: "\e95e";
  font-size: 1rem;
}

#virtualclassCont.congrea[data-currapp="Whiteboard"] .fitScreen[data-currstate="fittoscreen"] .icon-fitScreen::before {
  content: "\e95e";
}

#virtualclassCont.congrea .icon-reloadDoc::before {
  content: "\e988";
  font-size: 19px;
  font-weight: 100;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  float: left;
  text-shadow: 0 1px 0 #fff;
}

#virtualclassCont.congrea #preCheckcontainer #precheckSkip .skip::before {
  content: "\e986";
  font-family: 'icomoon';
  font-size: 15px;
  color: dimgray;
  font-weight: bold;
}

#virtualclassCont.congrea .commandToolsWrapper .icon-color::before {
  content: "\e254";
  font-size: 19px;
}

#virtualclassCont.congrea .shapes_icon .icon-shapes.cgIcon::before {
  content: "\e994";
  font-size: 21px;
}

#virtualclassCont.congrea #fullScreenButton span .icon-fullScreen::before {
  content: "\e99e";
  font-weight: 600;
  font-family: 'icomoon';
  font-size: 1rem;
}

#virtualclassCont.congrea #fullScreenExitButton span .icon-exitScreen::before {
  content: "\e9d9";
  font-weight: 600;
  font-family: 'icomoon';
  font-size: 1rem;
}

#virtualclassCont.congrea[data-currapp='Whiteboard'] #addNewPage span::before {
  content: "\e9a4";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 13px;
  color: #000;
}

#virtualclassApp.openRightbar .icon-sidebarButton::before {
  content: "\e992";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 13px;
  color: #fff;
}

#virtualclassApp.collapsedRightbar .icon-sidebarButton::before {
  content: "\e98e";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 13px;
  color: #fff;
}

#virtualclassCont.congrea #rightBarHeader #askQuestionHeader .header .addQuestion-icon::before {
  content: "\e9a3";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 0.875rem;
  cursor: pointer;
  color: #fff;
}

#virtualclassCont.congrea #rightBarHeader #askQuestionHeader .header .fullScreen-icon.deactive::before {
  content: "\e9da";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 1rem;
  cursor: pointer;
  color: #fff;
}

#virtualclassCont.congrea #rightBarHeader .fullScreen-icon::before {
  content: "\e9da";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 0.9375rem;
  cursor: pointer;
  color: #fff;
}

#virtualclassCont.congrea #rightBarHeader .exitFullScreen-icon::before {
  content: "\e9db";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 0.9375rem;
  cursor: pointer;
  color: #fff;
}

#virtualclassCont.congrea #askQuestion .container .question[data-mark-answer="marked"] .header .closed-icon::before {
  content: "\e968";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 13px;
  cursor: pointer;
  color: #0170e1;
  margin-left: 8px;
}

#virtualclassCont.congrea #askQuestion .container .question .answer[data-mark-answer="marked"] .header .info .acceptedAnswer::before {
  content: "\e9f5";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 14px;
  cursor: pointer;
  color: #0b9114;
}

#virtualclassCont.congrea #askQuestion .container .footer .controls .reply span.button::before {
  content: "\e9e5";
  font-weight: 500;
  font-family: 'icomoon';
  font-size: 0.875rem;
  cursor: pointer;
  color: #7b848c;
}

#virtualclassCont.congrea #askQuestion .container .footer .controls .reply:hover span.button::before {
  color: #000;
}

#virtualclassCont.congrea #askQuestion .container .question .footer .controls .upVote span.button::before,
#virtualclassCont.congrea #askQuestion .container .answer .footer .controls .upVote span.button::before,
#virtualclassCont.congrea #askQuestion .container .comment .footer .controls .upVote span.button::before {
  content: "\ea06";
  font-weight: 500;
  font-family: 'icomoon';
  font-size: 0.8125rem;
  cursor: pointer;
  color: #6c6c6c;
}

#virtualclassCont.congrea #askQuestion .container .footer .controls .upVote[data-upvote="upvoted"] span.button::before {
  content: "\ea05";
  font-weight: 500;
  font-family: 'icomoon';
  font-size: 0.8125rem;
  cursor: pointer;
  color: #2695ff;
}

#virtualclassCont.congrea #askQuestion .container .question .footer .controls .navigation span.button::before {
  content: "\e9e3";
  font-family: 'icomoon';
  font-size: 0.8125rem;
  cursor: pointer;
  color: #7b848c;
}

#virtualclassCont.congrea #askQuestion .container .answer .footer .controls .navigation span.button::before {
  content: "\e9fd";
  font-weight: 500;
  font-family: 'icomoon';
  font-size: 0.8125rem;
  cursor: pointer;
  color: #7b848c;
}

#virtualclassCont.congrea #askQuestion .container .footer .controls .reply:hover span.button::before,
#virtualclassCont.congrea #askQuestion .container .footer .controls .navigation:hover span.button::before,
#virtualclassCont.congrea #askQuestion .container .footer .controls .navigation:hover span.total,
#virtualclassCont.congrea #askQuestion .container .footer .controls .upVote:hover span.total,
#virtualclassCont.congrea #askQuestion .container .footer .controls .upVote:hover span.button::before {
  color: #0146e1;
}

#virtualclassCont.congrea #askQuestion .answer .container .footer .controls .reply:hover span.button::before,
#virtualclassCont.congrea #askQuestion .answer .container .footer .controls .navigation:hover span.button::before,
#virtualclassCont.congrea #askQuestion .answer .container .footer .controls .navigation:hover span.total,
#virtualclassCont.congrea #askQuestion .answer .container .footer .controls .upVote:hover span.total,
#virtualclassCont.congrea #askQuestion .answer .container .footer .controls .upVote:hover span.button::before {
  color: #199d1b;
}

#virtualclassCont.congrea #askQuestion .container .question[data-mark-answer="marked"] .container[data-type="question"] .reply span.button::before,
#virtualclassCont.congrea.student #askQuestion[data-comment="disable"] .answers .answer .container .reply .button::before,
#virtualclassCont.congrea.student #askQuestion[data-comment="disable"] .comments .comment .container .reply .button::before,
#virtualclassCont.congrea.student #askQuestion[data-answer="disable"] .container .question .container[data-type="question"] .reply .button::before {
  content: "\ea04";
  font-weight: 500;
  font-family: 'icomoon';
  font-size: 0.875rem;
  cursor: pointer;
  color: #000;
}

#virtualclassCont.congrea #askQuestion .comment .container .footer .controls .reply:hover span.button::before,
#virtualclassCont.congrea #askQuestion .comment .container .footer .controls .navigation:hover span.button::before,
#virtualclassCont.congrea #askQuestion .comment .container .footer .controls .navigation:hover span.total,
#virtualclassCont.congrea #askQuestion .comment .container .footer .controls .upVote:hover span.total,
#virtualclassCont.congrea #askQuestion .comment .container .footer .controls .upVote:hover span.button::before {
  color: #ff5100;
}

#virtualclassCont.congrea #askQuestion .container [data-mark-answer="marked"] .container .footer .controls .upVote span.button::before,
#virtualclassCont.congrea.student #askQuestion[data-upvote="disable"] .container .footer .controls .upVote span.button::before,
#virtualclassCont.congrea #askQuestion .container .answer.mySelf .container .footer .controls .upVote span.button::before,
#virtualclassCont.congrea #askQuestion .container .question.mySelf .container[data-type="question"] .footer .controls .upVote span.button::before {
  color: #000;
  content: "\ea05";
  font-weight: 500;
  font-family: 'icomoon';
  font-size: 0.8125rem;
  opacity: 0.2;
}

#virtualclassCont.congrea #askQuestion .container .question .footer .moreControls::before {
  content: "\e9dc";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 0.75rem;
  color: #3e3e3e;
}

#virtualclassCont.congrea #askQuestion .answer .footer .moreControls .item .marked::before {
  content: "\e996";
  font-weight: normal;
  font-family: 'icomoon';
  font-size: 0.75rem;
  color: #3e3e3e;
}

#virtualclassCont.congrea.askQuestionFetching #askQuestion .loading::after,
#virtualclassCont.congrea.askQuestionFetching #noteContainer .loading::after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite;
  font-size: 28px;
  color: grey;
}

@keyframes dots {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow:
      0.25em 0 0 rgba(0, 0, 0, 0),
      0.5em 0 0 rgba(0, 0, 0, 0);
  }

  40% {
    color: black;
    text-shadow:
      0.25em 0 0 rgba(0, 0, 0, 0),
      0.5em 0 0 rgba(0, 0, 0, 0);
  }

  60% {
    text-shadow:
      0.25em 0 0 black,
      0.5em 0 0 rgba(0, 0, 0, 0);
  }

  80%,
  100% {
    text-shadow:
      0.25em 0 0 black,
      0.5em 0 0 black;
  }
}

#virtualclassCont.congrea #noteContainer #noteNavigation .previous .event::before {
  content: "\e98e";
  font-family: 'icomoon';
  font-size: 0.875rem;
  color: #606060;
  cursor: pointer;
}

#virtualclassCont.congrea #noteContainer #noteNavigation .next .event::after {
  content: "\e992";
  font-family: 'icomoon';
  font-size: 0.875rem;
  color: #606060;
  cursor: pointer;
}

#virtualclassCont.congrea #virtualclassnote .icon-note::before {
  content: "\e9f6";
  font-size: 0.9375rem;
  color: #fdfafa;
}

#virtualclassCont.congrea .bookmarks[data-value="0"] .icon-bookmark::before {
  content: "\e9f9";
  font-size: 1.0625rem;
}

#virtualclassCont.congrea .bookmarks[data-value="1"] .icon-bookmark::before {
  content: "\e9f8";
  font-size: 1.0625rem;
  color: #30b2ff;
}

#virtualclassCont.congrea #askQuestion #writeContent .action .cancel::before {
  content: "\e986";
  font-family: 'icomoon';
  font-size: 0.625rem;
  font-weight: 600;
  cursor: pointer;
  color: #000;
}

#virtualclassCont.congrea #askQuestion #writeContent .action .save::before {
  content: "\e9fa";
  font-family: 'icomoon';
  font-size: 19px;
  font-weight: 600;
  cursor: pointer;
  color: #5f5f5f;
}

#virtualclassCont.congrea #askQuestion #writeContent .action .save:hover::before {
  color: #101213;
}

#virtualclassCont.congrea #askQuestion .container .question #writeContent .action .cancel::before {
  content: "Cancel";
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 400;
  cursor: pointer;
  text-transform: capitalize;
  color: #3e3e3e;
}

#virtualclassCont.congrea #askQuestion .container .question #writeContent .action .save::before {
  content: "Post";
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 400;
  cursor: pointer;
  text-transform: capitalize;
  color: #fff;
}

#virtualclassCont.congrea #virtualclassVideo[data-currapp="normalVideo"] #startLiveStream .liveStream-icon::before {
  content: "\e906";
  font-family: 'icomoon';
  font-size: 1.2rem;
  color: #fff;
}

#virtualclassCont.congrea #virtualclassVideo[data-currapp="liveStream"] #startLiveStream .liveStream-icon::before {
  content: "\e906";
  font-family: 'icomoon';
  font-size: 1.2rem;
  color: #ff0808;
}