@IMPORT url("formeditor.css");

a {
	color: #1936A1;
}

a:hover {
	color: #2B60DE !important;
}

.x-form-item {
	margin-bottom: 1px !important;
}

.x-grid3-whitespace-nowrap .x-grid3-cell-inner, .x-grid3-whitespace-nowrap .x-grid3-hd-inner {
    white-space: nowrap !important;
    text-overflow: clip !important;
}

.x-grid3-whitespace-normal .x-grid3-cell-inner, .x-grid3-whitespace-normal .x-grid3-hd-inner {
    white-space: normal !important;
    text-overflow: clip !important;
}

.x-grid3-header-offset {
	width: auto !important;
}

.x-grid3-hd-row td {
	font-size: 12px !important;
}

.x-grid3-row td,.x-grid3-summary-row td {
	font-size: 12px !important;
}

.xs-active-pagin {
	border: 1px solid blue;
	/*background: aqua none repeat scroll 0 0;*/
}

.xs-notactive-pagin {
	border: 0px solid blue;
	/*background: transparent;*/
}

.xs-windows-bar-close {
	background-image: url(../image/base/bar/close.gif) !important;
}

.xs-windows-bar-close-shadow {
	background-image: url(../image/base/bar/close_shadow.gif) !important;
}

.xs-windows-bar-minimaze {
	background-image: url(../image/base/bar/minimaze.gif) !important;
}

.xs-windows-bar-restore {
	background-image: url(../image/base/bar/restore.gif) !important;
}

.xs-windows-bar-minimaze-shadow {
	background-image: url(../image/base/bar/minimaze_shadow.gif) !important;
}

.xs-tree-node-table {
	background-image: url(../image/base/list.gif) !important;
}

.xs-tree-node-report {
	background-image: url(../image/base/report.png) !important;
}

.xs-tree-node-component {
	background-image: url(../image/base/plugin.png) !important;
}

.xs-tree-node-form {
	background-image: url(../image/base/form.png) !important;
}

.xs-tree-node-method {
	background-image: url(../image/icons/fam/cog.png) !important;
}

.xs-tree-node-folders {
	background-image: url(../image/base/folders.png) !important;
}

.xs-status-bar {
	background: transparent none repeat scroll 0 0 !important;
}

.xs-pagin-first-enabled {
	background-image: url(../image/base/page-first.gif) !important;
}

.xs-pagin-first-disabled {
	background-image: url(../image/base/page-first-disabled.gif) !important;
}

.xs-pagin-back-enabled {
	background-image: url(../image/base/page-prev.gif) !important;
}

.xs-pagin-back-disabled {
	background-image: url(../image/base/page-prev-disabled.gif) !important;
}

.xs-pagin-forward-enabled {
	background-image: url(../image/base/page-next.gif) !important;
}

.xs-pagin-forward-disabled {
	background-image: url(../image/base/page-next-disabled.gif) !important;
}

.xs-pagin-last-enabled {
	background-image: url(../image/base/page-last.gif) !important;
}

.xs-pagin-last-disabled {
	background-image: url(../image/base/page-last-disabled.gif) !important;
}

.s-icon-tick {
	background-image: url(../image/icons/fam/tick.png) !important;
}

.s-icon-cross {
	background-image: url(../image/icons/fam/cross.png) !important;
}

.xs-filter-table {
	font-size: 12px;
}

.xs-filter-table td {
	padding: 1px 5px 1px 5px;
	vertical-align: middle;
}

.xs-filter-table td.flbl {
	border: 1px solid #99BBE8;
	width: 200px;
}

.xs-filter-table td.fchk {
	border: 1px solid #99BBE8;
	width: 165px;
	text-align: center;
}

.xs-filter-table td.fval1 {
	border: 1px solid #99BBE8;
}

.xs-filter-table td.fval2 {
	border: 1px solid #99BBE8;
}

.body {
	font-family: arial, tahoma, helvetica, sans-serif;
}

.x-tree3-node-text {
	font-size: 12px !important;
	font-family: arial, tahoma, helvetica, sans-serif;
}

.x-tab-strip span.x-tab-strip-text {
	font-size: 11px !important;
}

/**
.x-panel-header-text {
	font-weight: normal !important;
}
*/ /** Иконки  грида */
.toolbar-view-icon {
	background-image: url(../image/base/grid/view.png) !important;
}

.toolbar-delete-icon {
	background-image: url(../image/base/grid/delete.gif) !important;
}

.toolbar-copy-icon {
	background-image: url(../image/base/grid/copy.png) !important;
}

