/*
 * DataTables
 */
table.dataTable,table.dataTable th,table.dataTable td {
	white-space: nowrap;
	word-wrap: break-word;
}

div.dataTables_wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	border-collapse: separate;
	border-spacing: 2;
}

table.dataTable thead th,table.dataTable thead td {
	padding: 1px 10px;
	border-bottom: 1px solid white;
	text-align: center;
}

table.dataTable tbody th,table.dataTable tbody td {
	padding: 2px;
	vertical-align: middle;
}

table.dataTable th.center,table.dataTable td.center,table.dataTable td.dataTables_empty
	{
	text-align: center;
	vertical-align: middle;
	border-top: none;
	border-bottom: 1px solid #dddddd;
}

table.table-left {
	margin-left: 0;
	margin-right: auto;
}
table.table-input {
	table-layout: fixed;
}
.table-hide {
	display: none;;
}
.preRemovedRow {
	background-color: #aaaaaa !important;
}

.buttonCol {
	width: 45px !important;
}

.checkBoxCol {
	width: 45px !important;
}

.dateCol {
	width: 80px !important;
}

.datetimeCol {
	width: 110px !important;
}

.detailLinkCol {
	width: 45px !important;
}

.telCol {
	width: 90px !important;
}

.kbnShortCol {
	width: 60px !important;
}

.valShortCol {
	width: 60 px !important;
}

.valLongCol {
	width: 500px !important;
}

table.dataTable select {
	width: 100%;
}

table.wide {
	width: 100% !important;
}

table.wide div {
	width: 100% !important;
}

.modal-full {
	width: 90%;
}

.select-silver {
	color: silver;
}

.input-group-8em {

}

.middle-panel {
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.absolute {
	position: absolute;
}

.btn-left {
	text-align: left
}

.middle-08em {
	margin: 0.8em 0;
}

.middle-05em {
	margin: 0.5em 0;
}

.middle-25 {
	height: 25px;
	display: table-cell;
	vertical-align: middle;
}

.middle-20 {
	height: 20px;
	display: table-cell;
	vertical-align: middle;
}

.middle-30 {
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.middle-35 {
	height: 35px;
	display: table-cell;
	vertical-align: middle;
}

.middle-60 {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

.middle-80 {
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.gomozi {
	rows: 10;
}

.input-group-8em>.form-control,.input-group-8em>.input-group-addon,.input-group-8em>.input-group-btn>.btn
	{
	height: 8em;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.bgc-warning {
  background-color: #FC0;
}
.bgc-error {
  background-color: #F03;
}
.bgc-info {
  background-color: #3CF;
}

.bgc-white {
  background-color: #fff;
}

.input-group-widthfull {
	width:100%;
}
.input-group-addon.input-group-addon-companydetail_1{
	width:55px;
}

.input-group-addon.input-group-addon-businessmeetingdetail_1{
	width:60px;
}

.input-group-addon.input-group-addon-consultationdetail_1{
	width:60px;
}

.input-group-addon.input-group-addon-setting_1{
	width:55px;
}

.input-group-addon.input-group-addon-setting_2{
	width:85px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #fff;
}

.input-sm{
	font-size: x-small;
}

input[type="checkbox"] {
  margin-top: -2px ;
}

.cursor-default{
	cursor:default;
}

.matter-alert {
  font-size: x-small;
  height : 25px !important;
  padding : 5px 10px !important;
  color: #a94442 !important;
  background-color: #f2dede !important;
  border-color: #ebccd1 !important;
}