@charset "utf-8";
.hand_write{
  font-family:hand_font, Verdana, Arial;
  font-size:30px;
  color:#333;
}

/* CSS Document */

.back-to-top {
	display: none;
	position: fixed;
    right: 20px;
    bottom: 20px;
    cursor:pointer;
}
body {
	position:relative;
	background: url("../images/pattern-new.jpg") repeat left top;
	font-family: 'Raleway'!important;
	font-weight:400;
	color: #656565;
	/* background-color:#f79320; */
}
.admin-main-content{
	/*background: url("../images/pattern-new.jpg") repeat left top;*/
	background: #fff;
	/*min-height: 760px;
	height:auto; */
	position: relative;
	height: 100vh;
	overflow: hidden;
	overflow-y: auto;
}
.admin-main-content-inner{
	position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 82px;
}
#admin_header_menu{
	color: #FFF;
	background-color:none !important;
}
/* tables */
.table-responsive th, 
.table-responsive td {
	padding: 10px 12px !important;
}
.table_responsive th, 
.table_responsive td {
	padding: 10px 12px !important;
}
.table_responsive table ul{
	margin-bottom: 0px;
}
a.paginate_button {
	background: #e0e0e0;
	padding:5px 7px;
	margin-right:3px; 
}
a.paginate_button.next {
	margin-right:0px; 
}
a.paginate_button.current,
a.paginate_button:hover {
	background: #18bb7c;
	color:#fff;
	cursor:pointer;
}
#program_list,
#organisation_list{
	width: 100% !important;
}
.table-responsive table{
	margin:10px auto !important;
	border: 1px solid #c5c5c5;
}
.table-responsive thead {
	background: #e8e8e8;
    border: 1px solid #c5c5c5;
    color: #222;
}
.table-responsive thead th {
	border-right: 1px solid #c5c5c5;
}
/*end tables */
.plupload_filelist_footer {
	height:auto !important;
	min-height:38px;
}
.edit-delete-buttons {
	float:right;
	padding-left:5px;
}
.exam-title-text {
	text-transform: uppercase;
}
.exam-title-text,
.exam-description-text,
.exam-description-text * {
	max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    float:left;
    height: 22px;
    overflow: hidden;
    display: inline-block;
    padding-right: 2px;
}

.test-elem button.cws-button {
	padding:4px 10px !important;
}

.exam_details .status {
	font-style:italic;
}
.exam_details p {
	float:none!important;
	margin-bottom: 0px !important;
	clear: both;
}
.exam_details.test-elem {
	border-bottom:1px dotted #5f85a5;
}
.exam_details.test-elem table tr{
		margin-bottom:10px;
}
.grey-content {
	background: rgba(255,255,255,0.9);
}
#header_menu:not(.index-menu)  {
	
	/*background: rgba(14,100,149,0.8) !important;*/
	background: #e5f1f9;
    border-radius: 0px;
}
.nav-tabs>li>a:not(.dropdown-arrow) {
	border:none !important;
	font-size:15px !important;
	color:#1d445d;
	font-weight:normal !important;
	border-radius:0px !important;
	border:3px solid transparent !important;
	margin-bottom: 1px;
}
.nav-tabs>li.active>a:not(.dropdown-arrow), 
.nav-tabs>li>a:not(.dropdown-arrow):focus, 
.nav-tabs>li>a:not(.dropdown-arrow):hover {
	background: #fff !important;
	border-bottom: 3px solid #18bb7c!important;
	color:#1d445d;
}
.nav-tabs>li.dropdown >a{
	padding-right:25px;
}
ul.nav-tabs-horizontal {
	background:#fff;
}
.tab-content,
.tab-pane {
	background: #fff !important;
	border:none !important;
	min-height:350px;
	border-bottom: 2px solid #18bb7c!important;
	width: 100%;
	float: left;
}
.tab-pane {
	padding:15px;
}
ul.nav-tabs .dropdown-arrow {
	right: 12px !important;
	top: 2px;
}
.dashboard-delimiter hr {
    border-top: 2px solid #a7c4da !important;
}
.course-title,
.title_box,
.agenda_title {
	font-family: 'Merriweather', serif !important;
	color:#111433;
}
.course-title.course-title-description{
	color:#3c7dad;
}
#module_list {
	padding:0px 0px !important;
}
span.email-label,
span.password-label {
	padding-top:5px;
	display: inline-block;
}
#login_form {
    width: 40% !important;
    text-align: left;
    display: inline-block;
    padding: 20px;
    background: #fff;
    border: 2px solid #eee;
}
#contact_us_form,
#change_password_form,
/*#edit_form,*/
.details-account {
    text-align: left;
    display: inline-block;
    padding: 20px;

}
.contact-us-form-div,
.change-password-div,
.edit-account-div ,
.details-account-div {
	text-align:center;
}
.form_box {
	text-align:center;
}
.details-account-div label {
    width: 200px !important;
    float: left;
    font-weight: bold;
    padding: 3px 0px;
}
.details-account-div .details-account {
	padding-left:0px;
	padding-right: 0px;
}
.details-account-div .rowElementForm {
	height:40px!important;
}
#footer {
padding-top: 20px;
}
.admin-edit-group .exam-details-group, .admin-edit-course .exam-details-group{
	display:inline-block;
	width: 100%;
}
.admin-edit-group .exam-details-title,
.admin-edit-group .exam-details,.admin-edit-course .exam-details-title,
.admin-edit-course .exam-details,.student-details {
	padding:0px;
	min-width:auto;
	word-break: break-all;
}
.question-edit-test {
	margin:10px 0px !important;
}
#add_quest_btn {
	/*margin-bottom:10px;*/
}
#edit_exam_btns{
	margin-bottom: 10px;
}
.edit-delete-buttons a,
.manage_course_btns a,
a.cws-button {
	text-decoration:none !important;
}
.orange-button.cws-button.bt-color-3 {
	border-color:#f27c66;
} 
.orange-button.cws-button.bt-color-3:hover {
	background-color:#f27c66 !important;
} 
.badge {
    padding: 3px 7px 4px;
    font-size:13px;
}
#meeting_details_link .badge {
	font-size:14px;
	padding:2px 6px 3px 6px;
}
h5 {
	color: #000;
}

* {
	margin: 0;
	padding: 0;
}


.footer{
	/*background:#643173;*/
	margin-top:30px;
}
.index-footer{
	background-color: rgba(255, 255, 255, 0.76);
    color: #1e6d9c!important;
}
.index_box{
	background: rgba(255, 255, 255, 0.76);
	padding:10px 20px;
	margin:10px 0px 10px 0px;
	text-align: center;
}
.index_box h3 {
	text-align: center;
}
.login-icon {
	max-width: 100px;
	height:auto;
}
.content_box ul{
display: list-item;
margin-left: 1.5em;
}

select {
  padding:5px;
}

ul li{
display: list-item;
}

a{
 text-decoration:none;
 color:#1e6d9c;
}
a:hover{
  text-decoration:underline;
}

a img{
	border:0;
	}

#logout{ /* admin section */
  float: right;
  padding-right: 7px;
  padding-top: 0px;
}

#header_menu {
	background-image:url(../images/bg-content.png);
	background-repeat: no-repeat;
}

#header {
	position: relative;
    height: 90px;
    background-image:url(../images/bg-content.png);
	background-repeat: no-repeat;
    /* background: #fff; */
    /*color: #333333;*/
}
.index-menu{

	background:none !important;
}
.student_corner1{
	float:left;
	margin-top:30px;
	width: 100%;
}
.teacher_corner1{
	float:left;
	margin-top:30px;
	width: 100%;
}
.navbar-brand {
    padding: 0px !important;
    height: 65px !important;
    margin: 0px 0 0 25px !important;
}
.navbar-brand > img {
      max-height: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }
#main {
	position: relative;
	padding: 0px 28px 0px 28px;
	width: 895px;
	min-height:500px;
    margin-top:120px;
	overflow:auto;
}
.admin{
	position: relative;
	padding: 0px 0px 0px 0px !important;
	width: 100% !important;
	min-height:500px;
    margin-top:120px;
	overflow:auto;
}

