.webform *{box-sizing:border-box}.webform{padding-bottom:100px;overflow:auto}.webform p{margin-bottom:5px}.webform .form-group input,.webform .form-group textarea{color:#5a5a5a;font:inherit;background-color:#fff;border:1px solid #767676;border-radius:5px;width:100%;padding:10px 16px;line-height:24px;display:block}.webform .form-group textarea{min-height:160px}.webform input[type=radio],.webform input[type=checkbox]{width:15px;height:15px;margin:3px 5px;padding:5px;display:inline-block}.webform input[type=checkbox]:checked,.webform input[type=radio]:checked{background-color:#e17000}.webform .form-group .field>.checkbox label span{margin-left:20px;font-weight:400}.webform .field-radio-group .radio label{margin-top:0}.webform .form-group label{margin:15px 0 5px;font-size:18px;font-weight:700;line-height:29px;display:block}.webform .form-group,.webform .required-explanation{margin-bottom:15px}.webform .form-group .field-description,.webform .field .field-help-block{color:#767676;font-size:.875rem}.webform fieldset label{margin:15px 0 5px;font-size:18px;font-weight:700;line-height:29px;display:block}.webform .radio span span{margin-left:20px;font-weight:400}.webform .blockquote{margin-left:22px;padding-left:22px;font-size:18px;font-weight:700;line-height:29px;position:relative}.webform .blockquote:before{content:"";background-color:#e17000;width:2px;position:absolute;top:6px;bottom:6px;left:0}.webform .description{margin:.5rem 0 0 .25rem;font-size:.85rem;font-weight:700;line-height:1.75}.webform label[for=root_name],.webform label[for=root_markup],.webform input[autocomplete=new-password],.webform fieldset legend{display:none}.webform button{color:#fff;cursor:pointer;border:none;border-radius:5px;margin-top:32px;margin-bottom:32px;padding:12px 20px;font-size:16px;font-weight:700}.webform button.tertiary{color:#e17000;border:2px solid #e17000;margin:15px 0}.webform button.tertiary:hover{color:#b35600;border-color:#b35600}.webform .file-info{margin-right:5px}.webform .error-detail{background-color:#f9dfdd;border-radius:5px;margin-top:20px;padding:10px;position:relative}.webform .error-detail:before{content:"";border-bottom:10px solid #f9dfdd;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-10px;left:10px}.webform .text-danger{font-size:15px}.webform .text-danger:before{content:"";vertical-align:middle;background-image:url(/images/icons/attention-red.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:8px;display:inline-block;position:relative;top:-2px}.webform .react-select input:focus{box-shadow:none}.panel.panel-danger.errors{display:none}
