#s-perspective-link-dialog input.text,
#s-perspective-link-dialog textarea.textarea {
  max-width: none;
}

#s-perspective-link-dialog button {
  margin-left: 10px;
}

#s-perspective-link-dialog fieldset > .field-group:not(:first-child) {
  margin-top: 10px;
}

#s-perspective-link-dialog fieldset > .field-group:last-child {
  margin-bottom: 15px;
}

#s-perspective-link-dialog .field-group {
  padding-top: 0;
  padding-bottom: 0;
}

#s-perspective-link-dialog .s-persp-link-container {
  display: flex;
}

#s-perspective-link-dialog .s-form-delimiter {
  padding-top: 10px;
}

#s-perspective-link-dialog .s-persp-success-desc {
  font-size: 12px;
  margin-top: 10px;
}

#s-perspective-link-dialog .s-persp-message {
  resize: vertical;
  min-height: 50px;
}

.s-persp-error-title {
  margin-bottom: 10px;
  font-weight: bold;
  color: #800;
}

.s-persp-error-msg {
  margin-bottom: 10px;
}

#s-perspective-link-dialog .select2-search-field {
  width: 100%;
}
