.gp-datatable{
	cursor: default;
}

.gp-datatable th, .gp-datatable td{
	-moz-user-select: none;
}

.gp-datatable td {
	vertical-align:top;
	padding: .2rem .5rem;
	line-height: 1.2rem;
}

.gp-datatable-header{
	position: sticky;
	top:-1px;
	background-color: white;
	border-bottom: 2px solid silver;
}

.gp-datatable-row{
	border-top: 1px solid #DDD;
}

.gp-datatable-row.selected{
	background-color: #EEE;
}

nav.gp-editor-tabs {
	border-bottom: none;
}

a.gp-editor-tab{
	width: 30px;
	height: 30px;
  	background-repeat: no-repeat;
  	background-position: center;
	margin-right:2px;
	background-color: transparent;
    border-radius: 0;
}

#gp-editor-tab-table { background-image: url("img/table.png"); }
#gp-editor-tab-edit { background-image: url("img/edit.png"); }
#gp-editor-tab-geometry { background-image: url("img/draw.png"); }
#gp-editor-tab-filter { background-image: url("img/filter.png"); }
#gp-editor-tab-options { background-image: url("img/options.png"); }


.gp-filter-error{
	margin-top: .2rem;
	color: red;
	/*font-weight:bold;*/
}

.gp-editor-filterpanel-operators { width: 100px; }

.gp-editor-footer {
	border-top: none;
	padding-top: .5rem;
	font-weight:bold;
}

.gp-editor-table-sort{
	width: 8px;
	height: 8px;
	margin: 6px 2px 4px 4px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23999' fill='transparent' d='M0 2 L4 2'/%3e%3c/svg%3e");
}

.gp-editor-table-sort.asc{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23333' fill='transparent' d='M0 1 L2 3 L4 1'/%3e%3c/svg%3e");
}
.gp-editor-table-sort.desc{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23333' fill='transparent' d='M0 3 L2 1 L4 3'/%3e%3c/svg%3e");
}

.gp-editor-panel{
	height:100%;
}

.gp-editor-filterpanel-operators { width: 100px; }
