﻿.excelTable table {
	color: #4E4E4E;
}

	.excelTable table td {
		vertical-align: middle;
		color: #494949;
	}

	.excelTable table th, .excelTable .ht_clone_left td {
		background: #E6EAF3 !important;
		color: #000;
		/*border: 1px solid #CCCCCC !important;*/
		/*white-space: normal;*/
		font-weight: 600;
	}

.excelTable .dragdealer {
	height: 15px;
	width: 15px;
	bottom: -12px;
}

	.excelTable .dragdealer.horizontal .handle {
		background: #0F5BDA url('../Application/Images/scroll-h.png') no-repeat center center;
		height: 15px;
		width: 15px;
	}

	.excelTable .dragdealer.vertical .handle {
		background: #0F5BDA url('../Application/Images/scroll-v.png') no-repeat center center;
		height: 15px;
		width: 15px;
	}

.excelWidthTable table {
	/*width: 100%;*/
}

.truncated {
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap !important;
}

.truncated-grid-cell {
	max-width: 500px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.truncated-grid-cell-tags {
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.excelTable tr th:first-child {
	/*white-space: normal;*/
}

.hoverTitle {
	cursor: pointer;
}

	.hoverTitle:hover {
		text-decoration: underline;
	}

.excelTable table tr:nth-child(even) td {
	background: #f1f1f1;
}

.excelTable table tr:nth-child(odd) td {
	background: white;
}

.excelTable table th[first=true],
.excelTable table td[first=true] {
	/*border-left: 1px solid #EAEAEA;*/
}

.excelTable {
	/*padding-bottom: 10px;*/
}

.excelTable td.error-bg {
	background-color: #ee5f5b !important;
}

.excelTable .error-tx {
	color: #ee5f5b !important;
}

.handsontable .rightAligned {
	text-align: right;
	padding-right: 1em;
}

.handsontable tr:first-child th, .handsontable tr:first-child td {
	border-top-width: 0 !important;
}

.handsontable th, .handsontable td {
	/*border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
}

.handsontable .colHeader {
	white-space: normal;
}

.handsontable .dragdealer {
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #D5D5D5;
}

#nps-meter-search-table.excelTable table tr td {
	background: #F1F1F1;
}

	#nps-meter-search-table.excelTable table tr td:first-child {
		background: #E6EAF3;
		font-weight: bold;
		color: black;
	}

/*handsontable custom*/

#hot-display-license-info {
	display: none;
}

.handsontable tr {
	height: 45px;
}

.handsontable .custom-input {
	margin-bottom: 0;
}

/*Grid Paging*/
.ExcelGrid_pager table {
	height: 33px;
	color: #4E4E4E;
}

	.ExcelGrid_pager table tr td {
		vertical-align: middle;
	}

.ExcelGrid_pager .ui-pg-button {
	cursor: default;
	padding: 2px;
}

.ExcelGrid_pager .ui-separator {
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
	float: right;
	height: 25px;
	margin: 1px;
}

.ExcelGrid_pager .ui-pg-button:not(.ui-state-disabled):hover {
	cursor: pointer;
}

/*action icons*/
.handsontable .action-btn {
	background: no-repeat scroll center bottom rgba(0, 0, 0, 0);
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	height: 26px;
	/* padding: 0 3px 0 0; */
	/* width: 20px; */
	display: inline-block;
	width: 24px;
	/* margin-right: 2px; */
}

	.handsontable .action-btn.getaddress {
		background-image: url("handsontable/images/address.png");
	}

	.handsontable .action-btn.delbutton {
		background-image: url("handsontable/images/Inactivate-small.png");
	}

	.handsontable .action-btn.getcoords {
		background-image: url("handsontable/images/go.png");
	}

.modal-body #GPRN-dialog {
	max-height: 200px !important;
}

/* Dropdown for handsontable */
.handsontable.listbox {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow-y: auto !important;
	padding-right: 0 !important;
	width: 300px !important;
	min-height: 100px;
}

.handsontable.listbox .ht_master, 
.handsontable.listbox .ht_master .wtHolder {
	width: 300px !important;
	min-height: 100px;
}

.handsontable.listbox .ht_master table {
	font-family: Arial, Helvetica, sans-serif;
}

.handsontable.listbox tr {
	height: 25px !important;
}

.handsontable.listbox .ht_master .wtSpreader,
.handsontable.listbox .ht_master .wtHider,
.handsontable.listbox table.htCore {
	width: 100% !important;
	min-height: 100px;
}

.handsontable td.listbox {
	color: #08C;
	padding: 3px 15px;
	font-weight: normal;
	line-height: 18px;
	min-height: 18px;
	color: #333;
	white-space: nowrap;
	background-color: white !important;
}

.handsontable td.listbox strong {
	display:inline-block;
}

.handsontable td.listbox:hover {
	color: white !important;
	background-color: #08C !important;
}
