.ui-dialog .ui-dialog-titlebar .dialog-size-toggle {
  position: absolute;
  right: 4rem; /* place just left of the close button */
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  padding: 0.25rem;
}

.ui-dialog .ui-dialog-titlebar .dialog-size-toggle .ui-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('/core/themes/claro/images/ui-icons-222222-256x240.png');
  /* Make the dark sprite appear white in titlebar */
  filter: invert(1) brightness(200%);
}

.ui-dialog .ui-dialog-titlebar .dialog-size-toggle .icon-collapse { display: none; }
.ui-dialog .ui-dialog-titlebar .dialog-size-toggle.is-expanded .icon-expand { display: none; }
.ui-dialog .ui-dialog-titlebar .dialog-size-toggle.is-expanded .icon-collapse { display: inline-block; }

/* Expanded state: nearly full-screen, with some margin */
.ui-dialog.is-expanded {
  width: 95vw !important;
  left: 2.5vw !important;
  top: 2.5vh !important;
  max-width: 95vw !important;
}

.ui-dialog.is-expanded .ui-dialog-content {
  height: 100vh !important;
}


