@charset "utf-8";
/*@font-face {
	font-family: 'hand_font';
	src: url('fonts/FREESCPT.TTF');
}*/
.hand_write{
  font-family:hand_font, Verdana, Arial;
  font-size:30px;
  color:#333;
}

/* CSS Document */
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #5982a0; 
}
.results {
 padding: 3px 0px;
}
#refresh_info_div {
	font-weight: 600;
    padding: 30px 20px;
    background-color: #ffed15;
    font-size: 16px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: rgb(29, 68, 93); 
}
.red {
	background-color: #ff0000 !important;
	border-color: #ff0000 !important;
	color:#fff !important;
	padding:16px 12px !important;
}
.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;
}
/* tables */
.table-responsive th, 
.table-responsive td {
	padding-right: 15px !important;
	padding-left: 15px !important;
	
}
a.paginate_button {
	background: #e0e0e0;
	padding:5px 7px;
	margin-right:3px; 
}
a.paginate_button.current,
a.paginate_button:hover {
	background: #18bb7c;
	color:#fff;
	cursor:pointer;
}
.table-responsive table{
	margin:10px auto !important;
	border: 1px solid #c5c5c5;
}
.table-responsive thead {
	background: #fff;
	border: 1px solid #c5c5c5;
}
.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,
.feedback-title-text {
	text-transform: uppercase;
}
.exam-title-text,
.exam-description-text,
.exam-description-text *,
.feedback-title-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    float:left;
    /*height: 22px;*/
    overflow: hidden;
    display: inline-block;
    padding-right: 10px;
}
.test-elem button.cws-button {
	/*padding:4px 10px;*/
}
.start-ex {
    background: #ff5722 !important;
    border: none !important;
    color: #ffffff !important;
}
.start-ex:hover {
    background: #ff0000 !important;
}
.exam_details .status {
	/*font-style:italic;*/
	padding-right: 4px;
	background: #ffe94b;
}
.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-image: none !important;
	background-color:rgba(255,255,255,1);
	box-shadow: 0px 2px 4px 0px #dcdee0;
}
.nav-tabs>li>a:not(.dropdown-arrow) {
	border:none !important;
	font-size:15px !important;
	color:#1d445d;
	font-weight:600 !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: 2px solid #34566f!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;*/
}
.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;
    background: #fff;
    border: 2px solid #eee;
}
#edit_form.student_account{
	float:left !important;
}
.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;
}
.index-footer #footer {
    padding-top: 12px;
}
.trainer-exam-details .exam-details-group {
	display:inline-block;
	width: 100%;
}
.trainer-exam-details .exam-details-title,
.trainer-exam-details .exam-details {
	padding:0px;
	min-width:auto;
}
.question-edit-test {
	margin:10px 0px !important;
}
#add_quest_btn {
	/*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: rgba(14,100,149,0.8);
	margin-top:30px;
}
.index-footer{
	background-color: rgba(14,100,149,0.8);
    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;
	margin-top: 10px
}
.login-icon {
	max-width: 85px;
	height:auto;
}
.inf {
    margin: 9px 0px !important;
}
.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;
  c
}

a img{
	border:0;
	}

#logout{ /* admin section */
  float: right;
  padding-right: 0px;
  padding-top: 0px;
}

#header_menu {
	background-color: rgba(255,255,255,1) !important
}

#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:0px;
	width: 100%;
}
.teacher_corner1{
	float:left;
	margin-top:0px;
	width: 100%;
}
.navbar-brand {
  padding: 0px; /* firefox bug fix */
  height:100px;
  margin-left:0px !important;
  margin-bottom:8px;
}
.navbar-brand > img {
      max-height: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      width: 100%;
    }
#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%;*/
}

.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:4px;
}
.new_title_box{
	font-size:20px;
	font-weight:normal;
	color:#1d445d;
	padding:4px;
}

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:10px;
	}
.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,#program_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:12% !important;
}

/*  program list page */
.program_name_col{
	width:auto !important;
}
.program_acronym_col{
	width:12% !important;
}
.program_status_col{
	width:15% !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;
}

/*  exams list page */
.exam_title_col{
	width:auto !important;
}
.exam_duration_col{
	width:9% !important;
}
.exam_no_col{
	width:5% !important;
}
.exam_course_col{
	width:10% !important;
}
.exam_status_col{
	width:8% !important;
}
.exam_act_col{
	width:10% !important;
}


/* duke */

#header_image{
	padding:4px 0px;
	display:none;
}

#horizontal_menu{
	/*display:none;*/
	}

#horizontal_menu a {
	color:#036;
	text-decoration:none;
	}

.left_box {
	background-color:#f2f2f2;;/*rgb(223, 236, 255);*/
	padding:10px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	margin:4px 0px 4px 8px
	}

#left_side {
	float:left;
	overflow:hidden;
	width:250px;
	padding:10px 0px;
}
.left_box div{
	padding:8px 0px;
	border-bottom:dotted 1px #fff;
	color:#21434d;
	cursor:pointer;
	font-weight:400;
	}