/* =================== */
/* ! Main Navigation   */
/* =================== */
#nav {
	background:#e05914;
	background:url(../images/bg_nav_menu.png) repeat-x;
	clear:left;
	height:48px;
	width:100%;
	left:0;
	position:absolute;
    top: 90px; /*109px;*/

}
#nav ul {
	list-style-type:none;
}
#nav li {
	float:left;
	position:relative;
	z-index:100;
}
#nav a {
	background:url(../images/nav-sprite.png) no-repeat 0 0;
	display:block;
	float:left;
	height:48px;
}
#nav span {
	display:block;
	height:0;
	overflow:hidden;
}
#n_1 a {
	background-position:0 0;
	width:121px;
}
#n_2 a {
	background-position:-121px 0;
	width:110px;
}
#n_3 a {
	background-position:-231px 0;
	width:106px;
}
#n_4 a {
	background-position:-337px 0;
	width:110px;
}
#n_5 a {
	background-position:-455px 0;
	width:85px;
}
#n_6 a {
	background-position:-552px 0;
	width:89px;
}
#n_7 a {
	background-position:-642px 0;
	width:80px;
}
#n_8 a {
	background-position:-743px 0;
	width:203px;
}
/* Hover States */
#n_1 a:hover, #n_1 a.hovering {
	background-position:0 -48px;
}
#n_2 a:hover, #n_2 a.hovering {
	background-position:-121px -48px;
}
#n_3 a:hover, #n_3 a.hovering {
	background-position:-231px -48px;
}
#n_4 a:hover, #n_4 a.hovering {
	background-position:-337px -48px;
}
#n_5 a:hover, #n_5 a.hovering {
	background-position:-452px -48px;
}
#n_6 a:hover, #n_6 a.hovering {
	background-position:-545px -48px;
}
#n_7 a:hover, #n_7 a.hovering {
	background-position:-642px -48px;
}
#n_8 a:hover, #n_8 a.hovering {
	background-position:-743px -48px;
}
/* Current States */
#n_1.current a {
	background-position:0 -96px;
}
#n_1.current a:hover, #n_1.current a.hovering {
	background-position:0 -48px;
}
#n_2.current a {
	background-position:-121px -96px;
}
#n_2.current a:hover, #n_2.current a.hovering {
	background-position:-121px -48px;
}
#n_3.current a {
	background-position:-231px -96px;
}
#n_3.current a:hover, #n_3.current a.hovering {
	background-position:-231px -48px;
}
#n_4.current a {
	background-position:-337px -96px;
}
#n_4.current a:hover, #n_4.current a.hovering {
	background-position:-337px -48px;
}
#n_5.current a {
	background-position:-455px -96px;
}
#n_5.current a:hover, #n_5.current a.hovering {
	background-position:-455px -48px;
}
#n_6.current a {
	background-position:-602px -96px;
}
#n_6.current a:hover, #n_6.current a.hovering {
	background-position:-602px -48px;
}
#n_7.current a {
	background-position:-642px -96px;
}
#n_7.current a:hover, #n_7.current a.hovering {
	background-position:-642px -48px;
}
#n_8.current a {
	background-position:-743px -96px;
}
#n_8.current a:hover, #n_8.current a.hovering {
	background-position:-743px -48px;
}
#nav li ul {
	background:url(../images/dropdown.png) no-repeat 0 0;
	display:none;
	left:-3px;
	padding:5px 0 0;
	position:absolute;
	top:48px;
	width:236px;
}

#nav li.last ul {
	left:auto;
	right:-4px;
}
#nav li li {
	float:none;
	padding:0 7px;
	zoom:1;
}
#nav li li a {
	background:none;
	float:none;
	font:normal 13px/26px Arial;
	height:auto;
	letter-spacing:-.02em;
	padding:0 20px;
	position:relative;
	width:182px;
}
#nav li li a {
	background:none;
	color:#222;
	text-decoration:none;
}
#nav li li a:hover {
	/*background:#036;*/
	background:#2B8AD5;
	color:#f5f5f5;
	text-decoration:none;
}
#nav li li.last {
	background:url(../images/dropdown.png) no-repeat 0 bottom;
	margin:0 0 -48px;
	padding-bottom:22px;
}
#nav li li.twoline a {
	line-height:18px;
	padding:3px 20px;
}
#nav li.label {
	margin:0 0 0 12px;
}
#nav li.usevents {
	margin:0 0 2px 12px;
}
#nav li.ukevents {
	margin:10px 0 2px 12px;
}
/* ================== */
/* ! Sub Navigation   */
/* ================== */
#subnav {
	float:left;
	padding:0 10px;
	width:190px;
}
#subnav ul {
	list-style-type:none;
}
#subnav li {
	margin-bottom:5px;
}

/* !content box    */
/* ================== */
#content_box {
    /*width:100%;*/ /*Sanda */
	/*background: #ffffff;*/
    /*position:absolute;*/
	/*top:120px;*/
	/*padding:10px 0px 10px 10px;*/
	/*border:#CCC;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.4);
	min-height:100px;
	width:100%;*/
	width: 100%;
	float:left;
}

.admin #content_box {
    /*width:100%;*/ /*Sanda */
/*	background: #ffffff;*/
    /*position:absolute;*/
	top:120px;
	padding:20px !important;
	/*border:#CCC;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.4);
	min-height:100px;
	width:100%;*/
}

#content_box  .title_box {
    /*width: 100%;*/
	/*margin: 0px;*/
    /*border-bottom:#999 dotted 1px;*/
	font-size:20px;
	font-weight:normal;
	color:#1d445d;
	padding:10px 0px 10px 0px;
	width: 100%;
    display: inline-block;
}
#content_box  .title_box span{
	padding-top: 5px;
    display: inline-block;
}
.new_title_box{
	font-size:20px;
	font-weight:normal;
	color:#1d445d;
	padding:10px 0px 10px 0px;
	font-family: 'Merriweather', serif !important;	
	width: 100%;
	display: inline-block;
}
.new_title_box span{
	padding-top: 5px;
    display: inline-block;
}

fieldset{
	width:100%;
	border:#E9E9E9 solid 1px;
	padding:5px;
	}
fieldset legend{
    font-size:14px;
	/*padding-left:20px;*/
	padding:2px;
	}
/* form */
.min_table td{
    padding:3px 4px;
	vertical-align:top;
	min-width:10px;
}

form table td{
    padding:3px 4px;
	min-width:210px;
	vertical-align:top;
}
form table tr td:first-child{
    padding:3px 4px;
	min-width:100px;
}
input[type=password], 
input[type=text],
input[type=search] {
   padding:6px 5px;
   border:#CCC solid 1px;
   /*min-width:200px;*/	 
	 border-radius: 3px;
}

input[type=password]:focus, 
input[type=text]:focus,
input[type=search]:focus,
input[type=textarea]:focus {
   border:1px solid #305059;  
   outline:none;
}

input[type=button], input[type=submit], .login{
	    -moz-box-shadow: inset 0px 1px 0px 0px #438040;
    -webkit-box-shadow: inset 0px 1px 0px 0px #467298;
    box-shadow: inset 0px 1px 0px 0px #2f7488;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5480ad), color-stop(1, #1e5984) );
    background: -moz-linear-gradient( center top, #3D408A 5%, #1A182E 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3D408A', endColorstr='#1A182E');
    background-color: #3D438A;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #1d445d;
    display: inline-block;
    color: #ffffff !important;
  /*  font-family: arial;*/
    /* font-size: 15px; */
    /* font-weight: bold; */
    padding: 6px 22px;
    text-decoration: none !important;
    text-shadow: 1px 1px 0px #34566f;
    cursor: pointer;

	}

input[type=button]:hover, input[type=submit]:hover, .login:hover{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, rgb(37, 88, 139)), color-stop(1, #185c94) );
    background: -moz-linear-gradient( center top, rgba(45, 37, 139, 1) 5%, #150D52 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(45, 37, 139, 1)', endColorstr='#150D52');
    background-color: #3d6b8a;
    text-decoration: none !important;
	}
/*
input[type=button]:hover, input[type=submit]:active {
    position:relative;
	top:1px;
}
*/
/*#public_header {
  min-height:10px !important;
}*/
.form_box {
	width: 100%;
	margin: 0px;
	}

.form_box input[type=button]{
	/*float:right;
	margin:10px -10px;*/
	}

.separator_line	{
height:70px;
/*background:url(../images/separator_line.png) repeat-x;
background-position:center;*/
}
.clear { clear: both; }

.statistics_homepage {
	/*border:#CCC solid 1px;*/
	background-color:#F4F4F4;
	/*height:280px;
	width:430px;
	*/
	margin:10px 0px;
	padding:10px;
	float:left;

	/*box-shadow: inset 0px -40px 60px 0px #fefefe;*/

	}
.statistics_homepage td {
	padding:6px;
	vertical-align:middle;
	/*border-bottom:#999 dotted 1px;*/
	min-height:80px;
	}
.last_td{
	border-bottom:none !important;
	}
.statistics_homepage tr {

	}
.content_info_box {
	}
.upload-data  ul  {
   width:60px !important;
}

.actions {
	/*border:#CCC solid 1px;*/
	/*background-color:#F4F4F4;*/
	height:280px;
	width:430px;
	margin:10px 0px;
	padding:10px;
	float:right;
	}


.links_div{
	/*background:url(../images/bg_link_div_homepage.png);*/
	min-width:115px;
	min-height:90px;
	float:left;
	margin:6px;
	padding:6px 6px;
	vertical-align:middle;
	background: #ccc;
	box-shadow: inset 0px -40px 60px 0px #FEFEFE;
	border: dotted 1px #ccc;
	}
.tbox{
	padding:4px;
	line-height:20px;
	}


.error {
	color:#F00;
	font-size:12px;
	font-weight: 500;
	}
.message {
	color:#333;
	font-size:16px;
	padding:15px 0px;
	}


/*  tutor list page */

.tutor_name_col{
	width:auto !important;
}

.tutor_email_col{
	width:20% !important;
}

.tutor_lastlogin_col{
	width:20% !important;
}
.tutor_no_courses_col{
	width: 10% !important;
}

.tutor_act_col{
	width:10% !important;
}

/*  course list page */
#course_list,#tutor_list,#student_list,#news_list,#event_list,#exam_list{
	/*font-size:12px;*/
}
.course_title_col{
	width:auto !important;
}
.course_program_col{
	width:15% !important;
}
.course_tutor_col{
	width:15% !important;
}
.course_modules_col{
	width:3% !important;
}
.course_student_col{
	width:3% !important;
}
.course_exams_col{
	width:3% !important;
}
.course_created_col{
	width:10% !important;
}
.course_act_col{
	width:13% !important;
}

/*  program list page */
.program_name_col{
	width:auto !important;
}
.program_acronym_col{
	width:12% !important;
}
.program_status_col{
	width:5% !important;
}

.program_category_col {
	width: 35% !important;
}

.program_no_col{
	width:5% !important;
}
.program_act_col{
	width:12% !important;
}

/*  program requests list page */
.request_program_col{
	width:10% !important;
}
.request_email_col{
	width:30% !important;
}
.request_date_col{
	width:15% !important;
}
.request_act_col{
	width:15% !important;
}

#header_image{
	padding:4px 0px;
	display:none;
}

