.question_component {
  background: white;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
  border-radius: .5rem;
  margin: 0 auto;
  margin-top: -100px;
  max-width: 1200px;
  padding: 2rem;
  position: relative;
}

.question-header {
  display: flex;
  justify-content: space-between;
}

.question-header .manage-question {
  font-size: .9rem;
}

.question_component h1 {
  margin-top: 0;
}

.question_component .question-body {
  background: var(--medium-gray);
  border-radius: .2rem;
  padding: 2rem;
  margin-top: 2rem;
}

.question_component .question-meta {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
