.imprtl-portlet-container {
  min-height: 100px;
  height: 100%;
  width: 100%;
  padding: 6px !important;
}
.imprtl-portlet-container .imprtl-portlet-header {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  place-content: stretch flex-start;
  align-items: center;
  height: 32px;
  padding: 2px 0px;
}
.imprtl-portlet-container .imprtl-portlet-header .imprtl-portlet-header-icon {
  padding-right: 0.75em;
}
.imprtl-portlet-container .imprtl-portlet-header .imprtl-portlet-title {
  box-sizing: border-box;
  position: relative;
  display: block;
  padding-right: 0;
  overflow: hidden;
}
.imprtl-portlet-container .imprtl-portlet-header .imds-portlet-title:has(+ *) {
  padding-right: 2em;
}
.imprtl-portlet-container .imprtl-portlet-header .imprtl-portlet-actions {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  gap: 0.5em;
  align-items: center;
  margin-left: auto;
}
.imprtl-portlet-container .imprtl-portlet-content {
  height: calc(100% - 32px - 2px);
  width: 100%;
  overflow: auto;
}
.imprtl-portlet-container .imprtl-portlet-content-no-divider {
  height: calc(100% - 32px);
  width: 100%;
  overflow: auto;
}
/* ------------------------------ */
/* Divider */
/* ------------------------------ */
.imprtl-portlet-header-divider.is-primary {
  background-color: hsl(213, 98%, 44%);
}
.imprtl-portlet-header-divider.is-danger {
  background-color: hsl(2, 86%, 45%);
}
.imprtl-portlet-header-divider.is-success {
  background-color: hsl(159, 100%, 28%);
}
.imprtl-portlet-header-divider.is-warning {
  background-color: hsl(39, 87%, 53%);
}
.imprtl-portlet-header-divider.is-info {
  background-color: hsl(193, 99%, 39%);
}
.imprtl-portlet-header-divider.is-error {
  background-color: hsl(2, 86%, 45%);
}
.imprtl-portlet-header-divider.is-green {
  background-color: hsl(158, 100%, 24%);
}
.imprtl-portlet-header-divider.is-red {
  background-color: hsl(1, 92%, 40%);
}
.imprtl-portlet-header-divider.is-blue {
  background-color: hsl(212, 99%, 40%);
}
.imprtl-portlet-header-divider.is-yellow {
  background-color: hsl(46, 95%, 67%);
}
.imprtl-portlet-header-divider.is-orange {
  background-color: hsl(32, 100%, 61%);
}
.imprtl-portlet-header-divider.is-cyan {
  background-color: hsl(191, 86%, 66%);
}
.imprtl-portlet-header-divider.is-gray {
  background-color: hsl(0, 0%, 43%);
}
.imprtl-portlet-header-divider.is-gray-light {
  background-color: hsl(0, 0%, 69%);
}
.imprtl-portlet-header-divider.is-white {
  background-color: hsla(0, 0%, 100%, 0.95);
}
hr.imprtl-portlet-header-divider {
  display: block;
  background-color: hsl(0, 0%, 43%);
  width: 100%;
  margin: 0;
  height: 2px;
  border-radius: 1px;
  background: initial;
}
.is-small.imprtl-portlet-header-divider {
  width: 100%;
  height: 1px;
  border-radius: 1px / 2;
}
.is-normal.imprtl-portlet-header-divider {
  width: 100%;
  height: 2px;
  border-radius: 2px / 2;
}
.is-large.imprtl-portlet-header-divider {
  width: 100%;
  height: 4px;
  border-radius: 4px / 2;
}
/* スクロールバー
 * overflow: auto;は別途入れること
 **********************************/
.imprtl-overflow-y {
  overflow-y: auto;
}