#main_menu ul{
	list-style:none;
}
#main_menu li:hover{
	background-color: none !important; 
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
#main_menu a {
    color:#fff;;
	font-size:15px;
	text-decoration: none;
	padding-bottom:0px;
	}
	
.navbar-header{
	padding-top:11px;
	padding-bottom:11px;
}
 .nav navbar-nav > .active{
   background: none !important;
 }
 .nav navbar-nav > .active > a,
 .nav navbar-nav > .active > a:hover,
 .nav navbar-nav > .active > a:focus {
      background: none !important;
 }
 
 .nav>li>a:focus, .nav>li>a:hover{
	 background-color:none !important;
 }
 
.message {
	padding:20px 10px;
	}
#content{
min-height: 350px;
overflow:auto; height:auto; display:inline-block;
width:100%;
display: table;
}

.module_list, .exam_list{
	width:666px;
	height:auto;
	font-size: 12px;
	float:left;
	margin-top:10px;
}

.module_details, .exam_details, .meeting_details{
	overflow:auto;
	margin:0px 1px 5px 2px;
}
.exam_details table{
width:100%;
}
#tutor_examDetails_studResult #exam_student_list_filter {
	margin-bottom:10px;
}

.exam_title, .meeting_title, .feedback_title{
	color:#21434d;
	float:left;
	width:100%;
	font-weight:400;
	font-size:14px;
	margin-bottom:5px;
}

.title {
	color:#305059;
	margin:3px 0px;
	font-size:20px;
	font-weight:400;
	}
.description {
	color:#333;
	margin:3px 0px;
	font-size:15px;
}

.no_data {
	color:#999;
	font-style:italic;
	padding:5px 10px;
	display:inline-block;
	font-size: 14px;
	}

/* footer css */
.footer_box {
	padding:8px 8px 8px 8px;
	color:#333;
	font-size:10px;
	background-color:rgb(238, 238, 238);
	width:194px;
	min-height:160px;
   }
#school_news a, #school_events a{
       color:#333;
	font-size:12px;
	text-decoration:none;
	background-image:url(../images/points.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;

}
.footer_box a{
	color:#333;
	font-size:12px;
	text-decoration:none;
	background-image:url(../images/points.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:11px;
      display: inline-block;
      width: 100%;
   }
.footer_box a:hover{
	text-decoration:none;
	color:#1C3A53;
	text-decoration:underline;
   }

.footer_box_title{
	/*padding-top:3px;*/
	color:rgb(11, 81, 121);
	font-size:14px;
	font-weight:600;
	}
.footer_box_subtitle{
	color:rgb(11, 81, 121);
	font-size:12px;
	height:19px;
	line-height:19px;
	}

#footer table td{
	vertical-align:top;
	padding:10px;
	}
.disclaimer{
	padding: 15px 6px 6px 6px;
	color: #222 !important;
	}
.disclaimer a {
    color:#222 !important;
}
.dialog_form{
	padding:10px;
	}

.title_section{
font-size:18px;
color:#333333;
padding:6px 0px 20px 0px;
}

.header_bottom_line{
background-image:url(../images/header_bottom_line.png);
height:12px;
background-repeat: round;
}
.student_view_details,.admin_view_exam_details{
	width:100%;
}
.student_view_details td,.admin_view_exam_details td{
	padding:5px;
}
.student_view_details td:first-child{
	width:20%;
	padding-left: 0px !important;
}

.admin_view_exam_details td:first-child{
	width:15%;
	padding-left: 0px !important;
}

.news_events_content{
	border: 1px solid rgba(48, 80, 89, 0.14);
	padding: 10px;
	width:610px;
}

.big_letter{
font-size:18px;
}

.news_events_date{
	font-size:10px;
	padding-left:0px;
	font-style:italic;
	color:#999;
}

.remove_quest{
   padding-left:15px;
   font-size:13px;
   font-weight:normal;
}

.contact_us{
	width:500px;
	text-align:left;
	float:left;
}

.contact_us td{
	vertical-align:top;
	padding-bottom:10px;
}
.contact_us td:first-child{
	width:10%;
	padding-left:0px;
}

.contact_us input[type="text"], #contact_us_form input[type=text], #contact_us_form textarea, .sendMeessageBtn {
	width:100%;
	max-width: 100%
}
#duplicate_course_description{
	display: none;
}
.modal-dialog input[type="text"]{
	width: 100%;
}
.modal-dialog label{
	padding-top: 6px;
}
.group_background{
	background-color:#F7F7F7;
	padding: 14px 10px 4px 10px !important;
}
#course_info_edit_form, 
#add_program_form,
.import_data_program,
#add_course_form{
	width: 70%;
	display: inline-block;/*for create group - #add-program-form*/
}
.pad_r_10{
	padding : 0px 10px 0px 0px;
}
.pad_r_5{
	padding : 0px 5px 0px 0px;
}
.mar_8{
	margin: 8px;
}
.mar_b_30{
	margin-bottom: 30px;
}
.edit_course_program_tutors #id_program,
.edit_course_program_tutors #id_tutor{
	max-width:200px;width: 70%
}
.mar_b_35{
	margin-bottom: 35px;
}
.pad_jr_10{
	padding-right: 10px;
}
.right{
	float:right;
}
.left{
	float:left;
}
#admin_course_info_modal,
#admin_edit_course_error_modal{
	min-height:250px;margin-top:80px
}
#tutor_dashboard_cursantiCurs{
	min-height: 550px
}
.admin_active ul{
	display: block;
}
.wrapper_filter_options{
	margin-bottom: 28px;
}
#date_of_birth{
	width:230px; 
	z-index: 10;
	background: transparent; 
	position: relative;
	cursor: pointer;
	padding: 3px 2px;
}
.date_of_birth_wrap .date_of_birth_icon{
	right: 6px;
}
.date_of_birth_icon{
	top: 5px; 
	/*left: 39%;*/
	right: 128px;
	border-left: 1px solid #ccc;
	position: absolute;
	z-index: 9;
}
#edit_form .date_of_birth_wrap .date_of_birth_icon{
	right: 56%;
}
.add_student_form .date_of_birth_icon{

	right: 56%;
}
.date_of_birth_icon span{
	padding:2px 8px;
}
.date_of_birth_wrap{
	/*width: 235px;*/
}
.date_of_birth_add_wrap{
	position: relative;
}
.date_of_birth_add_wrap input{
	width: 45% !important;
}
.select_padd{
	padding: 6px 5px;
}
.select_padd{
	padding: 7px 5px;
}
#add_tutor_div{
	padding-top: 20px;
}
.trainer_courses li{
	list-style: none;
}
#admin_student_added_ok,
#delete_student,
#tutor_account_created,
#delete_tutor,
#admin_delete_program_modal,
#admin_edit_program_modal,
#admin_add_new_program_modal,
#confirm_del_course,
#duplicate_course_modal,
#admin_add_course_error_modal,
#new_category_modal,
#quest_added_ok{
	min-height:250px;
	margin-top:80px;
}
#student_filter_options{
	font-weight:bold;
}
#student_filter_options > span,
#tutor_filter_options > span{
	padding-right:20px;
	font-weight: bold
}
#tutor_list_div{
	overflow-y: hidden
}
#program_list_div{
	overflow-x: inherit !important;
}
#program_list_div #program_list{
	/*width:100% !important;
	float:left;
	overflow-y: hidden;*/
}
.program_details_courses li{
	list-style: none;
}
#program_info_edit_form{
	width: 70%;
}
.courses_sel_group{
	width: 100%;
	display: inline-block;
	margin-bottom: 14px;
}
.courses_sel_group label{
	float:left;
	padding: 3px 20px 0 0;
}
.courses_sel_group select{
	max-width: 230px;
}
#course_list{
	width: 100% !important;
}
.edit_q_nr_a{
	display: block !important;
}
.show_type_wrap{
	display: block !important;
}
.show_type_wrap .row_margin_bottom.show_answer_options{
	display: block !important;
}
.answers_tables{
	width:100%;
	/*margin-right: 30%;*/
	margin-bottom: 12px;
	display: inline-block;
}
.answers_tables .answers_wrap_titles{
	margin-bottom: 20px;
}
.answers_tables > div:nth-child(3){

}
#question_form{
	width:100% !important
}
#question_form button[type=submit]{
	margin-right: 15px;
}
#question_form #category,
#question_form #question_type{
	width: 30%;
}
#answers_table_type3{
	margin-left: 0px;
}
.align_right {
	text-align: right
}
#add_question{
	padding-top:10px;
}
.answers_wrap{
	width:100%!important;
	height:auto;
}
.width_79{
	width:82%;
}
.mar_3930 {
	margin: 3% 9% 3% 0% !important;
}
.weight_wrap input{
	width: 100%;
	border-color: #a9a9a9;
	padding: 13px 5px;
}
#questions_categories_list .top,
#questions_categories_list .bottom{
	background: transparent !important;
	border: none !important; 
}
.question_list_buttons select{
	padding: 7px 0;
}
.question_list_buttons label{
	padding-top: 6px;
}
#questions_list {
	width: 100% !important;
}
#question_to_del_title{
	display: inline-block;
	font-weight: bold;
}
table p {
	margin: 0px;
}
.time_to_ans{
	width:40px; 
}
.separator{
	height : 20px;
}
.table-responsive table ul li{
	list-style: none
}
.table-responsive table ul{
	margin-left: 20px;
}
.time_quiz{
	/*opacity: 0.5;*/
	clear: both;
    margin-top: 0px;
}
.time_quiz.show{
	opacity: 1;
}
.time_quiz input {
	text-align: center;
}
.time_quiz input[type=text]:focus {
   border: #CCC solid 1px !important;  
   outline:none;
}
.time_quiz.show input[type=text]:focus {
   border: #305059 solid 1px !important;  
   outline:none;
}
.time_quiz div{
	position: relative;
	width: 350px;
}
.time_quiz div:first-child{
	margin-bottom: 10px; 
}
.time_quiz div span{
	position: absolute;
	left: 50px;
	top: 7px;
}
.set-time-quiz span.left{
	padding-top: 7px;
	width: 140px;
}
.set-time-quiz .checkbox {
	margin-top: 9px !important;
}
.random_quest input {

    width: 40px;

}
.comboTreeArrowBtn{
	height: 30px;
}
.module_description{
	width: 100%;
	min-height: 100px;
	padding: 6px 5px;
    border: #CCC solid 1px;
    border-radius: 3px;
    float: left
}
.student_details{
	margin-bottom: 20px;
}
.menu_name{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	width: 70%;
}
#import_questions_exam #questions_list input[type="checkbox"] {
    visibility: visible;
}
#import_questions_exam .modal-dialog {
    width: 1000px;
}