.toolbar-create-icon {
	background-image: url(../image/base/grid/add.gif) !important;
}

.toolbar-edit-icon {
	background-image: url(../image/base/grid/edit.png) !important;
}

.toolbar-refresh-icon {
	background-image: url(../image/base/grid/refresh.gif) !important;
}

.toolbar-sort-icon {
	background-image: url(../image/base/grid/sort.gif) !important;
}

.toolbar-refreshable_t-icon {
	background-image: url(../image/base/grid/refreshable_t.png) !important;
}
.toolbar-refreshable_f-icon {
	background-image: url(../image/base/grid/refreshable_f.png) !important;
}

.toolbar-filter-icon {
	background-image: url(../image/base/find.png) !important;
}

.toolbar-slave-icon {
	background-image: url(../image/base/grid/slave_tables.gif) !important;
}



/** /Иконки  грида */
.bmenu {
	background-image: url(../image/custom/refresh_2.gif) !important;
}

.status-done {
	color: blue !important;
	font-size: 12px !important;
}

.status-error {
	color: red !important;
	font-size: 12px !important;
}

.status-execute {
	color: black !important;
	font-size: 12px !important;
}

/**
	Стили для порядка сортировки
*/
.order-style-asc {
	width: 13px;
	height: 13px;
	margin-left: 8px;
	background-image: url(../image/base/arrow-up.gif);
}

.order-style-desc {
	width: 13px;
	height: 13px;
	margin-left: 8px;
	background-image: url(../image/base/arrow-down.gif);
}

/** Иконки для кнопок на сортировку */
.xarrow-right {
	background-image: url(../image/base/arrows/arrow-right.png);
}

.xarrow-right-over {
	background-image: url(../image/base/arrows/arrow-right-over.png);
}

.xarrow-left {
	background-image: url(../image/base/arrows/arrow-left.png);
}

.xarrow-left-over {
	background-image: url(../image/base/arrows/arrow-left-over.png);
}

.xarrow-double-right {
	background-image: url(../image/base/arrows/arrow-double-right.png);
}

.xarrow-double-right-over {
	background-image: url(../image/base/arrows/arrow-double-right-over.png);
}

.xarrow-double-left {
	background: url(../image/base/arrows/arrow-double-left.png);
}

.xarrow-double-left-over {
	background: url(../image/base/arrows/arrow-double-left-over.png);
}

.xarrow-down {
	background-image: url(../image/base/arrows/arrow-down.png);
}

.xarrow-down-over {
	background-image: url(../image/base/arrows/arrow-down-over.png);
}

.xarrow-up {
	background-image: url(../image/base/arrows/arrow-up.png);
}

.xarrow-up-over {
	background-image: url(../image/base/arrows/arrow-up-over.png);
}

.xarrow-asc {
	background-image: url(../image/base/arrows/arrow-asc.png);
}

.xarrow-asc-over {
	background-image: url(../image/base/arrows/arrow-asc-over.png);
}

.xarrow-desc {
	background-image: url(../image/base/arrows/arrow-desc.png);
}

.xarrow-desc-over {
	background-image: url(../image/base/arrows/arrow-desc-over.png);
}

/** ---- конец иконкам для сортировки --- */
div.icon_link_master {
	display: block;
	cursor: pointer;
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(../image/icons/fam/application_go.png) !important;
	background-position: center;
	background-repeat: no-repeat;
}

a:hover.icon_link_master {
	background-image: url(../image/icons/fam/application_go_light.png)
		!important;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #98D9EA;
}

.export-excel {
	background-image: url(../image/icons/fam/page_white_excel.png)
		!important;
}

.export-pdf {
	background-image: url(../image/icons/fam/page_white_acrobat.png)
		!important;
}

.export-rtf {
	background-image: url(../image/icons/fam/page_white_word.png)
		!important;
}

.export-csv {
	background-image: url(../image/base/Icon_csv.gif) !important;
}

.status-done-icon {
	background: transparent url(../image/icons/fam/accept.png) no-repeat
		scroll left top !important;
}

.status-err-icon {
	background: transparent url(../image/base/error.png) no-repeat scroll
		left top !important;
}

.status-exec-icon {
	background: transparent url(../gxt/images/default/grid/loading.gif)
		no-repeat scroll left top !important;
}

/* стиль для кнопок панели WindowsBar */
.windows_bar_button {
	border-left-style: solid;
	border-left-color: #A9BFD3;
	border-left-width: 1px;
}

.windows_bar_buttons_active {
	background-image: none;
	background-color: #A9BFD3;
}

