/* Core */
.ext-el-mask
{
	background-color: #fff !important;
}

.x-mask-loading div
{
	background-image: none !important;
}

.ext-el-mask-msg div
{
	font-weight: bold !important;
	cursor: default !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
}

.x-combo-list
{
	z-index: 20005 !important;
}

/* Grid */
.x-grid-panel .x-panel-mc .x-panel-body
{
	border: 1px solid #dcddde !important;
}

.x-grid3-row-selected
{
	border: 0;
}

.x-grid3-row-selected *
{
	color: #000 !important;
	font-weight: bold !important;
}

.x-grid3-row-over
{
	border: 0 !important;
}

.x-grid3-row-over *
{
	color: #000 !important;
	font-weight: bold !important;
	background: #439595 !important;
}

.x-grid3-bottombar .x-toolbar
{
	border-bottom: 0 none !important;
	border-right: 0 none !important;
	border-top: 1px solid #dcddde !important;
}

.x-grid3-td-7 .gwt-Anchor
{
	float: left;
	padding: 1px 0;
	width: 100%;
}

/* Grouping classes */
.x-grid-group-hd
{
	border-bottom: 2px solid #dcddde !important;
	cursor: pointer !important;
	padding-top: 6px !important;
}

/* Panel */
.x-panel
{
	border-color: #dcddde !important;
	border-style: solid !important;
	border-width: 0 !important;
}

.x-panel-bbar .x-toolbar
{
	border: 1px solid #dcddde !important;
	border-top: 0 none !important;
	overflow: hidden !important;
	padding: 2px !important;
}

.x-panel-body-noheader,
.x-panel-mc .x-panel-body
{
	border-top: 1px solid #dcddde !important;
}

.x-panel-tl .x-panel-header
{
	background: transparent !important;
	border: 0 none !important;
	color: #434d95 !important;
	font-weight: bold !important;
	padding: 5px 0 4px 0 !important;
	font-size: 13px !important;
}

.rsg-AdminMainPanel .summary .x-panel .x-grid3-scroller
{
	border: 0;
}

.x-panel-tc
{
	background: transparent !important;
	overflow: hidden !important;
}

.x-panel-bc
{
	background: transparent !important;
	zoom: 1;
}

.x-panel-tl
{
	background: transparent !important;
	border-bottom: 1px solid #dcddde !important;
	padding-left: 6px !important;
	zoom: 1;
}

.x-panel-tr
{
	background: transparent !important;
	padding-right: 6px !important;
	zoom: 1;
}

.x-panel-bl
{
	background: transparent !important;
	padding-left: 6px !important;
	zoom: 1;
}

.x-panel-br
{
	background: transparent !important;
	padding-right: 6px !important;
	zoom: 1;
}

.x-panel-mc
{
	background: #f4f6fb !important;
	border: 0 none !important;
	font-size: 11px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 6px !important;
}

.x-panel-ml
{
	background: transparent !important;
	padding-left: 6px !important;
	zoom: 1;
}

.x-panel-mr
{
	background: transparent !important;
	padding-right: 6px !important;
	zoom: 1;
}

.x-panel-header .gwt-Anchor
{
	position: absolute !important;
	top: 8px !important;
	right: 8px !important;
}

/* Toolbar */
.x-toolbar
{
	background: transparent !important;
	border-color: #dcddde !important;
	border-style: solid !important;
	border-width: 0 0 1px 0 !important;
	display: block !important;
	padding: 2px !important;
	position: relative !important;
	zoom: 1;
}

.x-window-dlg
{
	z-index: 20005 !important;
}

.x-shadow
{
	z-index: 20004 !important;
}

/* Progress */
.x-progress-text
{
	display: none !important;
}

.x-progress-text *
{
	font-size: 12px !important;
	font-family: Raleway, sans-serif !important;
	height: auto !important;
	left: 0px !important;
	width: 100% !important;
}

.x-progress-text-back
{
	height: auto !important;
	left: 0px !important;
	width: 100% !important;
	display: inline !important;
}