/*up chosen*/
.up-chosen .chosen-container .chosen-drop {
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 40px;
}

.up-chosen .chosen-container.chosen-with-drop .chosen-single {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;

    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

    background-image: none;
}

.up-chosen .chosen-container.chosen-with-drop .chosen-drop {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    
    box-shadow: none;
    
    margin-bottom: -16px;
}
/*end up chosen*/
.add_to_group .chosen-container-single .chosen-single{
	height: 34px;
	padding-top: 5px;
}
.add_to_group .chosen-container-single .chosen-single div b{
	background-position: 0px 7px;
}

#q_list .tooltip.top {
	background: transparent;
	border: none
}
.orange_select .chosen-container-single .chosen-single div b{
	background-position: 0 8px;
}
.orange_select .chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position: -18px 8px;
}
.orange_select .chosen-container-single .chosen-search input[type="text"]{
	/*background-position: 100% -97px*/
}
.orange_select .chosen-container-single .chosen-single{
	height: 34px;
	padding-top: 5px;
}
.chosen-container-single .chosen-single div{
	width: 15px !important;
}
.chosen-container-single .chosen-single span{
	font-size: 14px !important;
}
#programe.orange_select{
	margin-bottom: 30px;
}
.module_video{
	width: 100%;
}
.video-link {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}
.video-link iframe{
	max-width: 800px;
	max-height: 500px;
}
.export-results{
	/*position: absolute;
	right: 15px;
	top: 8px;*/
}
.answers_wrap .mce-tinymce,
.answers_wrap .tox-tinymce{
	float:left;
	width: 85%;
}
.normalLabel img,
.exam_question .answers_content .answers img{
	max-width: 400px;
}
.wrapper_photo{
	width: 90%;
	text-align:center;
	float:left;
	overflow:auto;
	max-height: 730px;
	height: 100%;
}
#imgStudCaptures #links {
	width: 10%;
	float:left;
	overflow:auto;
	overflow-y: scroll;
    max-height: 730px;
}
#imgStudCaptures {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
#questions_list .sorting_asc,
#student_list_to_group .sorting_asc,
#student_list_to_group .sorting_desc{
	background: none;
}
.correct_responses {
	padding-right: 8%;
}
#id_program_chosen {
	width :250px !important;
}
#edit_note{
	font-size: 14px;
}
#note {
	width: 100%;
}
.response_text_open {
	margin-bottom: 20px;
	width: 100%;
}
.student_answer_text{
	white-space: pre-line;
	margin-bottom: 20px;
	word-break: break-word;
}
#add_program_form .rowElementForm > div > div{
	clear: both;
}
.cws-button {
	font-family: 'Raleway'!important;
}
.back_button {
	margin-right: 15px
}
.no_mrg_right {
margin-right: 0px
}
#question_list {
	float:left;
}
.start_date_icon,
.end_date_icon {
    top: 10px;
    left: 25%;
    border-left: 1px solid #ccc;
    position: absolute;
    z-index: 9;
}
.start_date_icon span,
.end_date_icon span{
    font-weight: normal !important
}
#add_module_form #start_date,
#add_module_form #end_date{
	background: transparent
}
.trainer_student_competences{
	padding: 3px;
	width: 50%;
}
#my_account .trainer_student_competences label{
	padding-left: 0px;
}
.trainer_student_competences #competences_list{
	margin: 0px
}
.align_center{
	text-align: center;
}
.confirm_modal .modal-body{
	text-align: center;
}
.confirm_modal .modal-header{
	border-bottom: none;
}
.confirm_modal .modal-footer{
	border-top: none;
}
#add_tutor_form > div > div:first-child{
	padding-left: 0px;
}
#add_tutor_form select{
	min-width: 230px;
}
#add_program_form{

}
.import_data_program .chosen-container{
	width: 45%!important
}
#add_meeting_table .meeting-options select{
	width: 100%;
}
.statistics_wrapper > div >  label{
	width: 140px;
	float:left;
}
.statistics_wrapper > div >  select,
.statistics_wrapper > div > .chosen-container,
.statistics_wrapper #id_program_chosen{
	width: 345px !important;
}
#s_type{
	margin-bottom: 30px;
}
#s_period,
.export_statistics{
	width: 100%;
	display: inline-block;
}
.export_statistics a{
	float: right;
	margin-bottom: 20px;
}
#s_period > div,
#s_period > label {
	float: left;
}
#s_period > label{
	padding: 6px 4px 0 0;
}
#s_period .cws-button[class*="bt-color-"].alt{
margin-top: 0px
}
#questions_categories_list_div{
	width: 100%;
	overflow-x: auto;
}
#course_list thead tr th:last-child,
#tutor_list thead tr th:last-child,
#tutor_list thead tr th:nth-child(3),
#exam_list_wrapper table thead tr th:last-child,
#student_table thead tr th:last-child,
#questions_list thead tr th:last-child,
#organisation_list thead tr th:last-child,
#users_list thead tr th:last-child,
#student_list_to_group thead tr th:last-child,
#student_list_div table thead tr th:last-child{
	background: none;
}
.add-logo.cws-button.alt{
	margin-left: 0px !important;
}
.delete_logo,
.delete_logo_details {
	cursor: pointer;
	margin-left: 10px;
}
#logo_program,
#logo_organisation {
	margin-right: 10px;
	max-width: 150px;
	max-height: 100px;
}
#descriptionp,
#feedback_gen_details #name {
	word-break: break-all;
	width: 90%;
}
#exam_gen_details #descriptionp {
	width: 100%;
}
.model_xls{
	border-radius: 0!important;
	margin-left: 0px !important;
}
.active_module{
	float: right;
}
.active_label,
.deactivate_label{
	float: left;
    padding: 17px 0px 15px 15px;
    font-weight: bold;
}
.date_of_birth_add_wrap_session {
	position: relative;
}
.date_of_birth_add_wrap_session input{
	z-index: 15;
    background: transparent;
    position: relative;
}
.date_of_birth_add_wrap_session .date_of_birth_icon{
	padding: 3px 4px !important;
    top: 1px;
}
.error_wrap{
	width: 100%;
	display: inline-block;
}
.grado_wrapper{
	background:  #18bb7c;
	color: #fff;
	width: 7%;
	float:right;
	padding: 6px 2px;
    text-align: center;
}
.grado_wrapper a {
	color: #fff;
	font-size: 18px; 
}
.organisation_name{
	color: #fff;
	float:left;
	padding-top: 4px;
	margin-bottom: 0px;
	font-size: 18px;
}
#id_statistic_type,
#programe #id_program {
	height: 34px;
}
.save_to_bank{
	width: 100%;
	float: left;
}
#admin_header_menu{
		width: 100%;
		display: inline-block;
	}
	#navbar{
		width: 100%;
	}
	#main_menu {
		width: 100%;
	}
