
input, select { vertical-align: middle; }
.field, #submission_password_form, #result_view_password_form, .profile-complete-content { color: #5d5d5d; margin: 0; padding-top: 18px; }
.field label, #submission_password_form label, #result_view_password_form label, .profile-complete-content label { font-size: 16px; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -webkit-touch-callout: none; }
.field label.control-label, #submission_password_form label.control-label, #result_view_password_form label.control-label, .profile-complete-content label.control-label { color: #595956; display: block; padding-bottom: 7px; }
.field label.control-label em, #submission_password_form label.control-label em, #result_view_password_form label.control-label em, .profile-complete-content label.control-label em { font-size: 12px; color: #888; padding-left: 5px; font-style: normal; }
.field .help-block, #submission_password_form .help-block, #result_view_password_form .help-block, .profile-complete-content .help-block { margin-bottom: 8px; }
.field .help-block p, #submission_password_form .help-block p, #result_view_password_form .help-block p, .profile-complete-content .help-block p { line-height: 140%; margin-bottom: 8px; }
.field.section-break .control-group p, #submission_password_form.section-break .control-group p, #result_view_password_form.section-break .control-group p, .profile-complete-content.section-break .control-group p { color: #7e7e7e; }
.field hr, #submission_password_form hr, #result_view_password_form hr, .profile-complete-content hr { border-style: dashed; }
.field input:not(.hide), .field select, .field textarea, .field #submit_and_new_entry, #submission_password_form input:not(.hide), #submission_password_form select, #submission_password_form textarea, #submission_password_form #submit_and_new_entry, #result_view_password_form input:not(.hide), #result_view_password_form select, #result_view_password_form textarea, #result_view_password_form #submit_and_new_entry, .profile-complete-content input:not(.hide), .profile-complete-content select, .profile-complete-content textarea, .profile-complete-content #submit_and_new_entry { display: block; width: 100%; padding: 10px 5px; border-radius: 0; border: 1px solid #c5c5c5; font-size: 16px; outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.field input, .field textarea, #submission_password_form input, #submission_password_form textarea, #result_view_password_form input, #result_view_password_form textarea, .profile-complete-content input, .profile-complete-content textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }
.field input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), .field textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), #submission_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), #submission_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), #result_view_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), #result_view_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), .profile-complete-content input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), .profile-complete-content textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]) { -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.15); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.15); box-shadow: inset 1px 1px 1px rgba(0,0,0,0.15); }
.field input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, .field textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, #submission_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, #submission_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, #result_view_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, #result_view_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, .profile-complete-content input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus, .profile-complete-content textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus { border-color: rgba(0,168,255,0.7); -moz-box-shadow: 0px 0px 2px rgba(0,168,255,0.5); -webkit-box-shadow: 0px 0px 2px rgba(0,168,255,0.5); box-shadow: 0px 0px 2px rgba(0,168,255,0.5); }
.field textarea, #submission_password_form textarea, #result_view_password_form textarea, .profile-complete-content textarea { height: 110px; padding: 5px; }
.field .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .field .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .field .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), #submission_password_form .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), #submission_password_form .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), #submission_password_form .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), #result_view_password_form .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), #result_view_password_form .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), #result_view_password_form .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .profile-complete-content .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .profile-complete-content .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .profile-complete-content .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { border-color: #fa0000; -moz-box-shadow: 0px 0px 3px rgba(250,0,0,0.5); -webkit-box-shadow: 0px 0px 3px rgba(250,0,0,0.5); box-shadow: 0px 0px 3px rgba(250,0,0,0.5); }
.field .radio, #submission_password_form .radio, #result_view_password_form .radio, .profile-complete-content .radio { border: 1px solid #c5c5c5; border-top-width: 0; background: #fff; padding: 12px 10px 12px 40px; position: relative; display: block; }
.field .radio:first-child, #submission_password_form .radio:first-child, #result_view_password_form .radio:first-child, .profile-complete-content .radio:first-child { border-top-width: 1px; }
.field .radio:active, #submission_password_form .radio:active, #result_view_password_form .radio:active, .profile-complete-content .radio:active { background: #f2f2f2; -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); }
.field .radio input[type="radio"], #submission_password_form .radio input[type="radio"], #result_view_password_form .radio input[type="radio"], .profile-complete-content .radio input[type="radio"] { position: absolute; left: 8px; top: 50%; width: 20px; height: 20px; margin-top: -10px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border: 0; padding: 0; background: #fff 0 0 no-repeat url(../../../assets/mobile/mobile_icons_big-ab0192bec8cb25077fd9443cea9d3b0b.png); -webkit-background-size: 90px 180px; -moz-background-size: 90px 180px; -o-background-size: 90px 180px; background-size: 90px 180px; -webkit-background-clip: content-box; -moz-background-clip: content-box; background-clip: content-box; background-origin: content-box; -moz-background-origin: content-box; -webkit-background-origin: content-box; }
.field .radio input[type="radio"]:checked, #submission_password_form .radio input[type="radio"]:checked, #result_view_password_form .radio input[type="radio"]:checked, .profile-complete-content .radio input[type="radio"]:checked { background-position: -30px 0; }
.field .radio input[type="radio"]:active, #submission_password_form .radio input[type="radio"]:active, #result_view_password_form .radio input[type="radio"]:active, .profile-complete-content .radio input[type="radio"]:active { background-color: #f2f2f2; }
.field .radio .field_with_errors input[type="radio"], #submission_password_form .radio .field_with_errors input[type="radio"], #result_view_password_form .radio .field_with_errors input[type="radio"], .profile-complete-content .radio .field_with_errors input[type="radio"] { background-color: rgba(250,0,0,0.5); -moz-box-shadow: 0px 0px 4px rgba(250,0,0,0.5); -webkit-box-shadow: 0px 0px 4px rgba(250,0,0,0.5); box-shadow: 0px 0px 4px rgba(250,0,0,0.5); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.field .checkbox, #submission_password_form .checkbox, #result_view_password_form .checkbox, .profile-complete-content .checkbox { border: 1px solid #c5c5c5; border-top-width: 0; background: #fff; padding: 12px 10px 12px 40px; position: relative; display: block; }
.field .checkbox:first-child, #submission_password_form .checkbox:first-child, #result_view_password_form .checkbox:first-child, .profile-complete-content .checkbox:first-child { border-top-width: 1px; }
.field .checkbox:active, #submission_password_form .checkbox:active, #result_view_password_form .checkbox:active, .profile-complete-content .checkbox:active { background: #f2f2f2; -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); }
.field .checkbox input[type="checkbox"], #submission_password_form .checkbox input[type="checkbox"], #result_view_password_form .checkbox input[type="checkbox"], .profile-complete-content .checkbox input[type="checkbox"] { position: absolute; left: 8px; top: 50%; width: 20px; height: 20px; margin-top: -10px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border: 0; padding: 0; background: #fff 0 -30px no-repeat url(../../../assets/mobile/mobile_icons_big-ab0192bec8cb25077fd9443cea9d3b0b.png); -webkit-background-size: 90px 180px; -moz-background-size: 90px 180px; -o-background-size: 90px 180px; background-size: 90px 180px; -webkit-background-clip: content-box; -moz-background-clip: content-box; background-clip: content-box; background-origin: content-box; -moz-background-origin: content-box; -webkit-background-origin: content-box; }
.field .checkbox input[type="checkbox"]:checked, #submission_password_form .checkbox input[type="checkbox"]:checked, #result_view_password_form .checkbox input[type="checkbox"]:checked, .profile-complete-content .checkbox input[type="checkbox"]:checked { background-position: -30px -30px; }
.field .checkbox input[type="checkbox"]:active, #submission_password_form .checkbox input[type="checkbox"]:active, #result_view_password_form .checkbox input[type="checkbox"]:active, .profile-complete-content .checkbox input[type="checkbox"]:active { background-color: #f2f2f2; }
.field .checkbox .field_with_errors input[type="checkbox"], #submission_password_form .checkbox .field_with_errors input[type="checkbox"], #result_view_password_form .checkbox .field_with_errors input[type="checkbox"], .profile-complete-content .checkbox .field_with_errors input[type="checkbox"] { background-color: rgba(250,0,0,0.5); -moz-box-shadow: 0px 0px 4px rgba(250,0,0,0.5); -webkit-box-shadow: 0px 0px 4px rgba(250,0,0,0.5); box-shadow: 0px 0px 4px rgba(250,0,0,0.5); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.field .other-choice-area, #submission_password_form .other-choice-area, #result_view_password_form .other-choice-area, .profile-complete-content .other-choice-area { border: 1px solid #c5c5c5; border-top-width: 0; background: #fff; padding: 0 12px; }
.field .other-choice-area:active, #submission_password_form .other-choice-area:active, #result_view_password_form .other-choice-area:active, .profile-complete-content .other-choice-area:active { background: #f2f2f2; -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); }
.field .other-choice-area .radio, .field .other-choice-area .checkbox, #submission_password_form .other-choice-area .radio, #submission_password_form .other-choice-area .checkbox, #result_view_password_form .other-choice-area .radio, #result_view_password_form .other-choice-area .checkbox, .profile-complete-content .other-choice-area .radio, .profile-complete-content .other-choice-area .checkbox { border: 0; background: none; padding-left: 28px; }
.field .other-choice-area .radio:active, .field .other-choice-area .checkbox:active, #submission_password_form .other-choice-area .radio:active, #submission_password_form .other-choice-area .checkbox:active, #result_view_password_form .other-choice-area .radio:active, #result_view_password_form .other-choice-area .checkbox:active, .profile-complete-content .other-choice-area .radio:active, .profile-complete-content .other-choice-area .checkbox:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.field .other-choice-area .radio .other_choice, .field .other-choice-area .checkbox .other_choice, #submission_password_form .other-choice-area .radio .other_choice, #submission_password_form .other-choice-area .checkbox .other_choice, #result_view_password_form .other-choice-area .radio .other_choice, #result_view_password_form .other-choice-area .checkbox .other_choice, .profile-complete-content .other-choice-area .radio .other_choice, .profile-complete-content .other-choice-area .checkbox .other_choice { left: -4px; }
.field .other-choice-area input.other-choice-input, #submission_password_form .other-choice-area input.other-choice-input, #result_view_password_form .other-choice-area input.other-choice-input, .profile-complete-content .other-choice-area input.other-choice-input { margin-bottom: 8px; }
.field .dropdown, #submission_password_form .dropdown, #result_view_password_form .dropdown, .profile-complete-content .dropdown { position: relative; margin: 8px 0; }
.field .dropdown select, #submission_password_form .dropdown select, #result_view_password_form .dropdown select, .profile-complete-content .dropdown select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; padding-right: 40px; vertical-align: top; background: #fff; background: -moz-linear-gradient(top, #fff, #ececec); background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ececec)); background: -webkit-linear-gradient(top, #fff, #ececec); background: -o-linear-gradient(top, #fff, #ececec); background: linear-gradient(to bottom, #fff, #ececec); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFECECEC', GradientType=0); }
.field .dropdown select:active, #submission_password_form .dropdown select:active, #result_view_password_form .dropdown select:active, .profile-complete-content .dropdown select:active { background: #efefef; background: -moz-linear-gradient(top, #efefef, #ccc); background: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#ccc)); background: -webkit-linear-gradient(top, #efefef, #ccc); background: -o-linear-gradient(top, #efefef, #ccc); background: linear-gradient(to bottom, #efefef, #ccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFCCCCCC', GradientType=0); }
.field .dropdown select:focus, #submission_password_form .dropdown select:focus, #result_view_password_form .dropdown select:focus, .profile-complete-content .dropdown select:focus { background: #f38f57; background: -moz-linear-gradient(top, #f38f57, #d86431); background: -webkit-gradient(linear, 0 0, 0 100%, from(#f38f57), to(#d86431)); background: -webkit-linear-gradient(top, #f38f57, #d86431); background: -o-linear-gradient(top, #f38f57, #d86431); background: linear-gradient(to bottom, #f38f57, #d86431); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF38F57', endColorstr='#FFD86431', GradientType=0); color: #fff; }
.field .dropdown select:focus + .dropdown-trigger, #submission_password_form .dropdown select:focus + .dropdown-trigger, #result_view_password_form .dropdown select:focus + .dropdown-trigger, .profile-complete-content .dropdown select:focus + .dropdown-trigger { border-left: 1px solid #DB6E3A; -moz-box-shadow: inset 1px 0px 1px rgba(255,187,150,0.63); -webkit-box-shadow: inset 1px 0px 1px rgba(255,187,150,0.63); box-shadow: inset 1px 0px 1px rgba(255,187,150,0.63); background-position: -30px -60px; }
.field .dropdown select + .dropdown-trigger, #submission_password_form .dropdown select + .dropdown-trigger, #result_view_password_form .dropdown select + .dropdown-trigger, .profile-complete-content .dropdown select + .dropdown-trigger { border-left: 1px solid #CDCDCD; -moz-box-shadow: inset 1px 0px 1px #fff; -webkit-box-shadow: inset 1px 0px 1px #fff; box-shadow: inset 1px 0px 1px #fff; width: 12px; height: 12px; padding: 17px 12px 10px 12px; position: absolute; top: 1px; right: 1px; background: transparent 0 -60px no-repeat url(../../../assets/mobile/mobile_icons_big-ab0192bec8cb25077fd9443cea9d3b0b.png); -webkit-background-size: 90px 180px; -moz-background-size: 90px 180px; -o-background-size: 90px 180px; background-size: 90px 180px; -webkit-background-clip: content-box; -moz-background-clip: content-box; background-clip: content-box; background-origin: content-box; -moz-background-origin: content-box; -webkit-background-origin: content-box; }
.field input[type="submit"], .field #submit_and_new_entry, #submission_password_form input[type="submit"], #submission_password_form #submit_and_new_entry, #result_view_password_form input[type="submit"], #result_view_password_form #submit_and_new_entry, .profile-complete-content input[type="submit"], .profile-complete-content #submit_and_new_entry { width: 100%; color: #fff; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border-color: #6A7F74; -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4),0px 1px 2px rgba(0,0,0,0.54); -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4),0px 1px 2px rgba(0,0,0,0.54); box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4),0px 1px 2px rgba(0,0,0,0.54); background: #92ad9f; background: -moz-linear-gradient(top, #92ad9f, #849f91); background: -webkit-gradient(linear, 0 0, 0 100%, from(#92ad9f), to(#849f91)); background: -webkit-linear-gradient(top, #92ad9f, #849f91); background: -o-linear-gradient(top, #92ad9f, #849f91); background: linear-gradient(to bottom, #92ad9f, #849f91); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF92AD9F', endColorstr='#FF849F91', GradientType=0); }
.field input[type="submit"]:active, .field #submit_and_new_entry:active, #submission_password_form input[type="submit"]:active, #submission_password_form #submit_and_new_entry:active, #result_view_password_form input[type="submit"]:active, #result_view_password_form #submit_and_new_entry:active, .profile-complete-content input[type="submit"]:active, .profile-complete-content #submit_and_new_entry:active { -moz-box-shadow: inset 0px 1px 1px rgba(83,98,90,0.64),0px 1px 2px rgba(0,0,0,0.54); -webkit-box-shadow: inset 0px 1px 1px rgba(83,98,90,0.64),0px 1px 2px rgba(0,0,0,0.54); box-shadow: inset 0px 1px 1px rgba(83,98,90,0.64),0px 1px 2px rgba(0,0,0,0.54); background: #72887d; background: -moz-linear-gradient(top, #72887d, #647a6e); background: -webkit-gradient(linear, 0 0, 0 100%, from(#72887d), to(#647a6e)); background: -webkit-linear-gradient(top, #72887d, #647a6e); background: -o-linear-gradient(top, #72887d, #647a6e); background: linear-gradient(to bottom, #72887d, #647a6e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF72887D', endColorstr='#FF647A6E', GradientType=0); }
.field input[type="submit"]:disabled, .field #submit_and_new_entry:disabled, #submission_password_form input[type="submit"]:disabled, #submission_password_form #submit_and_new_entry:disabled, #result_view_password_form input[type="submit"]:disabled, #result_view_password_form #submit_and_new_entry:disabled, .profile-complete-content input[type="submit"]:disabled, .profile-complete-content #submit_and_new_entry:disabled { border-color: #808080; color: #888; -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4),0px 1px 2px rgba(0,0,0,0.54); -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4),0px 1px 2px rgba(0,0,0,0.54); box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4),0px 1px 2px rgba(0,0,0,0.54); background: #c4c4c4; background: -moz-linear-gradient(top, #c4c4c4, #b5b5b5); background: -webkit-gradient(linear, 0 0, 0 100%, from(#c4c4c4), to(#b5b5b5)); background: -webkit-linear-gradient(top, #c4c4c4, #b5b5b5); background: -o-linear-gradient(top, #c4c4c4, #b5b5b5); background: linear-gradient(to bottom, #c4c4c4, #b5b5b5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC4C4C4', endColorstr='#FFB5B5B5', GradientType=0); }
.field #submit_and_new_entry, #submission_password_form #submit_and_new_entry, #result_view_password_form #submit_and_new_entry, .profile-complete-content #submit_and_new_entry { margin-top: 20px; text-align: center; padding-top: 11px; padding-bottom: 11px; }