.ext-strict .x-grid3-cell-inner,
.ext-strict .x-grid3-hd-inner,
.rsg-AnecdoteManageItem,
.rsg-AnecdoteManageCategory,
.rsg-AnecdoteManageLevel
{
	max-width: inherit;
	width: inherit !important;
}

.x-grid3-row
{
	width: 100% !important;
}

.x-grid3-row .x-grid3-row-checker,
.x-grid3-hd-checker
{
	background-image: url( "../images/unCheckedImage.png" ) !important;
	background-size: 90% !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.x-grid3-row-selected .x-grid3-row-checker,
.x-grid3-hd-checker-on .x-grid3-hd-checker
{
	background-image: url( "../images/checkedImage.png" ) !important;
}

.x-grid3-row .x-grid3-row-checker
{
	height: auto;
	padding: 19px 0 0;
}

.x-grid3-body .x-grid3-td-checker
{
	background-image: none !important;
}

.x-grid-group-hd
{
	padding: 0 !important;
	border: 0 !important;
}

.x-grid-group-hd div
{
	color: #fff !important;
	background-image: none;
}

/**** Old Grid ****/
.x-panel-tl,
.x-panel-tr
{
	background: none !important;
	border: 0 none !important;
	padding: 0 !important;
}

.x-panel-tc
{
	padding-left: 21px;
	border-top: none !important;
	background: none !important;
}

.x-panel-ml,
.x-panel-mr,
.x-panel-mc,
.x-panel-body
{
	background: none !important;
	padding: 0 !important;
	font: inherit !important;
	border: 0 !important;
}

.x-toolbar td,
.x-toolbar span,
.x-toolbar input,
.x-toolbar div,
.x-toolbar select,
.x-toolbar label
{
	font: inherit !important;
}

.x-grid3-hd-row td
{
	border: 0 !important;
	color: #fff;
	line-height: auto !important;
}

td.x-grid3-hd-over .x-grid3-hd-inner,
.sort-desc .x-grid3-hd-inner,
.sort-asc .x-grid3-hd-inner,
.x-grid3-hd-menu-open .x-grid3-hd-inner
{
	background: inherit !important;
}

.sort-asc .x-grid3-sort-icon
{
	background: url("../images/sortAscending.png") no-repeat !important;
}

.sort-desc .x-grid3-sort-icon
{
	background: url("../images/sortDescending.png") no-repeat !important;
}

.x-grid3-hd-btn
{
	display: none !important;
}

.x-grid3-row
{
	background: #f5f5f5 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.x-grid3-row-alt
{
	background: #fff !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.x-grid3-row td,
.x-grid3-summary-row td,
.x-toolbar td,
.x-toolbar span,
.x-toolbar input,
.x-toolbar div,
.x-toolbar select,
.x-toolbar label
{
	font: inherit !important;
}

.x-grid3-cell-selected .x-grid3-cell-inner
{
	background: none !important;
	background-color: #439595 !important;
	transition: all 250ms cubic-bezier(0.4, 0, 0, 1);
}

.x-grid3-row
{
	width: 100% !important;
	border: none !important;
}

.x-toolbar
{
	background: none !important;
	border: 1px solid #dcddde !important;
}

.x-toolbar .ytb-sep
{
	background: none !important;
}

.x-panel-bl
{
	display: none;
}

.x-grid3-scroller
{
	border-left: 1px solid #dcddde;
	border-right: 1px solid #dcddde;
}

.x-grid3-row-selected,
.x-grid3-row-over
{
	background-color: #439595 !important;
	transition: all 250ms cubic-bezier(0.4, 0, 0, 1);
	color: black;
	font-weight: bold;
}

.x-grid3-col.x-grid3-cell.x-grid3-td-3
{
	display: block
}

.rsg-FormFieldHolder .x-panel button
{
	left: auto !important;
}

.ext-el-mask-msg
{
	position: initial !important;
	background: #ffcb1b !important;
	border-width: 0 1px 1px 1px !important;
	border-color: #dcddde !important;
	padding: 10px !important;
}

.rsg-AdminMainPanel .summary .x-panel .x-grid3-hd,
.rsg-AdminMainPanel .summary .x-panel .x-grid3-header
{
	background: #434d95 !important;
}

.x-paging-info
{
	color: #439467 !important;
}