.left_box_courses{
	padding:8px 0px;
	border-bottom:dotted 1px #999;
	color:#21434d;
	cursor:pointer;
	font-weight:400;
}
.left_box div:hover{
	color:#305059;

	}
.left_box_apply{
	background:url(../images/duke_apply.png);
	height:140px;
	padding-bottom:0px;
	margin:10px 0px;
	}
.teacher_corner{
	background:url(../images/teacher_corner.png);
	height:150px;
	padding-bottom:0px;
	margin:10px 0px;
	text-align:center
	}
.student_corner	{
	background:url(../images/student_corner.png);
	height:150px;
	padding-bottom:0px;
	margin:10px 0px;
	text-align:center

	}

#horizontal_menu ul{
	list-style-type: none;
	padding:0px 0px;

	}
#horizontal_menu li {
	float:left;
	padding:4px 8px;
	/*color:#036;*/
	color:#ffffff;
	min-width:133px;
	cursor:pointer;
	}
.selected{
	background-color:rgb(223, 236, 255);
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

	}
#horizontal_menu li:hover{
	background-color:rgb(223, 236, 255);
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	}
#main_menu a {
    color:#222;
	font-size:15px;
	text-decoration:none;
	font-weight: 600;
	padding-bottom:0px;
	}
.index-menu #main_menu a {
    color:#222;
}
.index-menu #main_menu a:hover{
	color:#222;
}
#main_menu a:hover {
	color:#597DAA;
	text-decoration:underline;
	}
.navbar-header{
	padding-top:7px;
	width:40%
}
 .navbar-default .navbar-nav > .active{
   background: none;
 }
 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:hover,
 .navbar-default .navbar-nav > .active > a:focus {
      background: none;
 }
.message {
	padding:20px 10px;
	}
#content{
min-height: 350px;
overflow:auto; height:auto; display:inline-block;
width:100%;
}

.module_list, .exam_list{
	width:666px;
	height:auto;
	font-size: 12px;
	float:left;
	margin-top:10px;
}

.module_details, .exam_details, .meeting_details{
	/*width:651px;
	height:76px;*/ /* Sanda */
	overflow:auto;
	/*padding:5px 5px 5px 10px;
	background-color: rgba(101, 133, 173, 0.12)  !important;*/
	margin:0px 1px 5px 2px;
}
.exam_details table{
width:100%;
}
#tutor_examDetails_studResult #exam_student_list_filter {
	margin-bottom:10px;
}
/*
.exam_details{
	overflow:auto;
	width:472px;
	padding:5px;
	background-color: #F4F4F4;
	color: #333333;
}
*/
/*.module_details div, .module_details p{
	float:left;
}*/
.labs_and_projects_period{
	float: left;
}
.labs_and_projects_period span{
	display: inline-block;
}
.projects_title div{
	width: 100%;
	float:left;
}

.projects_title span:first-of-type i{
	margin-left: 10px;
}
.projects_title div > span > span,
.projects_title span span{
	display: inline-block;
}
.max_duration{
	float:left;
}
.exam_title, .meeting_title, .labs_and_projects_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{
	/*padding-top:3px;*/
	color:rgb(11, 81, 121);
	font-size:12px;
	height:19px;
	line-height:19px;
	/*font-weight:600;*/
	}

#footer{
/*	background-color:#E9E9E9;
	border-top:#CCC 1px solid;*/
	}
#footer table td{
	vertical-align:top;
	padding:10px;
	}
.disclaimer{
	padding: 6px;
	color: white;
	}
.index-content .disclaimer{
	color: #fff;
	}
.disclaimer a {
	color:#dadada;
	font-weight: 500;
}
.dialog_form{
	padding:10px;
	}

.title_section{
font-size:18px;
color:#333333;
padding:6px 0px 20px 0px;
}


.duke {
 vertical-align:bottom;
 background-image:url(../images/duke.png);
 background-repeat:no-repeat;
 padding-bottom: 2px;
}
.duke1 {
 vertical-align:bottom;
 /*background-image:url(../images/duke1.png);*/
 background-repeat:no-repeat;
 padding-bottom: 2px;
}


