.wpss {
  overflow: hidden;
}

.wpss .wpss_title {
  margin-bottom: 0;
  font-size: 2em;
}

.wpss .wpss-progress-bar {
  padding: 0;
  border: none;
  border-radius: 10px;
  /* display: none; */
}
.wpss .wpss-progress-bar span {
  height: 5px;
  background-color: #59d389;
}

.wpss fieldset {
  border: 0;
  padding: 0;
}

.wpss .wpss-question {}
.wpss .wpss-question p {
  font-size: 18px;
  font-family: BasisBold, Avenir, Helvetica, sans-serif !important;
}

.wpss .answers {}
.wpss .answers .answer_text {
  margin-bottom: 3em;
}
.wpss .answers label {}
.wpss .answers img {
  width: 100% !important;
  max-width: 940px !important;
  margin-left: 10px !important;
}

.wpss .wpss_prev_next a {}

.wpss .wpss-form {}

.wpss .wpss-clear {}
.wpss .wpss-radio {}

.wpss .wpss_prev_next {}
.wpss .wpss_back {}
.wpss .wpss_next {}

.wpss .wpss_disabled {
  cursor: default;
  color: #949494 !important;
}

.wpss .wpss-fields label {
  font-family: BasisBold, Avenir, Helvetica, sans-serif !important;
  font-size: 13px;
}
.wpss .wpss-fields input {
  font-family: BasisMedium, Avenir, Helvetica, sans-serif !important;
  font-size: 13px;
}

.wpss #submitButton {
  font-family: BasisBold, Avenir, Helvetica, sans-serif !important;
  background-color: #59d389;
  color: #fff;
  border: 1px solid #59d389;
  height: 34px;
  line-height: 33px;
  padding: 0 14px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  font-size: 15px;
  transition: 0.5s all ease;
}

.wpss #submitButton:hover, .wpss #submitButton:focus {
  text-decoration: none;
  outline: none;
  transition: 0.5s all ease;
  background-color: #55c882;
  border-color: #55c882;
}

.wpss #submitButton:hover:active {
  background-color: #4db877;
  border-color: #4db877;
}

