.ui-datepicker-calendar {
  table-layout: fixed;
}
.ui-datepicker-calendar thead th {
  width: 14%;
}
.ui-datepicker-calendar thead th.ui-datepicker-week-end {
  width: 15%;
}
.ui-datepicker-calendar tbody .selected .ui-state-default {
  border: solid 3px #F00;
}
.ui-datepicker-title select.ui-datepicker-year {
  width: auto;
}
.ui-datepicker-title select.ui-datepicker-month {
  width: auto;
}
.ui-datepicker-group div.ui-datepicker-header {
  height: 42px;
}
#imui-container div.ui-datepicker td.selected > .ui-state-default {
  border: 1px solid #b9b9b9;
  background: #d9d9d9 !important;
}
.debug-root {
  border: solid 2px #666;
  font-size: 14px;
}
.debug-root * {
  margin: 0px;
  font-size: 100%;
}
.debug-table {
  border: solid 1px #999;
  width: 100%;
  table-layout: auto;
}
.property {
  color: #999;
}
.type {
  color: #999;
}
.debug-root table {
  background-color: #EEE;
}
.debug-root td {
  border: solid 1px #999;
  background-color: #FFF;
  font-size: 0.9em;
}
/*
.debug-root tr.string
{
    background-color:#BFFFFF;
}
.debug-root tr.number
{
    background-color:#CAFF95;
}
.debug-root tr.function
{
    background-color:#FFCA95;
}
.debug-root tr.object,
.debug-root tr.array
{
    background-color:#FFD5D5;
}
*/
.debug-root td {
  width: auto;
  padding: 2px;
}
.ui-dialog .imui-dialog-content, .ui-dialog .imui-dialog-bgimg {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
.ui-dialog .error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3788px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3944px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .confirm {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2800px !important;
  width: 33px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3892px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .info {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3840px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
/* 以下削除予定 -> bis と forma で利用されているため削除しなくなりました */
.ui-dialog .imui-state-red {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3788px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .imui-state-yellow {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3944px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .imui-state-green {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2800px !important;
  width: 33px;
  height: 32px;
  margin-bottom: -4px;
}
.ui-dialog .imui-state-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3892px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
/* imui-multidragbox
/* ボックスのwidth:200px,height:240pxは、初期値です。
----------------------------------------------- */
.imui-multidragbox {
  display: table;
  /* 行 */

  /* 1行目 */

  /* 未選択ボックスラベル表示セル/選択済ボックスラベル表示セル */

  /* 2行目 */

  /* 未選択ボックス表示セル/選択済ボックス表示セル */

  /* 移動ボタン表示セル/並び替えボタン表示セル */

  /* 3行目 */

  /* 未選択ボックスメッセージ表示セル/選択済ボックスメッセージ表示セル */

}
.imui-multidragbox div {
  margin: 0px;
  padding: 0px;
  float: none;
}
.imui-multidragbox > div {
  display: table-row;
  /* セル */

}
.imui-multidragbox > div > div {
  display: table-cell;
}
.imui-multidragbox .imui-dragbox-deselected-label, .imui-multidragbox .imui-dragbox-selected-label {
  display: table-cell;
  width: 200px;
}
.imui-multidragbox .imui-dragbox-deselected-label label, .imui-multidragbox .imui-dragbox-selected-label label {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  word-wrap: break-word;
}
.imui-multidragbox .imui-dragbox-deselected, .imui-multidragbox .imui-dragbox-selected {
  display: table-cell;
  vertical-align: middle;
}
.imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox, .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox {
  display: block;
  width: 200px;
  height: 240px;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  list-style: none;
  overflow: auto;
}
.imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li, .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  padding: 5px;
  text-decoration: none;
}
.imui-multidragbox div.imui-movebuttons, .imui-multidragbox div.imui-sortbuttons {
  display: table-cell;
  vertical-align: middle;
  width: 65px;
  padding: 0 5px;
  float: none;
  padding: 0;
}
.imui-multidragbox div.imui-movebuttons button, .imui-multidragbox div.imui-sortbuttons button {
  display: block !important;
  margin: 0 auto 10px !important;
  height: 25px !important;
  width: 25px !important;
  min-width: 0 !important;
  padding: 0 !important;
}
.imui-multidragbox div.imui-movebuttons button span.ui-icon, .imui-multidragbox div.imui-sortbuttons button span.ui-icon {
  position: relative;
  display: block;
  /* background-image:url(../images/ui-icons_333333_256x240.png); */
  /* URLが決まったら指定 */

  left: 0;
  margin: 0 auto;
  top: 3px;
  left: 0;
  padding: 0;
}
.imui-multidragbox div.imui-movebuttons button span.ui-icon-arrowthickstop-1-n, .imui-multidragbox div.imui-sortbuttons button span.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.imui-multidragbox div.imui-movebuttons button span.ui-icon-arrowthick-1-n, .imui-multidragbox div.imui-sortbuttons button span.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.imui-multidragbox div.imui-movebuttons button.imui-button-unselectall,
.imui-multidragbox div.imui-sortbuttons button.imui-button-unselectall,
.imui-multidragbox div.imui-movebuttons button.imui-button-sortbottom,
.imui-multidragbox div.imui-sortbuttons button.imui-button-sortbottom {
  margin-bottom: 0 !important;
}
.imui-multidragbox div.imui-movebuttons button.ui-state-active span.ui-icon,
.imui-multidragbox div.imui-sortbuttons button.ui-state-active span.ui-icon,
.imui-multidragbox div.imui-movebuttons button.ui-state-focus span.ui-icon,
.imui-multidragbox div.imui-sortbuttons button.ui-state-focus span.ui-icon {
  /* background-image:url(../images/ui-icons_333333_256x240.png); */
  /* URLが決まったら指定 */

}
.imui-multidragbox .imui-dragbox-deselected-message, .imui-multidragbox .imui-dragbox-selected-message {
  display: table-cell;
  width: 200px;
  max-width: 200px;
  word-wrap: break-word;
}
.imui-multidragbox .imui-dragbox-deselected-message .imui-validation-error, .imui-multidragbox .imui-dragbox-selected-message .imui-validation-error {
  font-size: 12px;
  font-size: 1.2rem;
}
/* 非表示設定 */
.imui-multidragbox[hidden="hidden"] {
  display: none;
}
.imui-icon-middle {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.imui-gadget-header {
  position: relative;
  margin: 0px;
}
.imui-gadget-header-hover {
  cursor: pointer;
}
.imui-gadget > .imui-gadget {
  padding-top: 0em;
}
.imui-gadget-header a {
  display: block;
  margin-left: 24px;
}
#imui-container .imui-gadget > div div.ui-widget-content {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.im-ui-icon-common-128-attach-file-excel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -20px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-file {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -168px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-image {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -316px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-pdf {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -464px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-powerpoint {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -612px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-txt {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -760px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-word {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -908px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-attach-file-zip {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1056px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-128-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1204px !important;
  width: 128px;
  height: 128px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-excel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1352px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-excel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1352px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-file {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1452px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-file {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1452px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-image {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1552px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-image {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1552px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-pdf {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1652px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-pdf {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1652px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-powerpoint {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1752px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-powerpoint {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1752px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-txt {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1852px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-txt {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1852px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-word {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -1952px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-word {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -1952px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-attach-file-zip {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2052px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-attach-file-zip {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -2052px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-80-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2152px !important;
  width: 80px;
  height: 80px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-confirmation {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -120px -2152px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-component-next {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2252px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
}
.im-ui-icon-component-previous {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -90px -2252px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
}
.im-ui-icon-compornent-next {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2322px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
}
.im-ui-icon-compornent-preview {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -90px -2322px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
}
.im-smart-icon-common-48-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2392px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-smart-icon-common-48-menu-item-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -88px -2392px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-excel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2460px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-file {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -88px -2460px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-image {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2528px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-pdf {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -88px -2528px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-powerpoint {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2596px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-txt {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -88px -2596px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-word {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2664px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-attach-file-zip {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -88px -2664px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-ui-icon-common-48-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2732px !important;
  width: 48px;
  height: 48px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-confirmation {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -88px -2732px !important;
  width: 33px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-confirmation {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2800px !important;
  width: 33px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-collapse-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -73px -2800px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-arrow-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -125px -2800px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-collapse {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2852px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-copy-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -2852px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-attachment-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -2852px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-copy-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2904px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-copy {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -2904px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-attachment {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -2904px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-desktop-site-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2956px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-desktop-site {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -2956px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-collapse {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -2956px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-display-switch-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3008px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-display-switch {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3008px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-confirmation {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3008px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3060px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-expand-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3060px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3060px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-expand {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3112px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-home-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3112px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-expand {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3112px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-home-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3164px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-home {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3164px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3164px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-information {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3216px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-mail-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3216px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-information {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3216px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-mail {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3268px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-menu-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3268px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-link-point-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3268px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-menu-check-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3320px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-menu-check {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3320px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-link-point-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3320px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-menu-panel-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3372px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-menu-panel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3372px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-preview {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3372px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-menu {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3424px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-more-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3424px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3424px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-more-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3476px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-more {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3476px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-tick {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3476px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3528px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-search-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3528px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-16-warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3528px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-search {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3580px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-settings-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3580px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-authz-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3580px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-settings {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3632px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-sitemap-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3632px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-authz-import {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3632px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-sitemap {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3684px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-trashbox-2 {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3684px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-authz-unset {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3684px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-trashbox {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3736px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-smart-icon-common-32-warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3736px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-authz {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3736px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-attachment {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3788px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3788px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-new-resource {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3788px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-information {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3840px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-ng {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3840px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-resource {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3840px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3892px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-tick {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3892px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-16-sort-horizontal {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3892px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-32-warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3944px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-32-application-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3944px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-application-form-copy {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3944px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-32-application {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -3996px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-32-blue-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -3996px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-application-form-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -3996px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-32-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4048px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-32-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4048px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-application-form {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4048px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-addition-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4100px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-addition-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4100px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-arrow-down {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4100px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-divide-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4152px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-divide-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4152px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-arrow-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4152px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-equal-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4204px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-equal-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4204px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-arrow-right {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4204px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-greater-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4256px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-greater-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4256px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-arrow-up {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4256px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-greater-equal-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4308px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-greater-equal-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4308px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-excel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4308px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-less-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4360px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-less-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4360px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-file {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4360px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-less-equal-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4412px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-less-equal-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4412px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-image {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4412px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-multiplication-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4464px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-multiplication-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4464px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-pdf {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4464px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-parentheses-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4516px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-parentheses-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4516px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-powerpoint {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4516px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-subtraction-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4568px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-subtraction-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4568px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-txt {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4568px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-unequal-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4620px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-32-unequal-default {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -72px -4620px !important;
  width: 32px;
  height: 32px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-word {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -124px -4620px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4672px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-information {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4672px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4672px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-smart-icon-common-24-warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4716px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-authz-24-resource {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4716px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-excel {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4716px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-file {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4760px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-image {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4760px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-pdf {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4760px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-powerpoint {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4804px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-txt {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4804px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-word {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4804px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attach-file-zip {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4848px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-attachment {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4848px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-confirmation {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4848px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4892px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4892px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-information {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4892px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-ng {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4936px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4936px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-settings {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4936px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-star-disallow {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -4980px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-star-empty {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -4980px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-star {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -4980px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-aqua {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5024px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-blue-green {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5024px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5024px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5068px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-green {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5068px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-orange {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5068px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-purple {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5112px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-red-orange {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5112px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tag-red {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5112px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-tick {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5156px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-trashbox {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5156px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-user {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5156px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-24-warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5200px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-24-application-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5200px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-24-application {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5200px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-24-blue-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5244px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-24-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5244px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-24-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5244px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-system-24-status-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5288px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-system-24-status-alert {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5288px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-system-24-status-failed {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5288px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-system-24-status-standby {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5332px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-bold {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5332px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-function {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5332px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-italic {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5376px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-text-align-center {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5376px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-text-align-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5376px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-text-align-right {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5420px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-threshold {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5420px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-underline {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -108px -5420px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-24-width {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5464px !important;
  width: 24px;
  height: 24px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attach-file-zip {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -64px -5464px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-attachment {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -100px -5464px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-resizebar-vertical-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -136px -5464px !important;
  width: 7px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-back {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5508px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-calendar {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5508px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-check-box-deselect-all {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5508px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-check-box-indeterminate {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5508px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-check-box-off {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5544px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-check-box-on {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5544px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-check-box-select-all {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5544px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-clear {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5544px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-clock {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5580px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-close {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5580px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-collapse {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5580px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-color-picker {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5580px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-confirmation {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5616px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-double-down {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5616px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-double-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5616px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-double-right {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5616px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-double-up {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5652px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-down {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5652px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5652px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-right {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5652px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-control-up {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5688px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-copy {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5688px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-csv-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5688px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-csv-import {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5688px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-database-delete {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5724px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-database-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5724px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-database-import {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5724px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-database-save-as {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5724px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-database-save {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5760px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-department {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5760px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-difference {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5760px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-disallow {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5760px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-disk-save {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5796px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-document-copy {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5796px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-document-edit {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5796px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-document-repetition {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5796px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5832px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-double-arrow-down {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5832px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-double-arrow-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5832px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-double-arrow-right {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5832px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-double-arrow-up {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5868px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-error {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5868px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-excel-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5868px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-expand {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5868px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-file-download {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5904px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-file-upload {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5904px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5904px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-home {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5904px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-information {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5940px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-internal-link {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5940px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-key {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5940px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-link-point-blue-fill {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5940px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-link-point-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -5976px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-link-point-gray-fill {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5976px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-link-point-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -5976px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-list-screen {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -5976px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-logout {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6012px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-minus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6012px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-move-line-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6012px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-move-line {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6012px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-new-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6048px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-new-window-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6048px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-new-window {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6048px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-new {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6048px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-ng {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6084px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-ok {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6084px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-pdf-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6084px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6084px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-preview {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6120px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-private-group {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6120px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-public-group {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6120px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-question {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6120px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-refresh {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6156px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-resource {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6156px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-search-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6156px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-search {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6156px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-settings {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6192px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-split-horizontal {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6192px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-split-vertical {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6192px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-sql {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6192px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-star-empty {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6228px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-star {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6228px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-status-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6228px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-status-inactive {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6228px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-aqua-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6264px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-aqua {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6264px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-blue-green-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6264px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-blue-green {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6264px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-blue-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6300px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6300px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-gray-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6300px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6300px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-green-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6336px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-green {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6336px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-orange-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6336px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-orange {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6336px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-purple-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6372px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-purple {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6372px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-red-orange-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6372px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-red-orange {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6372px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-red-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6408px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tag-red {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6408px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tick-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6408px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-tick {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6408px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-trashbox {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6444px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-triangle-down {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6444px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-triangle-left {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6444px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-triangle-right {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6444px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-triangle-up {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6480px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-update {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6480px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-user {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6480px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-common-16-warning {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6480px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-close {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6516px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-help-black {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6516px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-help-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6516px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-resizebar-horizontal-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6516px !important;
  width: 16px;
  height: 7px;
  margin-bottom: -4px;
}
.im-ui-icon-component-resizebar-horizontal-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6552px !important;
  width: 16px;
  height: 7px;
  margin-bottom: -4px;
}
.im-ui-icon-compornent-close {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6579px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-compornent-help-black {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6579px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-compornent-help-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6579px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-launcher-16-close-black {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6579px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-launcher-16-close-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6615px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-launcher-16-move-up-black {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6615px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-launcher-16-move-up-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6615px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-add-disuse {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6615px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-adjust-elements {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6651px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-change-type {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6651px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-debug-abort {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6651px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-debug-start-step {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6651px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-debug-start {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6687px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-debug {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6687px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-delete-disuse {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6687px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6687px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-index-minus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6723px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-index-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6723px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-index {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6723px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-io-simulator-start {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6723px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-json-import {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6759px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-new-javascript {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6759px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-new-rest {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6759px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-new-sql {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6759px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-return {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6795px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-show-value {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6795px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-console-hide {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6795px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-console-show {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6795px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-fullscreen {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6831px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-property-hide {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6831px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-property-show {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6831px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-variables-hide {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6831px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-logic-16-switch-variables-show {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6867px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-application-blue {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6867px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-application {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6867px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-blue-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6867px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-document-external {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6903px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-document {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6903px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-folder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6903px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-menu-by-user {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6903px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-menu-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6939px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-menu-group {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6939px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-menu-top-item {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6939px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-new-menu-group {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6939px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-new-menu-top-item {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6975px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-menu-16-top-menu-item-external {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -6975px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-all-minimize {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -6975px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-all-normalize {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6975px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-close {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7011px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-display {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7011px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-edit-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7011px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-edit {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7011px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-help-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7047px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-help {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7047px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-maximize {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7047px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-menu-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7047px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-menu-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7083px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-minimize {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7083px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-non-display {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7083px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-normalize {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7083px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-pin-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7119px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-pin {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7119px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-refresh {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7119px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-remove {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7119px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-settings-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7155px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-portal-16-settings {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7155px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-system-16-module {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7155px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-system-16-package {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7155px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-system-16-status-active {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7191px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-system-16-status-alert {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7191px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-system-16-status-failed {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7191px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-system-16-status-standby {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7191px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-column-list-arrow {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7227px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-create-view {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7227px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-preview {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7227px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-query-builder {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7227px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-switch-column-list-hide {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7263px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-switch-column-list-show {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7263px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-switch-entity-list-hide {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7263px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-switch-entity-list-show {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7263px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-switch-property-hide {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7299px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-16-switch-property-show {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7299px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-application-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7299px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-application-list {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7299px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-application-plus {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7335px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-application-table {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7335px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-chart {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7335px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-database-arrow {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7335px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-function {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7371px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-source-code-export {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7371px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-universal {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7371px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-user-silhouette {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -7371px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-user {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7407px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-viewcreator-users {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -7407px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-resizebar-vertical-white {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -92px -7407px !important;
  width: 7px;
  height: 16px;
  margin-bottom: -4px;
}
.im-ui-icon-component-separator {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -7443px !important;
  width: 14px;
  height: 27px;
  margin-bottom: -4px;
}
.im-ui-icon-compornent-separater {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -54px -7443px !important;
  width: 14px;
  height: 27px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-20-search-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -20px !important;
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-20-search-white {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -60px !important;
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-16-back {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -100px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-16-calendar {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -136px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-16-close {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -172px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-16-home {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -208px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-16-logout {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -244px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-common-16-refresh {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -280px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-component-help-black {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -316px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-component-help-white {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -352px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-all-minimize {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -388px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-all-normalize {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -424px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-back {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -460px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-close {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -496px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-display {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -532px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-edit-active {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -568px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-edit {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -604px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-help-active {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -640px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-help {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -676px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-maximize {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -712px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-menu-gray {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -748px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-menu-white {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -784px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-minimize {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -820px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-non-display {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -856px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-normalize {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -892px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-pin-active {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -928px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-pin {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -964px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-refresh {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -1000px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-remove {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -1036px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-settings-active {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -1072px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] .im-ui-icon-portal-16-settings {
  display: inline-block;
  background: transparent url(../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -1108px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
/*** imuiToggle ***/
/** same size as imuiButton **/
/** デフォルト：imui-medium-buttonを指定時と同じ **/
.imui-toggle-label {
  height: 30px !important;
  height: 3rem !important;
  margin: 0px 5px 3px 0px !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  min-width: 80px !important;
}
.imui-toggle-label-text.ui-button-text {
  display: block;
  padding: 0;
  /* same size as line-height */

  min-height: 1.4em;
  vertical-align: middle;
}
.imui-toggle-label-switch {
  display: inline-block;
  background: #bbbbbb;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.8);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.8);
  width: 20px;
  height: 7px;
  border-radius: 5px;
  position: relative;
  top: -5px;
  margin: 0;
}
.imui-toggle-label-switch.ui-state-active {
  background: #8aeb08;
}
/** used imuiButton class **/
.imui-toggle-label.imui-large-button {
  height: 40px !important;
  height: 4rem !important;
  min-width: 150px !important;
  padding-top: 2px !important;
}
.imui-toggle-label.imui-large-button .imui-toggle-label-text.ui-button-text {
  font-size: 15px;
  font-size: 1.5rem;
}
.imui-toggle-label.imui-large-button .imui-toggle-label-switch {
  position: relative;
  top: -4px;
  margin: 0;
}
.imui-toggle-label.imui-medium-button {
  height: 30px !important;
  height: 3rem !important;
  min-width: 80px !important;
  /* imuiButtonとフォントサイズを変える */

  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.imui-toggle-label.imui-medium-button .imui-toggle-label-text.ui-button-text {
  /* imuiButtonとフォントサイズを変える */

  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
}
.imui-toggle-label.imui-small-button {
  height: 25px !important;
  height: 2.5rem !important;
  min-width: 60px !important;
  position: static;
  top: 0;
}
.imui-toggle-label.imui-small-button .imui-toggle-label-text.ui-button-text {
  display: inline-block;
  padding: 3px 5px 0 0;
}
.imui-toggle-label.imui-small-button .imui-toggle-label-switch {
  vertical-align: middle;
  margin: 3px 1px 0 1px;
  position: static;
  top: 0;
}
.imui-toggle-label.imui-small-button .imui-toggle-label-switch.ui-state-active {
  margin: 3px 0 0 0;
}
.imui-toggle-label.imui-button {
  height: 22px !important;
  height: 2.2rem !important;
  min-width: 40px !important;
  position: static;
  top: 0;
}
.imui-toggle-label.imui-button .imui-toggle-label-text.ui-button-text {
  display: inline-block;
  padding: 2px 5px 0 0;
  font-weight: normal;
}
.imui-toggle-label.imui-button .imui-toggle-label-switch {
  vertical-align: middle;
  margin: 2px 1px 0 1px;
  position: static;
  top: 0;
}
.imui-toggle-label.imui-button .imui-toggle-label-switch.ui-state-active {
  margin: 2px 0 0 0;
}
/* for IE8 */
input.imui-toggle.imui-toggle-button:focus, input.imui-toggle.imui-toggle-button:active {
  outline: none !important;
}
/* imui-breadcrumbs
----------------------------------------------- */
/** mixins **/
/* color */
/* anchor */
/* size */
/* toolbar-height */
/* toolbar-height + border-bottom 1px */
/* clearfix */
.imui-breadcrumbs:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.imui-breadcrumbs {
  zoom: 1;
}
/* mixins */
/* common and toolbar type */
.imui-breadcrumbs-wrap .imui-breadcrumbs {
  border-bottom: 1px solid #aaaaaa;
  background: #eeeeee;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0 10px;
  font-size: 12px;
  font-size: 1.2rem;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li {
  float: left;
  white-space: nowrap;
  word-wrap: normal;
  height: 27px;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li > a {
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  width: auto;
  color: #4067ac !important;
  padding: 6px 3px 4px;
  line-height: 1.3;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li:after {
  content: ' ';
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -54px -7443px !important;
  width: 14px;
  height: 27px;
  margin-bottom: -4px;
  vertical-align: top;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs li:first-child > a {
  padding: 6px 10px 4px;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li.active {
  font-weight: bold;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li.active span {
  display: inline-block;
  padding: 6px 3px 4px;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li.active:after {
  content: normal;
  background: none;
}
/* menu */
.imui-breadcrumbs-wrap .imui-breadcrumbs > li {
  position: relative;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li .menu {
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #fff;
  top: 25px;
  left: 1em;
  border: 1px solid #aaaaaa;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li .menu li a, .imui-breadcrumbs-wrap .imui-breadcrumbs > li .menu li a:link {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  padding: 5px 8px;
  white-space: nowrap;
}
.imui-breadcrumbs-wrap .imui-breadcrumbs > li .menu li:last-child {
  border-bottom: none;
}
/* island type */
.imui-breadcrumbs-wrap.island {
  margin: 15px 10px;
}
.imui-breadcrumbs-wrap.island .imui-breadcrumbs {
  border: 1px solid #aaaaaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.imui-breadcrumbs-wrap.island .imui-breadcrumbs > li:first-child > a {
  padding: 6px 3px 4px;
}
.imui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.imui-menu .imui-menu {
  margin-top: -3px;
}
.imui-menu .imui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.imui-menu .imui-menu-item a {
  text-decoration: none;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
  white-space: nowrap;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.imui-menu .imui-menu-item a span {
  white-space: nowrap;
  padding: 0.1em 3px 0.05em 0;
}
.imui-menu .imui-menu-item a span.imui-menu-item-icon {
  border: 0 none;
  min-width: 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.imui-menu .imui-menu-item a.ui-state-hover, .imui-menu .imui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.imui-menu {
  width: auto;
  position: absolute;
  outline: none;
  z-index: 9999;
}
.imui-menu .ui-icon {
  display: table-cell;
  min-width: 16px;
}
.imui-menu li.ui-state-disabled {
  font-weight: bold;
  line-height: 1.5;
}
/* menubar styles */
.imui-menubar .ui-button {
  float: left;
  font-weight: normal;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  margin: 0;
  outline: none;
}
.imui-menubar .imui-menubar-link {
  border-right: 1px dashed transparent;
  border-left: 1px dashed transparent;
}
.imui-menubar {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.imui-menubar-item {
  float: left;
}
.imui-menubar-item a span {
  display: table-cell;
  vertical-align: middle;
}
.imui-menubar-item a span.imui-menu-item-icon {
  padding: 0;
  border: 0 none;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}
.imui-menubar-item a span.imui-menu-item-icon + span {
  padding-left: 5px;
}
li.imui-scrollmenu-top a {
  text-align: center;
}
li.imui-scrollmenu-bottom a {
  text-align: center;
}
#im_global_nav {
  background: transparent;
}
.imui-columnview {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  background-color: #ffffff!important;
  height: 150px;
}
.imui-columnview-main {
  width: 100%;
  height: 100%;
}
.imui-columnview-panel {
  /* default */

  width: 150px;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  outline: 0;
}
.imui-columnview-menu {
  list-style: none outside none;
}
.imui-columnview-menu-item {
  border: 1px solid transparent;
  float: left;
  margin: 0px;
  padding: 0px;
  /* For IE */

  overflow-x: hidden;
  width: 100%;
  display: table;
  table-layout: fixed;
  border-spacing: 0;
}
.imui-columnview-icon {
  background-repeat: no-repeat;
  display: table-cell;
  vertical-align: middle;
  height: 24px;
  width: 24px;
  padding-right: 2px;
  text-align: center;
}
.imui-columnview-icon span {
  display: inline-block;
}
.imui-columnview-menu .imui-columnview-menu-item a {
  cursor: pointer;
  display: table-cell;
  line-height: 1.5;
  overflow: hidden;
  padding: 0.2px 0;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  word-wrap: normal;
}
.imui-columnview-under-icon {
  display: table-cell;
  vertical-align: middle;
  width: 16px;
}
.imui-columnview-item-label {
  vertical-align: middle;
}
.imui-combobox {
  display: inline-block;
  >display: inline;
  padding-left: 0.2em;
  padding-right: 1.6em;
  overflow: visible;
  position: relative;
}
.imui-combobox-input {
  background: #ffffff;
}
.imui-combobox-button {
  cursor: pointer;
}
.ui-autocomplete li.ui-menu-item.ui-state-focus {
  border: none;
}
.imui-fileupload-area .ui-button-text-icon-primary .ui-button-text, .imui-fileupload-area .ui-button-text-icons .ui-button-text {
  padding: 0.2em 1em 0.4em 2.1em;
}
.imui-fileupload-area, .fileupload-buttonbar {
  display: inline-block;
  /* chrome, safari位置ズレ修正 */

  /* プログレスバー */

}
.imui-fileupload-area .files .template-upload .upload-file-name, .fileupload-buttonbar .files .template-upload .upload-file-name {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.imui-fileupload-area .files .template-upload .progress-bar, .fileupload-buttonbar .files .template-upload .progress-bar {
  vertical-align: middle;
  padding: 5px 10px;
}
.imui-fileupload-area .files .template-upload .btn, .fileupload-buttonbar .files .template-upload .btn {
  padding: 5px;
}
.imui-fileupload-area .files .template-download .download-file-name, .fileupload-buttonbar .files .template-download .download-file-name {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.imui-fileupload-area .files .template-download .size, .fileupload-buttonbar .files .template-download .size {
  display: inline-block;
}
.imui-fileupload-area .files .template-download .btn, .fileupload-buttonbar .files .template-download .btn {
  padding: 0 5px;
}
.imui-fileupload-area .imui-table-fileupload tr, .fileupload-buttonbar .imui-table-fileupload tr {
  border-bottom: 1px solid #999;
}
.imui-fileupload-area .imui-table-fileupload tr td, .fileupload-buttonbar .imui-table-fileupload tr td {
  border: 0;
  vertical-align: middle;
}
.imui-fileupload-area .imui-table-fileupload tr .imui-fileupload-file span, .fileupload-buttonbar .imui-table-fileupload tr .imui-fileupload-file span {
  font-size: 13px;
  font-size: 1.3rem;
}
.imui-fileupload-area .imui-fileupload-add .ui-icon, .fileupload-buttonbar .imui-fileupload-add .ui-icon {
  margin-top: -0.6em;
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -128px -6084px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.imui-fileupload-area .imui-fileupload-add-text, .fileupload-buttonbar .imui-fileupload-add-text {
  height: 22px !important;
}
.imui-fileupload-area .imui-fileupload-text, .fileupload-buttonbar .imui-fileupload-text {
  white-space: nowrap;
}
.imui-fileupload-area .imui-fileupload-start .ui-icon, .fileupload-buttonbar .imui-fileupload-start .ui-icon {
  margin-top: -0.5em;
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -56px -5904px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.imui-fileupload-area .imui-fileupload-cancel .ui-icon, .fileupload-buttonbar .imui-fileupload-cancel .ui-icon {
  margin-top: -0.5em;
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6084px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.imui-fileupload-area .imui-fileupload-delete .ui-icon, .fileupload-buttonbar .imui-fileupload-delete .ui-icon {
  margin-top: -0.5em;
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -6444px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
.imui-fileupload-area .imui-fileinput-button, .fileupload-buttonbar .imui-fileinput-button {
  margin-top: 0px;
}
.imui-fileupload-area .imui-fileinput-progress, .fileupload-buttonbar .imui-fileinput-progress {
  width: 100px !important;
  height: 13px !important;
}
.imui-fileupload-area .imui-fileinput-list-td, .fileupload-buttonbar .imui-fileinput-list-td {
  vertical-align: middle;
}
.imui-fileupload-area .imui-fileinput-list-td .imui-small-button, .fileupload-buttonbar .imui-fileinput-list-td .imui-small-button {
  margin-top: 2px;
  margin-left: 2px;
  width: 33px;
  min-width: 0px !important;
}
.imui-fileupload-area .imui-fileinput-list-td .imui-small-button .ui-button-text, .fileupload-buttonbar .imui-fileinput-list-td .imui-small-button .ui-button-text {
  display: none;
}
.imui-fileupload-area .imui-fileinput-list-td.delete, .fileupload-buttonbar .imui-fileinput-list-td.delete {
  white-space: nowrap;
}
.imui-fileupload-area .imui-fileinput-list-td.delete input[type="checkbox"], .fileupload-buttonbar .imui-fileinput-list-td.delete input[type="checkbox"] {
  margin: 0 0.2em;
}
.imui-realcombobox, .imui-large-selectbox {
  display: inline-block;
  >display: inline;
  padding-left: 0.2em;
  padding-right: 1.6em;
  overflow: visible;
  position: relative;
}
.imui-realcombobox-input, .imui-large-selectbox-input {
  border: medium none;
  background: none repeat scroll 0% 0% transparent;
}
.imui-realcombobox-button, .imui-large-selectbox-button {
  cursor: pointer;
}
.imui-select {
  cursor: default;
  float: left;
}
div.imui-select {
  position: relative;
  display: inline-block;
  float: none;
}
.imui-select[role=single-select] {
  position: absolute;
  z-index: 5000;
}
.imui-select[role=multiple-select] {
  position: static;
}
#imui-container ul.imui-select-title.ui-state-default {
  float: left;
  padding-right: 20px;
}
ul.imui-select-title.ui-state-default {
  float: left;
  padding-right: 20px;
}
ul.imui-select-title > li.ui-menu-item {
  text-align: left;
  padding-right: 20px;
  float: none;
}
ul.imui-select > li[data-item=group] > ul > li[data-item=item] > a {
  margin-left: 10%;
}
ul.imui-select > li[data-item=group] > a {
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
}
a.imui-select-option-top {
  overflow: hidden;
  white-space: nowrap;
}
a.imui-select-options-label {
  white-space: nowrap;
}
ul.imui-select-title a.imui-select-option-top > span.ui-button-icon-secondary {
  right: 0;
}
.imui-select-indent {
  padding-left: 20px!important;
}
.imui-messagebar .ui-widget-content {
  position: relative;
}
.imui-messagebar .ui-widget-content {
  text-align: center;
  padding: 2px 5px;
  position: absolute;
}
.imui-messagebar .imui-icon-float-left {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 3px;
}
.imui-messagebar .imui-icon-float-right {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 3px;
}
.imui-messagebar {
  text-align: center;
}
.imui-messagebar .imui-messagebar-content {
  position: relative;
  display: inline-block;
}
.imui-messagebar .message {
  margin-left: 20px;
  margin-right: 20px;
  word-break: break-all;
}
#imui-container .imui_pager {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#imui-container .imui_pager_item {
  display: block;
  margin: 0px 2px;
  padding: 2px;
}
#imui-container .imui_pager_prev {
  display: block;
  border: none;
  margin-right: 2px;
  padding: 2px;
}
#imui-container .imui_pager_prev a {
  text-decoration: none;
}
#imui-container .imui_pager_next {
  display: block;
  border: none;
  margin-left: 2px;
  padding: 2px;
}
#imui-container .imui_pager_next a {
  text-decoration: none;
}
#imui-container .imui_pager_first {
  display: block;
  border: none;
  margin-right: 2px;
  padding: 2px;
}
#imui-container .imui_pager_first a {
  text-decoration: none;
}
#imui-container .imui_pager_last {
  display: block;
  border: none;
  margin-left: 2px;
  padding: 2px;
}
#imui-container .imui_pager_last a {
  text-decoration: none;
}
#imui-container .imui_pager_item a {
  text-decoration: none;
}
.imui-popover.bottom {
  margin-top: 5px;
  opacity: 1;
  position: absolute;
  z-index: 999;
  display: block;
  padding: 10px;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -ms-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.imui-popover .arrow {
  top: 0;
  left: 90%;
  margin-left: -10px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fbec88;
  border-left: 10px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
}
.popover-inner {
  width: auto;
  padding: 5px;
  overflow: hidden;
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  background-color: #fbec88;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #ffffff), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #ffffff), color-stop(0.75, #ffffff), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, #ffffff 25%, transparent 25%, transparent 50%, #ffffff 50%, #ffffff 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, #ffffff 25%, transparent 25%, transparent 50%, #ffffff 50%, #ffffff 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, #ffffff 25%, transparent 25%, transparent 50%, #ffffff 50%, #ffffff 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, #ffffff 25%, transparent 25%, transparent 50%, #ffffff 50%, #ffffff 75%, transparent 75%, transparent);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover-title {
  padding: 0.5em 0.8em 0.25em;
  line-height: 1;
  background-color: #ddd;
  border-bottom: 1px solid #c5c5c5;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
.popover-content {
  padding: 0.8em 1em;
  background-color: #fff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover-content p {
  margin-bottom: 0;
  margin: 0 0 9px;
}
.defaultSkin {
  /* Button */

}
.defaultSkin a:hover,
.defaultSkin a:link,
.defaultSkin a:visited,
.defaultSkin a:active {
  text-decoration: none !important;
  color: #000 !important;
  font-weight: normal !important;
  cursor: pointer;
}
.defaultSkin a.mceButtonEnabled:hover {
  border: 1px solid #0A246A !important;
  background-color: #B2BBD0 !important;
}
.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {
  border: 1px solid #0A246A !important;
  background-color: #C2CBE0 !important;
}
/* Dialog */
.mce-reset .mce-textbox {
  padding: 0 4px;
}
.mce-reset input.mce-textbox {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* fullscreen */
.mce-fullscreen {
  z-index: 1001 !important;
}
.mce-menubtn.mce-fixed-width span.mce-txt {
  width: auto;
}
.mce-menubtn.mce-fixed-width.mce-btn-small span.mce-txt {
  width: auto;
}
.imui-richtextbox-textarea {
  font-family: initial;
}
.mce-container-body .imui-fileupload-area .imui-richtextbox-file-add {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.mce-container-body .imui-fileupload-area .imui-richtextbox-file-add .imui-richtextbox-file-add-icon {
  line-height: 1.4;
  margin-top: -0.4em;
}
.mce-container-body .imui-fileupload-area .imui-richtextbox-file-add .ui-button-text {
  vertical-align: baseline;
  line-height: 1.4;
}
.mce-container-body .imui-fileupload-area .imui-richtextbox-file-add #local-file-add-files {
  text-shadow: -1px -1px 2px #ffffff;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: baseline;
  line-height: 1.4;
}
div.mce-statusbar .mce-container-body {
  font-size: 14px;
}
div.mce-statusbar .mce-container-body > .mce-flow-layout-item {
  margin: 2px 0 2px 2px;
}
i.mce-caret {
  border-top-color: #7e8a95;
}
.mce-btn:hover i.mce-caret {
  border-top-color: #434a51;
}
.sitetour-prev-step, .sitetour-next-step {
  display: block;
  width: 49%;
  height: 100%;
}
.sitetour-prev-step.disabled, .sitetour-next-step.disabled {
  cursor: default;
}
.sitetour-prev-step.disabled:hover:after,
.sitetour-next-step.disabled:hover:after,
.sitetour-prev-step.disabled:focus:after,
.sitetour-next-step.disabled:focus:after,
.sitetour-prev-step.disabled:active:after,
.sitetour-next-step.disabled:active:after {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.sitetour-next-step {
  right: 0;
  float: right;
}
.sitetour-next-step.active:after {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2322px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
  content: ' ';
  float: right;
  position: relative;
  top: 50%;
}
.sitetour-next-step:hover:after, .sitetour-next-step:focus:after, .sitetour-next-step:active:after {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -20px -2322px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
  content: ' ';
  float: right;
  position: relative;
  top: 50%;
}
.sitetour-prev-step {
  left: 0;
  float: left;
}
.sitetour-prev-step.active:after {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -90px -2322px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
  content: ' ';
  float: left;
  position: relative;
  top: 50%;
}
.sitetour-prev-step:hover:after, .sitetour-prev-step:focus:after, .sitetour-prev-step:active:after {
  display: inline-block;
  background: transparent url(../images/im-ui-icon.png) no-repeat -90px -2322px !important;
  width: 50px;
  height: 50px;
  margin-bottom: -4px;
  content: ' ';
  float: left;
  position: relative;
  top: 50%;
}
.ui-tabs {
  margin-top: 1em;
}
.ui-tabs li .ui-icon-close {
  float: right;
  margin: 0.4em 0.2em 0 0;
  cursor: pointer;
}
/* caption */
.imui-templatetable .imui-templatetable-titlebar {
  padding: 3px 5px;
  position: relative;
  border-left: 0px none;
  border-right: 0px none;
  border-top: 0px none;
}
.imui-templatetable .imui-templatetable-title {
  float: left;
  margin: .1em 0 .2em;
}
.imui-templatetable .imui-templatetable-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.imui-templatetable .imui-templatetable-titlebar-close span {
  display: block;
  margin: 1px;
}
.imui-templatetable .imui-templatetable-titlebar-close:hover {
  padding: 0;
}
/* header*/
.imui-templatetable-labels {
  height: 26px;
}
.imui-templatetable .imui-templatetable-hdiv {
  position: relative;
  margin: 0em;
  padding: 0em;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 0px none !important;
  border-top: 0px none !important;
  border-right: 0px none !important;
}
.imui-templatetable .imui-templatetable-hbox {
  float: left;
  padding-right: 20px;
}
.imui-templatetable .imui-templatetable-htable {
  table-layout: fixed;
  margin: 0em;
}
.imui-templatetable .imui-templatetable-htable th {
  height: 22px;
  padding: 0 2px 0 2px;
}
.imui-templatetable .imui-templatetable-htable th div {
  overflow: hidden;
  position: relative;
  height: 17px;
}
.ui-th-column, .imui-templatetable .imui-templatetable-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: 0px none;
  border-bottom: 0px none;
}
.ui-th-ltr, .imui-templatetable .imui-templatetable-htable th.ui-th-ltr {
  border-left: 0px none;
}
.ui-th-rtl, .imui-templatetable .imui-templatetable-htable th.ui-th-rtl {
  border-right: 0px none;
}
.imui-templatetable .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
  height: 17px;
}
.imui-templatetable .imui-templatetable-resize {
  height: 20px !important;
  position: relative;
  cursor: e-resize;
  display: inline;
  overflow: hidden;
}
.imui-templatetable .ui-grid-ico-sort {
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer !important;
}
.imui-templatetable .ui-icon-asc {
  margin-top: -3px;
  height: 12px;
}
.imui-templatetable .ui-icon-desc {
  margin-top: 3px;
  height: 12px;
}
.imui-templatetable .ui-i-asc {
  margin-top: 0px;
  height: 16px;
}
.imui-templatetable .ui-i-desc {
  margin-top: 0px;
  margin-left: 13px;
  height: 16px;
}
td.ui-pg-button.ui-corner-all {
  border: 0 none;
  background: inherit;
  vertical-align: middle;
}
.imui-templatetable tr.ui-search-toolbar th {
  border-top-width: 1px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
tr.ui-search-toolbar input {
  margin: 1px 0px 0px 0px;
}
tr.ui-search-toolbar select {
  margin: 1px 0px 0px 0px;
}
/* body */
.imui-templatetable .imui-templatetable-bdiv {
  position: relative;
  margin: 0em;
  padding: 0;
  overflow: auto;
  text-align: left;
}
.imui-templatetable .imui-templatetable-btable {
  table-layout: fixed;
  margin: 0em;
}
.imui-templatetable tr.jqgrow {
  outline-style: none;
}
.imui-templatetable tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.imui-templatetable tr.jqgfirstrow td {
  padding: 0 2px 0 2px;
  border-right-width: 1px;
  border-right-style: solid;
}
.imui-templatetable tr.jqgroup td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.imui-templatetable tr.jqfoot td {
  font-weight: bold;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.imui-templatetable tr.imui-row-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
}
.imui-templatetable tr.imui-row-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid;
}
.imui-templatetable td.jqgrid-rownum {
  padding: 0 2px 0 2px;
  margin: 0px;
  border: 0px none;
}
.imui-templatetable .imui-templatetable-resize-mark {
  width: 2px;
  left: 0;
  background-color: #777;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  display: none;
  border: 0 none;
}
div.ui-corner-bottom {
  overflow: hidden;
}
.imui-termcalendar .imui-termcalendar-1 {
  float: left;
}
.imui-termcalendar .imui-termcalendar-2 {
  float: right;
}
.imui-termcalendar .arrow {
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  background-image: url("../images/001_60.png");
}
.imui-tooltip-outer {
  word-wrap: break-word;
  text-align: center;
  position: absolute;
  z-index: 200000;
}
.imui-tooltip-outer .imui-tooltip-inner {
  display: inline-block;
  text-align: left;
}
.imui-tooltip-outer .imui-tooltip-inner.imui-tooltip-inner-horizontal {
  display: flex;
}
.imui-tooltip-outer .imui-tooltip-inner .imui-tooltip-text {
  padding: 5px 10px 5px 10px;
  background-color: #000000;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  font-size: 10px;
  font-size: 1.0rem;
  color: #ffffff;
}
.imui-tooltip-outer .imui-tooltip-inner [class^=imui-tooltip-arrow] {
  width: 0px;
  height: 0px;
  opacity: 0.8;
}
.imui-tooltip-outer .imui-tooltip-inner .imui-tooltip-arrow-top {
  border-top: 6px solid #000000;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.imui-tooltip-outer .imui-tooltip-inner .imui-tooltip-arrow-bottom {
  border-bottom: 6px solid #000000;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.imui-tooltip-outer .imui-tooltip-inner .imui-tooltip-arrow-left {
  border-left: 6px solid #000000;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.imui-tooltip-outer .imui-tooltip-inner .imui-tooltip-arrow-right {
  border-right: 6px solid #000000;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.imui-tree-icon {
  width: 16px;
  height: 16px;
  margin-right: 3px;
  display: inline-block;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
.imui-tree .imui-tree-search {
  display: inline-block;
}
.imui-tree .imui-tree-search .imui-tree-search-textbox {
  width: 140px;
}
.imui-tree .imui-tree-search .imui-tree-search-button {
  width: 28px;
  height: 28px;
}
.imui-tree .imui-tree-link {
  padding: 3px 3px 0 3px;
  vertical-align: middle;
}
.imui-tree .imui-tree-search-link {
  margin-left: 10px;
  vertical-align: middle;
  cursor: pointer;
}
/* �c���[�̕����F */
.jstree a {
  color: #333 !important;
  text-decoration: none !important;
}
/* �c���[�̔w�i�F */
.jstree-imui-default .jstree-hovered {
  background: #E7F4F9 !important;
  border: 1px solid #D8F0FA !important;
}
.jstree-imui-default .jstree-clicked {
  background: #BEEBFF !important;
  border: 1px solid #99DEFD !important;
}
