.survey-wrapper{margin:15px auto;padding:15px;border-radius:5px;list-style:none;max-width:1600px;background-color:#fff}.question-group-entry{margin:5px auto 10px;position:relative}.question-group-title{text-align:left;padding:5px 5px 15px;color:#222!important;border-bottom:3px solid #ddd;margin-bottom:10px;font-weight:600;font-size:20px!important;line-height:1.3em;border-bottom-left-radius:5px;background-color:#f9f9f9}.question-group-title>strong{color:#7fb54c!important}.question-group-title>em{color:#777!important;font-size:.7em!important;display:block}.question-group-title.question-section-title{border-bottom:none}.question-group{padding:10px;margin:0 5px}.question-answer,.question-title{padding:10px 20px}.question-title{text-align:left;margin:0;display:inline-block;background-color:#7fb54c;font-weight:600;font-size:14px;position:relative;z-index:2;border-radius:10px;color:#142237;min-width:170px}.question-entry{text-align:left;margin:0 5px;overflow:hidden}.question-group-entry .question-group .question-entry{margin:5px;overflow:visible;border-radius:5px}.question-group-entry.merged .question-group{margin:0;background-color:#7fb54c}.question-entry-checkbox .question-title{display:inline-block;background-color:transparent;padding:5px 20px;border-radius:0;border-bottom:1px solid #ddd;vertical-align:middle;text-align:left}.question-entry-checkbox .question-checkmark{width:.7em;height:.7em;display:inline-block;vertical-align:middle;border-radius:5px}.question-entry-checkbox.checked .question-checkmark{background-color:#7fb54c;transform:rotate(45deg)}.question-entry-checkbox.unchecked .question-checkmark{background-color:#d00;width:.7em;height:.4em}.question-entry-checkbox.unchecked .question-title{color:#777;text-decoration:line-through}.quetions-group-entry em{color:#999;font-size:.7em}.survey-session-outcome{max-width:480px;margin:0 auto;text-align:center;font-size:24px;background-color:#eee;border-radius:20px;padding:15px;border-left:5px solid #7fb54c;border-right:5px solid #7fb54c}.survey-session-score-percent{margin-top:15px;display:block;font-size:1.3em}.survey-session-headline{font-size:.8em}.survey-session-score-percent span{margin:5px;color:#7fb54c}