.shell-body {
  width: 100%;
  height: 400px;
  margin: 0 auto;
  background-color: #000;
  line-height: normal;
}

.shell-container {
  background-color: #000;
  padding: 10px;
}

.shell-close-bg {
  background: #bcc3c7;
}

.container-select {
  width:200px;
  display: inline-block;
}

.modal-overlay .shell-body {
  height: calc(100vh - 260px);
  .terminal {
    height: calc(100vh - 260px);
  }
}

.shell-body .terminal {
  margin: 0 auto;
  font-size: 12px;
  font-family: "DejaVu Sans Mono", "Everson Mono", FreeMono, "Andale Mono", monospace;
}

.fullscreen-modal {
  max-width: none !important;
}

.terminal .xterm-viewport {
  overflow-y: auto;
}

.shell-popup .shell-body{
  height: calc(100vh - 100px);
}

.shell-status {
  position: absolute;
  margin: 10px 0;
}

.shell-popup {
  padding: 10px;
}

.shell-popup .footer-actions {
  margin: 10px 0;
}
