html {
  height: 100%;
  overflow: hidden;
}
@font-face {
  font-family: "RazerF5";
  src: url("https://mysupport.razer.com/euf/assets/fonts/RazerF5.eot");
  src: url("https://mysupport.razer.com/euf/assets/fonts/RazerF5.woff") format("woff");
}
body {
  font-family: RazerF5, Microsoft Yahei, helvetica neue,Arial,noto sans,sans-serif;
  background: url(https://mysupport.razer.com/euf/assets/images/survey_background2.png) black;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  height: 100%;
  font-weight: 200 !important;
}
#submit_btn {
  font-family: inherit !important;
  border: unset !important;
}
#feedback-page {
  background: #808080 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
form {
  text-align: center;
}
.container {
  margin-top: 35vh;
  text-align: center;
}
.rn_FeedbackFieldset {
  display: inline-block;
}
tr {
  text-align: left;
}
form > table {
  margin-left:auto;
  margin-right:auto;
}
.rn_FeedbackMatrixQuestion {
  border: 1px solid #44d62c !important;
  border-spacing: unset !important;
  width: 53rem !important;
}
.rn_FeedbackMatrixQuestion > thead > tr {
  background-color: #222222 !important;
  padding: 5px;
}
.rn_FeedbackMatrixQuestion > thead > tr > th {
  border: 1px solid #44d62c !important;
  padding: 5px;
}
.rn_FeedbackMatrixQuestion > tbody > tr {
  background-color: #222222 !important;
  padding: 5px;
}
.rn_FeedbackMatrixQuestion > tbody > tr >th {
  border: 1px solid #44d62c !important;
  padding: 5px;
}
.rn_FeedbackMatrixQuestion > tbody > tr > td {
  background-color: #222222 !important;
  border: 1px solid #44d62c !important;
  padding: 5px;
}
.rn_ErrorMessage {
  background-color: #303030 !important;
}
label {
  padding: 10px;
}
textarea {
  color: #999;
  cursor: auto;
  background: black !important;
}
.rn_ErrorMessage a {
  text-decoration: none;
  color: #999;
}
.left-10 {
  margin-left:10vh;
}
.rn_FeedbackQuestionText {
  margin-bottom: 20px;
}
#submit_btn, button {
  overflow: hidden;
  border-top: medium none;
  height: 37px;
  font-family: inherit !important;
  border-right: medium none;
  width: 112px !important;
  white-space: nowrap;
  margin-top: 0px;
  text-overflow: ellipsis;
  border-bottom: medium none;
  color: black !important;
  text-transform: uppercase;
  text-align: center;
  padding-top: 0px;
  padding-left: 0px;
  margin-left: 0px;
  border-left: medium none;
  padding-right: 0px;
  background-color: #44d62c;
  letter-spacing: .05em;
  border-radius: .1875rem;
  margin-right: 0px;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
  font-weight: 700 !important;
}

.d-flex {
  display: flex!important;
}

.justify-content-center {
  justify-content: center !important;
}

.align-items-center {
  align-items: center !important;
}

@media (max-width: 670px) {
  label {
    padding: 2px !important;
  }
}

