.workspace-header,
.workspace-footer {
   background-color: #275D38;
   border-color: #275D38 !important;
}

.workspace-header .workspace-header-menu,
.workspace-footer .workspace-header-menu {
   background-color: #333;
}

.workspace-header .workspace-header-menu .navbar-nav>li>a,
.workspace-header .workspace-header-menu .navbar-nav>li.disabled>a,
.workspace-header .workspace-header-buttons .navbar-nav>li>a,
.workspace-header .workspace-header-buttons .navbar-nav>li.disabled>a,
.workspace-footer .workspace-header-menu .navbar-nav>li>a,
.workspace-footer .workspace-header-menu .navbar-nav>li.disabled>a,
.workspace-footer .workspace-header-buttons .navbar-nav>li>a,
.workspace-footer .workspace-header-buttons .navbar-nav>li.disabled>a {
   color: #fff;
}

.workspace-header .workspace-header-menu .navbar-nav>.open>a,
.workspace-header .workspace-header-menu .navbar-nav>.open>a:hover,
.workspace-header .workspace-header-menu .navbar-nav>.open>a:focus,
.workspace-header .workspace-header-buttons .navbar-nav>.open>a,
.workspace-header .workspace-header-buttons .navbar-nav>.open>a:hover,
.workspace-header .workspace-header-buttons .navbar-nav>.open>a:focus,
.workspace-footer .workspace-header-menu .navbar-nav>.open>a,
.workspace-footer .workspace-header-menu .navbar-nav>.open>a:hover,
.workspace-footer .workspace-header-menu .navbar-nav>.open>a:focus,
.workspace-footer .workspace-header-buttons .navbar-nav>.open>a,
.workspace-footer .workspace-header-buttons .navbar-nav>.open>a:hover,
.workspace-footer .workspace-header-buttons .navbar-nav>.open>a:focus {
   color: #fff;
   background-color: #000;
}

.workspace-header .workspace-header-menu .navbar-nav .dropdown-menu,
.workspace-header .workspace-header-buttons .navbar-nav .dropdown-menu,
.workspace-footer .workspace-header-menu .navbar-nav .dropdown-menu,
.workspace-footer .workspace-header-buttons .navbar-nav .dropdown-menu {
   background-color: #000;
   border-color: rgba(0, 0, 0, 0.15);
}

.workspace-header .workspace-header-menu .navbar-nav .dropdown-menu>li>a,
.workspace-header .workspace-header-buttons .navbar-nav .dropdown-menu>li>a,
.workspace-footer .workspace-header-menu .navbar-nav .dropdown-menu>li>a,
.workspace-footer .workspace-header-buttons .navbar-nav .dropdown-menu>li>a {
   color: #fff;
}

.workspace-header .workspace-header-menu .navbar-nav .dropdown-menu>li>a:hover,
.workspace-header .workspace-header-buttons .navbar-nav .dropdown-menu>li>a:hover,
.workspace-footer .workspace-header-menu .navbar-nav .dropdown-menu>li>a:hover,
.workspace-footer .workspace-header-buttons .navbar-nav .dropdown-menu>li>a:hover {
   color: #fff;
   background-color: #333;
}

.workspace-header .workspace-header-menu .navbar-nav .dropdown-menu>.divider,
.workspace-header .workspace-header-buttons .navbar-nav .dropdown-menu>.divider,
.workspace-footer .workspace-header-menu .navbar-nav .dropdown-menu>.divider,
.workspace-footer .workspace-header-buttons .navbar-nav .dropdown-menu>.divider {
   background-color: #333;
}

.workspace-header .workspace-header-buttons .navbar-brand,
.workspace-header .workspace-header-buttons .navbar-text,
.workspace-header .workspace-header-buttons .navbar-nav>li:not(.open)>a,
.workspace-header .workspace-header-buttons .navbar-nav>li.disabled>a,
.workspace-header .navbar-buttons .navbar-brand,
.workspace-header .navbar-buttons .navbar-text,
.workspace-header .navbar-buttons .navbar-nav>li:not(.open)>a,
.workspace-header .navbar-buttons .navbar-nav>li.disabled>a,
.workspace-footer .workspace-header-buttons .navbar-brand,
.workspace-footer .workspace-header-buttons .navbar-text,
.workspace-footer .workspace-header-buttons .navbar-nav>li:not(.open)>a,
.workspace-footer .workspace-header-buttons .navbar-nav>li.disabled>a,
.workspace-footer .navbar-buttons .navbar-brand,
.workspace-footer .navbar-buttons .navbar-text,
.workspace-footer .navbar-buttons .navbar-nav>li:not(.open)>a,
.workspace-footer .navbar-buttons .navbar-nav>li.disabled>a {
   color: #fff;
}

.workspace-header .workspace-header-buttons .navbar-nav>.active:not(.open)>a,
.workspace-header .navbar-buttons .navbar-nav>.active:not(.open)>a,
.workspace-footer .workspace-header-buttons .navbar-nav>.active:not(.open)>a,
.workspace-footer .navbar-buttons .navbar-nav>.active:not(.open)>a {
   background-color: #fff;
   color: #275D38;
}

.workspace-header .workspace-header-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover,
.workspace-header .navbar-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover,
.workspace-footer .workspace-header-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover,
.workspace-footer .navbar-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover {
   background-color: #fff;
   color: #275D38;
}

.workspace-header .workspace-header-buttons .navbar-nav:not(.navbar-right)>li:not(:last-child),
.workspace-header .navbar-buttons .navbar-nav:not(.navbar-right)>li:not(:last-child),
.workspace-footer .workspace-header-buttons .navbar-nav:not(.navbar-right)>li:not(:last-child),
.workspace-footer .navbar-buttons .navbar-nav:not(.navbar-right)>li:not(:last-child) {
   border-right: 1px solid #4bb46c;
}

.workspace-header .workspace-header-buttons .navbar-nav.navbar-right>li,
.workspace-header .navbar-buttons .navbar-nav.navbar-right>li,
.workspace-footer .workspace-header-buttons .navbar-nav.navbar-right>li,
.workspace-footer .navbar-buttons .navbar-nav.navbar-right>li {
   border-left: 1px solid #4bb46c;
}

.workspace-header .workspace-close,
.workspace-header .workspace-title,
.workspace-header .workspace-menu-toggle,
.workspace-footer .workspace-close,
.workspace-footer .workspace-title,
.workspace-footer .workspace-menu-toggle {
   color: #fff;
}

.workspace-header .workspace-close:hover,
.workspace-header .workspace-menu-toggle:hover,
.workspace-footer .workspace-close:hover,
.workspace-footer .workspace-menu-toggle:hover {
   background-color: #fff;
   color: #275D38;
}

.workspace-header.navbar-default .navbar-nav>li>a.menu-active,
.workspace-footer.navbar-default .navbar-nav>li>a.menu-active {
   background-color: #fff;
   color: #275D38;
}

.workspace-header .navbar-toggle,
.workspace-footer .navbar-toggle {
   border: 0;
}

.workspace-footer {
   border-color: #aaa;
   background-color: #ccc;
}

.workspace-footer.navbar-default .navbar-header .navbar-nav>li>a,
.workspace-footer.navbar-default .navbar-header .navbar-nav>li.disabled>a {
   color: #666;
}

.workspace-footer.navbar-default .navbar-right a.icon {
   background-color: #767676;
}

.workspace-footer.navbar-default .navbar-nav:not(.navbar-right)>li:not(:last-child) {
   border-right: 1px solid #aaa;
}

.workspace-footer.navbar-default .navbar-nav.navbar-right>li {
   border-left: 1px solid #aaa;
}

.workspace-footer .workspace-footer-branding {
   background-color: #605952;
}

.workspace-footer .workspace-footer-branding .branding-logo {
   background: inherit no-repeat scroll center center transparent;
}

.workspace-footer .ui-statusbar span {
   color: #605952;
}

.workspace-footer [data-widget=footerlabel] {
   color: #565656;
}

.workspace-menu,
.workspace-menu .menu-submenu {
   background-color: #fff;
}

.workspace-menu:not(.menu-right) {
   border-right: 2px solid #ccc;
}

.workspace-menu.menu-right {
   border-left: 2px solid #ccc;
}

.workspace-menu .menu-submenu-open {
   border-left: 1px solid #eee;
}

.workspace-menu .dropdown-header {
   background-color: #eee;
   color: #6c6c6c;
}

.workspace-menu .label-shortcut {
   background-color: none;
   color: #767676;
}

.workspace-menu ul>li.divider {
   border-top: 1px solid #ccc;
}

.workspace-menu ul>li:not(.divider) {
   border-bottom: 1px solid #eee;
}

.workspace-menu ul>li:not(.divider)>a,
.workspace-menu ul>li:not(.divider)>.menu-widget {
   color: #666;
}

.workspace-menu ul>li:not(.divider)>a:hover,
.workspace-menu ul>li:not(.divider)>a:focus,
.workspace-menu ul>li:not(.divider)>a.active {
   background-color: #dbf0e2;
   color: white;
}

.workspace-menu ul>li:not(.divider).menu-search label {
   color: #999;
}

.workspace-menu ul>li:not(.divider).menu-search input {
   background-color: #fff;
   border: none;
   color: #666;
}

.dropdown-menu .label-shortcut {
   background-color: none;
   color: #767676;
}

.navbar-default .navbar-nav>.notification-item.show>a,
.navbar-default .navbar-nav>.notification-item.open>a {
   background-color: #ffd079;
}

.navbar-default .navbar-nav>.notification-item.show>a>.notification-counter,
.navbar-default .navbar-nav>.notification-item.open>a>.notification-counter {
   color: #4f585f;
}

.navbar-default .navbar-nav>.notification-item.show a:hover,
.navbar-default .navbar-nav>.notification-item.show a:focus,
.navbar-default .navbar-nav>.notification-item.open a:hover,
.navbar-default .navbar-nav>.notification-item.open a:focus {
   background-color: #ffd993;
}

.workspace-notifications-menu>li>.notifications-item .notifications-item-body .notifications-item-time {
   color: #777;
}

.workspace-notifications-menu .notification-warning {
   background-color: #fff6b3;
   border-bottom: 4px solid #f7e76e;
   color: #8B572A;
}

.workspace-notifications-menu .notification-warning .notifications-item-image i {
   color: #ccb209;
}

.workspace-notifications-menu .notification-success {
   background-color: #ddf4c9;
   border-bottom: 4px solid #b5e091;
   color: #04661B;
}

.workspace-notifications-menu .notification-success .notifications-item-image i {
   color: #3c763d;
}

