p {
  margin: 0;
  padding: 0;
}
.ant-row {
  position: relative;
}
textarea {
  resize: none;
}
#root .deliverPage {
  background-color: transparent;
  font-family: Ping Fang SC;
}
#root .deliverPage .questionList {
  padding: 0;
}
#root .deliverPage .questionList:has(> h1:first-child) {
  background: url('https://forum-global-cdn.lilithgames.com/q_new/public/img/solarland_banner_1.jpeg')
      0 0 no-repeat,
    url('https://forum-global-cdn.lilithgames.com/q_new/public/img/solarland_bg.jpeg')
      0 0;
  background-size: 100% auto;
}
#root .deliverPage .questionList:not(:has(> h1:first-child)) {
  background: url('https://forum-global-cdn.lilithgames.com/q_new/public/img/solarland_bg.jpeg')
    0 0;
  background-size: 100% auto;
}
#root .deliverPage .questionList .title {
  position: relative;
  background-size: 100% auto;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  margin-bottom: 0;
  background-color: transparent;
}
#root .deliverPage .questionList .title .titleContent {
  text-align: center;
}
#root .deliverPage .questionList .prefix {
  background-color: transparent;
}
#root .deliverPage .questionList .question_subject:hover {
  border-color: transparent;
}
#root .deliverPage .questionList .pageControl {
  padding-bottom: 30px;
}
#root .deliverPage .questionList .question_subject {
  margin-bottom: 0;
  background-color: transparent;
}
#root .deliverPage .questionList .question_subject .question_wrapper {
  min-height: 120px;
}
#root
  .deliverPage
  .questionList
  .question_subject
  .question_wrapper
  .title_wrapper
  .title_container
  .presentation
  .matrix_check_tag {
  transform: none;
}
#root .deliverPage .globalFooter {
  display: none;
}
@media screen and (max-width: 1370px) {
  #root .deliverPage .formWrapper {
    min-height: calc(100vh - 19px);
  }
  #root .deliverPage .formWrapper .questionList {
    min-height: calc(100vh - 19px);
  }
  #root .deliverPage .formWrapper .questionList .title {
    height: 75vw;
    padding-top: 64vw;
  }
  #root
    .deliverPage
    .formWrapper
    .questionList
    .question_subject
    .question_wrapper {
    padding: 25px 25px;
  }
}
@media screen and (min-width: 1370px) {
  #root .deliverPage {
    background: #fff;
  }
  #root .deliverPage .questionList {
    padding-bottom: 40px;
  }
  #root .deliverPage .questionList .title {
    height: 680px;
    padding-top: 620px;
    background-size: 100% auto;
  }
  #root .deliverPage .questionList .title .titleContent {
    font-size: 30px;
    font-weight: 500;
  }
  #root .deliverPage .questionList .suffix {
    background-color: transparent;
  }
}