#course_info_edit_form .cws-button[class*="bt-color-"].alt{
	margin-top: 0px;
}
#group_logo {
	float:left;
	margin-left: 20px;
}
#logo_program {
	max-width: 150px;
	max-height: 65px;
}
 @media (max-width: 991px) {
       #contact_us_form input[type=text], #contact_us_form textarea, .sendMeessageBtn{
        width: 80%;
        max-width: 80%;
        }
        #content_page_min_height form{
        	width: 100%;
        	display: inline-block;
        }
        #content{
        	display: inline-block;
        }

    }
    @media (max-width: 767px) {
        #contact_us_form input[type=text], #contact_us_form textarea{
        width: 100%;
        max-width: 100%;
        }
        .sendMeessageBtn{
        width: 100%;
        max-width: 100%;
        
        padding: 0px;
    	
        }
       ul.nav-tabs .dropdown-arrow {
       		right: calc(50% - 50px) !important;
    	}
    	.left_col{
    		min-height: auto !important;
    		height: auto !important;
    	}
    	.comboTreeWrapper .comboTreeArrowBtn {
		    right: 2px;
		}
		#add_program_form .fa-chevron-down,
		#program_info_edit .fa-chevron-down{
			display: block !important;
		}
		.admin-edit-group .exam-details{
			padding: 0 15px;
		}
		#add_exam_form select,
		#add_exam_form input#subject{
			width: 100% !important;
		}
		#add_meeting_table > .custom-row{
			width: 100%;
		}
		.custom-row > label{
			min-width: auto !important;
		}
		#add_meeting_table .row > label,
		#add_meeting_table .row > div {
			width: 100% !important;
		}
		#add_meeting_table .row > div#start_date{
			margin-bottom: 5px;
		}
		.submit-form{
			width:100%;
		}
		#meeting .custom-row{
			width: 100%;
			margin-top: 20px;
		}
		#add_meeting_table .custom-row{
			min-height: auto !important;
		}
		#add_meeting_table > .custom-row > div{
			padding-right: 0px !important
		}
		.tab-pane{
			padding: 0px !important;	
		}
    }
    

.contact_us textarea{
	width:380px;
}

.contact_us td span{
	float:left;
	margin-top:4px;
}

.bullet {
background: url(../images/page-off.png) center center no-repeat;
display: block;
width: 15px;
height: 16px;
margin: 0;
margin-right: 5px;
float: left;
}

/* import from excel forms */

.contacts_added_table{
	border:0px;
	border-collapse:collapse;
	width:100%;
	text-align:left;
}
.contacts_added_table td:first-child{
	width:10px;
}
.select_deselect_links{
	float:left;
	width:100%;
	text-align:left;
	margin:15px 0px;
}
.select_deselect_links a{
	float:left;
}
.select_deselect_links a:first-child{
	margin-right:20px;
}
.rows_with_problems_div{
	float:left;
	width:100%;
	margin-top:30px;
	text-align:left
}

.rows_with_problems_div{
 padding:4px;
 color:#ff0000;
}
/* end import  */

.module_section {
    padding: 5px 13px;
   background-color:#bbe2bc;
   color: #403737;
   display: inline-block;
   width:100%;
}
.module_section > a{
	color: #403737;	
	font-weight: 600;
}

.export_a {
 width:100px;
 height:31px;
 background:url(../images/excel_icon.png);
 background-repeat:no-repeat;
 padding-left:30px;
 margin:3px 0px;
}

label.validation_error{
	max-width: 110%;
	width:300px!important;
}
#add_question #question_form label.validation_error {
	float: left;
	margin-top: 12px;
	margin-left: 15px;
}
.module_focus{
	border: 1px solid #23527C;
}

.navbar{
	border: none!important;
	margin-bottom: 0px;
}

@media screen and (max-width: 767px)  {
	#main_menu{
		/*margin-top:0px;*/
		/*margin-bottom: 0px;*/
		margin:auto;
		padding-bottom:8px;
		background-color:rgba(255, 255, 255, 0.76);
	}
	#main_menu a {
	    color:#1e6d9c;
		font-size:15px;
		text-decoration:none;
		font-weight: 600;
		padding-bottom:0px;
		}
	#main_menu a:hover {
		color:#597DAA;/*#036;*/
		text-decoration:underline;
		}
}

#form_box .row {
	padding-left:7px;
}
.tab-pane{
	border-bottom : 1px solid #DDDDDD;
	border-right : 1px solid #DDDDDD;
	border-left : 1px solid #DDDDDD;
}

.answers_wrap .row_margin_bottom
{
	width: 100%;
	float: left;
}
.row_margin_bottom
{
	margin-bottom: 10px;
}

/*** trainer dashboard - courses details ***/
.manage_course_btns{
	float:right;
}
.module_index{
	background-color: white;
	font-weight: 500;
	font-size: 18px !important;
	color: white !important;
	padding: 15px;
	background-color: #34566f !important;
}
.module_title{
	font-weight: 600;
	font-size: 14px;
}
.horizontal_delimiter hr{
    border-color: #e6e6e6;
    margin: 0px 0 8px 0;
}
#tutor_dashboard{
	height:100%;
	width:100%;
}

/* for datetimepicker widget */
.bootstrap-datetimepicker-widget table td {
	min-width: inherit !important;
	padding: inherit !important;
	vertical-align: inherit;
}

.exam-details-title {
	font-weight: 600;
	min-width: 175px;
}

.exam-details {
	padding:0px 0px;
}
.display-inline {
	display: inline-block;
}
.exam-details-group,.student-details-group{
	padding-bottom: 10px;
}
.exam-details > p {
	margin-bottom: 0px;
}

.admin_form_input,
.comboTreeWrapper {
	width: 45%!important;
}

#category-select.admin_form_input{
	width: 100% !important;
}
.comboTreeWrapper .comboTreeArrowBtn {
	position: absolute;
	right: 2px;
}
.admin_form_select {
	width:45%!important;
}
#save_tutor{
	float:right;
	/*margin-right: 55%!important;*/
}
#add_tutor_form > div:last-child > div:last-child{
	padding-right: 0px
}
#course_info_edit_form > div:nth-child(2) > div:last-child label{
	padding-top: 3px;
} 

@media screen and ( min-width:1650px) {
	#forgot_pass_div .modal-dialog
	{
		width:25%!important;
		margin:10px auto!important;
	}	
}

@media screen and ( max-width:1650px) {
	#forgot_pass_div .modal-dialog
	{
		width:32%!important;
		margin:10px auto!important;
	}
	#login_form{
		width:45%!important;
	}
	#course_info_edit_form{
		width: 98%;
	}
	
}