/* пиктограмма для кнопки закрытия окна, используется в WindowsBar */
.close_icon {
	background-image: url(../image/base/menuicons/close.jpg) !important;
}

/* пиктограмма для кнопки максимизации окна, используется в WindowsBar */
.maximize_icon {
	background-image: url(../image/base/menuicons/maximize.jpg) !important;
}

.minimize_icon {
	background-image: url(../image/base/menuicons/minimize.jpg) !important;
}

.restore_icon {
	background-image: url(../image/base/menuicons/restore.jpg) !important;
}

/** Меню */
.xs-menu-reload {
	background-image: url(../image/base/grid/refresh.gif) !important;
	background-repeat: no-repeat;
	height: 16px;
	width: 20px;
}

.xs-menu-filter {
	background-image: url(../image/base/menu/filter.png) !important;
}

.xs-menu-expand {
	background-image: url(../image/base/menu/expandall.gif) !important;
	background-repeat: no-repeat;
	height: 16px;
	width: 20px;
	padding-right: 5px;
}

.xs-menu-collapse {
	background-image: url(../image/base/menu/collapseall.gif) !important;
	background-repeat: no-repeat;
	height: 16px;
	width: 20px;
	padding-right: 5px;
}

.xs-menu-open {
	background-image: url(../image/base/folder_go.png) !important;
}

.xs-menu-close {
	background-image: url(../image/base/close.gif) !important;
}

.xs-menu-type {
	background-image: url(../image/icons/eclipse/filter_ps.gif) !important;
}

table.xs-help-label {
	border-left: 1px #8DB2E3 solid;
	border-top: 1px #8DB2E3 solid;
	border-collapse: collapse;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px !important
}

.xs-help-label td {
	border-right: 1px #8DB2E3 solid;
	border-bottom: 1px #8DB2E3 solid;
	padding: 3px;
	background-color: white;
}

.xs-user-console {
	font-size: 12px !important;
	font-family: tahoma, arial, helvetica, sans-serif;
}

.xs-layout-border {
	border-left: 1px solid;
	border-top: 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px;
	table-layout: fixed;
}

.xs-layout-noborder {
	border: 0 none;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px;
	table-layout: fixed;
}

.xs-table-cell {
	padding: 3px;
	empty-cells: show;
}