.workspace-notifications-menu .notification-info {
   background-color: #e3f9fc;
   border-bottom: 4px solid #a3e6ef;
   color: #407480;
}

.workspace-notifications-menu .notification-info .notifications-item-image i {
   color: #31708f;
}

.workspace-notifications-menu .notification-danger {
   background-color: #f4e4e4;
   border-bottom: 4px solid #d8b3b3;
   color: #bd3434;
}

.workspace-notifications-menu .notification-danger .notifications-item-image i {
   color: #bd3434;
}

.workspace-notifications-menu .notification-buttons {
   background-color: #ebebeb;

}

.workspace-notifications-menu .notification-buttons button {
   color: #fff;
}

.workspace-toolbar.vertical-toolbar {
   background-color: #275D38;
   border-left: 1px solid white;
}

.workspace-toolbar.vertical-toolbar ul li {
   border-bottom: 1px solid #605952;
}

.workspace-toolbar.vertical-toolbar ul li:hover,
.workspace-toolbar.vertical-toolbar ul li:hover a,
.workspace-toolbar.vertical-toolbar ul li:hover i {
   background-color: white;
   color: #275D38;
}

.workspace-toolbar.vertical-toolbar ul li a {
   color: white;
}

.workspace-toolbar.horizontal-toolbar ul li:hover,
.workspace-toolbar.horizontal-toolbar ul li:hover a,
.workspace-toolbar.horizontal-toolbar ul li:hover i {
   background-color: white;
   color: #275D38;
}

.workspace-toolbar.horizontal-toolbar ul .toolbar-item a {
   color: white;
}

.ui-filterpanel .advPanelUp {
   border-bottom: solid 1.5px #9B9B9B;
}

.ui-filterpanel .legendUp {
   color: white;
}

.ui-filterpanel .legendDown {
   border-top: solid 1.5px #9B9B9B;
}

.ui-filterpanel .middleDivRow {
   background-color: #b7e1c4;
}

.ui-filterpanel .ui-widget-content a.quickFilter {
   color: #6699FF;
}

.ui-filterpanel.ui-filterpanel-dialog .middleDivRow {
   background: none;
}

.ui-filterpanel .ui-buttonCloseBasicFilterPanel,
.ui-filterpanel .ui-erasecombotext,
.ui-filterpanel .ui-criteriaup,
.ui-filterpanel .ui-criteriadown {
   border: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   background-color: transparent;
}

.ui-filterpanel .ui-buttonCloseBasicFilterPanel:hover,
.ui-filterpanel .ui-buttonCloseBasicFilterPanel:hover a,
.ui-filterpanel .ui-erasecombotext:hover,
.ui-filterpanel .ui-erasecombotext:hover a,
.ui-filterpanel .ui-criteriaup:hover,
.ui-filterpanel .ui-criteriaup:hover a,
.ui-filterpanel .ui-criteriadown:hover,
.ui-filterpanel .ui-criteriadown:hover a {
   background-color: #abbcc9;
   border: solid 1px #9B9B9B;
   color: #337ab7;
}

.ui-filterpanel input.filter-error,
.ui-filterpanel select.filter-error {
   -webkit-box-shadow: 0 0 5px #FF0000;
   -moz-box-shadow: 0 0 5px #FF0000;
   box-shadow: 0 0 5px #FF0000;
}

.menu-themeswitcher a {
   border: 1px solid transparent;
}

.menu-themeswitcher a .active {
   border: 1px solid #000;
}

.ui-view-container>.ui-view-window {
   background-color: #eee;
}

.ui-scrollable-tabs {
   border: 0;
}

.ui-tabs .ui-tabs-nav {
   background: #ccdee8;
}

.ui-tabs .ui-tabs-nav li a {
   color: #000;
}

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
   color: #000;
}

.workspace-tabs .ui-tabs-nav li a {
   background: #ccdee8;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li {
   background: #ccdee8;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li:hover {
   background: #84b1cc;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li .ui-icon {
   background-image: ;
}

.workspace-tabs .ui-tabs-nav li a {
   border-right: 1px solid #a4c6d8;
}

.ui-tabs .ui-tabs-nav li:hover {
   border-bottom: 0;
   background: #84b1cc;
}

.ui-tabs .ui-tabs-nav li a:hover {
   border-bottom: 0;
   background: #84b1cc;
   color: #333;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover {
   background: #fff;
   color: #3e5664;
}

.ui-view-window .ui-tabpanel {
   border-top: solid 1px #d3e7bf;
}

.ui-view-window .ui-tabs .ui-tabs-nav {
   border-bottom: 0;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li.ui-state-default {
   background-image: none;
}

.ui-view-window .ui-tabs .ui-tabs-nav li {
   border-right: solid 1px #d3e7bf;
}

.ui-view-window .ui-tabs .ui-tabs-nav li a {
   border: 0;
}

.ui-view-window .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after {
   border-color: #015D97 transparent;
}

.ui-view-window .ui-tabs .ui-tabs-nav {
   border-bottom: solid 1px #d3e7bf;
   background: #dbf0e2;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li {
   background: #dbf0e2;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li.ui-state-active {
   background: #275D38;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li.ui-tabs-selected:after {
   border-top-color: #275D38;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li a {
   background: none;
}

.workspace-tabs .ui-tabs-nav li.ui-tabs-selected a,
.workspace-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
   border: 0;
   background: transparent;
   color: #fff;
}

.workspace-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-disabled:hover {
   background: #fff;
}

.workspace-tabs .ui-tabs-nav li.ui-tabs-selected,
.workspace-tabs .ui-tabs-nav li.ui-tabs-selected:hover {
   background: #84b1cc;
}

.workspace-tabs .ui-tabs-nav li.ui-tab-icon a {
   border-left: 0;
   border-right: 0;
}

.dropdown-submenu>a:after {
   border-color: transparent;
   border-left-color: #cccccc;
}

.dropdown-submenu:hover>a:after {
   border-left-color: #ffffff;
}

.ui-gridview .slick-group-totals .slick-cell {
   background-color: #dbf0e2;
}

.slick-cell.active .ui-checkbox .ui-button {
   background-color: #fff;
   border: 1px solid #dbf0e2;
}

.slick-cell.active .ui-checkbox .ui-button:focus,
.slick-cell.active .ui-checkbox .ui-button:active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.slick-sort-indicator-asc,
.slick-sort-indicator-desc {
   background: none;
}

.slick-cell.active {
   border-left: 0;
   border-right: 1px dotted #c0c0c0;
   border-bottom: 1px solid #c0c0c0;
   border-top: 1px solid transparent;
}

.slick-cell:last-child {
   border-right: 0;
}

.file-viewer-grid .slick-cell,
.file-viewer-grid .slick-cell input.editor-text,
.file-viewer-grid .slick-cell input.editor-text:hover,
.file-viewer-grid .slick-cell.editable {
   border-color: transparent !important;
}

.slick-header-left .slick-header-column:last-child {
   border-right-color: #eee;
}

.slick-pane-right {
   border-left: solid 3px #bcbcbc;
}