@media screen and ( max-width:1350px) {
	#forgot_pass_div .modal-dialog
	{
		width:37%!important;
		margin:10px auto!important;
	}
	#login_form{
		width:45%!important;
	}
	.head_my_account_link{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -o-text-overflow: ellipsis;
		width:15%!important;
	}

	.admin_form_input {
		width: 70%!important;
	}
	.admin_form_select {
		width:100%!important;
	}
	.date_of_birth_add_wrap input {
    	width:100% !important;
	}
	.admin_form_input, .comboTreeWrapper {
	    width: 100%!important;
	}
	#add_program_form select[name="status"]{
 		width: 100%!important;
	}
	.import_data_program .chosen-container {
	    width: 70%!important;
	}

	#save_tutor{
		/*margin-right: 30%!important;*/
	}
	.wrapper_photo{
	width: 85%;
	}
	#imgStudCaptures #links {
		width: 15%;
	}
	.add_course_program_tutors.orange_select {
		padding: 0 15px !important;
	}
	.add_course_program_tutors button {
		margin-top: 26px;
	}
	.add_course_program_tutors #id_program_chosen.chosen-container,
	.add_course_program_tutors #id_tutor_chosen.chosen-container{
		width: 100% !important;
	}
	.add_course_program_tutors label {
		width: 100%;
	}
	.add_student_form .date_of_birth_icon {
	    right: 4%;
	}

	#program_info_edit_form{
		width: 100%;
	}
	
}
@media screen and ( max-width:1280px){
	.wrapper_photo img{
		width: 100% !important;
	}
	#course_info_edit_form, 
	#add_program_form,
	.import_data_program,
	#add_course_form{
		width: 98%;
		display: inline-block;/*for create group - #add-program-form*/
	}
	#add_exam_form{
		width: 100% !important;
	}
	.student_edit_form input[type='text'],
	.student_edit_form select,
	.student_edit_form #date_of_birth,
	.student_edit_form textarea,
	#program_info_edit input[type='text'],
	#program_info_edit .admin_form_select{
		width: 100% !important;
	}
	.student_edit_form .date_of_birth_wrap .date_of_birth_icon {
	    right: 4% !important;
	}
	.assign_trainer_wrap{
		/*padding-left: 0px !important;*/
	}
	.correct_responses{
		padding-right: 0px;
	}
	.active_module{
		text-align: left !important;
    	clear: both;
    	width: 100%;
	}
	#descriptionp, #feedback_gen_details #name{
		width: 100%;
	}
	#course_info_edit_form .cws-button[class*="bt-color-"].alt{
		float: right
	}
	
}
@media screen and ( max-width:1024px){
	#import_questions_exam{
		padding-left: 0px !important;
	}
	#import_questions_exam .modal-dialog{
		width:100% !important;
		margin: 0px;
	}
	#content_box .title_box span{
		width :100%;
	}
	.cws-button.export-results,
	.cws-button.back_button {
		margin-top: 5px;
	}
	.add_course_program_tutors.orange_select {
	    padding: 0 !important;
	}
	#application_form .admin_form_select{
		width: 100% !important
	}
	
}
@media screen and ( max-width:992px) {
	#forgot_pass_div .modal-dialog
	{
		width:45%!important;
		margin:10px auto!important;
	}
	#login_form{
		width: 60%!important;
	}

	.logout_div{	
	background-color: #5f74a2;
	width:5%!important;
	border-left: 1px solid #cdcdcd; 
	}
	.head_my_account_link{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -o-text-overflow: ellipsis;
		width:20%!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:10%!important;
		border-left: 1px solid #fff; 
		border-right: 1px solid #cdcdcd;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:10%!important;
	}
	#question_form #answers_table_type1, #question_form #answers_table_type2{
		width:100%!important;
	}

	.admin_form_input {
		width: 95%!important;
	}
	.admin_form_select {
		width:95%!important;
	}
	.comboTreeWrapper {
	    width: 100%!important;
	}
	.import_data_program .chosen-container,
	#add_program_form .admin_form_input,
	#add_program_form .admin_form_select,
	#application_form  .admin_form_input{
	    width: 100%!important;
	}

	#save_tutor{
		margin-right: 5%!important;
	}
	.wrapper_photo{
		/*width: 100%;*/
	}
	#imgStudCaptures #links {
	/*width: 100%;*/
		margin-bottom: 20px;
	}
	.date_of_birth_add_wrap input {
	    width: 95% !important;
	}
	.add_student_form .date_of_birth_icon {
	    right: 5%;
	}
	#edit_exam_form > div:nth-child(6) > div:nth-child(2) label,
	#edit_exam_form > div:nth-child(6) > div:nth-child(3) label	{
		width: 100% !important;
	}
	#answers_table_type1 .radio{
		margin-left: 6% !important
	}
	.add_course_program_tutors.orange_select {
	    padding: 0 !important;
	}
	#add_course_form #title {
		width: 100% !important
	}
	#add_meeting_table .custom-row {
	    width: 100%;
	}
	#add_meeting_table .custom-row > label{
		min-width: auto
	}
	#tr_num_ans{
		display: inline-block;
		width: 100%
	}	
	.start_date_icon, .end_date_icon {
	    left: 37%;
	}
}
.exam-details-group ,.student-details-group{
	display:inline-block;
	width: 100%;
}
.exam-details-group .exam-details-title {
	padding:0px;
	min-width:auto;
	font-weight: bold;
	padding-left: 10px;
}
.student-details-group .student-details-title {
	padding:0px;
	min-width:auto;
	font-weight: bold;
	
}
@media screen and ( max-width:767px ) {	
	#forgot_pass_div .modal-dialog
	{
		width:55%!important;
		margin:10px auto!important;
	}
	#login_form{
		width: 70%!important;
	}
	#login_form .row{
		height: 80px!important;
	}
	.logout_div{	
		background-color: #5f74a2;
		width:8%!important;
		border-left: 1px solid #cdcdcd; 
	}
	.head_my_account_link{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -o-text-overflow: ellipsis;
		width:23%!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:13%!important;
		border-left: 1px solid #fff; 
		border-right: 1px solid #cdcdcd;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:13%!important;
	}
	#question_form #answers_table_type1, #question_form #answers_table_type2{
		width:100%!important;
	}

	.admin_form_input {
		width: 100%!important;
	}
	.admin_form_select {
		width:100%!important;
	}
	.admin_add_student_account {
	    padding-left: 15px !important;
	}
	.date_of_birth_add_wrap input {
	    width: 100% !important;
	}
	.add_student_form .date_of_birth_icon {
	    right: 3%;
	}
	#save_tutor{
		margin-right: 0%!important;
	}
	#course_info_edit_form  {
		width: 100%!important;
	}

	#course_info_edit_form label, 
	#add_course_form label{
	    padding-left: 0px!important;
	}
	.modal-backdrop{
		z-index: 0 !important;
	}
	#personal_info_edit{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	#personal_info_edit_form input,
	#personal_info_edit_form select,
	#personal_info_edit_form textarea{
		width: 100% !important;
	}
	.tutor_details .rowElementForm{
		height: auto;
	}
	#personal_info_edit_form .rowElementForm div{
		padding-left: 15px;
	}
	.table-responsive{
		border: none;
	}
	.exam-details-group .exam-details-title{
		padding-left: 0px;
	}
	.tox-tinymce{
		min-height: 300px
	}
	#questions_list{
		min-width: 600px !important
	}
	.admin-main-content{
		height: auto !important
	}
	.start_date_icon, .end_date_icon {
	    left: 186px;
	}
}
@media screen and (max-width: 576px ) {
	#student_list_to_group_wrapper{
		overflow: scroll; 
	}
	#forgot_pass_div .modal-dialog
	{
		width:75%!important;
		margin:10px auto!important;
	}	
	#login_form{
		width: 95%!important;
	}
	.logout_div{	
		background-color: #5f74a2;
		width:8%!important;
		border-left: 1px solid #cdcdcd; 
	}
	.head_my_account_link{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -o-text-overflow: ellipsis;
		width:35%!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:15%!important;
		border-left: 1px solid #fff; 
		border-right: 1px solid #cdcdcd;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:15%!important;
	}

	.fc-header-left, .fc-header-center, .fc-header-right{
		display: block;
	}
	.fc-header-center{
		text-align: left!important;
	}

	.admin_form_input {
		/*width: 60%!important;*/
	}
	.admin_form_select {
		/*width:60%!important;*/
	}

	#save_tutor{
		margin-right: 40%!important;
	}
	#question_form #category,
	#question_form #question_type {
		width: 100%;
	}


}

@media screen and ( max-width:480px) {
	#forgot_pass_div .modal-dialog
	{
		width:90%!important;
		margin:10px auto!important;
	}
	
	.logout_div{	
		background-color: #5f74a2;
		width:10%!important;
		border-left: 1px solid #cdcdcd; 
	}
	.black_header_part{
		background-color: #3f3d3d;
    	height: 68px!important;
	}	
	.head_my_account_link{
		width:90%!important;
		margin-bottom:3px!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:50%!important;
		border-left: 1px solid #fff; 
		border-right: none!important;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:50%!important;
	}
	.fc-header-left, .fc-header-center, .fc-header-right{
		display: block;
	}
	.fc-header-center{
		text-align: left!important;
	}

	.admin_form_input {
		width: 80%!important;
	}
	.admin_form_select {
		width: 80%!important;
	}

	#save_tutor{
		margin-right: 20%!important;
	}
	.grado_wrapper {
	    padding: 4px 2px;
	}
	#blue-footer{
		bottom: 8px !important;
	}
	.add_student_form .date_of_birth_icon {
	    right: 5%;
	}
	.answers_tables	.row_margin_bottom > div:nth-child(2) > div:nth-child(2){
		width: 80%;
		float: left
	}
	#answers_table_type2 .checkbox{
		margin-left: 6% !important;
	}
	#meeting .submit-form {
	    width: 100% !important;
	}
	.plan-meeting{
		width: 100%;
    	text-align: right;
    	padding-bottom: 15px;
	}
	.meeting-options{
		width: 100%;
		padding-right: 0px !important;
	}
	.meeting-options span {
	    width: 30%;
	    display: inline-block;
	}
	.meeting-options select {
	    width: 68%;
	}
	.left_col{
		width: 100%;
		float: left;
	}
	#admin_header_menu{
		float: left
	}
	.sub-menu li{
		margin-top: 0px !important;
	}
	#application_form{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media screen and ( max-width:415px) {
	#edit_exam_btns{
		display: block!important;
	}

	.admin_form_input {
		width: 100%!important;
	}
	.admin_form_select {
		width:100%!important;
	}

	#save_tutor{
		margin-right: 0%!important;
	}
	
}

@media screen and ( max-width:300px) {
	.logout_div{	
		background-color: #5f74a2;
		width:15%!important;
		border-left: 1px solid #cdcdcd; 
	}
	.black_header_part{
		background-color: #3f3d3d;
    	height: 70px!important;
	}	
	.head_my_account_link{
		width:85%!important;
		margin-bottom:3px!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:50%!important;
		border-left: 1px solid #fff; 
		border-right: none!important;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:50%!important;
	}	

	.admin_form_input {
		width: 100%!important;
	}
	.admin_form_select {
		width:100%!important;
	}

	#save_tutor{
		margin-right: 0%!important;
	}
	#id_program{
		margin-left:0px;
	}
}

@media screen and ( max-width:190px) {	
	.logout_div{	
		background-color: #5f74a2;
		width:25%!important;
		border-left: 1px solid #cdcdcd; 
	}
	.black_header_part{
		background-color: #3f3d3d;
    	height: 95px!important;
	}	
	.head_my_account_link{
		width:75%!important;
		margin-bottom:3px!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:50%!important;
		border-left: 1px solid #fff; 
		border-right: none!important;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:50%!important;
	}	
}

.normalLabel{
	font-weight: initial;
}
.contact_us_users{
	padding: 0;
}

/**********new buttons************/
.cws-button.alt, .cws-button[class*="bt-color-"].alt {
    background: transparent;
    color: #595959;
    margin-left: 15px;
}
.trainer-feedback-details .cws-button.alt, .cws-button[class*="bt-color-"].alt{
	margin-top: 8px	
}

.cws-button.border-radius{	
    border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px
}

.cws-button.alt.bt-color-3:hover, .cws-button.bt-color-3 {
    background-color: #18bb7c;
}

.cws-button.bt-color-3 {
    border-color: #18bb7c;
}