.xs-layout-border td.xs-table-cell {
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.xs-layout-noborder td.xs-table-cell {
	border: 0px none;
	empty-cells: show;
}

.xs-imagecomp {
	padding: 4px;
	background-color: #dddddd;
	border-color: #ffffff;
}

.xs-imagecomp img {
	
}

.gwt-Frame {
	background-color: white;
	border: none;
	overflow: visible;
	width: 100%;
}

.hover_hand {
	cursor: pointer;
	cursor: hand;
}

/*Конец подсветки*/ /* Image */
.xs-img {
	
}

.xs-img-over {
	cursor: pointer;
	cursor: hand;
}

/* Конец - Image */
.xs-simple-grid-row-btn {
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}

.xs-rpt-wait-text {
	height: 100%;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: red;
	background-color: white;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 4px;
	padding-right: 4px;
}

.xs-link-text {
	cursor: pointer;
}

div.xs-link-text:hover {
	color: #2B60DE !important;
}

.x-form-textarea-static {
	background: white;
	border-style: solid;
	border-width: 1px;
	border-color: silver;
	padding: 3px;
	margin-right: 3px;
}

.x-small-editor .x-form-field {
	font: 12px arial, tahoma, helvetica, sans-serif !important;
}

.xs-horizontal-menu-builder .x-menubar {
	background-image: none;
	background-color: #F0F6FF !important;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 0 1px;
	cursor: default;
	padding: 3px;
}

.xs-menubar-item-first {
	
}

.xs-menubar-item {
	border-left: 1px solid #99bbE8;
}

.xs-menu-background {
	background-color: #FFFFFF !important;
	background-image: none !important;
}

.xs-tree-panel .x-tree3-node-text { /*white-space: normal;*/
	top: -4px;
	margin-top: -12px;
}

.xs-tree-panel .x-tree3-el { /*	height: auto;*/
	white-space: normal;
}

.xs-tree-panel {
	border-width: 1px;
}

.xs-tree-node-color-swatch {
	background-image: url(../image/icons/fam/color_swatch.png) !important;
}

.xs-tree-node-orange-bullet {
	background-image: url(../image/icons/fam/bullet_orange.png) !important;
}

.gwt-Tree-Toolbar {
	height: 18px;
}

.gwt-TreeItem {
	display: block !important;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px !important;
	white-space: normal !important;
	cursor: hand;
	cursor: pointer;
	padding-top: 1px;
}

.gwt-TreeItem-text {
	font-size: 12px !important;
}

.gwt-TreeItem-text-full {
	padding-right: 3px;
	padding-left: 3px;
	color: #1936A1;
	text-decoration: underline;
}

.gwt-TreeItem-image {
	padding-right: 3px;
}

div.gwt-TreeItem-text:hover {
	background-color: #DFE8FA;
	border-color: #A3BAE9;
}

table.gwt-TreeItem-table:hover {
	background-color: #DFE8FA;
	border-color: #A3BAE9;
}

.gwt-Tree .gwt-TreeItem-selected .gwt-TreeItem-text {
	background-color: #DFE8FA;
	border-color: #A3BAE9;
}

.gwt-Tree .gwt-TreeItem-selected .gwt-TreeItem-table {
	background-color: #DFE8FA;
	border-color: #A3BAE9;
}

.gwt-MenuItem {
	padding: 4px;
	cursor: hand;
	cursor: pointer;
}

.gwt-MenuBar-horizontal {
	background-color: #F0F6FF !important;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 0 1px;
}

.gwt-MenuBar-horizontal .gwt-MenuItem {
	padding: 1px 8px;
	border-left: 1px solid #99BBE8;
	font: 12px arial, verdana, sans-serif;
}

.gwt-MenuBar-horizontal .gwt-MenuItem-selected {
	background: #98C5F5;
}

.gwt-MenuBar-vertical {
	margin-top: 0px;
	margin-left: 0px;
	background: white;
}

.gwt-MenuBar-vertical-item {
	font: 12px arial, verdana, sans-serif;
	cursor: hand;
	cursor: pointer;
}

.gwt-MenuBar-vertical .gwt-MenuItem-selected {
	background: #DFE8FA;
}

.gwt-MenuBar-vertical table {
	border-collapse: collapse;
}

.gwt-MenuBar-vertical .subMenuIcon {
	padding-right: 4px;
}

.gwt-MenuBarPopup {
	margin: 0px 0px 0px 3px;
	z-index: 15000;
}

.gwt-MenuBarPopup .menuPopupTopCenter {
	background: url(../image/gwt/hborder.png) 0px -12px repeat-x;
}

.gwt-MenuBarPopup .menuPopupBottomCenter {
	background: url(../image/gwt/hborder.png) 0px -13px repeat-x;
	-background: url(../image/gwt/hborder_ie6.png) 0px -13px repeat-x;
}

.gwt-MenuBarPopup .menuPopupMiddleLeft {
	background: url(../image/gwt/vborder.png) -12px 0px repeat-y;
	-background: url(../image/gwt/vborder_ie6.png) -12px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupMiddleRight {
	background: url(../image/gwt/vborder.png) -13px 0px repeat-y;
	-background: url(../image/gwt/vborder_ie6.png) -13px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopLeft {
	background: url(../image/gwt/corner.png) no-repeat 0px -36px;
	-background: url(../image/gwt/corner_ie6.png) no-repeat 0px -36px;
}

.gwt-MenuBarPopup .menuPopupTopRight {
	background: url(../image/gwt/corner.png) no-repeat -5px -36px;
	-background: url(../image/gwt/corner_ie6.png) no-repeat -5px -36px;
}

.gwt-MenuBarPopup .menuPopupBottomLeft {
	background: url(../image/gwt/corner.png) no-repeat 0px -41px;
	-background: url(../image/gwt/corner_ie6.png) no-repeat 0px -41px;
}

.gwt-MenuBarPopup .menuPopupBottomRight {
	background: url(../image/gwt/corner.png) no-repeat -5px -41px;
	-background: url(../image/gwt/corner_ie6.png) no-repeat -5px -41px;
}

html>body .gwt-MenuBarPopup {
	
}

* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

/* SIMPLE GRID */

.xs-flex-table {
	width: 100%;
	font: 12px arial,tahoma,helvetica,sans-serif;
	border-collapse: collapse;
}

.xs-flex-table .xs-flex-td {
	padding: 3px 4px;
	cursor: pointer;
}

.xs-flex-table .xs-flex-checker {
	width: 20px;
	padding-left: 1px;
	padding-right: 1px;
}

.xs-flex-table .xs-flex-nochecker {
	width: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.xs-flex-table .xs-flex-hd {
	border-bottom: 1px solid #DFE8F6;
	border-left: 4px solid #FFFFFF;
	font-weight: bold;
	padding: 3px 5px;
	color: #15428B;
	vertical-align: top;
}

.xs-flex-table .xs-flex-select {
	background-color: #F7F7F7 !important;
}

.xs-login-form table {
	width: 100%;
	
}

.xs-login-form td {
	padding: 3px;
}

.xs-login-form td, .xs-login-form td input{
	font-family: arial;
	font-size: 12px;
}

.xs-login-form .xs-input {
	height: 21px;
	width: 100%;
}

.xs-login-form .xs-left {
	width: 50px;
}

.xs-header-style {
	font-family: arial, tahoma, helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: bold;
	color: #B01016;
}

.xs-fieldset {
	border: 1px solid #99BBE8;
}

.xs-legend {
	font-family: arial, tahoma, helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	margin-left: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

.xs-clickable {
	cursor: pointer;
}

.xs-legend .x-tool-toggle {
	float: left;
	margin-right: 4px;
	margin-left: 0px;
}

/* Навигатор */
.xs-nav {
	height: 100%;
}

.xs-nav-td {
	padding-left: 2px;
	padding-right: 2px;
	font-family: arial, tahoma, helvetica, sans-serif !important;
	font-size: 13px;
	float: left;
	color: #999999;
}

.xs-nav-current {
	font-weight: bold;
	color: #000000;
}

.xs-nav-arrow {
	background-image: url("../image/base/nav-arrow.png");
	float: left;
	width: 24px;
	height: 16px;
	margin-left: 6px;
	margin-right: 6px;
}

.xs-toggle .x-btn-tl, .xs-toggle .x-btn-tr, .xs-toggle .x-btn-tc,
	.xs-toggle .x-btn-ml, .xs-toggle .x-btn-mr, .xs-toggle .x-btn-mc,
	.xs-toggle .x-btn-bl, .xs-toggle .x-btn-br, .xs-toggle .x-btn-bc{
	background-image:url(../image/gwt/btn-b.gif) !important;
}

/* TODO убрать фикс для хрома, когда обновим GXT */
.ext-chrome .x-form-field-wrap .x-form-date-trigger {
    right:0;
}

.s-tree-panel {
	background-color: white;
}

.s-tree-panel-leaf {
	background-image: url("../gxt/images/default/tree/leaf.gif");
}

.s-property-editor {
	font-size: 12px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	overflow: auto;
}

.s-property-table {
	font-size: 12px;
	width: 100%;
}

.s-property-table td {
	padding: 1px 5px 1px 5px;
	vertical-align: middle;
}

.s-property-commit {
	background-image: url(../image/icons/fam/bullet_orange.png) !important;
}

.s-property-editor .x-form-field-wrap[style*="width: 100%"] input {
	width: 100% !important;	
}

.s-property-table .s-property-prop div {
	white-space: nowrap;
    text-overflow: clip;
}

.s-property-table .s-property-val {
	min-width: 100px;
}

.s-property-table .s-property-val textarea.x-form-field {
	width: 100% !important;
}

.s-field-full-width {
	width: 100%;
}

.s-field-full-width input {
	width: 100%;
}

.x-form-readonly input, .x-form-readonly textarea {
	background: #DFDFDF !important;
}

.x-sprint-form .x-form-field-wrap[style*="width: 100%"] input {
	width: 100% !important;
}

.x-sprint-form .x-form-field-wrap[style*="height: 100%"] input {
	height: 100% !important;
}

.x-event-link {
	color: #1936A1;
	cursor: pointer;
}


.xs-header {
	height: 40px;
}

.xs-header-img {
	padding-top:5px;
	padding-bottom:5px;
}

.xs-header-text {
	color: #15428B;
	background: #F7F7F7;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
}

#uniapp-login-id {
	padding-top:100px;
}

.xs-footer {
	width: 100%;
	background: #FAFAFA;
	border-top: 1px solid #B5B8C8;
	height: 25px;
	padding-top: 3px;
	font-size:12px;
}

.x-form-field-wrap .x-multi-tip {
	position: absolute;
	text-align: right;
	top: 3px;
	font-size: 8pt;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
}

.x-grid3-row-selected .x-grid3-cell-inner {
	font-weight: bold;
}

.x-grid3 .x-grid3-row-selected {
	border-color: #3F3F3F !important;
}

.x-sprint-checkgroup .x-view {
	background-color: transparent;
	border-color: transparent;
}

.x-sprint-checkgroup .x-view-item {
	border-color: transparent;
}

.tree-search-icon {
	width: 16px;
	height: 16px;
	background-image: url(../image/base/magnifier-left.png) !important;
}

.tree-search-icon-filtered {
	width: 16px;
	height: 16px;
	background-image: url(../image/base/magnifier-left-exclamation.png) !important;
}