.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{
   /*background-image:url(../images/deleteResource.png); background-repeat:no-repeat;*/
   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%
}
/*#import_questions_exam{
	width: 800px;
	height: 400px;
}*/
#import_questions_exam #questions_list input[type=checkbox]{
	visibility: visible;
}
#import_questions_exam .modal-dialog{
	width: 1000px;
}
#questions_list{
	width: 100% !important
}
.random_quest{
	
}
#error_import{
	color: #F00;
	font-size: 10px;
	margin-top: 10px; 
}
.right {
	float: right;
}
.left {
	float: left;
}
.question_list_buttons{
	width: 100%;
	display: inline-block;
    margin-bottom: 20px;
}
.random_quest label{
	margin: 0px 1px;
}
.random_quest button{
	    margin-left: 18px;
}
.random_quest input{
	    width: 40px;
}
#import_questions_exam #questions_list_div.table-responsive {
	height: 410px;
	overflow-x: auto;
}
.dataTables_length {
    margin-bottom: 9px;
}
#tutor_dashboard_cursantiCurs .dataTables_length,
.tutor_students_list  #student_table_length {
    margin-bottom: 0px;
}
.dataTables_filter input {

    padding: 3px 5px;
    margin-left: 5px;

}
.add_button{
    display: inline-block;
    width: 100%;
    padding: 19px 0 0 0;
}
.questions_popup_wrapper{
	height: 550px;
	overflow: auto
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 22px;
  margin: 7px 15px 15px 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%;
}
.time_quiz{
	/*opacity: 0.5;*/
	clear: both;
    margin-top: 12px;
}
#edit_exam_form .time_quiz{
    margin-top: 0;
}
.time_quiz.show{
	opacity: 1;
}
.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;
}
video {
	width: 100% 
}
.exam_info_overview video,
.exam_question video {
	width: auto; 
}
.active_wrap{
	clear: both
}
.edit_lab{
	margin-left: 10px;
}
.delete_lab{
	
}
.edit_lab .meeting-icon{
	font-size: 15px;
	padding: 0px 2px;
	line-height: 18px;
}
.delete_lab .meeting-icon{
	font-size: 15px;
	padding: 0px 2px;
	line-height: 20px;
}
.show_answers .checkbox label,
.show_time_quiz_wrap label{
	background: #fff; 
}
#add_exam_form #modules{
	border: #CCC solid 1px;
	border-radius: 3px;
	padding: 7px 5px;
}
#add_exam_form .mce-panel{
	border: #CCC solid 1px;	
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.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: 0px;
	width: 140px;
}
.set-time-quiz .checkbox {
	margin-top: 0px !important;
}
.module_description{
	width: 100%;
	min-height: 100px;
	padding: 6px 5px;
    border: #CCC solid 1px;
    border-radius: 3px;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{

}

#q_list .tooltip.top {
	background: transparent;
	border: none
}
.confirmed,
.confirmed_error{
	font-size: 46px;
	text-align: center;
	margin-top: 40px
}
.confirmed .fa{
	font-size: 75px;
	color: #f79320;
}
.text_check{
	background: #fff;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    width: 110px;
    height: 110px;
    padding-top: 15px;
    margin-left: 20px;
}
.confirmed_error .fa{
	font-size: 75px;
	color: #db4949;
}
.add_module_form_title{
	font-size: 20px!important; 
	padding: 0px 5px; 
	display: inline-block;
	font-family: 'Merriweather', serif !important; 
	color: #111433;
}
.exam_details .fa{
	color: #1e6d9c;
}
.disclaimer a {
    color:#ffffff; 
}
.tutor_students_list_title{
	font-size: 20px!important; 
	padding: 0px 5px; 
	display: inline-block;
	font-family: 'Merriweather', serif !important; 
	color: #111433;
	width: 100%
}
.observation{
	font-size: 11px;
}
.observation .star{
	font-size: 24px;
	line-height: 20px;
}
.module_video{
	width: 100%;
}
.video-link {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}
.export-results{
	/*position: absolute;
	right: 15px;
	top: 0px;*/
}
.answers_wrap .mce-tinymce,
.answers_wrap .tox-tinymce{
	float:left !important;
	width: 85% !important;
}
.answers_wrap .row_margin_bottom
{
	width: 100%;
	float: left;
}
.response_text img,
#tutor_examDetails_testContent .normalLabel img,
.exam_question > .answer_details .answer_text img,
.answers_content .answers img{
	max-width: 400px;
}
.save_reminder{
	color: red;
    clear: both;
    display: block;
    padding-top: 15px;
    font-size: 16px;
    font-weight: bold;
}
.save_reminder i{
	font-size: 18px;
	margin-right: 10px;
}
.exam_question .response_text label {
	font-weight: normal;
}
.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;
}
#category_title {
	width: 100%;
}
.question_list_buttons .chosen-container{
	background: #fff;
	max-width: 300px;
}
.chosen-container-single .chosen-single{
	height: 32px;
	font-size: 14px;
}
.new-cat {
	margin-bottom: 20px !important;
}
.back-left.cws-button{
	margin-left: 0px;
	margin-top: 20px;
	float: left;
}
.correct_responses {
	padding-right: 8%;
}
#question_form span {
    font-weight: bold;
}
#answers_table_type3 {
    margin-left: 0px;
}
.answers_wrap .row_margin_bottom {
    width: 100%;
    float: left;
}
.row_margin_bottom {
    margin-bottom: 10px;
}
#question_form span {
    font-weight: bold;
}
.answers_wrap_titles{
	margin-bottom: 20px;
}
.time_to_ans {
    width: 40px;
}
.tooltip.top,
.tooltip.bottom {
	background: transparent;
	border: none;
}
.tooltip{
	z-index: 9999;
}
#questions_list_div.table-responsive{
	/*overflow: visible;*/
	width: 100%;
	float: left;
}
#questions_list .sorting_asc{
	background: none;
}
#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;
}
#tutor_examDetails_testContent > div {
	width: 100%;
	display: inline-block;
}
.character_limit{
	color: red;
}
.exam_question .character_limit span{
	font-size: 28px !important;
    line-height: 20px;
}
.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;
}
.confirm_modal .modal-header {
	border-bottom: 0px;
}
.confirm_modal .modal-footer {
	border-top: 0px;
}
#feedback_popup_text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.back_button {
	margin-right: 15px
}
.no_mrg_right,
.no_mrg_right.cws-button {
margin-right: 0px
}
#import_questions_exam.modal{
	position: absolute;
	top: 0px;
	margin-top: 0px !important;
}

