/* Component containers
----------------------------------*/
.ui-dialog.nova-hide-close-button .ui-dialog-titlebar-close {
  display: none;
}
.ui-widget {
  font-size: 8.5pt;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  background-color: var(--bgColorBody);
  color: var(--fcBody);
}
.ui-widget-content {
  border: 1px solid var(--borderColorContent);
  background: var(--bgColorBody);
  color: var(--fcContent);
}
.ui-widget-content a {
  color: var(--fcContent);
}
.ui-widget-header {
  border: 1px solid var(--borderColorContent);
  background: var(--bgColorHeaderFooter);
  color: var(--fcHeaderFooter);
}
.ui-widget-header a {
  color: var(--fcHeaderFooter);
}
.ui-dialog-buttonpane.ui-widget-content .ui-state-default {
  border: 1px solid var(--borderColorContent);
}
.ui-dialog-buttonpane.ui-widget-content .ui-state-default:hover {
  border: 1px solid var(--borderColorHover);
}
.ui-dialog-buttonpane.ui-widget-content .ui-state-default:focus {
  border: 1px solid var(--borderColorPressed);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid var(--borderColorTab);
  background: var(--bgColorContent);
  color: var(--fcContent);
}
.ui-state-default {
  border: 1px solid var(--borderColorTab);
  background: var(--bgColorContent);
  color: var(--fcContent);
}
.ui-state-default a {
  color: var(--fcContent);
}
.ui-state-default a:link {
  color: var(--fcContent);
}
.ui-state-default a:visited {
  color: var(--fcContent);
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border: 1px solid var(--borderColorHover);
  background: var(--bgColorHover);
  color: var(--fcHover);
}
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid var(--borderColorPressed);
  background: var(--bgColorPressed);
  color: var(--fcPressed);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid var(--borderColorActived);
  background: var(--bgColorActived);
  color: var(--fcActived);
}
.ui-button.ui-state-active {
  border: 1px solid var(--borderColorPressed);
  background: var(--bgColorPressed);
  color: var(--fcPressed);
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: var(--fcHover);
}
/*Custom Active Tab*/
.nova-application-maincontent-tab .ui-widget-header .ui-state-active {
  box-shadow: inset 0 2px 0 0 var(--borderColorHeaderFooter);
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid var(--borderColorPressed);
  background: var(--bgColorPressed);
  color: var(--fcPressed);
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: var(--fcPressed);
}
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
/* Overlays */
.ui-widget-overlay {
  background: var(--borderColorContent);
}
.ui-widget-shadow {
  background: var(--borderColorContent);
  border-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-left,
.ui-corner-bottom,
.ui-corner-bl,
.ui-corner-tr {
  border-radius: 0;
}
.ui-widget {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ui-tooltip {
  border: 1px solid var(--borderColorContent);
  background: var(--bgColorBody);
  color: var(--fcContent);
}
.ui-tooltip .ui-tooltip-content {
  white-space: pre-line;
}
.ui-icon {
  vertical-align: unset;
}
.ui-button {
  border: 1px solid var(--borderColorTab);
  background: var(--bgColorContent);
  color: var(--fcContent);
}
.ui-button:hover {
  border: 1px solid var(--borderColorHover);
  background: var(--bgColorHover) !important;
  color: var(--fcHover) !important;
}
.ui-button.ui-button-icon-only {
  height: 2em;
}
.ui-button .ui-icon {
  vertical-align: middle;
}
.ui-dialog {
  padding: 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  height: 20px;
}
.ui-dialog .ui-button {
  border: 1px solid var(--borderColorContent);
  background: var(--bgColorContent);
  color: var(--fcContent);
}
.ui-dialog .ui-button:hover {
  border: 1px solid var(--borderColorHover);
  background: var(--bgColorHover);
  color: var(--fcHover);
}
.ui-spinner {
  background-color: var(--bgColorBody);
  color: var(--fcBody);
  display: inline-table;
  width: 100%;
  height: 22px;
  border: 1px solid var(--borderColorContent);
}
.ui-spinner:focus {
  outline: none;
  border: 1px solid var(--borderColorPressed) !important;
}
.ui-spinner.nova-form-spinner-focused {
  outline: none;
  border: 1px solid var(--borderColorPressed);
}
.ui-spinner .ui-spinner-input {
  display: table-cell;
  height: 22px;
  margin: 0;
  padding-right: 16px;
  border: none;
}
.ui-spinner .ui-spinner-input:focus {
  outline: none;
  border: none;
}
.ui-spinner .ui-spinner-button {
  height: 50%;
}
.ui-tabs {
  /*margin: 15px 8px;*/
  margin: 0px 8px;
  padding: 0;
  background: none;
  border-width: 0 !important;
}
.ui-tabs .ui-tabs-nav {
  padding-left: 0;
  background: transparent;
  border-width: 0 0 1px 0;
}
.ui-tabs .ui-tabs-nav li {
  background: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background-color: var(--bgColorHover);
  color: var(--fcHover);
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  background-color: var(--bgColorContent);
  color: var(--fcContent);
  outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  outline: none;
}
.ui-tabs .ui-tabs-nav li.li.ui-state-focus {
  outline: none;
}
.ui-tabs .ui-tabs-nav li.li.ui-state-focus a {
  outline: none;
}
.ui-tabs .ui-tabs-panel {
  border-width: 0 1px 1px 1px;
  width: 100%;
  min-height: 150px;
  padding: 16px 0 0 0;
  background: var(--bgColorContent);
  height: auto;
}
.ui-menu .ui-menu-item > a {
  text-decoration: none;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover {
  border: 1px solid var(--borderColorPressed);
  background: var(--bgColorPressed);
  color: var(--fcPressed);
}
