/* survey forms */
.survey {margin-bottom: 20px;overflow: hidden;}

.survey .ww_form {padding: 0; margin-top: 30px;}

.survey h3 {border-bottom: solid 2px #ccc; padding: 0 0 5px; margin: 30px 0 15px; }


.survey .section {/* padding: 15px 0 15px; */margin: 0 0 10px;clear: both;overflow: hidden;}

.survey .item {clear: both;/* margin-bottom: 5px; */padding: 0 15px 15px;border: solid 2px transparent;}
.survey .item label {font-weight: normal; clear: both; display: block; margin: 0; }
.survey .item label > input {margin-right: 5px;/* float: left; */}

.survey .title {margin: 10px;font-size: 1.4em;font-weight: 500;line-height: 1.1;}
.survey .subtitle { }

.survey .content {margin-left: 0;}

.survey .error {/* border: dotted 2px #777; */background: #ffedf1;}


.survey_nav button {display: none; }
.survey_nav button:first-letter {text-transform: capitalize;}


.survey textarea {min-height: 7em; }

.survey #show_reg_button {border: none;display: block;margin: 30px auto;font-size: 1.5em;}