@charset "utf-8";

.app {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background:#FFFFFF;
}
#app-start {
    color: #FFF;
    font-size: 2em;
}
#app-submit {
    margin-top:60px;
    margin-bottom:20px;
}
#app-submit-button {
    color: #FFF;
    font-size: 1.8em;
}
#app-return {
    margin-top:80px;
    margin-bottom:20px;
}
#app-return-button {
    color: #FFF;
    font-size: 1.3em;
}
.app-question {
  position: relative;
  min-height: 405px;
  overflow: hidden;
}
.app-progress {
    width: 80%;
    margin: 0 auto;
}
#slider {
    position: absolute;
    height: auto;
    padding: 0;
    border: none;
    list-style: none;
}
#slider li {
    float: left;
    position: relative;
}
.question {
    text-align: center;
    font-weight: 700;
    padding: 15px 0 !important;
    word-break: keep-all;
}
.choices {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
.answer-button {
    width: 95%;
    margin: 10px auto;
    padding: 15px 5px;
    white-space: normal;
    word-break: keep-all;
}
input.answer {
    display: none;
}