.cws-button {
	/*margin: 0px 4px;*/
    padding: 8px 17px;
    min-width: 144px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #f27c66;
    background-color: #f27c66;
    line-height: 16px;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.cws-button a, .cws-button{
	color:#595959;
	text-decoration: none;
	font-weight: bold;
}

.cws-button a:hover{
	color:#fff;
}
.cws-button:hover{
	color:#fff !important;
}

.cws-button.small {
	font-size: 12px;
}

/**********end new buttons************/

/******black header part *************/
.black_header_part{
	background-color: #3f3d3d;
	height:33px;
}

.black_header_common_settings{
	float:right;
	color: #fff;
	padding: 6px 2px;	
	text-align: center;
}
.logout_div{	
	background-color: #5f74a2;
	width:3%;
	border-left: 1px solid #cdcdcd; 
}
.logout_div a{
	display: block;
	padding: 6px 2px;
}
.black_header_common_settings.logout_div{
	padding: 0
}
.head_my_account_link{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	width:14%;
}
.header_msgs_link{
	background-color: #531CB3;
	width:7%;
	border-left: 1px solid #fff; 
	border-right: 1px solid #cdcdcd;
}
.header_msgs_link span.badge {
	background-color:#498849 !important;
}
.header_no_meetings_link{
	background-color: #7d3162;
	width:7%;
}

.dashboard-tabs li a {
	padding: 10px 8px;
	font-weight: 500;
	font-size: 14px;
}

.dashboard-tabs li.active > a {
	font-weight: bold;
	font-size: 15px;
}

.module-left-border {
	border-left: 2px solid #b6ccd6;
	margin-top: 5px;
	padding-left:15px;
}

.module-left-border div > div.collapse.in {
	display: inline-block;
}

.module-assets{
	font-weight: 600;
	float: right;
	display: inline-block;
	padding: 0px 10px 0px 0px;
	color: white;
	font-size: 14px;
}

a.more-details {
	display: inherit;
}

.asset-icon {
	float: left;
	font-size: 14px;
	padding: 0px 3px 0px 0px;
}

.module_section.test-section {
	background-color: #fbdcbc;
}

.panel-title-div {
	font-size: 16px;
}

.panel-head-div {
	cursor:pointer;
}

.panel-head-div > div > a:hover {
	color: white;

}

.panel-head-div:not(.collapsed), .panel-head-div:not(.no-collapse):hover {
	background-color: #5982a0!important;
}

.module_section > .module-assets {
	cursor: default;
	float: none;
	vertical-align: middle;
	color:black;
}

.add-asset{
	float: right;
}

.dashboard-delimiter {
	padding-bottom: 10px;
}

.dashboard-delimiter hr {
	border-top:1px solid #e6e6e6;
	/*height: 2px;*/
}

.dashboard-delimiter hr:before {
    content: '';
    display: block;
    height: 3px;
    /*background-color: #f9cb8f;*/
    width: 50px;
    border-left: 50px solid #51b172;
    border-right: 50px solid #eac29a;
    margin: 0px auto;
  }  

.resources-list, .tests-list {
	width:100%; 
	height:200px;
	overflow-y: auto;
	border: 1px solid rgba(97, 98, 99, 0.3);
	/*margin-top: -6px;*/
}  

.panel-collapse-div {
	background-color: rgba(97, 98, 99, 0.12)  !important;
}

.resource-elem, .test-elem,
.feedback_details, .feedback-elem {
	padding: 8px 5px 8px 10px;
    border-bottom: 1px dotted #ccc;
}

.panel-group-div .panel+.panel{
	margin-top: 0px;
	border-top: 1px solid;
	border-bottom: 0px solid;
	border-radius: 0px;
	border-color: #5f74a2;
}

.panel-group-div  .panel:first-child {
	border-bottom: 0px solid #5f74a2;
	border-radius: 0px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.panel-group-div  .panel:last-child {
	border-bottom: 0px;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.module_index.panel-head-div {
	border-radius: 0px;
	height: auto;
	width: 100%;
	display: inline-block;
}
#module_list {
	padding: 10px 12px;
	/*margin-top: 15px;*/
}
.panel.panel-div {
	border-left: 0px;
	border-right: 0px;
}
.resource-icon {
	float:right;
	padding:3px;
	font-size: 15px;
}
.test-icon{
	padding:1px;
	font-size: 15px;
}
.module-icon {
	padding:3px;
	font-size: 16px;
	color: white;
}
#program_info_updated{
	display:none;
	text-align:center;
}
#program_info_edit{
	display: none;
}
@media (max-width:991px){
	.footer.navbar-fixed-bottom.index-footer{
		position:static !important;
	}
}
.rowElementFormTextArea{
	height: 140px
}
.rowElementForm{
    width: 100%;
    float:left;
    margin-bottom: 20px;
}
 @media (max-width: 767px) {
        .rowElementForm{
            height:auto;
        }
      	.rowElementFormTextArea{
			height: 170px
		}

    	.exam-details-title {
    		min-width: 100%;
    	}
    	.cws-button.add_program_trainer{
    		margin-left: 0px !important;
    	}
    	.open>.dropdown-menu{
    		width: 100%
    	}
    	.cws-button{
			min-width: 130px;
		}
    }
	
html,
body {
	margin:0;
	padding:0;
	height:100%;
}
#wrapper {
	min-height:100%;
	position:relative;
}
#content {
	/*padding-bottom:60px;*/
}
#blue-footer {
	width:100%;
	height:49px;
	position:absolute;
	bottom:0;
	right:0;
	background: #fff;
	float:left;
}
#blue-footer .container{
	border-top: 1px solid #c5c5c5;
	width: 98%;
}
#exam_descr {
	font-size: 15px;
	font-weight: bold;
	padding: 0px 10px;
}
.module_details #exam_descr {
	word-break: break-word;
}
.nr-of-exams {
	min-width: 90px;
}
.nr-of-resources {
	min-width: 120px;
}
.meeting-icon {
	font-size: 18px;
	padding: 0px 5px;
	vertical-align: bottom;
}
.panel-left {
	/*float: left;*/
	display: inline-block;
}
.panel-right {
	float: right;
	display: inline-block;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 22px;
  margin: 15px;
  float:right;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #34566f;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(21px);
  -ms-transform: translateX(21px);
  transform: translateX(21px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.mce-abs-layout-item.mce-label{
	width: 100% !important;
}
.mce-abs-layout-item, .mce-abs-layout-item input{
	/*width: 100% !important;*/
}
#personal_info{
	width: 100%;
	float: left;
}
/*body.mce-content-body{
	height: 100vh !important;
}
body .mce-container .mce-container-body .mce-form .mce-formitem{
	height: auto !important;
}
body .mce-container .mce-container-body .mce-form .mce-formitem > div{
	height: 50px !important;
}
body .mce-abs-layout-item, 
.mce-container-body.mce-abs-layout{
	height: auto !important;
}*/
/*body .mce-container .mce-container-body .mce-form .mce-formitem > div .mce-abs-layout-item.mce-label{
	position: relative !important;
	width: 100% !important;
	float:left;
	top: 0px !important;
}
body .mce-container .mce-container-body .mce-form .mce-formitem > div .mce-abs-layout-item{
	float:left;
	width: 100% !important;
	position: relative;
	left: 0px !important;

}
body .mce-container .mce-container-body .mce-form .mce-formitem > div .mce-abs-layout-item input{
	width: 100% !important;
}
body .mce-abs-layout-item.mce-formitem{
	position: relative !important;
	width: 100% !important;
	float:left;
}*/
@media (max-width: 648px) {
	.panel-right {
		float: none;
		padding-top: 5px;
		width: 100%;

	}
	.panel-right .module-assets {
		float: left;
	}
	.panel-left{
		width: 100%;
	}
	.panel-title-div {
		font-size: 15px;
		font-weight: bold;
	}

}

#answers_table_type1 textarea , #answers_table_type2 textarea{
	/*max-width: 79%!important;*/
	padding: 3px;
	border-radius: 3px
}

.tooltipster-base{
	position: absolute;	
}

#tutor_dashboard_testeCurs > .exam_details {   
   border-bottom: 1px solid #cccccc;
    padding: 12px 10px;
 }
 .meeting_details {   
   border-bottom: 1px solid #cccccc;
    padding: 12px 0px;
 }
 .tab_teste{
 
    border-bottom: 1px solid #cccccc;
 }

.exam_details ol, .exam_details ul, .exam-details ol, .exam-details ul {
	padding-left: 12px;
	display: inline-block;
}

.meeting-filter input, .meeting-filter label{
	cursor: pointer;
}
.meeting-filter input  {
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
	-ms-appearance: checkbox !important;
	appearance: checkbox !important;
}


/*#content_box .exam-details-group {
	padding-left: 5px;
}*/

#q_list > a {
 display: inline-block;
 min-width: 30px;
 font-weight: bold;
}

@media screen and (max-width: 420px) {
	.meeting-filter{
		margin-left: 0px !important;
	}

	#s_type label, #teste label, #programe label, #s_period label{
		display: block;
	}
}

