.inbox-popup{
        border-bottom: 1px solid #EFEFEF;
    border-left: 5px solid #e21653;
}
.inbox-popup-button{
       margin-top: 0px !important;
    top: 0px;
    background: #e21653 !important;
    right: -8px;
    top: -27px;
    /* color: #0a0a0a !important; */
    border-radius: 50% !important;
    opacity: 21;
    position: absolute;
    width: 28px;
    height: 28px;
    /* color: #e21653; */
    padding: 1px;
        border: 0px !important;
}
.tabbable-custom{
    overflow: visible;
}
.saving {
    display: none;
}
#form_data input[type=date], #form_data input[type=text], #form_data select{
    display: none;
}
#msg_success{
    display: none;
}
input.g_d, .save_course{
    display: none;
}
.right-message, .left-message{
    padding: 15px;
    border-radius: 10px 0px 10px 0px !important;
    width: 40%;
    margin-bottom: 4px;
}
.date_time{
    opacity: 0.6;
    margin-bottom: 30px;
    display: block;
}
.date_time.right{
    margin-left: 500px;
}
.date_time.left{
    margin-left: 20px;
}
.right-message{
    background: #4b8df8;
    color: #FFFFFF;
    padding: 15px;
    margin-left: 500px;
}
.left-message{
    background: #f5f5f5;
    color: #000000;
    margin-left: 20px;
}
.form_c{
    margin-bottom: 20px;
    overflow: hidden;
    background: #f5f5f5;
    padding: 20px;
}
.form_c .btn-primary{
    margin-top: 25px;
    padding: 6px 10px;
}
.span_m_v, .save_m_v, .course_user_data, .module_table_data, .s_m_table_data, .h_m_table_data{
    display: none;
}
table tr:nth-child(odd){
    background: #F5F5F5;
}
.form-control.CourseStatusFound{
    width: 50%;
}
#sample_2_length, #sample_2_filter{
    display: none;
}
.btn_add_course
{
	margin-left:18px;
}
.pagination
{
    text-align: right;
	color:#000;
}
.pagination ul {
float: right;
width:auto;
list-style:none;
}