.slick-cell input,
.slick-cell select,
.slick-cell textarea {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

.slick-cell input.ui-widget-content,
.slick-cell input.editor-text {
   background: #fff;
}

.slick-cell input.ui-widget-content,
.slick-cell input.ui-widget-content:hover,
.slick-cell input.editor-text,
.slick-cell input.editor-text:hover {
   border: 1px solid #dbf0e2 !important;
}

.slick-cell .ui-widget input:focus,
.slick-cell .ui-widget select:focus,
.slick-cell .ui-widget textarea:focus {
   background: #fff;
}

.slick-cell .ui-widget input:focus,
.slick-cell .ui-widget input:focus:hover,
.slick-cell .ui-widget select:focus,
.slick-cell .ui-widget select:focus:hover,
.slick-cell .ui-widget textarea:focus,
.slick-cell .ui-widget textarea:focus:hover {
   border: 1px solid #dbf0e2 !important;
}

.slick-cell input.editor-text {
   outline: 0 none;
}

.slick-pane-header .ui-state-default {
   background: none;
   background-color: #eee;
}

.slick-pane-header .ui-checkbox>button {
   background-color: #fff;
}

.ui-datagrid {
   background-color: #eee;
}

.ui-datagrid .slick-viewport {
   background-color: #fff;
}

.ui-state-default.slick-header {
   border-top: 0;
}

.slick-cell.editable {
   border-right: 1px dotted silver;
   border: 1px solid transparent;
   border-bottom-color: silver;
}

.slick-cell.selected {
   background-color: #dbf0e2;
}

.slick-cell.selected .ui-checkbox .ui-button:not(:focus) {
   border: 2px solid #b7e1c4;
}

.slick-cell.selected .ui-checkbox .ui-button:hover {
   border: 2px solid #dbf0e2;
}

.ui-grid-pager .slick-pager {
   background-color: #eef1f5;
   border: solid 1px #cccccc;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-state-default {
   border: none;
   background: none;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-state-default .ui-icon {
   background-image: ;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-state-default.ui-state-hover {
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
   background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
   background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
}

.ui-grid-pager .slick-pager .slick-pager-nav .paging-separator {
   border-right: 1px solid #999;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default {
   border: 1px solid transparent;
   box-shadow: none;
   filter: none;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default.ui-state-hover {
   background: #D2D3D4;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFEFE), color-stop(40%, #D2D3D4));
   background: -webkit-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: -o-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: -moz-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: -ms-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FEFEFE, endColorStr=#D2D3D4);
   border: 1px solid #D2D3D4;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default:active {
   background: #fcfcfc;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecfd1), color-stop(40%, #fcfcfc));
   background: -webkit-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: -o-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: -moz-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: -ms-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cecfd1, endColorStr=#fcfcfc);
   border: 1px solid #d2d3d4;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default:active.ui-state-disabled {
   background: none;
   border-color: transparent;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default.ui-state-disabled>.fa {
   color: #000;
}

.ui-grid-pager .slick-pager .slick-pager-nav .fa {
   color: #4bb46c;
}

.slick-header-column.ui-required>.slick-column-name:after {
   color: #404040;
}

.slick-cell.ui-error input,
.slick-cell.ui-error input:focus,
.slick-cell.ui-error input:active {
   background: #f6e5e5 no-repeat left 3px center;
   border: 1px solid #dc6f6e !important;
}

.keyblock .ui-layout-responsive>.ui-component.ui-state-disabled>[data-widget]>label {
   color: #515151;
}

.keyblock .ui-layout-responsive>.ui-component.ui-state-disabled [data-widget]:not(.ui-description) input[type="text"],
.keyblock .ui-layout-responsive>.ui-component.ui-state-disabled [data-widget]:not(.ui-description) .ui-widget-content,
.keyblock .ui-layout-responsive>[data-widget].ui-state-disabled:not(.ui-description):not(.ui-component) input[type="text"],
.keyblock .ui-layout-responsive>[data-widget].ui-state-disabled:not(.ui-description):not(.ui-component) .ui-widget-content {
   color: #515151;
}

.keyblock .ui-layout-responsive [data-widget].ui-description input[type="text"],
.keyblock .ui-layout-responsive [data-widget].ui-description .ui-widget-content {
   color: #537a95;
}

.keyblock .ui-layout-responsive .ui-notapplicable {
   color: #999999;
}

.ui-scrollable-tabs {
   border: 0;
}

.ui-tabs .ui-tabs-nav {
   background: #ccdee8;
}

.ui-tabs .ui-tabs-nav li a {
   color: #000;
}

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
   color: #000;
}

.workspace-tabs .ui-tabs-nav li a {
   background: #ccdee8;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li {
   background: #ccdee8;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li:hover {
   background: #84b1cc;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li .ui-icon {
   background-image: ;
}

.workspace-tabs .ui-tabs-nav li a {
   border-right: 1px solid #a4c6d8;
}

.ui-tabs .ui-tabs-nav li:hover {
   border-bottom: 0;
   background: #84b1cc;
}

.ui-tabs .ui-tabs-nav li a:hover {
   border-bottom: 0;
   background: #84b1cc;
   color: #333;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover {
   background: #fff;
   color: #3e5664;
}

.workspace-tabs .ui-tabs-nav li.ui-tabs-selected a,
.workspace-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
   border: 0;
   background: transparent;
   color: #fff;
}

.workspace-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-disabled:hover {
   background: #fff;
}

.workspace-tabs .ui-tabs-nav li.ui-tabs-selected,
.workspace-tabs .ui-tabs-nav li.ui-tabs-selected:hover {
   background: #84b1cc;
}

.workspace-tabs .ui-tabs-nav li.ui-tab-icon a {
   border-left: 0;
   border-right: 0;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
   color: #404040;
   border-color: #dbf0e2;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border: 1px solid #dbf0e2;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

input[type=text]:focus,
input[type=password]:focus {
   box-shadow: none;
}

textarea:focus {
   box-shadow: none;
}

[data-widget] input.ui-widget-content:hover,
[data-widget] textarea.ui-widget-content:hover {
   border: 1px solid #dbf0e2;
}

[data-widget] input.ui-widget-content:focus,
[data-widget] input.ui-widget-content:active {
   border: 1px solid #dbf0e2;
}

[data-widget] textarea.ui-widget-content:focus,
[data-widget] textarea.ui-widget-content:active {
   border: 1px solid #dbf0e2;
}

[data-widget] input.ui-widget-content:hover,
[data-widget] textarea.ui-widget-content:hover {
   border: 1px solid #dbf0e2;
}

.ui-widget input,
.ui-listbox select {
   border: 1px solid #dbf0e2;
   background: #eee;
   background: -moz-linear-gradient(top, #eee 0%, #fff 40%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(40%, #fff));
   background: -webkit-linear-gradient(top, #eee 0%, #fff 40%);
   background: -o-linear-gradient(top, #eee 0%, #fff 40%);
   background: -ms-linear-gradient(top, #eee 0%, #fff 40%);
   background: linear-gradient(to bottom, #eee 0%, #fff 40%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#28ffffff", GradientType=0);
}

.ui-widget img,
.ui-widget textarea {
   border: 1px solid #dbf0e2;
   background: #eee;
   background: -moz-linear-gradient(top, #eee 0%, #fff 40%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(40%, #fff));
   background: -webkit-linear-gradient(top, #eee 0%, #fff 40%);
   background: -o-linear-gradient(top, #eee 0%, #fff 40%);
   background: -ms-linear-gradient(top, #eee 0%, #fff 40%);
   background: linear-gradient(to bottom, #eee 0%, #fff 40%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#28ffffff", GradientType=0);
}

.ui-view-window .ui-tabpanel {
   border-top: solid 1px #d3e7bf;
}

.ui-view-window .ui-tabs .ui-tabs-nav {
   border-bottom: 0;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows li.ui-state-default {
   background-image: none;
}

.ui-view-window .ui-tabs .ui-tabs-nav li {
   border-right: solid 1px #d3e7bf;
}

.ui-view-window .ui-tabs .ui-tabs-nav li a {
   border: 0;
}

.ui-view-window .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after {
   border-color: #015D97 transparent;
}

.ui-view-window .ui-tabs .ui-tabs-nav {
   border-bottom: solid 1px #d3e7bf;
   background: #dbf0e2;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li {
   background: #dbf0e2;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li.ui-state-active {
   background: #275D38;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li.ui-tabs-selected:after {
   border-top-color: #275D38;
}

.ui-view-window .ui-tabs .ui-tabs-nav>li a {
   background: none;
}

.ui-view-window .ui-button {
   border-color: #dbf0e2;
}

.primary-button,
.btn-primary,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button,
.ui-dialog .alert-footer>button.ui-button,
.ui-view-window .alert-footer>button.ui-button,
.ui-view-window .ui-button-panel>button.ui-button,
.ui-view-window .ui-dialog .alert-footer>button.ui-button,
.ui-dialog .ui-view-window .alert-footer>button.ui-button,
.ui-view-window #designer .alert-footer>button.ui-button,
#designer .ui-view-window .alert-footer>button.ui-button,
#designer .alert-footer>button.ui-button {
   background: #575757;
   border: .1em solid #333333;
   box-shadow: 0 0 3px inset, 0 0.1em 0 rgba(255, 255, 255, 0.8) inset;
   -moz-box-shadow: 0 0 3px inset, 0 0.1em 0 rgba(255, 255, 255, 0.8) inset;
   -webkit-box-shadow: 0 0 3px inset, 0 0.1em 0 rgba(255, 255, 255, 0.8) inset;
   color: #fff;
   text-shadow: 0px -0.1em 0px #333333;
}

.primary-button:hover,
.primary-button:focus,
.btn-primary:hover,
.btn-primary:focus,
.primary-button:active:hover,
.primary-button:active:focus,
.btn-primary:active:hover,
.btn-primary:active:focus,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button:hover,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button:focus,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button:active:hover,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button:active:focus,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button:hover,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button:focus,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button:active:hover,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button:active:focus,
.ui-dialog .alert-footer>button:hover,
.ui-dialog .alert-footer>button:focus,
.ui-dialog .alert-footer>button:active:hover,
.ui-dialog .alert-footer>button:active:focus,
.ui-view-window .alert-footer>button:hover,
.ui-view-window .alert-footer>button:focus,
.ui-view-window .alert-footer>button:active:hover,
.ui-view-window .alert-footer>button:active:focus,
.ui-view-window .ui-button-panel>button:hover,
.ui-view-window .ui-dialog .alert-footer>button:hover,
.ui-dialog .ui-view-window .alert-footer>button:hover,
.ui-view-window #designer .alert-footer>button:hover,
#designer .ui-view-window .alert-footer>button:hover,
.ui-view-window .ui-button-panel>button:focus,
.ui-view-window .ui-dialog .alert-footer>button:focus,
.ui-dialog .ui-view-window .alert-footer>button:focus,
.ui-view-window #designer .alert-footer>button:focus,
#designer .ui-view-window .alert-footer>button:focus,
.ui-view-window .ui-button-panel>button:active:hover,
.ui-view-window .ui-dialog .alert-footer>button:active:hover,
.ui-dialog .ui-view-window .alert-footer>button:active:hover,
.ui-view-window #designer .alert-footer>button:active:hover,
#designer .ui-view-window .alert-footer>button:active:hover,
.ui-view-window .ui-button-panel>button:active:focus,
.ui-view-window .ui-dialog .alert-footer>button:active:focus,
.ui-dialog .ui-view-window .alert-footer>button:active:focus,
.ui-view-window #designer .alert-footer>button:active:focus,
#designer .ui-view-window .alert-footer>button:active:focus,
#designer .alert-footer>button:hover,
#designer .alert-footer>button:focus,
#designer .alert-footer>button:active:hover,
#designer .alert-footer>button:active:focus {
   color: #fffcf2;
   background: #676767;
   text-shadow: 0px -0.1em 0px #333333;
}

.primary-button:focus,
.btn-primary:focus,
.primary-button:active:focus,
.btn-primary:active:focus,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button:focus,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button:active:focus,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button:focus,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button:active:focus,
.ui-dialog .alert-footer>button:focus,
.ui-dialog .alert-footer>button:active:focus,
.ui-view-window .alert-footer>button:focus,
.ui-view-window .alert-footer>button:active:focus,
.ui-view-window .ui-button-panel>button:focus,
.ui-view-window .ui-dialog .alert-footer>button:focus,
.ui-dialog .ui-view-window .alert-footer>button:focus,
.ui-view-window #designer .alert-footer>button:focus,
#designer .ui-view-window .alert-footer>button:focus,
.ui-view-window .ui-button-panel>button:active:focus,
.ui-view-window .ui-dialog .alert-footer>button:active:focus,
.ui-dialog .ui-view-window .alert-footer>button:active:focus,
.ui-view-window #designer .alert-footer>button:active:focus,
#designer .ui-view-window .alert-footer>button:active:focus,
#designer .alert-footer>button:focus,
#designer .alert-footer>button:active:focus {
   -moz-box-shadow: #fffcf2 0px 0px 3px 0px inset, rgba(255, 255, 255, 0.8) 0px 1.3px 0px 0px inset, 0px 0px 5px 0px #0090fe;
   -webkit-box-shadow: #fffcf2 0px 0px 3px 0px inset, rgba(255, 255, 255, 0.8) 0px 1.3px 0px 0px inset, 0px 0px 5px 0px #0090fe;
   box-shadow: #fffcf2 0px 0px 3px 0px inset, rgba(255, 255, 255, 0.8) 0px 1.3px 0px 0px inset, 0px 0px 5px 0px #0090fe;
}

.primary-button[disabled],
.btn-primary[disabled],
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button[disabled],
.ui-view-windowx.ui-editdialog>fieldset:last-child>button[disabled],
.ui-view-window .alert-footer>button[disabled],
.ui-view-window .ui-button-panel>button[disabled],
.ui-view-window .ui-dialog .alert-footer>button[disabled],
.ui-dialog .ui-view-window .alert-footer>button[disabled],
.ui-view-window #designer .alert-footer>button[disabled],
#designer .ui-view-window .alert-footer>button[disabled],
#designer .alert-footer>button[disabled],
.primary-button[disabled]:hover,
.btn-primary[disabled]:hover,
.ui-view-windowx.ui-lovdialog>fieldset:last-child>button[disabled]:hover,
.ui-view-windowx.ui-editdialog>fieldset:last-child>button[disabled]:hover,
.ui-dialog .alert-footer>button[disabled]:hover,
.ui-view-window .alert-footer>button[disabled]:hover,
.ui-view-window .ui-button-panel>button[disabled]:hover,
.ui-view-window .ui-dialog .alert-footer>button[disabled]:hover,
.ui-dialog .ui-view-window .alert-footer>button[disabled]:hover,
.ui-view-window #designer .alert-footer>button[disabled]:hover,
#designer .ui-view-window .alert-footer>button[disabled]:hover,
#designer .alert-footer>button[disabled]:hover {
   color: #fffcf2;
   background: #aaa;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(40%, #aaa));
   background: -webkit-linear-gradient(top, #aaa 0%, #aaa 100%);
   background: -o-linear-gradient(top, #aaa 0%, #aaa 100%);
   background: -moz-linear-gradient(top, #aaa 0%, #aaa 100%);
   background: linear-gradient(top, #aaa 0%, #aaa 100%);
   background: -ms-linear-gradient(top, #aaa 0%, #aaa 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#aaa, endColorStr=#aaa);
   text-shadow: 0px -0.1em 0px #333333;
}

[data-widget]>label {
   color: #404040;
}

.slick-cell {
   color: #515151;
}

.ui-layout-vertical>.ui-widget input,
.ui-layout-vertical>.ui-widget select,
.ui-layout-vertical>.ui-widget textarea,
.ui-layout-vertical>.ui-widget span.ui-widget-content,
.ui-layout-vertical>.ui-component>.ui-widget>input,
.ui-layout-vertical>.ui-component>.ui-widget>select,
.ui-layout-vertical>.ui-component>.ui-widget>textarea,
.ui-layout-vertical>.ui-component>.ui-widget>span.ui-widget-content,
.ui-layout-horizontal>.ui-widget input,
.ui-layout-horizontal>.ui-widget select,
.ui-layout-horizontal>.ui-widget textarea,
.ui-layout-horizontal>.ui-widget span.ui-widget-content,
.ui-layout-horizontal>.ui-component>.ui-widget>input,
.ui-layout-horizontal>.ui-component>.ui-widget>select,
.ui-layout-horizontal>.ui-component>.ui-widget>textarea,
.ui-layout-horizontal>.ui-component>.ui-widget>span.ui-widget-content {
   color: #515151;
}

.ui-layout-vertical>.ui-button,
.ui-layout-vertical>.ui-component>.ui-button,
.ui-layout-horizontal>.ui-button,
.ui-layout-horizontal>.ui-component>.ui-button {
   color: #515151;
}

[data-widget] input.ui-widget-content:focus,
[data-widget] input.ui-widget-content:active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

[data-widget] input.ui-widget-content[readonly]:focus,
[data-widget] input.ui-widget-content[readonly]:active {
   border: 1px solid #dbf0e2;
}

[data-widget] textarea.ui-widget-content:focus,
[data-widget] textarea.ui-widget-content:active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

[data-widget] textarea.ui-widget-content[readonly]:focus,
[data-widget] textarea.ui-widget-content[readonly]:active {
   border: 1px solid #dbf0e2;
}

[data-widget] .ui-checkbox .ui-button:focus,
[data-widget] .ui-checkbox .ui-button:active,
[data-widget] .ui-checkbox .ui-button.ui-state-hover {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.ui-widget-active input.ui-widget-content {
   background-color: #fff;
   border: 2px solid #dbf0e2;
   filter: none;
}

.ui-widget-active input.ui-widget-content:focus,
.ui-widget-active input.ui-widget-content:active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
   filter: none;
}

.ui-widget-active input.ui-widget-content[readonly] {
   border: 1px solid #dbf0e2;
}

.ui-widget-active input.ui-widget-content[readonly]:focus,
.ui-widget-active input.ui-widget-content[readonly]:active {
   border: 1px solid #dbf0e2;
}

.ui-widget-active textarea.ui-widget-content {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.ui-widget-active textarea.ui-widget-content:focus,
.ui-widget-active textarea.ui-widget-content:active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.ui-widget-active textarea.ui-widget-content[readonly] {
   border: 1px solid #dbf0e2;
}

.ui-widget-active textarea.ui-widget-content[readonly]:focus,
.ui-widget-active textarea.ui-widget-content[readonly]:active {
   border: 1px solid #dbf0e2;
}

.ui-widget-active>.ui-radiobox .ui-button {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.ui-widget-active.ui-checkbox .ui-button {
   background-color: #fff;
   border: 1px solid #dbf0e2;
}

.ui-widget-active.ui-checkbox .ui-button:focus,
.ui-widget-active.ui-checkbox .ui-button:active,
.ui-widget-active.ui-checkbox .ui-button.ui-state-hover {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.ui-tree.ui-widget-active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

.ui-tree span.selected {
   background-color: #dbf0e2;
}

.ui-gridview .slick-group-totals .slick-cell {
   background-color: #dbf0e2;
}

.slick-cell.active .ui-checkbox .ui-button {
   background-color: #fff;
   border: 1px solid #dbf0e2;
}

.slick-cell.active .ui-checkbox .ui-button:focus,
.slick-cell.active .ui-checkbox .ui-button:active {
   background-color: #fff;
   border: 2px solid #dbf0e2;
}

[data-widget] .ui-radiobox .ui-button,
[data-widget] .ui-radiobox .ui-button:focus,
[data-widget] .ui-radiobox .ui-button:active,
[data-widget] .ui-radiobox .ui-button:hover,
[data-widget] .ui-radiobox .ui-button.ui-state-hover,
[data-widget] .ui-radiobox .ui-button.ui.state-active {
   border: 2px solid #dbf0e2;
}

.ui-state-disabled.ui-widget.ui-button {
   color: #6F6F6F;
}

[data-widget]:not(.ui-buttoninput)>input.ui-widget-content[readonly],
[data-widget]:not(.ui-buttoninput)>textarea.ui-widget-content[readonly],
[data-widget]:not(.ui-buttoninput)>span.ui-widget-content,
.ui-state-readonly:not(.ui-buttoninput)>input.ui-widget-content[readonly],
.ui-state-readonly:not(.ui-buttoninput)>textarea.ui-widget-content[readonly],
.ui-state-readonly:not(.ui-buttoninput)>span.ui-widget-content {
   border: 0;
   background: transparent;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   filter: none;
   /*color: #7F9AAD;*/
}

[data-widget]:not(.ui-buttoninput).editor-text,
.ui-state-readonly:not(.ui-buttoninput).editor-text {
   background: transparent;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   filter: none;
}

.keyblock [data-widget]>input.ui-widget-content[readonly],
.keyblock [data-widget]>textarea.ui-widget-content[readonly],
.keyblock [data-widget]>input.ui-widget-content[disabled],
.keyblock [data-widget]>textarea.ui-widget-content[disabled],
.keyblock [data-widget]>span.ui-widget-content,
.keyblock .ui-state-readonly>input.ui-widget-content[readonly],
.keyblock .ui-state-readonly>textarea.ui-widget-content[readonly],
.keyblock .ui-state-readonly>input.ui-widget-content[disabled],
.keyblock .ui-state-readonly>textarea.ui-widget-content[disabled],
.keyblock .ui-state-readonly>span.ui-widget-content,
.keyblock .ui-state-disabled>input.ui-widget-content[readonly],
.keyblock .ui-state-disabled>textarea.ui-widget-content[readonly],
.keyblock .ui-state-disabled>input.ui-widget-content[disabled],
.keyblock .ui-state-disabled>textarea.ui-widget-content[disabled],
.keyblock .ui-state-disabled>span.ui-widget-content {
   border-color: transparent;
   background: transparent;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   filter: none;
   /*color: #7F9AAD;*/
}

.keyblock [data-widget].ui-textfieldbox input.ui-widget-content[disabled],
.keyblock [data-widget].ui-textfieldbox textarea.ui-widget-content[disabled],
.keyblock .ui-state-readonly.ui-textfieldbox input.ui-widget-content[disabled],
.keyblock .ui-state-readonly.ui-textfieldbox textarea.ui-widget-content[disabled],
.keyblock .ui-state-disabled.ui-textfieldbox input.ui-widget-content[disabled],
.keyblock .ui-state-disabled.ui-textfieldbox textarea.ui-widget-content[disabled] {
   background: #dbf0e2;
}

.keyblock [data-widget].ui-checkbox>button[disabled],
.keyblock .ui-state-readonly.ui-checkbox>button[disabled],
.keyblock .ui-state-disabled.ui-checkbox>button[disabled] {
   background: transparent;
}

.keyblock .ui-state-readonly.ui-radiogroup>.ui-radiobox>button,
.keyblock .ui-state-disabled.ui-radiogroup>.ui-radiobox>button {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;

}

.ui-state-disabled.ui-checkbox>button[disabled],
.ui-state-disabled.ui-checkbox.mode-read>button[disabled] {
   background-color: #f2f2f2;
   border: 1px solid lightgray;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   filter: none;
}

.ui-state-disabled.ui-radiogroup>.ui-radiobox>button {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;

}

.ui-layout-horizontal .ui-state-readonly.ui-buttoninput,
.ui-layout-horizontal .ui-state-readonly.ui-buttoninput>input,
.ui-layout-horizontal .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput,
.ui-layout-horizontal .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput>input,
.ui-layout-horizontal .mode-read.ui-buttoninput,
.ui-layout-horizontal .mode-read.ui-buttoninput>input,
.ui-layout-vertical .ui-state-readonly.ui-buttoninput,
.ui-layout-vertical .ui-state-readonly.ui-buttoninput>input,
.ui-layout-vertical .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput,
.ui-layout-vertical .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput>input,
.ui-layout-vertical .mode-read.ui-buttoninput,
.ui-layout-vertical .mode-read.ui-buttoninput>input {
   border-color: transparent;
   background: transparent;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   filter: none;
}

.ui-layout-horizontal .ui-state-readonly.ui-buttoninput>span,
.ui-layout-horizontal .ui-state-readonly.ui-buttoninput>input>span,
.ui-layout-horizontal .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput>span,
.ui-layout-horizontal .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput>input>span,
.ui-layout-horizontal .mode-read.ui-buttoninput>span,
.ui-layout-horizontal .mode-read.ui-buttoninput>input>span,
.ui-layout-vertical .ui-state-readonly.ui-buttoninput>span,
.ui-layout-vertical .ui-state-readonly.ui-buttoninput>input>span,
.ui-layout-vertical .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput>span,
.ui-layout-vertical .ui-component.ui-state-readonly>button.ui-state-disabled.ui-buttoninput>input>span,
.ui-layout-vertical .mode-read.ui-buttoninput>span,
.ui-layout-vertical .mode-read.ui-buttoninput>input>span {
   background-image: none;
}

.ui-layout-horizontal .ui-state-readonly.ui-checkbox[data-widget]>button,
.ui-layout-horizontal .ui-state-readonly.ui-widget-active.ui-checkbox[data-widget]>button,
.ui-layout-horizontal .ui-component.ui-state-readonly>button.ui-state-disabled.ui-checkbox[data-widget]>button,
.ui-layout-horizontal .ui-component.ui-state-readonly>button.ui-state-disabled.ui-widget-active.ui-checkbox[data-widget]>button,
.ui-layout-horizontal .mode-read.ui-checkbox[data-widget]>button,
.ui-layout-horizontal .mode-read.ui-widget-active.ui-checkbox[data-widget]>button,
.ui-layout-vertical .ui-state-readonly.ui-checkbox[data-widget]>button,
.ui-layout-vertical .ui-state-readonly.ui-widget-active.ui-checkbox[data-widget]>button,
.ui-layout-vertical .ui-component.ui-state-readonly>button.ui-state-disabled.ui-checkbox[data-widget]>button,
.ui-layout-vertical .ui-component.ui-state-readonly>button.ui-state-disabled.ui-widget-active.ui-checkbox[data-widget]>button,
.ui-layout-vertical .mode-read.ui-checkbox[data-widget]>button,
.ui-layout-vertical .mode-read.ui-widget-active.ui-checkbox[data-widget]>button {
   border: 1px solid #B8B8B8;
}

[data-widget]>input.ui-widget-content[disabled],
[data-widget]>textarea.ui-widget-content[disabled],
[data-widget].ui-buttoninput[disabled],
[data-widget].ui-textfieldbox,
.ui-state-disabled>input.ui-widget-content[disabled],
.ui-state-disabled>textarea.ui-widget-content[disabled],
.ui-state-disabled.ui-buttoninput[disabled],
.ui-state-disabled.ui-textfieldbox {
   color: #767676;
   background-color: #fff;
   border: 1px solid #D1DBE2;
}

.ui-textfield span.ui-widget-content {
   background-color: #dbf0e2;
}

.ui-widget.ui-noborder input,
.ui-listbox.ui-noborder select {
   border: none;
}

.ui-widget.ui-noborder img,
.ui-widget.ui-noborder textarea,
.ui-widget.ui-noborder span.ui-widget-content {
   border: none;
}

.ui-state-default .ui-icon-calendar {
   background-image: ;
}

.ui-state-default .ui-icon.data {
   background-image: ;
}

.ui-state-default .ui-icon.nodata {
   background-image: ;
}

.ui-state-default .ui-icon.help {
   background-image: ;
}

.ui-state-default .ui-icon.detail {
   background-image: ;
}

.ui-state-default .ui-icon.cancel {
   background-image: ;
}

.ui-state-default .ui-icon.left_arws {
   background-image: ;
}

.ui-state-default .ui-icon.right_arws {
   background-image: ;
}

.ui-state-default .ui-icon.up {
   background-image: ;
}

.ui-state-default .ui-icon.down {
   background-image: ;
}

/* some theme fixes */
.ui-widget-content .btn-primary,
.ui-widget-content .btn-warning,
.ui-widget-content .btn-danger,
.ui-widget-content .btn-success,
.ui-widget-content .btn-info,
.ui-widget-content .btn-inverse {
   color: #FFF;
}

.ui-widget-content .btn-primary:hover,
.ui-widget-content .btn-warning:hover,
.ui-widget-content .btn-danger:hover,
.ui-widget-content .btn-success:hover,
.ui-widget-content .btn-info:hover,
.ui-widget-content .btn-inverse:hover {
   color: #FFF;
}

legend {
   color: inherit;
   border: none;
}

.slick-cell .ui-state-readonly.ui-buttoninput>input:focus {
   background-color: transparent;
}

.slick-cell.active {
   border-left: 0;
   border-right: 1px dotted #c0c0c0;
   border-bottom: 1px solid #c0c0c0;
   border-top: 1px solid transparent;
}

.slick-cell.slick-last-cell {
   border-right: 0;
}

.file-viewer-grid .slick-cell,
.file-viewer-grid .slick-cell input.editor-text,
.file-viewer-grid .slick-cell input.editor-text:hover,
.file-viewer-grid .slick-cell.editable {
   border-color: transparent !important;
}

.ui-collapsiblepanel.file-viewer .ui-repeater .ui-repeater-row .ui-panel .ui-layout-grid .ui-layout-cell {
   background: #fff;
}

.slick-header-left .slick-header-column:last-child {
   border-right-color: #eee;
}

.slick-pane-right {
   border-left: solid 3px #bcbcbc;
}

.slick-cell input,
.slick-cell select,
.slick-cell textarea {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

.slick-cell input.ui-widget-content,
.slick-cell input.editor-text {
   background: #fff;
}

.slick-cell input.ui-widget-content,
.slick-cell input.ui-widget-content:hover,
.slick-cell input.editor-text,
.slick-cell input.editor-text:hover {
   border: 1px solid #dbf0e2 !important;
}

.slick-cell .ui-widget input:focus,
.slick-cell .ui-widget select:focus,
.slick-cell .ui-widget textarea:focus {
   background: #fff;
}

.slick-cell .ui-widget input:focus,
.slick-cell .ui-widget input:focus:hover,
.slick-cell .ui-widget select:focus,
.slick-cell .ui-widget select:focus:hover,
.slick-cell .ui-widget textarea:focus,
.slick-cell .ui-widget textarea:focus:hover {
   border: 1px solid #dbf0e2 !important;
}

.slick-cell input.editor-text {
   outline: 0 none;
}

.ui-accordion .ui-state-default,
.ui-collapsiblepanel .ui-state-default,
.slick-pane-header .ui-state-default {
   background: none;
   background-color: #eee;
}

.ui-accordion .ui-checkbox>button,
.ui-collapsiblepanel .ui-checkbox>button,
.slick-pane-header .ui-checkbox>button {
   background-color: #fff;
}

.ui-view-window .ui-accordion {
   background: #dbf0e2;
}

.ui-view-window .ui-accordion .ui-accordion-content {
   background: #dbf0e2;
}

.ui-view-window .ui-collapsiblepanel {
   background: #dbf0e2;
}

.ui-view-window .ui-collapsiblepanel .ui-collapsiblepanel-content {
   background: #dbf0e2;
}

.ui-view-window .ui-accordion .ui-accordion-header,
.ui-view-window .ui-collapsiblepanel .ui-collapsiblepanel-header {
   background: #EDEDED;
}

.ui-view-window .ui-panel,
.ui-view-window .ui-framepanel {
   background: #fff;
}

.ui-layout-horizontal .ui-panel {
   border: none;
   /*padding: 8px;*/
   /*-webkit-box-sizing: border-box;*/
   /*-moz-box-sizing: border-box;*/
   /*box-sizing: border-box;*/
}

.ui-layout-horizontal .ui-panel.ui-panel-section {
   border-bottom: 7px solid #abbcc9 !important;
   border-left: 7px solid #abbcc9 !important;
   border-right: 7px solid #abbcc9 !important;
}

.ui-view-window .ui-accordion .ui-accordion-content>.ui-panel,
.ui-view-window .ui-collapsiblepanel .ui-collapsiblepanel-content>* {
   background: none;
}

.ui-accordion .ui-accordion-content>.ui-panel .ui-datagrid,
.ui-collapsiblepanel .ui-collapsiblepanel-content>div .ui-datagrid {
   border: 0;
}

.ui-accordion .ui-accordion-content>.ui-panel>.ui-repeater.ui-pager+.ui-grid-pager>.slick-pager,
.ui-collapsiblepanel .ui-collapsiblepanel-content>div>.ui-repeater.ui-pager+.ui-grid-pager>.slick-pager {
   border: 0;
}

.ui-layout-vertical>.ui-checkbox>button,
.ui-layout-horizontal>.ui-checkbox>button {
   background: #fff;
}

.ui-layout-horizontal .ui-framepanel {
   border: none;
}

.ui-layout-horizontal .ui-framepanel>legend,
.ui-layout-horizontal .ui-framepanel>.ui-legend {
   border-bottom: 1px solid #ddd;
   color: #537a95;
}

.ui-layout-horizontal .ui-framepanel.ui-panel-section {
   border-bottom: 7px solid #abbcc9 !important;
   border-left: 7px solid #abbcc9 !important;
   border-right: 7px solid #abbcc9 !important;
}

.ui-layout-horizontal .ui-section {
   border: none;
}

.ui-layout-horizontal .ui-section.ui-section-top {
   border-top: 5px solid #abbcc9;
}

.ui-layout-horizontal .ui-section.ui-section-bottom {
   border-bottom: 5px solid #abbcc9;
}

.ui-datepicker td .ui-state-highlight {
   background-color: #eaf4fd;
   color: #124f87;
}

.ui-datepicker td .ui-state-hover {
   background-color: #0064cd;
   color: white;
}

.ui-layout-horizontal .ui-checkbox>label,
.ui-layout-horizontal .ui-radiobox>label {
   background: transparent;
}

.ui-widget.ui-nolabel label.empty {
   background: transparent;
}

ul.ui-menu.ui-autocomplete {
   background: #fff;
}

.ui-layout-gridflow td,
.ui-layout-grid td {
   background: #dbf0e2 repeat-y;
   background: linear-gradient(to right, #ffffff 127px, #dbf0e2 127px, #dbf0e2 100%);
   background: -moz-linear-gradient(left, #ffffff 127px, #dbf0e2 127px, #dbf0e2 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(127px, #ffffff), color-stop(127px, #dbf0e2), color-stop(100%, #dbf0e2));
   background: -webkit-linear-gradient(left, #ffffff 127px, #dbf0e2 127px, #dbf0e2 100%);
   background: -o-linear-gradient(left, #ffffff 127px, #dbf0e2 127px, #dbf0e2 100%);
   background: -ms-linear-gradient(left, #ffffff 127px, #dbf0e2 127px, #dbf0e2 100%);
}

.ui-reset .ui-layout-gridflow td,
.ui-reset .ui-layout-grid td {
   background-image: none;
}

.ui-layout-gridflow td:hover,
.ui-layout-grid td:hover,
.ui-layout-gridflow td.ui-layout-cell-active,
.ui-layout-grid td.ui-layout-cell-active {
   background: #e7e5e4 repeat-y;
   background: linear-gradient(to right, #ffffff 127px, #e7e5e4 127px, #e7e5e4 100%);
   background: -moz-linear-gradient(left, #ffffff 127px, #e7e5e4 127px, #e7e5e4 100%);
   /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(127px, #ffffff), color-stop(127px, #e7e5e4), color-stop(100%, #e7e5e4));
   /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left, #ffffff 127px, #e7e5e4 127px, #e7e5e4 100%);
   /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left, #ffffff 127px, #e7e5e4 127px, #e7e5e4 100%);
   /* Opera 11.10+ */
   background: -ms-linear-gradient(left, #ffffff 127px, #e7e5e4 127px, #e7e5e4 100%);
   /* IE10+ */
}

.ui-reset .ui-layout-gridflow td:hover,
.ui-reset .ui-layout-grid td:hover,
.ui-reset .ui-table-matrix .ui-layout-gridflow td.ui-layout-cell-active,
.ui-reset .ui-layout-gridflow td.ui-layout-cell-active,
.ui-reset .ui-layout-grid td.ui-layout-cell-active {
   background-image: none;
}

.ui-table-matrix .ui-layout-gridflow td.ui-layout-cell-active,
.ui-table-matrix .ui-layout-grid td.ui-layout-cell-active {
   background: #e7e5e4;
}

.ui-grid-empty>.ui-layout-grid td,
.ui-grid-empty>.ui-layout-gridflow td,
.keyblock>.ui-layout-grid td,
.keyblock>.ui-layout-gridflow td {
   background: transparent;
}

.ui-grid-empty>.ui-layout-grid td:hover,
.ui-grid-empty>.ui-layout-gridflow td:hover,
.keyblock>.ui-layout-grid td:hover,
.keyblock>.ui-layout-gridflow td:hover {
   background: transparent;
}

.ui-table>.ui-layout-grid td,
.ui-table .ui-layout-gridflow td {
   background: transparent;
}

.ui-table>.ui-layout-grid td:hover,
.ui-table .ui-layout-gridflow td:hover {
   background: transparent;
}

.ui-framepanel.ui-table-matrix .ui-layout-grid td {
   background: #dbf0e2;
}

.ui-framepanel.ui-table-matrix .ui-layout-grid td.empty {
   background: transparent;
}

.ui-table-matrix>.ui-layout-grid td,
.ui-table-matrix .ui-layout-gridflow td {
   background: #dbf0e2;
}

.ui-table-matrix .ui-table-matrix>.ui-layout-grid td:hover,
.ui-table-matrix .ui-table-matrix .ui-layout-gridflow td:hover {
   background: #e7e5e4;
}

.ui-table-matrix .ui-layout-grid tr:first-child>td,
.ui-table-matrix .ui-layout-gridflow tr:first-child>td {
   background: transparent;
}

.ui-table-matrix .ui-layout-grid tr:first-child>td:hover,
.ui-table-matrix .ui-layout-gridflow tr:first-child>td:hover {
   background: transparent;
}

.ui-table-matrix .ui-layout-grid tr>td:first-child,
.ui-table-matrix .ui-layout-gridflow tr>td:first-child {
   background: transparent;
}

.ui-table-matrix .ui-layout-grid tr>td:first-child:hover,
.ui-table-matrix .ui-layout-gridflow tr>td:first-child:hover {
   background: transparent;
}

.ui-layout-gridflow td.empty,
.ui-layout-grid td.empty {
   background: transparent;
}

.ui-layout-gridflow td.empty:hover,
.ui-layout-grid td.empty:hover {
   background: transparent;
}

.ui-icon.icon-lookup,
.ui-icon.flashlit,
.ui-icon.search {
   background-image: ;
}

.ui-state-default .ui-icon-newwin {
   background-image: ;
}

.ui-editor-pencil .ui-state-default .ui-icon-newwin,
.ui-icon-pencil .ui-buttoninput.ui-lovinput .ui-button.ui-button-icon .ui-button-icon-primary {
   background-image: ;
}

.ui-datagrid {
   background-color: #eee;
}

.ui-datagrid .slick-viewport {
   background-color: #fff;
}

.ui-state-default.slick-header {
   border-top: 0;
}

.slick-cell.editable {
   border-right: 1px dotted silver;
   border: 1px solid transparent;
   border-bottom-color: silver;
}

.slick-cell.selected {
   background-color: #dbf0e2 !important;
}

.slick-cell.selected .ui-checkbox .ui-button:not(:focus) {
   border: 2px solid #b7e1c4;
}

.slick-cell.selected .ui-checkbox .ui-button:hover {
   border: 2px solid #dbf0e2;
}

.ui-grid-pager .slick-pager {
   background-color: #eef1f5;
   border: solid 1px #cccccc;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-state-default {
   border: none;
   background: none;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-state-default .ui-icon {
   background-image: ;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-state-default.ui-state-hover {
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
   background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
   background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
}

.ui-grid-pager .slick-pager .slick-pager-nav .paging-separator {
   border-right: 1px solid #999;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default {
   border: 1px solid transparent;
   box-shadow: none;
   filter: none;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default.ui-state-hover {
   background: #D2D3D4;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFEFE), color-stop(40%, #D2D3D4));
   background: -webkit-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: -o-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: -moz-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   background: -ms-linear-gradient(top, #FEFEFE 0%, #D2D3D4 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FEFEFE, endColorStr=#D2D3D4);
   border: 1px solid #D2D3D4;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default:active {
   background: #fcfcfc;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecfd1), color-stop(40%, #fcfcfc));
   background: -webkit-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: -o-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: -moz-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   background: -ms-linear-gradient(top, #cecfd1 0%, #fcfcfc 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cecfd1, endColorStr=#fcfcfc);
   border: 1px solid #d2d3d4;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default:active.ui-state-disabled {
   background: none;
   border-color: transparent;
}

.ui-grid-pager .slick-pager .slick-pager-nav .ui-icon-container.ui-state-default.ui-state-disabled>.fa {
   color: #000;
}

.ui-grid-pager .slick-pager .slick-pager-nav .fa {
   color: #4bb46c;
}

.ui-repeater {
   background: none;
   border-color: transparent;
}

.ui-repeater .ui-repeater-row {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   background-color: transparent;
}

.ui-repeater .ui-repeater-row.ui-state-default {
   border: 0;
}

.ui-repeater.ui-widget-content {
   border: 0;
}

.ui-panel.keyblock {
   border-top: 8px solid #828282;
}

.ui-view-window .ui-panel.keyblock-button-container {
   background: #828282;
}

.ui-panel.keyblock-button-container button.ui-state-default {
   background: transparent !important;
   background: #427e3e !important;
   border: 0.1em solid #366f34 !important;
   box-shadow: 0 0.1em 0 rgba(237, 237, 237, 0.7) inset !important;
   color: #ffffff !important;
}

.keyblock-button-container button.ui-state-default.ui-state-hover {
   color: #ffffff;
   background: transparent;
   background: #468541;
   border: 0.1em solid #7fb141;
}

.keyblock-button-container button.ui-state-default:focus {
   -moz-box-shadow: 0px 0px 7px 0px #0090fe;
   -webkit-box-shadow: 0px 0px 7px 0px #0090fe;
   box-shadow: 0px 0px 7px 0px #0090fe;
   outline: none;
}

.ui-view-window .ui-panel.welcome-container {
   background: #ddd;
   border: medium none;
   color: #333333;
}

.ui-view-window .ui-panel.welcome-container:after {
   border-color: #ddd transparent;
}

.ui-layout-gridflow td.cellheader,
.ui-layout-grid td.cellheader {
   background: none;
}

.ui-layout-gridflow td.cellheader:hover,
.ui-layout-grid td.cellheader:hover {
   background: none;
}

.ui-dialog .ui-dialog-titlebar {
   background: #275D38;
   border: 0;
}

.ui-dialog .ui-dialog-title {
   color: white;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
   background-image: ;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus .ui-icon {
   background-image: ;
}

.ui-dialog .lightbox>button,
#designer .lightbox>button {
   background: #fff;
   border: 1px solid transparent;
   box-shadow: none;
   color: #206e9f;
}

.ui-dialog .lightbox>button:hover,
#designer .lightbox>button:hover {
   border: 1px solid #B0B0B0;
}

.filterLov #filtersubmit {
   color: #999;
}

.ui-view-windowx.ui-lovdialog>fieldset:last-child,
.ui-view-windowx.ui-editdialog>fieldset:last-child {
   background-color: #eee;
   border-top: solid 1px #ccc;
}

.ui-dialog .alert-footer,
.ui-dialog .ui-button-panel,
.ui-dialog .alert-footer,
.ui-dialog #designer .alert-footer,
#designer .ui-dialog .alert-footer,
.ui-view-window .alert-footer,
.ui-view-window .ui-button-panel,
.ui-view-window .ui-dialog .alert-footer,
.ui-dialog .ui-view-window .alert-footer,
.ui-view-window #designer .alert-footer,
#designer .ui-view-window .alert-footer,
#designer .alert-footer,
#designer .ui-button-panel,
#designer .alert-footer {
   background-color: #eee;
   border-top: solid 1px #ccc;
}

.slick-header-column.ui-required>.slick-column-name:after {
   color: #404040;
}

.ui-textinput>label:after,
.ui-textinput label.empty:after,
.ui-textarea>label:after,
.ui-textarea label.empty:after,
.ui-lovinput>label:after,
.ui-lovinput label.empty:after,
.ui-datefield>label:after,
.ui-datefield label.empty:after,
.ui-combobox>label:after,
.ui-combobox label.empty:after,
.ui-radiogroup>label:after,
.ui-radiogroup label.empty:after,
.ui-component>label:after,
.ui-component label.empty:after,
.ui-textfield>label:after,
.ui-textfield label.empty:after {
   color: #404040;
}

.ui-textinput.ui-required>label.empty:after,
.ui-textarea.ui-required>label.empty:after,
.ui-lovinput.ui-required>label.empty:after,
.ui-datefield.ui-required>label.empty:after,
.ui-combobox.ui-required>label.empty:after,
.ui-radiogroup.ui-required>label.empty:after,
.ui-component.ui-required>label.empty:after,
.ui-textfield.ui-required>label.empty:after {
   color: transparent;
}

.ui-textinput.ui-state-disabled.ui-required>label.empty:after,
.ui-textinput.ui-state-readonly.ui-required>label.empty:after,
.ui-textarea.ui-state-disabled.ui-required>label.empty:after,
.ui-textarea.ui-state-readonly.ui-required>label.empty:after,
.ui-lovinput.ui-state-disabled.ui-required>label.empty:after,
.ui-lovinput.ui-state-readonly.ui-required>label.empty:after,
.ui-datefield.ui-state-disabled.ui-required>label.empty:after,
.ui-datefield.ui-state-readonly.ui-required>label.empty:after,
.ui-combobox.ui-state-disabled.ui-required>label.empty:after,
.ui-combobox.ui-state-readonly.ui-required>label.empty:after,
.ui-radiogroup.ui-state-disabled.ui-required>label.empty:after,
.ui-radiogroup.ui-state-readonly.ui-required>label.empty:after,
.ui-component.ui-state-disabled.ui-required>label.empty:after,
.ui-component.ui-state-readonly.ui-required>label.empty:after,
.ui-textfield.ui-state-disabled.ui-required>label.empty:after,
.ui-textfield.ui-state-readonly.ui-required>label.empty:after {
   color: transparent;
}

.keyblock .ui-textinput>label:after,
.keyblock .ui-textarea>label:after,
.keyblock .ui-lovinput>label:after,
.keyblock .ui-datefield>label:after,
.keyblock .ui-combobox>label:after,
.keyblock .ui-radiogroup>label:after,
.keyblock .ui-component>label:after,
.keyblock .ui-textfield>label:after {
   color: #404040;
}

.keyblock .ui-textinput>label.empty:after,
.keyblock .ui-textarea>label.empty:after,
.keyblock .ui-lovinput>label.empty:after,
.keyblock .ui-datefield>label.empty:after,
.keyblock .ui-combobox>label.empty:after,
.keyblock .ui-radiogroup>label.empty:after,
.keyblock .ui-component>label.empty:after,
.keyblock .ui-textfield>label.empty:after {
   color: transparent;
}

.keyblock .ui-textinput.ui-required>label:after,
.keyblock .ui-textarea.ui-required>label:after,
.keyblock .ui-lovinput.ui-required>label:after,
.keyblock .ui-datefield.ui-required>label:after,
.keyblock .ui-combobox.ui-required>label:after,
.keyblock .ui-radiogroup.ui-required>label:after,
.keyblock .ui-component.ui-required>label:after,
.keyblock .ui-textfield.ui-required>label:after {
   color: #404040;
}

.keyblock .ui-textinput.ui-required>label.empty:after,
.keyblock .ui-textarea.ui-required>label.empty:after,
.keyblock .ui-lovinput.ui-required>label.empty:after,
.keyblock .ui-datefield.ui-required>label.empty:after,
.keyblock .ui-combobox.ui-required>label.empty:after,
.keyblock .ui-radiogroup.ui-required>label.empty:after,
.keyblock .ui-component.ui-required>label.empty:after,
.keyblock .ui-textfield.ui-required>label.empty:after {
   color: transparent;
}

[data-widget] input.ui-widget-content.error {
   box-shadow: none;
}

[data-widget].ui-error>input.ui-widget-content,
[data-widget].ui-error>input.ui-widget-content:focus,
[data-widget].ui-error>input.ui-widget-content:active,
[data-widget].ui-component.ui-error>[data-widget]:first-child>input.ui-widget-content,
[data-widget].ui-component.ui-error>[data-widget]:first-child>input.ui-widget-content:focus,
[data-widget].ui-component.ui-error>[data-widget]:first-child>input.ui-widget-content:active,
.slick-cell.ui-error input,
.slick-cell.ui-error input:focus,
.slick-cell.ui-error input:active {
   background: #f6e5e5 no-repeat left 3px center;
   border: 1px solid #dc6f6e !important;
}

[data-widget].ui-error>label {
   color: #dc6f6e;
}

.slick-sort-indicator-asc,
.slick-sort-indicator-desc {
   background: none;
}

.fa-rotate-180 {
   filter: none;
}

[data-widget] .ui-radiobox .ui-button:focus,
[data-widget] .ui-radiobox .ui-button:active {
   background: none repeat scroll 0% 0% #FFF;
}

.nva_precluded {
   color: #ff0000;
}

.ui-button>.ui-icon.internet {
   background: ;
}

.ui-button.ui-state-hover>.ui-icon.internet {
   background: ;
}

.ui-button.ui-state-disabled>.ui-icon.internet {
   background: ;
}

.ui-button>.ui-icon.fa {
   background-image: none;
}

.ui-button>.ui-icon-pencil {
   background-image: ;
}

.ui-button:focus,
button:focus {
   -moz-box-shadow: 0px 0px 5px 0px #0090fe;
   -webkit-box-shadow: 0px 0px 5px 0px #0090fe;
   box-shadow: 0px 0px 5px 0px #0090fe;
   outline: none;
}

input:focus,
textarea:focus {
   box-shadow: none;
}

.ui-panel-view-container.ui-notabs {
   border-top: none;
}

.ui-layout-horizontal .ui-widget.ui-textinput.empty>input {
   border: none;
}

.ui-button-container:not(.ui-section),
.ui-button-container-right:not(.ui-section) {
   background-color: transparent;
}

.ui-table-doublegrid>.ui-layout-grid td.empty:not(.ui-button-container) {
   border: 1px solid #c2c2c2;
}

.ui-table-doublegrid .ui-gridview,
.ui-table-doublegrid .slick-pager {
   border: 1px solid #ddd !important;
   border-right: 1px solid #ddd !important;
}

.ui-table-doublegrid .LOCAL_HIGHLITE_TEXT {
   color: #0000d8;
}

.ui-listbox div.ui-listbox-container {
   background: none repeat scroll 0 0 white;
}

ul.ui-menu,
ul.ui-submenu {
   background: white;
}

/* styling to hide views when they are loading and to show them again when they finish loading. This avoids issues with browsers that render faster (as Firefox), which may lead to flickering effects */
.ui-datagrid .V_WARNING,
.ui-repeater .ui-textinput .V_WARNING,
.ui-table-matrix .V_WARNING,
.ui-component>.ui-widget .V_WARNING {
   background-color: #6198fd !important;
}

.ui-datagrid .error,
.ui-repeater .ui-textinput .error,
.ui-table-matrix .error,
.ui-component>.ui-widget .error {
   background-color: #f4e4e4 !important;
}

.ui-datagrid .warning,
.ui-repeater .ui-textinput .warning,
.ui-table-matrix .warning,
.ui-component>.ui-widget .warning {
   background-color: #fff6b3 !important;
}

.ui-datagrid .success,
.ui-repeater .ui-textinput .success,
.ui-table-matrix .success,
.ui-component>.ui-widget .success {
   background-color: #ddf4c9 !important;
}

.ui-datagrid .info,
.ui-repeater .ui-textinput .info,
.ui-table-matrix .info,
.ui-component>.ui-widget .info {
   background-color: #e3f9fc !important;
}

.ui-datagrid .selectedItem,
.ui-repeater .ui-textinput .selectedItem,
.ui-table-matrix .selectedItem,
.ui-component>.ui-widget .selectedItem {
   background-color: #dbdbdb !important;
}

.ui-repeater-row .ui-widget .OCCUPIED_LOCKED_AISLE_SEAT,
.ui-repeater-row .ui-widget .OCCUPIED_LOCKED_SEAT {
   background-color: #3fbf00 !important;
}

.ui-repeater-row .ui-widget .OCCUPIED_AISLE_SEAT {
   background-color: #007fff !important;
}

.ui-repeater-row .ui-widget .LOCKED_AISLE_SEAT {
   background-color: #bf0000 !important;
}

.ui-repeater-row .ui-widget .LOCKED_SEAT {
   background-color: #bf7f00 !important;
}

.ui-repeater-row .ui-widget .EXISTING_AISLE_SEAT {
   background-color: #aeaeae !important;
}

.ui-repeater-row .ui-widget .EXISTING_SEAT {
   background-color: #e0e0e0 !important;
}

.ui-repeater-row .ui-widget .OCCUPIED_SEAT {
   background-color: #00bfff !important;
}

.ui-repeater-vertical .ui-textbox-checkbox span,
.ui-repeater-rownumber .ui-textbox-checkbox span {
   border: 1px solid transparent !important;
}

.ui-repeater-vertical .ui-textbox-checkbox.ui-widget-active span,
.ui-repeater-rownumber .ui-textbox-checkbox.ui-widget-active span {
   border: 1px solid #dbf0e2 !important;
}

.ui-calendar-widget .ui-centerAlign [data-widget="text"] {
   border: 1px solid #e0ebeb;
}

.ui-calendar-widget .ui-centerAlign [data-widget="text"].error {
   background-color: #f4e4e4 !important;
}

.ui-calendar-widget .ui-repeater .ui-repeater-row .ui-repeater-cell .ui-layout-cell {
   background: #fff;
}

.ui-calendar-widget .ui-repeater .ui-repeater-row .ui-repeater-cell .ui-layout-cell .ui-textinput>input {
   border: 1px solid #e0ebeb;
}

.ui-calendar-widget .ui-repeater .ui-repeater-row .ui-repeater-cell .ui-layout-cell .ui-textinput>input.ui-nocolor {
   background-color: #fff !important;
}

.keyblock .ui-layout-responsive>.ui-component.ui-state-disabled>[data-widget]>label {
   color: #515151;
}

.keyblock .ui-layout-responsive>.ui-component.ui-state-disabled [data-widget]:not(.ui-description) input[type="text"],
.keyblock .ui-layout-responsive>.ui-component.ui-state-disabled [data-widget]:not(.ui-description) .ui-widget-content,
.keyblock .ui-layout-responsive>[data-widget].ui-state-disabled:not(.ui-description):not(.ui-component) input[type="text"],
.keyblock .ui-layout-responsive>[data-widget].ui-state-disabled:not(.ui-description):not(.ui-component) .ui-widget-content {
   color: #515151;
}

.keyblock .ui-layout-responsive [data-widget].ui-description input[type="text"],
.keyblock .ui-layout-responsive [data-widget].ui-description .ui-widget-content {
   color: #537a95;
}

.keyblock .ui-layout-responsive .ui-notapplicable {
   color: #999999;
}

.ie9 .ui-view-windowx.ui-lovdialog>fieldset:last-child>button:hover,
.ie9 .ui-view-windowx.ui-lovdialog>fieldset:last-child>button:focus,
.ie9 .ui-view-windowx.ui-editdialog>fieldset:last-child>button:hover,
.ie9 .ui-view-windowx.ui-editdialog>fieldset:last-child>button:focus,
.ie9 .ui-dialog .alert-footer>button.ui-button:hover,
.ie9 .ui-dialog .alert-footer>button.ui-button:focus,
.ie9 .primary-button:hover,
.ie9 .primary-button:focus,
.ie9 .btn-primary:hover,
.ie9 .btn-primary:focus {
   filter: none;
}

.ie9 .ui-button {
   filter: none;
}

.ie9 .ui-button:hover {
   background: #e6e6e6;
}

.ie9 .ui-view-windowx.ui-lovdialog>fieldset:last-child>button:hover,
.ie9 .ui-view-windowx.ui-editdialog>fieldset:last-child>button:hover,
.ie9 .ui-dialog .alert-footer>button.ui-button:hover,
.ie9 .primary-button:hover,
.ie9 .btn-primary:hover {
   background: #676767;
}

.ie9 .ui-view-windowx.ui-lovdialog>fieldset:last-child>button,
.ie9 .ui-view-windowx.ui-editdialog>fieldset:last-child>button,
.ie9 .primary-button,
.ie9 .ui-view-window .alert-footer>button {
   filter: none;
}

.ie9 .ui-view-windowx.ui-lovdialog>fieldset:last-child>button:hover,
.ie9 .ui-view-windowx.ui-editdialog>fieldset:last-child>button:hover,
.ie9 .ui-dialog .alert-footer>button.ui-button:hover,
.ie9 .primary-button:hover {
   background: #676767;
}

.ie9 .ui-widget input,
.ie9 .ui-listbox select {
   background-color: #fff;
}

.ie9 .ui-widget img,
.ie9 .ui-widget textarea {
   background-color: #fff;
}

.ie9 .ui-accordion-header {
   filter: none;
}

.workspace-header.workflow-mode {
   background-image: repeating-linear-gradient(45deg, transparent, transparent 25px, #357e4c 25px, #357e4c 50px);
}

.workspace-header.workflow-mode .workflowbar-item {
   border-left: 0 !important;
}

.workspace-footer .ui-statusbar span {
   color: #fff;
}

.ui-view-window .ui-panel.ui-form-center {
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
}

.ui-view-window .ui-panel.ui-form-center .ui-form-footer {
   background-color: #eee;
   border-top: solid 1px #ccc;
}

.ui-view-window .ui-panel.ui-form-center .ui-form-footer button {
   background: -webkit-linear-gradient(top, #999 0%, #575757 100%);
   border: .1em solid #333333;
   -webkit-box-shadow: 0 0 3px inset, 0 0.1em 0 rgba(255, 255, 255, 0.8) inset;
   color: #fff;
   text-shadow: 0px -0.1em 0px #333333;
   background: -ms-linear-gradient(top, #999 0%, #575757 100%);
   /* IE+ */
   background: -moz-linear-gradient(top, #999 0%, #575757 100%);
   /* FF3.6+ */
}

@media print {
   .ui-view-window .ui-button {
      border-color: #000 !important;
   }
   .slick-cell .ui-checkbox .ui-button {
      border: 1px solid #000 !important;
   }

   .slick-cell.selected .ui-checkbox .ui-button {
      border: 1px solid #000 !important;
   }

   .ui-panel.keyblock {
      border-top: 0 solid #FFFFFF;
   }

   .ui-view-window .ui-tabpanel {
      border-top: transparent;
   }

   .ui-view-window .ui-tabs .ui-tabs-nav {
      border-bottom: transparent;
   }

   .ui-view-window .ui-tabs .ui-tabs-nav>li {
      border: 1px solid;
   }

   .ui-view-window .ui-tabs .ui-tabs-nav>li.ui-tabs-selected:after {
      border-top-color: black;
   }

   [data-widget]>input {
      border: 1px solid !important;
   }

   [data-widget] .ui-radiobox .ui-button {
      border: 1px solid !important;
   }

   .slick-cell input.editor-text,
   .slick-cell input.ui-widget-content {
      border: none !important;
   }

   .slick-pager .slick-pager-nav input.ui-input-paging {
      border: none;
      background: transparent;
   }

   .slick-pager .slick-pager-nav .paging-separator {
      border-right: none !important;
   }

   .slick-pager .slick-pager-nav select.ui-select-paging {
      background: transparent;
      border: none;
   }

   .slick-cell {
      border: 1px solid #c2c2c2 !important;
   }

   .ui-state-default.slick-header {
      border-left: 1px solid #c2c2c2 !important;
      border-top: 1px solid #c2c2c2 !important;
   }

   .ui-grid-pager .slick-pager {
      border: 0 !important;
   }

   .ui-view-window .ui-accordion,
   .ui-view-window .ui-collapsiblepanel {
      background: #fff;
   }

   .ui-view-window .ui-accordion .ui-accordion-header,
   .ui-view-window .ui-accordion .ui-collapsiblepanel-header,
   .ui-view-window .ui-collapsiblepanel .ui-accordion-header,
   .ui-view-window .ui-collapsiblepanel .ui-collapsiblepanel-header {
      border-bottom: none !important;
   }

   .ui-view-window .ui-accordion .ui-repeater.ui-widget-content .ui-layout-horizontal.ui-repeater-row,
   .ui-view-window .ui-collapsiblepanel .ui-repeater.ui-widget-content .ui-layout-horizontal.ui-repeater-row {
      border-bottom: 1px solid #c2c2c2;
   }
}

.ui-panel-toolbar .toolbar-separator {
   border-right: 1px solid #ccc;
}

.ui-panel-toolbar .outset,
.ui-panel-toolbar .toolbar-button:hover,
.ui-panel-toolbar .toolbar-button.toolbar-toggle>a:hover {
   background-color: #e6e6e6;
   border-color: #ccc;
}

.ui-panel-toolbar .toolbar-button {
   background-color: transparent;
   border-color: transparent;
}

.ui-panel-toolbar .toolbar-button:hover {
   color: #337ab7;
}

.ui-panel-toolbar .toolbar-button.toolbar-toggle>a {
   background-color: transparent;
   border-color: transparent;
}

.ui-panel-toolbar .toolbar-button.toolbar-toggle>a:hover {
   color: #337ab7;
}

#multiCalendarContainer #screenReaderText {
   background: none;
}

#multiCalendarContainer>div {
   background-color: #fff;
}

#multiCalendarContainer .is-calendarsPicker>div {
   filter: alpha(opacity=50);
}

#multiCalendarContainer .is-calendarsPicker.activeCalendar>div {
   filter: alpha(opacity=100);
}


#multiCalendarContainer .ui-datepicker-cmd-next>span {
   background: no-repeat;
}

#multiCalendarContainer .ui-datepicker-cmd-prev>span {
   background: no-repeat;
}

/*  evol.colorpicker = ColorPicker widget for jQuery UI  */
/*  (c) 2014 Olivier Giulieri  */
/*  https://github.com/evoluteur/colorpicker */
.evo-palette td {
   border: solid 1px #c0c0c0;
}

.evo-palette tr.top>td {
   border-bottom: 0;
}

.evo-palette tr.in>td {
   border-top: 0;
   border-bottom: 0;
}

.evo-palette tr.bottom>td {
   border-top: 0;
}

.evo-palette th,
.evo-palette-ie th {
   border: 0;
   background: transparent !important;
}

.evo-palette-ie td {
   border: solid 1px #c0c0c0;
}

.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
   border: solid 1px #c3c3c3;
}

.evo-color div {
   border: solid 1px #808080;
   border-right: solid 1px #c0c0c0;
   border-bottom: solid 1px #c0c0c0;
}

.evo-cHist div {
   border: solid 1px #c0c0c0;
}

.evo-transparent {
   background-image: repeating-linear-gradient(135deg, black, black 1px, white 1px, white 3px);
}

.evo-tr-box {
   border: solid 1px #c0c0c0;
}

.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
   border: solid 1px #778fa1 !important;
}

.navbar-default .navbar-nav>.notification-item.show>a,
.navbar-default .navbar-nav>.notification-item.open>a {
   background-color: #8C8279;
}

.navbar-default .navbar-nav>.notification-item.show>a>.notification-counter,
.navbar-default .navbar-nav>.notification-item.open>a>.notification-counter {
   color: #000000;
}

.navbar-default .navbar-nav>.notification-item.show a:hover,
.navbar-default .navbar-nav>.notification-item.show a:focus,
.navbar-default .navbar-nav>.notification-item.open a:hover,
.navbar-default .navbar-nav>.notification-item.open a:focus {
   background-color: #e7e5e4;
}

.workspace-header .workspace-header-buttons .navbar-brand,
.workspace-header .workspace-header-buttons .navbar-text,
.workspace-header .workspace-header-buttons .navbar-nav>li:not(.open)>a,
.workspace-header .workspace-header-buttons .navbar-nav>li.disabled>a,
.workspace-header .navbar-buttons .navbar-brand,
.workspace-header .navbar-buttons .navbar-text,
.workspace-header .navbar-buttons .navbar-nav>li:not(.open)>a,
.workspace-header .navbar-buttons .navbar-nav>li.disabled>a,
.workspace-footer .workspace-header-buttons .navbar-brand,
.workspace-footer .workspace-header-buttons .navbar-text,
.workspace-footer .workspace-header-buttons .navbar-nav>li:not(.open)>a,
.workspace-footer .workspace-header-buttons .navbar-nav>li.disabled>a,
.workspace-footer .navbar-buttons .navbar-brand,
.workspace-footer .navbar-buttons .navbar-text,
.workspace-footer .navbar-buttons .navbar-nav>li:not(.open)>a,
.workspace-footer .navbar-buttons .navbar-nav>li.disabled>a {
   color: #cccccc;
}

.workspace-header .workspace-header-buttons .navbar-nav>.active:not(.open)>a,
.workspace-header .navbar-buttons .navbar-nav>.active:not(.open)>a,
.workspace-footer .workspace-header-buttons .navbar-nav>.active:not(.open)>a,
.workspace-footer .navbar-buttons .navbar-nav>.active:not(.open)>a {
   background-color: #cccccc;
   color: #275D38;
}

.workspace-header .workspace-header-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover,
.workspace-header .navbar-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover,
.workspace-footer .workspace-header-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover,
.workspace-footer .navbar-buttons .navbar-nav>li:not(.disabled):not(.open)>a:hover {
   background-color: #cccccc;
   color: #275D38;
}

.workspace-header .workspace-close,
.workspace-header .workspace-title,
.workspace-header .workspace-menu-toggle,
.workspace-footer .workspace-close,
.workspace-footer .workspace-title,
.workspace-footer .workspace-menu-toggle {
   color: #cccccc;
}

.workspace-footer .workspace-footer-branding {
   background-color: #357e4c;
}

.ui-dialog .ui-dialog-title {
   background: #275D38;
   color: #cccccc;
}

.navbar-runner {
   background-color: #275D38;
}