/* /static/css/front/person.all.css */
label.person_age,label.person_sex,label.person_edu,label.person_job{line-height:1.7em}.field.button
button.reset{float:right}.field.button
button.refresh{margin:0
auto}.field.person.sex
label{padding-left:5px}.field.person.sex label:first-child{padding-left:0}label.person_age
span{padding-right:10px}input.person_age{width:50px}.field.person.age{margin-bottom:0}div.range-multiple{top:-20px}

/* /static/css/front/person.mobile.css */
.field.button{display:table}.field.button button.reset.no-person-form{float:none}

/* /static/css/front/questionnaire.all.css */
label span.question-number-and-text{display:table;margin-bottom:5px}label span.question-number-and-text-row{display:table-row}label span.question-number,
label span.question-text{display:table-cell;line-height:1.7em}label span.question-number{width:20px;padding-right:5px;text-align:right;font-weight:bold}table.options-and-connections{width:100%;margin:5px
0 0 15px}table.options-and-connections
td.option{padding:3px
5px 10px 0}table.options-and-connections
td.connection{padding:0
0 10px 0}table.options-and-connections td.connection
label{display:block}table.options-and-connections td.connection label
input{position:absolute;width:35px;text-align:center}table.options-and-connections td.connection label
span{display:block;padding:3px
0 0 45px}form.questionnaire
textarea{width:100%;height:100px}form.questionnaire .field.integer
input{margin:0
0 0 25px}form.questionnaire .field.text
input{width:94%;margin:0
25px}form.questionnaire
button.button.send{display:inline-block}input.error[type=number],input.error[type=text]{border-color:#F01}label.error{color:#F01}

/* /static/css/front/questionnaire.mobile.css */
form.questionnaire .field.boolean-and-text input[type=text]{width:94%;margin:3px
0 0 4px}