.pagination ul li{

display:inline;
list-style-type:none;
}
.pagination ul li a
{
	color:#000;
	font-size:14px;
	text-decoration:none;
	padding:8px 14px;
}
.pagination ul li a:hover
{
	color: white !important;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
}
.currentpage
{
	padding:8px 14px;
	border: 1px solid #979797;
	color: #333 !important;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}
/*Email inbox and sent items style start */
.view_email
{
	text-decoration:none !important;
	color:inherit !important;
}
.user_status_online
{
	margin-bottom:0px;
	height: 15px;
    width: 15px;
    background-color:#fff823;
    border: 1px solid #afacac;
    border-radius: 10px !important;
	display:inline-block;
	margin-left:10px;
}
.user_status_offline
{
	margin-bottom:0px;
	height: 15px;
    width: 15px;
    background-color:#F00;
    border: 1px solid #afacac;
    border-radius: 10px !important;
	display:inline-block;
	margin-left:10px;
}
.email_status_envelop
{
	display:inline;
	margin-right: 3px;
    font-size: 16px;
    color: #0d638f;
}
.email_status_envelop .fa-envelope-o {
    color: #F00;
}
.email_status_read
{
	height: 13px;
    width: 13px;
    border-radius: 10px !important;
	display:inline-block;
	margin-right:10px;
}
.email_subject
{
	display:inline-block;
	width:318px;
}
.email_date
{
	display:inline-block;
}
body::-webkit-scrollbar {
    width: 1em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: lightgrey;
  outline: 1px solid slategrey;
}
.top_email_detail_view
{
	min-height:560px;
	padding:10px 0px 10px 10px;
	background-color:#CCC;
	overflow:scroll;
	overflow-x: hidden;
    overflow-y: scroll;
	display:none;
}
.email_detail_veiw
{
	min-height:500px;
}
.email_date_time
{
	margin-left:10px;
}
.email_open_indicater
{
	position: absolute;
    right: -27px;
    top: 11px;
    font-size: 30px;
	display:none;
}
.emiail_close_btn
{
	text-align:right;
	font-size:15px;
	cursor:pointer;
}
/*Email inbox and sent items style end */
.view_inbox_email_content_modal .email_title
{
	font-weight: bold;
}
.view_inbox_email_content_modal .email_title span
{
	margin-left: 10px;
	font-weight: normal;
}
.view_inbox_email_content_modal .email_title .date
{
	float:right;
}
.view_inbox_email_content_modal .modal-body p
{
	//min-height:250px;
}

/* Begin developer's CSS */
.mrgn0{ margin:0; }
.pd0{ padding:0; }
.ht50{ height:50px; }
.widaut{ width:auto; }
.pdt25{ padding-top:25px; }
.pdl50{ padding-left:50px; }
.fnt10{ font-size:10px; }
.fnt14{ font-size:14px; }
.curp{ cursor:pointer; }
.singlemsgcon{ border:1px #0173ba solid; margin-top:10px; margin-bottom:10px; border-radius:10px; padding:15px; }
.adfltl{ float:left; }
.adfltr{ float:right; }
.adclrbth{ clear:both; }
.stats_allb{ border:1px solid #ddd; }
.stats_threeb{ border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.concen{ text-align:center; }
.nav>li.concen>a{ padding-top:1px; }
.table>tbody>tr>td.vamiddle{ vertical-align:middle; }
.nav>li>a{ padding: 10px 12px; }
ul.nav > li.btntb{ background-color:#0173ba;color:white;border-radius:5px !important; float:left; cursor:pointer; text-align:center; padding:5px 0px 0px !important; border:5px #0173ba solid; margin-left:15px; }
ul.nav > li.btntb:first-child{ margin-left:0px; }
ul.nav > li.btntb a	{ color: #fff; }
ul.nav > li.activetb{ border:5px #d12610 solid !important; }
.mrgnt5{ margin-top:5px; }
.mrgnl0{ margin-left:0px !important; }
.oh{ overflow:hidden; }
.marksheet_dlg{ width:850px; margin:auto; }
/* Begin rating css */
.rating-static {
  width: 60px;
  height: 16px;
  display: inline-block;
  background: url('../../../img/rating.png') 0 0 no-repeat;
}
.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; } 
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-0 { background-position: -60px 0; }
 
.rating-5  { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }
div.radio{ margin-top:-5px; }
/* End rating css */
.cke_panel { z-index: 1000002 !important; }
.tpcon{ overflow:hidden;padding-bottom:20px; }
.tpcon-sub{ width:49%; padding:15px;color:#FFFFFF;text-align:center;font-size:15px; }
.tpcon-subtxt{ font-size:25px;font-weight:bold; }
.tpcon-subtxt a:link, .tpcon-subtxt a:visited{ color:#FFFFFF; text-decoration:none; }
.tpcon-subtxt a:hover{ color:#FFFFFF; text-decoration:underline; }
.tpcon-bluebg{ background-color:#095bbc; }
.tpcon-mustardbg{ background-color:#e0b50a; }
.tpcon-pinkbg{ background-color:#dc3545; }
.tpcon-orangebg{ background-color:#fd7e14; }
.prbtn{ background-color:#e84188;border:1px #e84188 solid;display:button;font-weight:bold;color:#FFFFFF;margin-top:17px;border-radius:5px !important;padding:10px; }
.disi{ display:inline; }
.disf{ display:flex !important; }
.redbg{ background-color:#e02222; }
.radiocon{ display:flex;font-weight:bold;justify-content:center; }
.radiodiv{ margin-top:-8px;margin-left:10px; }
/* End developer's CSS */