/*add components on mentor*/
#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;
}
/*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 {
	margin-top: 20px;
}
.add_to_group .chosen-container-single .chosen-single{
	height:34px;
	background: #fff;
	padding-top: 4px;
}
.add_to_group .chosen-container-single .chosen-single div b{
	background-position: 0px 7px;
}
.add_to_group .chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position: -18px 5px;
}
.student_groups_list{
	margin-top: 20px;
}
.rowElementForm {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.date_of_birth_wrap .date_of_birth_icon{
	right: 6px;
}
.date_of_birth_icon{
	top: 5px; 
	/* left: 39%;  */
	border-left: 1px solid #ccc;
	position: absolute;
	z-index: 9;
}
.date_of_birth_icon span{
	padding:2px 8px;
}
.ui-dialog .ui-dialog-titlebar-close{
	width: 55px !important;
	height: 30px !important;
}
.ui-button-icon{
	display: none !important;
}
.add_students_to_group{
	margin-top: 21px;
    margin-bottom: 8px;
}
#student_activity .student-details-group{
	display: inline-block;
    width: 100%;
}
#add_contact_form .chosen-container{
	width: 200px !important;
	background: #fff
}
#add_student_to_group_table .dt-body-center{
	width: 4% !important;
}
#students_added_list{
	font-weight: bold;
	width: 100%;
	margin: 20px 0;
}
#students_added_list .row{
	border-bottom: 1px solid #ccc;
    padding: 4px 0 4px 0px;
}
/**end add components on mentor*/
.program_details_courses{
	list-style: none;
}
#program_info_edit_form .comboTreeWrapper{
	width: 30%;
}
#program_info_edit_form .comboTreeArrowBtn,
#add_program_form .comboTreeArrowBtn  {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 32px;
}
#program_info_edit_form .comboTreeInputBox{
	width: 100%;
}
#add_program_form .error_wrap{
	clear: both
}
#add_program_form #category-select-error{
	position: relative;
	top: 0px;	
}
#CourseTitleInProgram-error{
	width: 100% !important;
}
#application_form.add_student_mentor select, #edit_form select,
#application_form.add_student_mentor input[type='text'], #edit_form input[type='text'] {
    width: 330px;
}
.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;
    padding-left: 5.5px;
}
#add_module_form #start_date,
#add_module_form #end_date{
	background: transparent
}
.student_competences{
	text-align: left !important;
    display: inline-block;
    padding: 20px;
    background: #fff;
    border: 2px solid #eee;
    border-left: 0px;
    float:left;
    margin-top: 10px;
}
#delete_competences,
#upload_file_successs_modal,
.edit-account-div #add_file{
	text-align: left;
}

