.table_img_wrap img{width: 60px;height: 50px;}
.table_img{width: 80px!important;}
.table_date{width: 120px!important;
font-size:11px;
color:#999;}
.table_statess{width: 40px!important;}
.table_states{width: 80px!important;}
.table_states1{width: 5.75em !important;}
.table_statesm{width: 100px!important;}
.table_statesl{width: 130px!important;}
.table_option{width: 80px!important;}
.table_writer{width: 160px!important;}
.table_check{width: 50px!important;padding-right: 15px!important;
text-align:left;}
td.center{text-align: center;}
table td a{display: block;width: 100%;height: 100%;}
.yen{
	color:red;}

.table-hover td{
	cursor: pointer;
}

.middle,.middle th,.middle td{
	vertical-align: middle!important;
}

body .table-striped>tbody>tr.pending,body .table-striped>tbody>tr.pending td,.table-striped>tbody>tr.pending:hover,.table-striped>tbody>tr.pending:hover td{
	background-color: #FEF9CF;
}
.table_img_wrap{float: left;}
.table_img_wrap .chat-avatar{overflow: hidden;}
.table_img_wrap .chat-avatar img{width: 36px;height: 36px;
position: relative;z-index: 10;}
.table_list_name{
	font-size:16px;}
table .kana{display:block;font-size: 10px;color:#aaa;}

.icon_error{
	color:#d9534f}

.table.table_nopadding td{padding:0px!important;}
.table.table_nopadding div{padding: 5px;}
.table.table_nopadding input{border:none;
height: 100%;}

.table.table_nopadding input.bill_custom{
	border:solid 1px #eee;
	font-size:12px;
	padding: 3px;
	margin: 3px;
	height:inherit;
	display: inline-block;}


.fa .fa-sort .addComment{ float: none }

#BillYear input.form-control{ padding: 5px !important }

.table select.form-control{padding: 5px;}


	@media (max-width: 800px){

.topics_title{ width: 240px;

 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis; }

.input-sm{width: 100%!important;margin-bottom: 5px!important;display: block!important;}
 .input-group{width: 100%!important}
 }

.attendance_jobtime{
	vertical-align:middle!important;
	text-align: center;}

.attendance_jobterm{
	font-size:12px;
	color:#aaa;}

.addComment{
	font-size:16px!important;
	color:#aaa;
	display: block;
	float: left;
	padding: 0 5px 5px 5px;}

.addComment:hover{color:#01a2c1;}



body table.bills_table td{padding-bottom: 0;}

body .table.table_charge tr .success{
	background-color:#fffbe7}

body .table.table_charge tr td{
	text-align:center;}	
body .table.table_charge tr td:hover{
	background-color:#F4F4F4}
body .table.table_charge tr td a{
	color:#333;}	
body .table.table_charge tr th{
	text-align:center;}

body .table.table_charge tr .info{
	background-color: #01a2c1;
	color: #FFF!important;
}body .table.table_charge tr .info a{
	color: #FFF!important;
}
body .table.table_charge tr .info:hover{
	background-color: #01a2c1;
}

.table.memberAttendance .invalid_record {
	background-color: #FFFBF2;
}

.table.memberAttendance .approved_record {
	background-color: #f9f8f8;
}

.table.memberAttendance .invalid_record button, .table.memberAttendance .invalid_record select {
	font-weight:bold;
	color:#F60;
}

.table.memberAttendance select[disabled] {
	background-color:#fff;
	color:#ccc;
}

.table.memberAttendance .admin_attendance_list_grouping_left {
	padding-right: 4px;
}
.table.memberAttendance .admin_attendance_list_grouping_center {
	padding-left: 4px;
	padding-right: 2px;
}

.table.memberAttendance .admin_attendance_list_grouping_left.type_body {
	text-align: left;
}

.table.memberAttendance .admin_attendance_list_grouping_center.type_body {
	text-align: left;
}

.table.memberAttendance .admin_attendance_list_grouping_right {
	padding-left: 2px;
}
.table.memberAttendance .admin_attendance_list_edit_time {
	width: 64px;
	margin-bottom: 0px;
}

.table.memberAttendance .text_edited {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
	cursor: pointer;
	color: #aaa;
}

.table.memberAttendance .admin_attendance_list_add_time {
	padding: 2px 0;
	text-align: left;
}

.table.memberAttendance .admin_attendance_list_add_time .btn {
	margin-bottom: 0px;
}