@charset "utf-8";

/**
 * IPS jQuery UI theme overrides.
 *
 * This is project-owned customization layered on top of the untouched vendor CSS:
 *   /static/plugin/jquery-ui-1.13.3/jquery-ui.css
 *   /static/plugin/jquery-ui-1.13.3/jquery-ui.theme.css
 *
 * Keep jQuery UI selectors here instead of common.css. Load this file after common.css,
 * which imports the vendor resources, and before component-specific overrides.
 */

.legacy-jquery-ui .ui-button-icon,
.legacy-jquery-ui .ui-icon,
.legacy-jquery-ui .ui-icon-plusthick {
  display: none;
}

.legacy-jquery-ui .ui-button {
  padding: 0;
}

.legacy-jquery-ui .fileWrap .ui-button {
  padding: 0 12px;
  height: 28px;
  line-height: 28px;
  background: none;
}

.legacy-jquery-ui button.ui-datepicker-trigger {
  border: 0;
  background-image: url(../images/icon/ico_date.svg);
  background-position: 10px 50%;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.legacy-jquery-ui img.ui-datepicker-trigger {
  border: 0;
  margin-left: 5px;
  vertical-align: -3px;
}

.legacy-jquery-ui .ui-datepicker-title select {
  padding: 0;
  height: 30px;
}

.legacy-jquery-ui .srm-highlight-ico {
  background-image: url("../images/icon/ui-icons_2e83ff_256x240.png");
}

.legacy-jquery-ui .ui-widget-content {
  border: 0;
}

.legacy-jquery-ui .ui-dialog {
  padding: 0;
  border-radius: 0;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-titlebar {
  height: 50px;
  background: #444;
  position: relative;
  padding: 0;
  border: 0;
  border-radius: 0;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-title {
  float: left;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  padding-left: 15px;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-titlebar-close {
  top: 50%;
  right: 15px;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 0;
  background: url(../images/icon/close_icon.png) no-repeat 50% 50%;
}

.legacy-jquery-ui .ui-icon.ui-icon-closethick {
  padding: 0;
  background: 0;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-content {
  position: static;
  width: 100% !important;
  padding: 0 15px 15px;
  background: hsl(var(--background));
  border: 1px solid #444;
  border-top: 0;
  box-sizing: border-box;
}

.legacy-jquery-ui .ui-button-icon-only {
  padding: 0;
}

.legacy-jquery-ui .ui-dialog-buttonset .ui-button {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  border-radius: 2px;
  border: 0;
  background: #be5757;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
}

.legacy-jquery-ui .ui-dialog-buttonset .ui-button:hover {
  border: 0;
  border-radius: 2px;
  background-color: #D47272;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-buttonpane {
  position: absolute;
  width: 100%;
  left: 0;
  top: 52px;
  margin: -2px 0 0 0;
  padding: 15px 15px 0;
  border: 1px solid #444;
  border-top: 0;
  border-bottom: 0;
  box-sizing: border-box;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-buttonpane button {
  margin: 0 5px 0 0;
}

.legacy-jquery-ui .ui-dialog .ui-dialog-buttonpane button:last-child {
  margin-right: 0;
}