.checkbox label, .radio label {
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.checkbox input[type=checkbox]:checked + label, .radio input[type=radio]:checked + label {
    border-color: #18bb7c;
}
.checkbox label:before {
    display: block;
    content: "\f00c";
    font-family: FontAwesome;
    color: #18bb7c;
    opacity: 0;
    line-height: 18px;
    position: absolute;
    left: 4px;
}
.checkbox input[type=checkbox]:checked + label:before, .radio input[type=radio]:checked + label:before {
    opacity: 1;
}
input[type=checkbox], input[type=radio] {
    visibility: hidden;
}
#student_list_to_group input[type=checkbox], #student_list_to_group input[type=radio]{ 
/*.courses_imported input.check_course[type=checkbox]{*/
    visibility: visible;
}
#student_list_to_group tbody tr td:first-child{
	text-align: center;
}
.checkbox, .radio {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 20px;
    margin-top:0px;
    margin-bottom: 0px;
}
.checkbox label, .radio label {
	    border: 1px solid #CCC !important;
}
#student_list_to_group{

}
.radio label {
    border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.radio:not(.radio-checkbox) label:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #18bb7c;
    margin: 4px;
    opacity: 0;
    border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 2px;
}

.radio label {
	vertical-align: text-bottom;
}

.checkbox input[disabled] + label:before, .checkbox input[disabled] + label, .radio input[disabled] + label {
    border-color: #e6e6e6 !important;
    color: #ffffff;
    background-color: #e6e6e6;
}
.radio input[disabled] + label:before {
    background-color: #b3b3b3;
    cursor: default;
}
.checkbox input[disabled] + label:before, .checkbox input[disabled] + label, .radio input[disabled] + label {
    border-color: #e6e6e6 !important;
    color: #b3b3b3;
    background-color: #e6e6e6;
    cursor: default;
}

.radio.no-margin{
	margin-left: 0px;
	vertical-align: baseline;
}

.radio.radio-checkbox label {
	border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    min-height: 16px;
    padding-left: 16px;
    width: 16px;
    height: 16px;

}
.radio-checkbox label:before {
	display: block;
    content: "\f00c";
    font-family: FontAwesome;
    color: #18bb7c;
    opacity: 0;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 3px;
}

.meeting-filter{
	padding: 0px;

}
#meetings_options .meeting-filter:nth-child(2) {
	margin-left: 20px;
}

#student_exams {
	overflow-y: hidden;
	max-height: 800px;
}

#student_exams .modal-body{
	max-height: 647px;
	overflow-y: auto;
}
.button-fullwidth.small{
    /*padding: 4px 8px;*/
    /*min-width: 90px;*/
}
.dataTables_processing{
	height: 50px !important;
}
table.display td {
	font-size: 14px;
}

.add_exam_form_fields{
	height: 60px;
	font-weight: bold;
}

.add_exam_form_fields span{	
	font-weight: bold;
}
.duplicate_items{
	width: 100%;
	padding-top: 10px;
}
.modal-dialog .duplicate_items label{
padding-top: 0px !important
}
.exam_status span, #teste_efec span, .duplicate_items span{
	margin-left:5px;
	vertical-align: super;
}

#answers_table_type1 .radio{
	margin-bottom: 15px;
	margin-left: 60px;
	margin-right: 0px;
}
 #answers_table_type2 .checkbox{
 	margin-bottom: 10px;
	margin-left: 60px;
	margin-right: 0px;
 }
label.validation_error_edit_course{
	width:100% !important;
}
#exam_list_div{
	width: 100%;
}
#admin_confirm_del_exam{
	min-height:250px;
	margin-top:80px
}
.statistics_student_list table tbody td, #exam_list_div table tbody td{
	padding-left: 10px;
	padding-right: 5px;
	/*border-left: 1px solid #a7c4da;
	border-right: 1px solid #a7c4da;*/
}
.statistics_student_list table, .statistics_student_list th, #exam_list_div table, #exam_list_div th, #student_list_div table, #student_list_div th {
	border: 1px solid #c5c5c5;
	/*background-color: white;*/
	color:#222222;
}
.statistics_student_list #student_list_paginate{
	margin-top: 7px;
}

.statistics_student_list .course_exam_list, 
.statistics_student_list .course_exams_col,
.statistics_student_list .course_act_col{
	width:8%!important;
}

.statistics_student_list .course_tutor_col{
	width:10%!important;
}
.errorMessageMsg{
	border:1px solid red !important;
}

#course_info_edit_form label, 
#add_course_form label{
	float: left;
    font-weight: bold;
    padding-left: 15px;
}
#add_course_form label{
	padding:3px 15px 0px 0px;
}

#question_form span{
	font-weight: bold;
}
.importFileFromExcel{
	width:100%;
	max-width: 650px;
	margin-left: -5px;
}
.filter-options {
	padding: 5px 0px 10px 0px;
}

form#exam_filter_options > label {
	cursor: pointer;
}

.bold-font {
	font-weight: 700;
}
.admin_panel_exam_result{
	width: 80%;
}
.student_edit_form{
	background: none !important;
	border: none !important;
	padding-top: 0px !important;
}
.student_edit_form .form_title{
	margin-top: 0px !important;
}
.add_to_group{
	clear: both;
	padding-top: 20px;
}
.add_to_group label{
	width: 120px;
	float:left;
	padding-top: 5px;
}
.add_to_group .group_wrapper{
	float:left;
}
#student_to_program{
	width: 250px;
	padding: 6px 6px 8px 6px;
}
#error_groups{
	color: #F00;
    font-size: 10px;
    width: 100%;
    margin-top: 10px;
    display: none;
}
.student_groups_list li{
	list-style: none
}
.student_groups_list label{
	float:left;
}
.student_groups_list ul{
	float:left;
	margin: 0 0 0 20px;
}
.student_groups_list ul li{
	margin: 0 0 15px 0px;
    border-bottom: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    padding: 0 0 6px 10px;
}
.student_groups_list ul li span{
	margin: 0 10px 0px 0px;
	min-width: 160px;
	display: inline-block;
}
.student_groups_list ul li .module-icon{
	color: #656565;
}
#student_list,
#student_list_to_group,
#exam_list{
	margin-bottom: 10px;
}
#student_list_div{
	width: 100%;
	display: block;
	overflow-x: inherit !important;
}
#student_list_div table{
	width: 100% !important;
}
#student_list_div table ul{
	margin: 0px;
}
#delete_group_by_student{
	min-height:250px;
	margin-top:80px
}
.import_data_program{
	clear: both;
}
.import_data_program .course{
	clear: both;
	width :100%;
	padding-bottom: 14px; 
}
.import_data_program .course > label{
	margin: 0 0 4px 0px;
	float:left;
}
.import_data_program .course > .label_wrap > span{
	margin: 0 0 4px 10px;
}
.courses_imported{
	margin: 12px 0 0 0;
	width: 45%;
}
.course_name_wrapper{
	width: 100%;
	float: left;
}
.course_name_wrapper span{
	float: left;
	line-height: 34px;
	max-width: 29%
}
.course_name {
	float:right;
	width: 70%;
}
.check_course{
	float:left;
}
.course.checkbox label{ 
	float: left;
}
select {
	border: #CCC solid 1px;
	padding: 4px 0px;
	border-radius: 3px;
}
table.display td{
	padding: 10px 12px !important;
}
.dataTables_filter input{
	padding: 3px 5px;
	margin-left: 5px 
}
.dataTables_paginate{
	padding-top: 7px;
}
.dataTables_length{
	margin-bottom: 9px;
}
.dataTables_length select{
	margin: 0 4px;
}
#id_tutor{
	max-width:200px;
	width:65%;
}
#meeting_list #student_table{
	width: 100%;
}
.statistics_wrapper > div > label{
	min-width: 200px;
}
#teste {
	margin: 30px 0;
}
#edit_post.modal .emojionearea-button {
	display: none
}
@media screen and ( max-width:397px) {
	
	#save-pi-trainer{
		margin-right: 10px;
		margin-bottom: 10px;
	}
	#save-status-trainer{
		margin-right: 0px;
		margin-bottom: 10px;
	}
	#reset-pass-trainer{
		/*margin-top: 45px;*/
		margin-right: 10px
	}
}
.prog_tut{
	margin-bottom: 10px;
}

@media screen and (max-width: 420px) {
	#import-students-button {
		float: none !important;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 640px) {
	form#student_filter_options span{
		display: inherit;
	}
	.importFileFromExcel{
		max-width: auto;
		margin-left: 0px;
	}
	.treetable .j-expend {
	    width: 62% !important;
	}
}

/** admin messages style **/
.chat-select-group{
	margin: 15px 0px 20px 10px;
	display: inline-block;
}
/** end admin messages style**/

.feedback_details table {
    width: 100%;
}

.feedback_title {
	width: auto !important;
}

.feedback-edit-delete-buttons {
	float: left;
	margin-left: 10px;
}

.feedback-edit-delete-buttons .edit-feedback-btn {
	margin-right: 8px;
}

.feedback-edit-delete-buttons a i {
	font-size: 18px;
}

.feedback-edit-delete-buttons a:hover {
    text-decoration: none;
}

.view-feedback-results-col {
	text-align: right;
}

.sel-capture{
	color: #ed7e64;
	font-weight: bold;
}

input#monitor_exam + label:before, input#show_answers + label:before {
	top: 2px;
}

/* 
* Start Import exam question css fixes 
*/
#import_questions_exam #questions_list_div.table-responsive {
	height: 410px;
	overflow-x: auto;
}

#questions_list_div.table-responsive{
	width: 100%;
	float: left;
}

.add_button {
    display: inline-block;
    width: 100%;
    padding: 19px 0 0 0;
}
/*
* End
*/