#competences_list{
	padding: 0px;
	width:100%;
	margin: 15px 0 20px 0;
}
#competences_list > div{
	display: inline-block;
	width:100%;
}
#competences_list thead{
}
#competences_list td {
	padding-top: 5px;
}
#add_file .plupload_container{
	padding: 0px !important
}
.trainer_student_competences{
	padding: 3px;
	width: 50%;
}
#my_account .trainer_student_competences label{
	padding-left: 0px;
}
.trainer_student_competences #competences_list{
	margin: 0px
}
.forum_link{
	color: #fff;
}
.exists_files{
	width:70%;
	float:left
}
.files_wrapper{
	width:30%;
	float:left;
}
.files_wrapper ul{
	list-style: none;
	padding-left: 15px;
}
.files_wrapper ul li{
	padding-bottom: 5px;
}
.files_wrapper ul li i{
	font-size: 12px;
	margin-right: 5px;
	float: left;
    padding-top: 3px;
}
.files_wrapper ul li a{
	font-weight: bold;
}
.chat-messages .files_wrapper h3{
	padding-left: 0px;
	margin-bottom: 20px;
}
.files_wrapper h3 i{
	color: #2d54a9;
	margin-right: 6px;
}
.upload_files_wrapper {
	position: relative;
}
.add-file {
	position: absolute;
    bottom: 0px;
    right: 13%;
}
.add-file .resource-icon{
	font-size: 15px;
}
.files_wrapper ul li.green i.fa-check{
	color: #18bb7c;
}
.confirm_modal .modal-body{
	text-align: center;
}
.confirm_modal .modal-header{
	border-bottom: none;
}
.confirm_modal .modal-footer{
	border-top: none;
}
.feedback_details .cws-button{
	margin-right: 12px;
}
.question_list_buttons > .cws-button:first-child {
	margin-right: 0px;
}
.cws-button.add_module{
	margin-right: 0px;
	margin-bottom: 14px;
}
.no_mrg_right{
	margin-right: 0px !important;
}
.no_mrg_left{
	margin-left: 0px !important;
}
.logos {
	float:left;
	width: 70%;
	text-align: right;
}
.logos img {
	margin-left: 11%;
}
.text_project_header {
	width: 100%;
	text-align: center;
	padding-top: 20px;
	display: inline-block;
}
.text_project_footer {
	width: 100%;
	text-align: center;
	display: inline-block;
}
#navbar {
	padding-bottom: 10px;
}
#navbar>ul>li>a {
	padding-top: 0px;
}
#group_logo {
	float:left;
	margin-left: 10px;
	height: 100px;
	width: 180px;
	white-space: nowrap;
}
#group_logo > span {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#logo-item{
	max-width: 260px;
	max-height: 100px;
}
.parteners #logo-item{
	max-width: 260px;
	max-height: 80px;
}
#logo-item.apm{
	max-width: 260px;
	max-height: 100px;
}
#logo_program {
	max-width: 150px;
	max-height: 100px;
	vertical-align: middle;
}
.error_div{
	position: absolute;
}
.start_date_project,
.end_date_project {
	padding-bottom: 20px;
}
#feedback_gen_details #name {
    font-size: 16px;
    display: inline-block;
    margin:10px 0 20px 0;
}
#feedback_gen_details #descriptionp {
	word-break: break-all;
	margin-top: 12px;
}
#exam_gen_details #descriptionp{
	word-break: break-all;
}
#add_new_message .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
    right: 2px !important;
}
.private_conv > div{
	height: 100%;
}
.model_xls{
	border-radius: 0!important;
	margin-left: 0px !important;
}
.active_module{
	float: right;
}
.active_label,
.deactivate_label{
	float: left;
    padding: 8px 0px 15px 15px;
    font-weight: bold;
}
.date_of_birth_add_wrap_session {
	position: relative;
	padding-right: 0px !important;
	margin-right: 5px;
	background: #fff;
}
.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;
    right: 0px !important;
}
.module_description_trainer{
	word-break: break-word;
	clear: both;
}
#new_exam_name{
	width: 100%;
}
.save_to_bank span{
	display: inline-block;
	padding-top: 9px;
}
.save_to_bank .checkbox{
	margin-left: 0px;
}
#cookie_acc {
    display: none;
    width: 100%;
	height: 100vh;
	background-color: #0f1d23db;
    background: rgba(15,29,35,0.4);
    top: 0px;
    left: 0px;
    position: absolute;
}
#cookie_acc p {
	margin-left: 0px;
	width: 100%;
}
#cookie_acc span {
	float:left;
}
#cookie_acc button {
	float:right;
}
#cookie_acc a {
	float:left;
	margin-left: 10px;
	color: #fff;
	text-decoration: underline;
}
#cookie_acc a:hover {
	text-decoration: none;
}
#save-cookie-settings {
    /*background-color: #1bab3a;
    display: inline-block;
    margin-left: 10px;
    padding: 3px 12px;*/
    color: #fff;
    margin-right: 20px
}
#cookie_inner_wrapper {
	/*
	background-color: #0f1d23db;
    background: rgba(15,29,35,0.4);
    position: absolute;
    z-index: 9000;
    top: 0px;
    left: 0px;*/
    width: 100%
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 9999;
    padding: 40px 20px;
    font-size: 14px;
    background-color: #0f1d23db;
    background: rgba(15,29,35,0.86);
    color: #fff;
}
.description_meeting,
.description_project{
	word-break: break-word;
}
#tutor_examDetails_studResult #exam_student_list td{
word-break: break-word;
}
#edit_post.modal .emojionearea-button {
	display: none
}
.parteners {
	text-align: center;
	width: 100%;
	display: inline-block;
	padding-bottom: 12px;
}
.parteners a {
	padding-left: 100px;
}
.parteners a.apm {
	padding-left: 0px;
}
.parteners label {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	/*width: 100%;*/
	text-align: left;
	padding-right: 30px
}
.add_std_to_group_btns{
	float:right;
}
@media (min-width: 768px){
	ul#main_menu li.has-children{
		position: relative;
	}
	ul#main_menu li.has-children:hover > ul{
		display: block;
	}
	ul#main_menu li.has-children > ul{
		position: absolute;
		display: none;
		visibility: visible;
		left: 198px;
    	top: -1px;
	}
	.container {
	    width: 100%;
	}
}

@media (min-width: 768px){
	ul#main_menu li.has-children{
		position: relative;
	}
	ul#main_menu li.has-children:hover > ul{
		display: block;
	}
	ul#main_menu li.has-children > ul{
		position: absolute;
		display: none;
		visibility: visible;
	}
}

