﻿.ui-state-success {
  border: 1px solid #00d42e;
  background: #ddffdd;
  color: #363636; }

.ui-state-success-force {
  border: 1px solid #00d42e !important;
  background: #ddffdd !important;
  color: #363636 !important; }

.ui-button-text-only .ui-button-text {
  padding: .2em .5em; }

.ui-dialog .ui-dialog-titlebar {
  padding: .2em .5em; }

.ui-dialog .ui-dialog-titlebar-min {
  position: absolute;
  right: 23px;
  top: 50%;
  width: 19px;
  margin: -10px 3px 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-min span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-min:hover, .ui-dialog .ui-dialog-titlebar-min:focus {
  padding: 0; }

.ui-dialog .ui-dialog-titlebar-rest {
  position: absolute;
  right: 23px;
  top: 50%;
  width: 19px;
  margin: -10px 3px 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-rest span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-rest:hover, .ui-dialog .ui-dialog-titlebar-rest:focus {
  padding: 0; }

.ui-dialog.toolbox .ui-dialog-titlebar {
  padding: 0 .2em; }

.ui-dialog.toolbox .ui-dialog-titlebar .ui-dialog-titlebar-close {
  width: 16px;
  height: 16px;
  top: 60%;
  right: 0.15em; }

.ui-dialog,
.ui-ext-shadow-large {
  -moz-box-shadow: 4px 4px 4px #666;
  -webkit-box-shadow: 4px 4px 4px #666;
  box-shadow: 4px 4px 4px #666; }

.ui-ext-shadow-light-large {
  -moz-box-shadow: 4px 4px 4px #AAA;
  -webkit-box-shadow: 4px 4px 4px #AAA;
  box-shadow: 4px 4px 4px #AAA; }

.ui-ext-shadow-small {
  -moz-box-shadow: 2px 2px 2px #666;
  -webkit-box-shadow: 2px 2px 2px #666;
  box-shadow: 2px 2px 2px #666; }

.ui-ext-shadow-light-small {
  -moz-box-shadow: 2px 2px 2px #AAA;
  -webkit-box-shadow: 2px 2px 2px #AAA;
  box-shadow: 2px 2px 2px #AAA; }

/* Override jQueryUI default background. This workaround doesn't make child elements transparent. */
.ui-widget-overlay {
  opacity: 1.0;
  background-color: rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
  background-image: none; }

BUTTON.Checkbox .ui-icon {
  right: 0px;
  top: 45%;
  opacity: 0.2;
  filter: alpha(opacity=20); }

BUTTON.Checkbox.Checked .ui-icon {
  opacity: 1.0;
  filter: alpha(opacity=100); }

/* Use same padding as defined in ".ui-jqgrid tr.jqgrow td" to avoid a "jumping" row on hover */
.ui-jqgrid tr.jqgrow td.ui-state-disabled:hover {
  padding: 0 2px !important; }

/* Have to override the standard "collapse" from ResetCSS.css */
.ui-jqgrid-pager TABLE {
  border-collapse: separate; }

/* correct alignment of asc/desc buttons in sorted header */
.ui-jqgrid .ui-icon-asc,
.ui-jqgrid .ui-icon-desc {
  margin-left: 0 !important; }

.ui-jqgrid .RowEditButton {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  cursor: pointer; }

.ui-jqgrid-htable .RowEditButton {
  margin-top: 0; }

.ui-jqgrid .RowEditButton.ui-state-disabled:hover {
  padding: 0; }

.ui-jqgrid .RowEditButton.untrash {
  display: none; }

/* Make text boxes always fill complete cell when in edit mode */
.ui-jqgrid td SPAN.editable input,
.ui-jqgrid td SPAN.editable textarea {
  width: 95%; }

.ui-jqgrid td SELECT.editable {
  width: 100%; }

.ui-jqgrid .ui-th-div.ui-jqgrid-sortable {
  padding-right: 15px; }

.ui-jqgrid .s-ico {
  position: absolute;
  right: 5px;
  width: 16px;
  top: -1px; }

/* Hide row edit buttons in grids when disabled */
.RowEditButton.cancel.ui-state-disabled,
.RowEditButton.save.ui-state-disabled,
.RowEditButton.edit.ui-state-disabled,
.RowEditButton.delete.ui-state-disabled,
.RowEditButton.untrash.ui-state-disabled {
  display: none; }

.RowEditButton.cancel.ui-state-disabled.visible,
.RowEditButton.save.ui-state-disabled.visible,
.RowEditButton.edit.ui-state-disabled.visible,
.RowEditButton.delete.ui-state-disabled.visible,
.RowEditButton.untrash.ui-state-disabled.visible {
  display: inline-block; }

/* Make the "EditButtons" header cell a bit larger and remove the "pointer" cursor for the "Add" button */
.ui-jqgrid-htable TH .EditButtonCell {
  cursor: default;
  height: 18px !important; }

/* Make some padding for text boxes in jqGrid search toolbar in jQuery UI style */
.ui-jqgrid tr.ui-search-toolbar INPUT.ui-widget-content {
  padding: 1px 2px !important; }

/* Make pager controls the same size */
.ui-jqgrid .ui-pg-input,
.ui-jqgrid .ui-pg-selbox {
  font-size: 1.0em !important; }

/* "Ellipsis" overflow for grid column names */
.ui-jqgrid .ui-jqgrid-htable th div {
  text-overflow: ellipsis; }

/* Smaller tabs */
.ui-tabs.small .ui-tabs-nav LI A {
  padding: 0.25em 0.5em !important; }

.ui-tabs.small A.hotkey .shortcut {
  display: none !important; }

/* Text indent when hotkey symbol has been added to a tab */
.ui-tabs-nav A.hotkey {
  padding-right: 32px !important; }

.ui-tabs-nav A .shortcut {
  cursor: pointer; }

.tabs-bottom {
  position: relative; }

.tabs-bottom .ui-tabs-nav {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
  position: absolute !important;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0 0.2em 0.2em 0.2em !important; }

.tabs-bottom .ui-tabs-panel {
  height: 140px;
  overflow: auto;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.tabs-bottom .ui-tabs-nav li {
  margin-top: -1px;
  border-top: none;
  border-bottom-width: 1px; }

/* ui-tabs-selected: jQueryUI 1.8, ui-tabs-active: jQueryUI 1.9 */
.tabs-bottom .ui-tabs-selected, .tabs-bottom .ui-tabs-active {
  margin-top: -2px !important; }

/* Styles for TriState checkbox */
.ui-tri-ck {
  /* width/height are being used from ui-icon style */
  display: inline-block;
  cursor: pointer;
  background-image: none !important; }

.ui-tri-ck .cb {
  /* width/height are being used from ui-icon style */
  display: block;
  border: none;
  margin-top: -1px;
  overflow: hidden; }

/* Styles for RadioButtons checkbox */
.ui-radio {
  width: 15px;
  height: 15px;
  display: block;
  cursor: pointer;
  float: left;
  clear: left;
  margin-bottom: 1px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.ui-radio-label {
  margin-top: 1px;
  margin-bottom: 1px;
  line-height: 15px;
  height: 15px;
  display: block;
  vertical-align: middle;
  float: left;
  margin-left: 0.3em;
  cursor: pointer; }

.ui-radio .ic {
  width: 15px;
  height: 15px;
  display: block;
  margin-top: -1px; }

.ui-radiobuttons-disabled * {
  cursor: default !important; }

.ui-selectmenu .ui-selectmenu-text {
  margin-right: 18px; }

.ui-selectmenu-menu UL {
  /*margin-top: -2px;*/
  border-top-width: 0; }

.ui-selectmenu-menu LI {
  white-space: nowrap; }

/* The default z-index isn't "high" enough when used inside a dialog */
.ui-selectable-helper {
  z-index: 999999; }

/* Tabs with icons */
.ui-tabs-nav LI.icon A {
  padding-left: 0.4em; }

.ui-tabs-nav LI.icon A .ui-icon {
  margin-right: 0.2em; }

/* No text cursor for active tabs */
.ui-tabs .ui-tabs-nav li.ui-tabs-active A {
  cursor: default; }

BUTTON.small.ui-button.ui-button-icon-only {
  margin: 2px;
  width: 1.7em;
  padding: 0.1em; }

BUTTON.small.ui-button.ui-button-icon-only .ui-icon {
  left: 50%;
  top: 45%; }

BUTTON.small.ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.1em; }

BUTTON.small.ui-button.ui-button-text-icon-primary {
  margin: 2px; }

BUTTON.small.ui-button.ui-button-text-icon-primary .ui-icon {
  left: 0.1em;
  top: 45%; }

BUTTON.small.ui-button.ui-button-text-icon-primary .ui-button-text {
  padding: 0.1em 0.4em 0.1em 1.5em; }

.ui-selectmenu-button.small {
  padding: 0.1em 0.5em; }

.ui-selectmenu-button.small SPAN.ui-selectmenu-text {
  font-size: 0.8em;
  height: 1.5em;
  padding: 0.15em 2.5em 0.15em 0.5em; }

.ui-selectmenu-button.small SPAN,
.ui-selectmenu-menu UL.small LI {
  font-size: 0.8em; }

.ui-selectmenu-button.ui-selectmenu-hasIcon {
  padding-left: 0.1em; }

.ui-selectmenu-button.ui-selectmenu-hasIcon .ui-selectmenu-text {
  padding-left: 1.8em !important; }

.ui-selectmenu-menu LI.ui-selectmenu-hasIcon .ui-selectmenu-item-icon,
.ui-selectmenu-button.ui-selectmenu-hasIcon .ui-selectmenu-text .ui-selectmenu-item-icon {
  margin-top: -10px; }

/* Style for "limita" jQuery extension (see: jquery-ui-extensions.js) */
.jqlimita.ui-state-error {
  border: none;
  background: none; }

/* Styles for ui-selectmenu search box */
.ui-selectmenu-menu.ui-selectmenu-search .ui-selectmenu-search-search {
  margin-top: -1px; }

.ui-selectmenu-menu.ui-selectmenu-search .ts {
  display: flex; }

.ui-selectmenu-menu.ui-selectmenu-search .ts SPAN.ui-icon {
  float: left;
  margin-top: 2px;
  margin-right: 2px; }

.ui-selectmenu-menu.ui-selectmenu-search .ts INPUT {
  font-size: 0.8em;
  padding: 0.2em;
  flex-grow: 1;
  outline: none; }

.ui-selectmenu-menu.ui-selectmenu-search .ts,
.ui-selectmenu-menu.ui-selectmenu-search .ls ul {
  padding: 2px; }

.ui-selectmenu-menu.ui-selectmenu-search .ls ul {
  margin-top: 2px;
  overflow: hidden;
  margin-left: 25px; }

.ui-selectmenu-menu.ui-selectmenu-search .ls ul li {
  display: block;
  float: left;
  margin: 1px; }

.ui-selectmenu-menu.ui-selectmenu-search .ls a {
  display: block;
  text-align: center;
  width: 16px;
  height: 16px;
  cursor: pointer; }

.ui-selectmenu-menu.ui-selectmenu-search .ls > a {
  float: left;
  margin-top: 3px;
  margin-left: 3px; }

.ui-selectmenu-menu.ui-selectmenu-search .ls a.clear {
  margin-right: 5px; }

.ui-selectmenu-menu.ui-selectmenu-search .ls a span {
  text-indent: -99999px; }

.ui-selectmenu-menu.ui-selectmenu-search > UL {
  margin-top: -1px; }

.ui-selectmenu-menu.ui-selectmenu-search > UL > LI:first-child {
  border-top: none;
  margin-top: 1px; }

/* Helper css for selectableScroll */
.ui-selectable-helper.no-top {
  border-top: 0; }

.ui-selectable-helper.no-right {
  border-right: 0; }

.ui-selectable-helper.no-bottom {
  border-bottom: 0; }

.ui-selectable-helper.no-left {
  border-left: 0; }

/* Allow Font Awesome Icons in lieu of jQuery UI and only apply when using a FA icon */
.ui-icon[class*=" fa-"] {
  /* Remove the jQuery UI Icon */
  background: none repeat scroll 0 0 transparent !important;
  /* Remove the jQuery UI Text Indent */
  text-indent: 0;
  /* Bump it up - jQuery UI is -8px */
  margin-top: 0; }

.ui-button-icon-only .ui-icon[class*=" fa-"] {
  /* Bump it - jQuery UI is -8px */
  margin-left: -7px; }

/* Allow use of icon-large to be properly aligned */
.ui-icon.icon-large {
  margin-top: -0.75em; }

.ui-selectmenu-menu.ui-selectmenu-edit-buttons li {
  display: flex;
  flex-direction: row; }

.ui-selectmenu-menu.ui-selectmenu-edit-buttons li > .eb {
  border-radius: 0;
  border-left: none;
  border-top: none;
  border-bottom: none;
  padding-left: 0.5em;
  padding-right: 0.5em;
  cursor: default; }

.ui-selectmenu-menu.ui-selectmenu-edit-buttons li > .eb button {
  cursor: pointer;
  border: none;
  background: none; }

.ui-selectmenu-menu.ui-selectmenu-edit-buttons li > .eb.hidden button {
  visibility: hidden; }

.ui-selectmenu-menu.ui-selectmenu-edit-buttons li > .ui-menu-item-wrapper {
  flex: 1; }

.ui-selectmenu-menu.ui-selectmenu-edit-buttons li > .ui-menu-item-wrapper.ui-state-active {
  margin-left: 0;
  margin-right: 0;
  border-left: 0; }
