.excel-table {
	display: table;
	padding: 0px;
}

.excel-table > div.excel-table-body, .excel-table > div.excel-table-header, .excel-table > div.excel-table-toolbar {
	display: table-row-group;
}

.excel-table > div:not(.excel-table-body):not(.excel-table-header), .excel-table > .excel-table-body > div, .excel-table > .excel-table-header > div, .excel-table .excel-table-row {
	display: table-row;
}

.excel-table .excel-table-row.excel-table-row-prototype, .excel-table tr.excel-table-row-prototype {
	display: none;
}

.excel-table > div:not(.excel-table-body):not(.excel-table-header):not(.excel-table-toolbar) > div, .excel-table > .excel-table-body > div > div, .excel-table > .excel-table-header > div > div, .excel-table td, .excel-table th {
	display: table-cell;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	text-align: center;
	min-height: 16px;
	height: 16px;
	font-size: 12px;
	line-height: 12px;
	min-width: 50px;
	vertical-align: middle;
	z-index: 1;
	position: relative;
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}

.excel-table.align-left td{
	text-align: left;
}

.excel-table > div:not(.excel-table-body):not(.excel-table-header):first-child > div, .excel-table > .excel-table-header > div:first-child > div, .excel-table tr:first-child td, .excel-table tr:first-child th {
	border-top: 1px solid #BBB;
}

.excel-table > div:not(.excel-table-body):not(.excel-table-header) > div:first-child, .excel-table > .excel-table-body > div > div:first-child, .excel-table > .excel-table-header > div > div:first-child, .excel-table tr td:first-child, .excel-table tr th:first-child {
	border-left: 1px solid #BBB;
}

.excel-table > .excel-table-header > div > div, .excel-table > div:not(.excel-table-body):not(.excel-table-header) > div.excel-table-row-header, .excel-table > .excel-table-body > div > div.excel-table-row-header, .excel-table th {
	background-color: #DDD;
	padding: 4px;
}

.excel-table input, .excel-table select, .excel-table textarea, .excel-table button,.excel-table-buffer {
	font-size: 12px;
	line-height: 12px;
	width: 100% !important;
	border: medium none;
	max-width: 100% !important;
	min-width: 100% !important;
	border-radius: 0px;
}

.excel-table-buffer{
	line-height: 18px;
}

.excel-table .fit *{
	max-width: auto !important;
	min-width: auto !important;
	width: auto !important;
}

.excel-table input[type='text'][readonly]{
	background-color: white;
}

.excel-table input[type='button'], .excel-table button {
	border: 1px solid #BBB;
	min-height: 20px;
}

.excel-table input[type='checkbox'], .excel-table input[type='radio'],.excel-table input[type='button'],.excel-table button {
	width: auto !important;
	max-width: auto !important;
	min-width: auto !important;
}

.excel-table .excel-table-toolbar button {
	position: relative;
	height: auto !important;
	width: auto !important;
	max-width: auto !important;
	min-width: auto !important;
}

.excel-table .excel-table-toolbar th, .excel-table .excel-table-toolbar div {
	text-align: left;
}

.excel-table .excel-table-control {
	width: 50px ! important;
}

.excel-table > .excel-table-toolbar {
	display: table-row-group;
}

.excel-table > .excel-table-toolbar div {
	display: table-row;
}

.excel-table input[type='file'] {
	padding: 0px;
}

.excel-table button, .excel-table input[type=button]{
	cursor: pointer;
}


.excel-table .excel-table-row-delete {
	padding: 3px;
	border-width: 1px 1px 1px medium;
	border-style: solid solid solid none;
	border-color: #808080 #808080 #808080 -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: rgb(191, 30, 46);
	color: white;
	transition: all 0.3s ease 0s;
	opacity: 0;
	position: relative;
	margin:0px;
}

.excel-table .excel-table-row-delete:hover, .excel-table tr:hover .excel-table-row-delete, .excel-table .excel-table-row:hover .excel-table-row-delete {
	opacity: 1;
}

.excel-table td.currSelected, .excel-table div.currSelected {
	outline: 1px solid black !important;
	outline-offset: -1px;
	z-index: 2 !important;
	border-left: 1px solid #BBB;
	border-top: 1px solid #BBB;
}

.excel-table label.error{
	display:none !important;
}
