body{overscroll-behavior-y:contain}#app{display:flex;width:100vw;min-height:100vh;align-items:center;text-align:center;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.flex-1{flex:1}.home{flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100vw}.home,.home>div{display:flex}.home .padded-div{padding:1em}.home .btn-lg{min-width:400px;height:4em;font-size:1.4em}.break{flex-basis:100%;height:0}.home .data-info{display:block;margin-top:2em;font-size:.9em;color:grey}.home .btn{text-transform:uppercase}.question{margin:1.5em 0 3em 0;font-size:1.2em}.question-title{font-weight:700;margin-bottom:.5em}.question-instructions{background-color:#fff0f0;border:1px solid #ffa0a0;color:#8b0000;display:inline-block;padding:.2em 1em;margin:0 2em}.question-desc{font-style:italic;color:grey}.answers{margin-top:1em}.answers select,.comment select{height:2em;font-size:1em;text-align:center}.answer{display:block;padding:.5em 2em;text-align:left;border:1px solid #d3d3d3;margin-bottom:.2em;cursor:pointer;line-height:1.4em}.answers input[type=text],.answers textarea,.comment input[type=text]{height:2em;font-size:1em}.answer.selected{background-color:#add8e6}.answers .form-checkbox .form-icon,.answers .form-radio .form-icon{left:.6em;top:.9em}.comment{text-align:left;margin-top:1em}.answer-grid{margin:0 1em;width:100%}.answer-grid,.answer-grid>div{display:flex;justify-content:center}.answer-grid>div{padding:.5em;border:1px solid #d3d3d3;font-size:.8em;flex-direction:column;cursor:pointer}.answer-grid>div.selected{background-color:#add8e6}.answer-grid>div>span{display:block}.subQuestion-title{font-weight:600;margin-bottom:.5em}.question-grid{width:100%}.answer-grid.answer-grid-side-values>div{font-size:.9em}.page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100vw}.page-content{flex:1}.page-navigation{display:flex;width:100%;background-color:#d3d3d3;align-items:center}.page-navigation .btn{text-transform:uppercase}.page-navigation .btn.navigation{height:3em;font-size:1.5em}.page-instructions,.page-text{font-size:1.2em;margin:.5em auto;padding:.2em 2em;max-width:1000px}.page-instructions p:last-child,.page-text p:last-child{margin-bottom:0}.page-instructions{color:#8b0000;background-color:#fff0f0;border:1px solid #ffa0a0}.log-records{min-width:600px;font-size:1.3em}.record{display:flex;text-align:left;border:1px solid #d3d3d3;padding:.3em 1em}.record>div{margin-right:1em}.record>div:last-child{margin-right:0}.respondent label{font-size:1.5em;margin-bottom:.5em}.respondent input{font-size:2em;height:2.5em}.respondent .btn{height:3em}