@media (min-width: 768px){
	ul#main_menu li.has-children{
		position: relative;
	}
	ul#main_menu li.has-children:hover > ul{
		display: block;
	}
	ul#main_menu li.has-children > ul{
		position: absolute;
		display: none;
		visibility: visible;
	}
}
@media (min-width: 1440px) {
 	.container {
	    width: 1400px;
	}
 }
@media (max-width: 1350px){
 	.wrapper_photo{
		width: 85%;
	}
	#imgStudCaptures #links {
		width: 15%;
	}
	#import_questions_exam .modal-dialog{
		width: 100%;
	}
	.add-file {
		right: 14%
	}
	
 }
@media (max-width: 1000px) {
 	#import_questions_exam .modal-dialog {
	    width: 97%;
	}
	#forum_module .modal-dialog{
		width: 100% !important;
	}
 }
@media screen and ( max-width:1280px){
	.wrapper_photo img{
		width: 100% !important;
	}
	.add-file {
		right: 17%
	}
	.navbar-brand{
		width: 50%;
	}
	#group_logo{
		width: 45%
	}
}
 @media (max-width: 991px) {
       #contact_us_form input[type=text], #contact_us_form textarea, .sendMeessageBtn{
        width: 80%;
        max-width: 80%;
        }
        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,
        .btn-primary:hover{
        	background-color: #643173!important;
        }
        #imgStudCaptures #links {
		/*width: 100%;*/
			margin-bottom: 20px;
		}

    }
    @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;
    	}
    	body {
    		background-size: auto !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;
}
/*
.login {
  padding:3px 4px;
  background-color:#ccc;
  top: 110px;
  right: -10px;
  position:relative;
  text-decoration:none;
  font-size:13px;
  font-weight:600;
}
.login:hover {
  background-color:#ccc;
}*/

/* 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 {
 /*  background:url(../images/module_section_header.jpg);
   background-repeat:repeat-x;
   border:1px solid #ccc;*/
   padding: 8px 13px;
   /*background-color:#d2d2d2;#bbe2bc;*/
   color: #403737;
   display: inline-block;
   width:100%;
   border-bottom: 1px dotted #5982a0;
}
.module_section > a{
	color: #403737;	
	/*font-weight: 600;*/
	padding:7px 2px;
}

.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;
	min-height: 90px;
}
.grado_wrapper{
	background:  #18bb7c;
	color: #fff;
	width: 7%;
	float:right;
	padding: 6px 2px;
    text-align: center;
}
.grado_wrapper a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	width: 100%;
}

@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;
}

.row_margin_bottom
{
	margin-bottom: 10px;
}

/*** trainer dashboard - courses details ***/
.manage_course_btns{
	float:right;
	padding-top: 1px;
	margin-left: 6px;
}
.module_index{
	/*width:5%;
	background-color: #1d445d;
    border-right: 4px solid #0081c2;;
	padding: 0 20px 0 45px;
    color: #fff;
	margin-top: 5px;
	margin-bottom:10px;*/
	background-color: white;
	font-weight: 500;
	font-size: 18px !important;
	color: white !important;
	/*padding: 15px;*/
	background-color: #5982a0 !important;
}
.module_title{
	/*color:#1d445d;;
	width:100%;
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:45px;*/
	font-weight: 600;
	font-size: 14px;
}
.horizontal_delimiter hr{
    border-color: #e6e6e6;
    margin: 8px 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;
	/*padding-bottom: 0px !important;*/
}
.exam-details-group{
	padding-bottom: 10px;
}
.exam-details > p {
	margin-bottom: 0px;
}
.delete_module,
.cancel_meeting{
	float:right;
	margin-top: -1px;
}
@media screen and ( min-width:1650px) {
	#forgot_pass_div .modal-dialog
	{
		width:25%!important;
		margin:10px auto!important;
	}	
}

@media (min-width: 768px){
	ul#main_menu li.has-children{
		position: relative;
	}
	ul#main_menu li.has-children:hover > ul{
		display: block;
	}
	ul#main_menu li.has-children > ul{
		position: absolute;
		display: none;
		visibility: visible;
	}
}

@media screen and ( max-width:1650px) {
	#forgot_pass_div .modal-dialog
	{
		width:32%!important;
		margin:10px auto!important;
	}
	#login_form{
		width:45%!important;
	}
}

@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;
	}
	
}
@media screen and ( max-width:1256px) {
	.parteners #logo-item {
	    max-width: 260px;
	    max-height: 50px;
	}
	.login-icon {
	    max-width: 45px;
	}
}
@media (min-height:640px) and (max-height:900px){
    .login-icon {
	    max-width: 35px;
	}
	.parteners #logo-item {
	    max-width: 260px;
	    max-height: 50px;
	}
	.index_box .cws-button{
		padding: 4px 17px ;
	}
}
@media screen and ( max-width:1024px) {
	.login-icon {
	    max-width: 35px;
	}
	.navbar-brand,
	#group_logo{
		height: auto;
		margin-top: 20px;
	}
}

