label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.margin-right-10{margin-right:10px!important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{color:#fff}.xlLargeWidth{max-width:780px}.modal-content [type=button]:not(:disabled){box-shadow:none!important}.body-content,.footer-content{max-width:1200px;padding-left:0;padding-right:0}.body-content{min-height:400px}.section-h{background-color:#f8f8f8;padding:30px 25px}.section-header{margin:20px;padding-bottom:30px;background-color:#fff;color:#222;border-bottom:1px solid #ddd}.section-header p{font-style:italic;margin:0}.section-header h2 span,.section-header h2 small{display:block;line-height:1.2em}.contact-form-block{padding:0 20px}#personal-details-container label.form-label{font-size:1em;line-height:1.3em;margin:0}.contact-form-block p{margin:10px 0 0 0}.contact-form-block p.mandatory-label{color:#c71746;font-size:.9em;margin:10px 0 0 0}.contact-form-block .form-group{margin:0;padding:10px 0 10px 0}.contact-form-block .form-group input,.contact-form-block .form-group textarea,.contact-form-block .form-group select{border:2px solid #222;border-radius:0;padding:10px 15px;color:#333}.contact-form-block .form-group textarea{min-height:150px;width:100%}.contact-form-block .form-group .other-textarea{margin-top:20px}.contact-form-block .form-group .radio,.contact-form-block .form-group .checkbox{padding-left:0}.contact-form-block .form-group .radio input,.contact-form-block .form-group .checkbox input{margin-right:15px}.contact-form-block .form-group.linear-radio{display:block}.contact-form-block .form-group.linear-radio>span{vertical-align:bottom;padding:0 20px;max-width:20%;display:inline-block}.contact-form-block .form-group.linear-radio label{margin-bottom:3px;width:5%;height:87px;display:inline-block}.contact-form-block .form-group.linear-radio label.error{width:auto;margin-top:20px;height:auto}.contact-form-block .form-group.linear-radio>span.field-validation-error{padding:0;margin-top:20px;max-width:none;display:block}.contact-form-block .form-group.linear-radio label span,.contact-form-block .form-group.linear-radio label input{text-align:center;display:block;margin:25px 0 0 0}.contact-form-block .input-group.date,.contact-form-block .input-group.time,.contact-form-block .input-group.datetime{max-width:345px}.contact-form-block .input-group .input-group-addon{border:2px solid #000;background-color:#000;color:#fff}.input-group.date input:focus{outline:2px solid #7aacfe!important;outline:5px auto -webkit-focus-ring-color!important}.question{padding:20px}.question label.form-label{font-size:1.3em;line-height:1.3em;margin:0}.question p{margin:10px 0 0 0}.question p.mandatory-label{color:#c71746;font-size:.9em;margin:10px 0 0 0}#personal-details-container .question .form-group{margin:0;padding:0 0 40px 0;border-bottom:1px solid #ddd}.question .form-group{margin:0;padding:40px 0 60px 0;border-bottom:1px solid #ddd}.question .form-group.no-padding{padding:0;border:none}.question .form-group input,.question .form-group textarea,.question .form-group select{border:2px solid #222;border-radius:0;padding:10px 15px;color:#333}.question .form-group textarea{min-height:150px;width:100%}.question .form-group .other-textarea{margin-top:20px}.question .form-group .radio,.question .form-group .checkbox{padding-left:0}.question .form-group .radio input,.question .form-group .checkbox input{margin-right:15px}.question .form-group.linear-radio{display:block}.question .form-group.linear-radio>span{vertical-align:bottom;padding:0 20px;max-width:20%;display:inline-block}.question .form-group.linear-radio label{margin-bottom:3px;width:8%;height:87px;display:inline-block}.question .form-group.linear-radio label.error{width:auto;margin-top:20px;height:auto}.question .form-group.linear-radio>span.field-validation-error{padding:0;margin-top:20px;max-width:none;display:block}.question .form-group.linear-radio label span,.question .form-group.linear-radio label input{text-align:center;display:block;margin:25px 0 0 0}.question .input-group.date,.question .input-group.time,.question .input-group.datetime{max-width:345px}.question .input-group .input-group-addon{border:2px solid #000;background-color:#000;color:#fff;padding:7px}.bootstrap-datetimepicker-widget a{color:#000}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover,.bootstrap-datetimepicker-widget table td span:hover,.bootstrap-datetimepicker-widget table thead tr:first-child th:hover,.bootstrap-datetimepicker-widget .timepicker-picker a:hover{background-color:#ededed}.bootstrap-datetimepicker-widget table td span.active,.bootstrap-datetimepicker-widget table td span.active:hover,.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#000}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#000}@media(min-width:576px){.question .form-group.linear-radio label{width:5%}}@media(max-width:670px){.question .form-group.linear-radio>span{margin:0}.contact-form-block .form-group.linear-radio>span{margin:0}}.question .form-group input,.question .form-group select{max-width:375px;height:42px}.contact-form-block .form-group input,.contact-form-block .form-group select{max-width:375px;height:42px}.buttons-panel{margin:20px 30px 70px 30px}form .error,form .field-validation-error{padding-left:5px;padding-top:10px;color:#d80035}form span.field-validation-error,form label.error{font-size:.85em;font-weight:600;display:block}.question .form-group input.error,.question .form-group textarea.error,.question .form-group select.error{border:2px solid #d80035}.contact-form-block .form-group input.error,.contact-form-block .form-group textarea.error,.contact-form-block .form-group select.error{border:2px solid #d80035}.completed-survey-content{text-align:center;padding:20px 30px}.completed-survey-content .reference-number-container{border:4px solid #000;padding:20px;font-size:1.7em;margin:0 10px 25px}.completed-survey-content .reference-number-container strong{font-size:1.5em}.completed-survey-content .reference-number-container p{font-size:1rem;padding-top:10px;margin:0}.emailReceiptForm{background-color:#f8f8f8;margin:0 10px;padding:2rem}.emailReceiptForm .contact-form-block .form-group{padding:0 0 20px 0}@-moz-document url-prefix(){select{font-family:Arial;}}.font-weight-heavy{font-weight:500!important}.table-checkboxlist .table-header{width:200px;padding-bottom:15px}.cs:hover{opacity:.7}.disable{background-color:#ccc!important;color:#fff!important}.disable:hover{background-color:#ccc!important;color:#fff!important;cursor:default}.allowAnon{display:block!important}.form-section{padding:0 30px}.ajax-login-section{display:none}.bootbox-close-button.close{font-size:2.5rem}.btn-grp{padding:20px 0}.popup-heading{padding:20px 0 5px 0;border-bottom:solid 1px #d3d3d3;margin-bottom:30px}.btn-grp.grd-col-2{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}@media(min-width:576px){.btn-grp.grd-col-2{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 30%}}@media(min-width:768px){#preview-options .dropdown-menu>li>a{color:#222}#preview-options .dropdown-menu>li>a:hover{background-color:#b3002c;color:#fff}.section-header h2 span,.section-header h2 small{display:inline}.section-header h2 small{float:right}.container-padding{padding-left:2rem!important;padding-right:2rem!important}.section-header{margin:30px}.question{padding:25px 30px}.contact-form-block{padding:0 30px}.receipt{padding:.6em 1.2em}.section-h{padding:50px 30px}.completed-survey-content .reference-number-container{margin:0 0 25px}}@media(min-width:992px){.container-padding{padding-left:3rem!important;padding-right:3rem!important}#personal-details-container label.form-label{font-size:1.2em}#personal-details-container .question .form-group{margin:0;padding:10px 0 60px 0;border-bottom:1px solid #ddd}}.margin-top-40{margin-top:40px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-20{margin-bottom:20px!important}#survey-closing-container span{width:76px}#survey-closing-container h4{font-weight:normal!important}.alert.alert-warning{background-color:#f8db7f;color:#000}.alert.alert-warning-major{background-color:#f5a623;color:#000}.alert.alert-danger{background-color:#d90035;color:#fff}