/*
 * jsGrid v1.2.0 (http://js-grid.com)
 * (c) 2015 Artem Tabalin
 * Licensed under MIT (https://github.com/tabalinas/jsgrid/blob/master/LICENSE)
 */
.jsgrid {
	position: relative;
	overflow: hidden;
	font-size: 1em
}

.jsgrid,.jsgrid *,.jsgrid :after,.jsgrid :before {
	box-sizing: border-box
}

.jsgrid input,.jsgrid select,.jsgrid textarea {
	font-size: 1em
}

.jsgrid-grid-header {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.jsgrid-grid-body {
	overflow-x: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.jsgrid-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0
}

.jsgrid-table td {
	padding: .5em
}

.jsgrid-table td,.jsgrid-table th {
	box-sizing: border-box
}

.jsgrid-align-left {
	text-align: left
}

.jsgrid-align-center {
	text-align: center
}

.jsgrid-align-right {
	text-align: right
}

.jsgrid-header-row>th {
	padding: .5em
}

.jsgrid-edit-row input,.jsgrid-edit-row select,.jsgrid-edit-row textarea,.jsgrid-filter-row input,.jsgrid-filter-row select,.jsgrid-filter-row textarea,.jsgrid-insert-row input,.jsgrid-insert-row select,.jsgrid-insert-row textarea
	{
	width: 90%;
	padding: .3em .5em
}

.jsgrid-edit-row input[type=checkbox],.jsgrid-filter-row input[type=checkbox],.jsgrid-insert-row input[type=checkbox]
	{
	width: auto
}

.jsgrid-edit-row>td,.jsgrid-filter-row>td,.jsgrid-header-row>th,.jsgrid-insert-row>td
	{
	text-align: center
}

.jsgrid-selected-row td {
	cursor: pointer
}

.jsgrid-nodata-row td {
	padding: .5em 0;
	text-align: center
}

.jsgrid-header-sort {
	cursor: pointer
}

.jsgrid-pager {
	padding: .5em 0
}

.jsgrid-pager-nav-button {
	padding: .2em .6em
}

.jsgrid-pager-nav-inactive-button {
	display: none;
	pointer-events: none
}

.jsgrid-pager-page {
	padding: .2em .6em
}