@media screen and ( max-width:1280px){
	.new_title_box{
		float: left;
		width: 100%;
	}
	.export_buttons{
		width:100%;
		float: left;
	}
	.trainer-exam-details .dashboard-delimiter{
		clear: both;
	}
}
@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;
	}
	#logo-item {
	    max-width: 200px;
	    max-height: 70px;
	}
	.navbar{
		margin-bottom: 8px
	}
	.start_date_icon, .end_date_icon {
	    left: 37%;
	}
}
@media screen and ( max-width:768px ) {	
	#logo_program{
		float: right;
	}
	.navbar-brand{
		margin-left: 15px !important;
	}
	.logos{
		text-align: center;
		width: 100%
	}
	.logos img {
	    margin:0 5%;
	}
	.navbar-header{
		width: 100%;
	}
	#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;
	}

}
@media screen and (max-width: 767px ){
	.start_date_icon, .end_date_icon {
	    left: 186px;
	}
	.table-responsive{
		border: none !important;
	}
	.export_buttons .cws-button.alt{
		margin-bottom: 10px;
	}
	#meetings_options{
		float: left;
	}
	.navbar-brand,
	#group_logo {
 	   width: 20%;
	}
	#logo_program{
		float: none
	}
}
@media screen and (max-width: 576px ) {
	#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;
	}
	#student_table_length{
		width: 100%;
	}
	.dataTables_filter{
		width: 100% !important;
		text-align: left !important;
	}
	.meeting_details table p{   
	   width:100%;
	   float:left;
	}
	.meeting_details table div{   
	   float:left;
	}
	.projects_title div > span:first-child,
	.projects_title span:first-of-type{
		width: 100%;
		display: inline-block;
	}
	.logos img {
	    margin: 0 2%;
	}
	.parteners a {
	   padding: 0 1%	
	}
	.parteners #logo-item {
	    max-height: 30px;
	}
	.index_box h3{
		font-size: 20px;
	}
	.parteners label{
		font-size: 16px
	}
	.index_box .cws-button{
		padding: 4px 12px;
		font-size: 14px;
	}
	.index-content {
	    padding-bottom: 200px !important;
	}

	#exam_list .exam_title{
		width: 100%
	}
	#exam_list .exam-title-text{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -o-text-overflow: ellipsis;
	    width:66%;
	}
	#exam_list > div > button{
		margin-bottom: 10px
	}
	#meeting_list {
		float: left;
		width: 100%
	}
	#tutor_dashboard_onlinemeetingsCurs{
		float: left
	}
	.add_std_to_group_btns{
		width: 100%;
		margin: 10px 0;
	}
	.add_std_to_group_btns a{
		margin-bottom: 10px;
	}
}

@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: 70px!important;
	}	
	.head_my_account_link{
		width:90%!important;
		margin-bottom:3px!important;
	}
	.header_msgs_link{
		background-color: #2f7d31;
		width:33%!important;
		border-left: 1px solid #fff; 
		border-right: none!important;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
		width:33%!important;
	}
	.fc-header-left, .fc-header-center, .fc-header-right{
		display: block;
	}
	.fc-header-center{
		text-align: left!important;
	}
	.grado_wrapper{
		width: 33%
	}
	.answers_tables	.row_margin_bottom > div:nth-child(2) > div:nth-child(2){
		width: 80%;
		float: left
	}
	#module_list .cws-button.alt{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#add_module_form input[name="title"]{
		width: 100% !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;
		border-left: 1px solid #fff; 
		border-right: none!important;
	}
	.header_no_meetings_link{
		background-color: #7d3162;
	}	
}

@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;
}

.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.alt.bt-color-4:hover, .cws-button.bt-color-4 {
    background-color: #62bbe8;
}

.cws-button.bt-color-4{
    border-color: #62bbe8;
}

.cws-button {
	margin: 0px 4px;
    padding: 8px 17px;
	/*min-width: 144px;*/
	min-width: 64px;
    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 !important;
}
.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: #18bb7c;
	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: 7px 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: #d2d2d2;*/
}

.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: #34566f!important;
}

.module_section > .module-assets {
	cursor: default;
	float: none;
	vertical-align: middle;
	color:black;
}

.add-asset{
	float: right;
	padding: 8px 17px !important;
}

.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;
  }  
.aux-info{
	font-size: 11px;
}
.resources-list, .tests-list {
	width:100%; 
	/*height:200px;*/
	max-height:400px;
	overflow-y: auto;
	/*border: 1px solid rgba(97, 98, 99, 0.3);*/
	/*margin-top: -6px;*/
}  
.resources-list {
	padding-right: 5px;
}

.panel-collapse-div {
	background-color: rgba(97, 98, 99, 0.12)  !important;
}

.resource-elem, .test-elem {
	padding: 8px 5px 8px 10px;
    border-bottom: 1px dotted #ccc;
}
.resource-elem:hover, .test-elem:hover {
	background-color: #f1f1f1;
}
.panel-group-div .panel+.panel{
	margin-top: 0px;
	border-top: 1px solid;
	border-top: 1px solid #5f74a2;
	border-left: 1px solid #5f74a2;
	border-right: 1px solid #5f74a2;
	border-bottom: 0px;
	border-radius: 0px;
	/*border-color: #5f74a2;*/
}

