/* CEMB Seminar Styling */

.cemb_att_head{
	text-align:left; 
	font-weight:bold;
}

.cemb_att_report_row {
	height:25px;
}

.cemb_sematt_col {
	width:50px;
}

.cemb_sematt_date {
	width:180px;
}

.cemb_sematt_type {
	width:90px;
}

.cemb_sem_student_attended_header {
	font-weight: bold;
	font-size: large;
}

.cemb_seminar_student_name {
	background: white;
	vertical-align: middle;
	text-align: center;
	border-radius: 3px 3px;
	border: 1px solid #DFDFDF;
	float: left;
	padding: .75em;
	margin: .5em;
}

#cemb_seminar_attendance_meta .inside, #cemb_passed_widget {
	overflow: hidden;
}

.seminar_time {
	width: 54px;
}

.floatright {
	float: right;
}

.alignleft {
	float: left;
}

.center {
	text-align: center;
}

.reportshead {
	border-bottom: #dfdfdf 1px solid;
}

.reportwrap{
	margin-top: 2em;
}

#single_student {
	overflow:hidden;
	width:450px;
}

#single_student input {
	float:left;
	margin: 3px 0;
}

#single_student label {
	width:100px;
	float:left;
	vertical-align: middle;
	display:block;
	padding-top:5px;
}

#single_student p {
	display:block;
}

.semlisthead, .search_att_semester {
	font-weight: bold;
}

/* Meta Box Styling */

.cemb_seminar_meta li {
	overflow: hidden;
}

.cemb_seminar_meta label:after {
	content: ":";
}

.cemb_seminar_meta input {
	float: right;
}

#cemb_seminar_dev_meta {
	word-wrap: break-word;
}

.cemb_seminar_page_student-search button {
	border: 0;
	font-size: 12px;
	line-height: 18px;
	color: #21759B;
	display: block;
	padding: 2px 5px;
	background: none;
	cursor: pointer;
}

.cemb_att_students_row th:first-child,
.cemb_att_report_row th:first-child, 
.column-line {
	width: 20px;
}

.entry-content{
	text-align: left;
}

.bigwarn{
	font-size: 22px;
	color: red;
	font-weight: bold;
}

.report_head_table{
	width: 100%;
}

.report_head_table tr td {
	width: 33%;
}