/*!
 * Copyright (c) 2017. tom@axisj.com
 * - github.com/thomasjang
 * - www.axisj.com
 */ /*!
 * Copyright (c) 2017. tom@axisj.com
 * - github.com/thomasjang
 * - www.axisj.com
 */

[data-ax5grid] {
	box-sizing: border-box
}

[data-ax5grid] *, [data-ax5grid] *:before, [data-ax5grid] *:after {
	box-sizing: border-box
}

[data-ax5grid] [data-ax5grid-container="root"] {
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="hidden"]
	{
	margin: 0;
	padding: 0;
	position: absolute;
	left: -100%;
	top: -100%;
	height: 100%;
	width: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"]
	{
	user-select: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #F0F0F0);
	background-image: linear-gradient(to bottom, #fff, #F0F0F0);
	border: 0px none;
	border-bottom: 1px solid #ccc;
	color: #222
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel]
	{
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table
	{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0;
	border: 0 none;
	width: 100%;
	height: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr
	{
	border-bottom: 0 none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr.tr-0
	{
	background: #f3f3f3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr.tr-1
	{
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr.tr-2
	{
	background: #f3f3f3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr.tr-3
	{
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr.hover
	{
	background: #e1eef8
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-grouping-tr="true"]
	{
	background: #ffffe7
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"]
	{
	background: #e3f1ff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td[data-ax5grid-column-attr="rowSelector"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td[data-ax5grid-column-attr="lineNumber"]
	{
	box-shadow: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td[data-ax5grid-column-attr="rowSelector"] .checkBox:after
	{
	opacity: 1
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-disable-selection="true"] td[data-ax5grid-column-attr="rowSelector"] .checkBox
	{
	cursor: not-allowed;
	background-color: #d7d7d7;
	background-image: -webkit-linear-gradient(top, #d7d7d7, #e6e6e6);
	background-image: linear-gradient(to bottom, #d7d7d7, #e6e6e6)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr[data-ax5grid-disable-selection="true"] td[data-ax5grid-column-attr="rowSelector"] .checkBox:after
	{
	opacity: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td.merged
	{
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td
	{
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	padding: 0;
	font-size: 12px;
	border: 0 none;
	cursor: pointer;
	box-shadow: inset 1px 1px 0px 0px #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td.hasBorder
	{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td.focused
	{
	box-shadow: inset 0px 0px 1px 1px #0581f2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td:hover
	{
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #eee);
	background-image: linear-gradient(to bottom, #eee, #eee)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-row="null"]
	{
	box-shadow: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-row="null"]
	{
	border-right: 0 none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-selected]
	{
	background: #b1d7fe;
	border-color: #ccc;
	color: #000
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-focused]
	{
	box-shadow: inset 0px 0px 1px 1px #0581f2;
	background: #e3f1ff;
	color: #000
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"]
	{
	cursor: pointer
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"] [data-ax5grid-cellHolder]
	{
	padding: 5px
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"] .checkBox
	{
	display: inline-block;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #F0F0F0);
	background-image: linear-gradient(to bottom, #fff, #F0F0F0);
	height: 100%;
	width: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"] .checkBox:after
	{
	content: '';
	width: 60%;
	height: 40%;
	position: absolute;
	top: 20%;
	right: 20%;
	border: 0.2em solid #3372ff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0.0;
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	transform: rotate(-50deg)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"][data-ax5grid-selected="true"] .checkBox:after
	{
	opacity: 1
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder]
	{
	display: block;
	box-sizing: border-box;
	padding: 3px 5px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-text-align="left"]
	{
	text-align: left
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-text-align="center"]
	{
	text-align: center
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-text-align="right"]
	{
	text-align: right
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-cellHolder="multiLine"]
	{
	white-space: normal
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor]
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0 none;
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor]::-ms-clear
	{
	display: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5select]
	{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0px none;
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5select] .ax5select-display
	{
	height: 100%;
	border-radius: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor="checkbox"]
	{
	display: inline-block;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #F0F0F0);
	background-image: linear-gradient(to bottom, #fff, #F0F0F0);
	height: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor="checkbox"]:after
	{
	content: '';
	width: 60%;
	height: 40%;
	position: absolute;
	top: 20%;
	right: 20%;
	border: 0.2em solid #3372ff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0.0;
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	transform: rotate(-50deg)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor="checkbox"][data-ax5grid-checked="true"]:after
	{
	opacity: 1.0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-tnode-arrow]
	{
	display: inline-block;
	box-sizing: content-box;
	text-align: right;
	text-shadow: 0 -1px #fff;
	padding: 0 5px 0 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] a[data-ax5grid-tnode-arrow]
	{
	cursor: pointer;
	text-decoration: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] a[data-ax5grid-tnode-arrow]:hover
	{
	text-decoration: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-tnode-item="group"]
	{
	display: inline-block
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-tnode-item="item"]
	{
	display: inline-block
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="aside-header"]
	{
	border-right: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="aside-header"] table tr td
	{
	text-align: center
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"]
	{
	border-right: 1px solid #ccc;
	background: #f2f2f2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"] table tr,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"] table tr,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"] table tr
	{
	background: #f2f2f2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"] table tr td,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"] table tr td,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"] table tr td
	{
	text-align: center;
	box-shadow: inset 1px 1px 0px 0px #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="left-header"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-left-body"]
	{
	border-right: 1px solid #b3b3b3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="top-right-body"]
	{
	border-bottom: 1px solid #b3b3b3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-right-body"]
	{
	border-top: 1px solid #b3b3b3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel][data-ax5grid-panel="bottom-right-body"]
	{
	background: #ffe7e2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] [data-ax5grid-panel-scroll]
	{
	position: absolute;
	left: 0;
	top: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-resizer]
	{
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	height: 100%;
	cursor: col-resize
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-resizer]:hover
	{
	background: #f30;
	opacity: 0.5
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort]
	{
	position: relative;
	width: 10px;
	height: 10px;
	display: inline-block
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort]:before
	{
	top: 0;
	left: 0;
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 3.6px solid transparent;
	border-right: 3.6px solid transparent;
	border-bottom: 4.09091px solid #000;
	background: transparent;
	opacity: .3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort]:after
	{
	bottom: 0;
	left: 0;
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 3.6px solid transparent;
	border-right: 3.6px solid transparent;
	border-top: 4.09091px solid #000;
	background: transparent;
	opacity: .3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort][data-ax5grid-column-sort-order="asc"]:before
	{
	top: 2px;
	left: 0;
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #000;
	background: transparent;
	opacity: .8
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort][data-ax5grid-column-sort-order="asc"]:after
	{
	display: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort][data-ax5grid-column-sort-order="desc"]:before
	{
	display: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort][data-ax5grid-column-sort-order="desc"]:after
	{
	bottom: 2px;
	left: 0;
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #000;
	background: transparent;
	opacity: .8
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-filter]
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	cursor: pointer
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-filter]:before
	{
	content: ' ';
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #000;
	background: transparent;
	opacity: 1
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"]
	{
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel]
	{
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table
	{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0;
	border: 0 none;
	width: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr
	{
	border-bottom: 0 none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.tr-0
	{
	background: #f3f3f3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.tr-1
	{
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.tr-2
	{
	background: #f3f3f3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.tr-3
	{
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.hover
	{
	background: #e1eef8
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-grouping-tr="true"]
	{
	background: #ffffe7
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"]
	{
	background: #e3f1ff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td[data-ax5grid-column-attr="rowSelector"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td[data-ax5grid-column-attr="lineNumber"]
	{
	box-shadow: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td[data-ax5grid-column-attr="rowSelector"] .checkBox:after
	{
	opacity: 1
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-disable-selection="true"] td[data-ax5grid-column-attr="rowSelector"] .checkBox
	{
	cursor: not-allowed;
	background-color: #d7d7d7;
	background-image: -webkit-linear-gradient(top, #d7d7d7, #e6e6e6);
	background-image: linear-gradient(to bottom, #d7d7d7, #e6e6e6)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-disable-selection="true"] td[data-ax5grid-column-attr="rowSelector"] .checkBox:after
	{
	opacity: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td.merged
	{
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td
	{
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	padding: 0;
	font-size: 12px;
	border: 0 none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td.hasBorder
	{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td.focused
	{
	box-shadow: inset 0px 0px 1px 1px #0581f2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-row="null"]
	{
	border-right: 0 none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-selected]
	{
	background: #b1d7fe;
	border-color: #ccc;
	color: #000
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-focused]
	{
	box-shadow: inset 0px 0px 1px 1px #0581f2;
	background: #e3f1ff;
	color: #000
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"]
	{
	cursor: pointer
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"] [data-ax5grid-cellHolder]
	{
	padding: 5px
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"] .checkBox
	{
	display: inline-block;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #F0F0F0);
	background-image: linear-gradient(to bottom, #fff, #F0F0F0);
	height: 100%;
	width: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"] .checkBox:after
	{
	content: '';
	width: 60%;
	height: 40%;
	position: absolute;
	top: 20%;
	right: 20%;
	border: 0.2em solid #3372ff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0.0;
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	transform: rotate(-50deg)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td[data-ax5grid-column-attr="rowSelector"][data-ax5grid-selected="true"] .checkBox:after
	{
	opacity: 1
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder]
	{
	display: block;
	box-sizing: border-box;
	padding: 3px 5px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-text-align="left"]
	{
	text-align: left
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-text-align="center"]
	{
	text-align: center
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-text-align="right"]
	{
	text-align: right
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder][data-ax5grid-cellHolder="multiLine"]
	{
	white-space: normal
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor]
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0 none;
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor]::-ms-clear
	{
	display: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5select]
	{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0px none;
	background: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5select] .ax5select-display
	{
	height: 100%;
	border-radius: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor="checkbox"]
	{
	display: inline-block;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #F0F0F0);
	background-image: linear-gradient(to bottom, #fff, #F0F0F0);
	height: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor="checkbox"]:after
	{
	content: '';
	width: 60%;
	height: 40%;
	position: absolute;
	top: 20%;
	right: 20%;
	border: 0.2em solid #3372ff;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0.0;
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	transform: rotate(-50deg)
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-editor="checkbox"][data-ax5grid-checked="true"]:after
	{
	opacity: 1.0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-tnode-arrow]
	{
	display: inline-block;
	box-sizing: content-box;
	text-align: right;
	text-shadow: 0 -1px #fff;
	padding: 0 5px 0 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] a[data-ax5grid-tnode-arrow]
	{
	cursor: pointer;
	text-decoration: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] a[data-ax5grid-tnode-arrow]:hover
	{
	text-decoration: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-tnode-item="group"]
	{
	display: inline-block
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder] [data-ax5grid-tnode-item="item"]
	{
	display: inline-block
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-header"]
	{
	border-right: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-header"] table tr td
	{
	text-align: center
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"]
	{
	border-right: 1px solid #ccc;
	background: #f2f2f2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"] table tr,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"] table tr,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"] table tr
	{
	background: #f2f2f2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"] table tr td,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"] table tr td,
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"] table tr td
	{
	text-align: center;
	box-shadow: inset 1px 1px 0px 0px #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="left-header"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-left-body"]
	{
	border-right: 1px solid #b3b3b3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-right-body"]
	{
	border-bottom: 1px solid #b3b3b3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-right-body"]
	{
	border-top: 1px solid #b3b3b3
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-left-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-body"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-right-body"]
	{
	background: #ffe7e2
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] [data-ax5grid-panel-scroll]
	{
	position: absolute;
	left: 0;
	top: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"]
	{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #F0F0F0);
	background-image: linear-gradient(to bottom, #fff, #F0F0F0);
	border: 0px none;
	border-top: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"]
	{
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	height: 100%
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"]
	{
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	font-size: 12px
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"]
	{
	display: table
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-navigation="cell"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-navigation="cell-paging"]
	{
	display: table-cell;
	vertical-align: middle
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-navigation="cell-paging"]
	{
	padding: 0 5px
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-move]
	{
	box-sizing: border-box;
	min-width: 20px;
	border-radius: 5px;
	padding: 1px;
	border: 0px none;
	background: transparent;
	font-size: 11px;
	color: #222;
	outline: 0
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-move][data-ax5grid-page-selected="true"],
	[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-move]:active
	{
	background-color: #888;
	color: #fff
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="navigation"] [data-ax5grid-page-navigation="holder"] [data-ax5grid-page-move]:hover
	{
	text-decoration: underline
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"] [data-ax5grid-page="holder"] [data-ax5grid-page="status"]
	{
	margin: 0;
	padding: 0;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 12px;
	color: #222
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"]
	{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	bottom: 0px
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="vertical"]
	{
	box-sizing: border-box;
	position: absolute;
	display: none;
	right: 0;
	bottom: 0;
	width: 15px;
	height: 100%;
	background: #f3f3f3;
	border-left: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="vertical"] [data-ax5grid-scroller="vertical-bar"]
	{
	position: absolute;
	top: 0;
	left: 0;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	box-sizing: border-box;
	border: 0px solid #fff;
	background: #ccc;
	cursor: ns-resize
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="vertical"] [data-ax5grid-scroller="vertical-bar"]:hover
	{
	border: 0px solid #ccc;
	background: #bababa
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="horizontal"]
	{
	box-sizing: border-box;
	position: absolute;
	display: none;
	right: 0;
	bottom: 0;
	height: 15px;
	width: 100%;
	background: #f3f3f3;
	border-top: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="horizontal"] [data-ax5grid-scroller="horizontal-bar"]
	{
	position: absolute;
	top: 0;
	left: 0;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	box-sizing: border-box;
	border: 0px solid #fff;
	background: #ccc;
	cursor: ew-resize
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="horizontal"] [data-ax5grid-scroller="horizontal-bar"]:hover
	{
	border: 0px solid #ccc;
	background: #bababa
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="corner"]
	{
	position: absolute;
	display: none;
	right: 0px;
	bottom: 0px;
	width: 15px;
	height: 15px;
	background: #EAEDEF;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-resizer="horizontal"]
	{
	display: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-resizer="horizontal"].live
	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #f30;
	opacity: 0.5;
	height: 100%;
	width: 2px;
	cursor: col-resize
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-resizer="vertical"]
	{
	display: none
}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-resizer="vertical"].live
	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #f30;
	opacity: 0.5;
	height: 2px;
	width: 100%;
	cursor: row-resize
}