.panel-group-div  .panel:first-child {
	border-top: 1px solid #5f74a2;
	border-left: 1px solid #5f74a2;
	border-right: 1px solid #5f74a2;
	border-bottom: 0px;
	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;
    border-bottom: 1px solid #5f74a2;
}
.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;
	position: relative;
}
.resource-icon {
    float: right;
    padding: 0px 6px;
    font-size: 18px;
}
.test-icon{
	padding: 1px 3px;
    font-size: 18px;;
}
.module-icon {
    padding: 2px 4px;
    font-size: 18px;
	color: white;
}
#application_form .admin_add_student_account.date_of_birth_add_wrap{
	background: #fff;
    width: 35.2%;
    padding-right: 0px;
    position: relative;
}
#application_form.add_student_mentor .admin_add_student_account.date_of_birth_add_wrap{
    width: 37.5%;
}
#application_form .admin_add_student_account.date_of_birth_add_wrap #date_of_birth{
	width: 100% !important;
	position: relative;
    z-index: 5;
    background: transparent;
}
#application_form .admin_add_student_account.date_of_birth_add_wrap .date_of_birth_icon{
	position: absolute;
    right: 0px;
    z-index: 2;
}
#application_form select, #edit_form select{
	border-color: #CCC;
	border-radius: 3px;
}
#upload_results fieldset {
	background: #fff;
}
.buttons_add{
	clear: both;
	width: 100%;
	display: inline-block;
	margin-bottom: 11px;
}
.add_to_group_btn{
	margin-right: 0px !important;
}
#edit_form .date_of_birth_icon{
	left: 41%;
    z-index: 1;
}
#edit_form.student_edit_form .date_of_birth_icon{
	left: 37%;
    z-index: 1;
}
@media (max-width:991px){
	.footer.navbar-fixed-bottom.index-footer{
		position:static !important;
	}
}
.rowElementFormTextArea{
	height: 140px
}
.rowElementForm{
    height: 70px
}
.add_student_mentor .rowElementForm{
    height: auto
}
#program_info_edit .rowElementForm{
    height: auto
}
 @media (max-width: 767px) {
        .rowElementForm{
            height:90px;
        }
      	.rowElementFormTextArea{
			height: 170px
		}

    	.exam-details-title {
    		min-width: 100%;
    	}
    	
    }
	
html,
body {
	margin:0;
	padding:0;
	height:100%;
}
.fleft {
 	float:left;
}
.fright{
	float: right;
}
#wrapper {
	min-height:100%;
	position:relative;
}
#content {
	padding-bottom:115px;
}
#blue-footer {
	width:100%;
	height:75px;
	position:absolute;
	bottom:0;
	left:0;
}
#exam_descr {
	font-size: 15px;
	margin-bottom: 10px;
	word-wrap: break-word;
	/*font-weight: bold;
	padding: 0px 10px;*/
}
.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;
	position: absolute;
    top: 11px;
    right: 7px;
}


@media (max-width: 648px) {
	.panel-right {
		/*float: none;*/
		padding-top: 0px;
		width: 33%;

	}
	.panel-right .module-assets {
		float: left;
	}
	.panel-left{
		width: 67%;
	}
	.manage_course_btns{
		padding-top: 0px;
	}
	.panel-title-div {
		font-size: 15px;
		font-weight: bold;
	}
	#blue-footer{
		height: 70px;
	}
	#footer{
		min-height: auto !important; 
	}

}

#answers_table_type1 textarea , #answers_table_type2 textarea{
	max-width: 79%!important;
}

.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;
}

.exam-details-group .exam-details-title {
	min-width: initial;
}
#content_box .exam-details-group {
	padding-left: 5px;
}

#q_list > a {
 display: inline-block;
 min-width: 85px;
}

@media screen and (max-width: 420px) {
	.meeting-filter{
		margin-left: 0px !important;
	}
}

.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;
}
.checkbox, .radio {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 50px;
}
.checkbox label, .radio label {
	    border: 1px solid #CCC !important;
}
.radio label {
    border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.radio:not(.radio-checkbox):not(.project-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;
    line-height: 18px;
}

.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, .radio.project-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, .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;*/
}

a#logout {
	float: none;
}
a {
	cursor: pointer;
}
.importFileFromExcel{
	width:100%;
	max-width: 650px;
	margin-left: -5px;
}
@media screen and ( max-width:415px) {
	#edit_exam_btns{
		display: block!important;
	}

}

/* INTERACTIVE RESOURCE BUILDER START */
.interactive-resource-frame {
    width: 100%;
    height: 70vh;
    border: none;
    /* padding: 20px; */
}
/* INTERACTIVE RESOURCE BUILDER END */

.feedback_details table {
	width: 100%;
}

.feedback_details .edit-delete-buttons {
	float: none;
}

.call-checkbox input[type=checkbox] {
    visibility: visible;
}

.sel-capture {
    color: #ed7e64;
    font-weight: bold;
}
.cap:hover {
		text-decoration: underline;
}
