.checkbox label:after,.checkbox label:before,.radio label:before{content:""}.form-group{margin-bottom:.25rem}.form-group.was-validated :invalid~.error-text,.form-group.was-validated.is-invalid .error-text{visibility:visible}.form-group.was-validated.is-invalid .help-block:not(.error-text){visibility:hidden}.form-group .help-block{color:#6E787F!important;line-height:1.5;margin-top:0}.form-group .help-block.error-text{color:#DB0A5B!important;visibility:hidden}.form-group .help-block.error-text~.help-block:not(.error-text){margin-bottom:-1.7em;transform:translateY(-1.5em)}.form-group label sup{top:-.125rem}.floating-label-group{position:relative}.floating-label-group label{color:#777473;cursor:text;left:.4em;position:absolute;top:.4em;transition:all .1s ease-in-out;z-index:4}.floating-label-group input{padding:.7rem .5rem 0}.floating-label-group input.has-input+label,.floating-label-group input:focus+label,.floating-label-group input:not([value=""])+label{color:#292828!important;font-size:70%!important;margin-left:.3rem;top:.2rem!important}textarea+.character-counter{float:right;margin-right:1em;position:relative;top:-1.5rem}input.optional-placeholder::placeholder,textarea.optional-placeholder::placeholder{font-style:italic}.checkbox{display:block;position:relative;left:1.5rem;margin:1rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox.checkbox-reskin{margin-left:-1rem}@media (min-width:768px){.checkbox.checkbox-reskin{margin-left:-2.5rem}}.checkbox label{margin-left:-.25rem;padding-left:.5rem}.checkbox label:before{background-color:#fff;border:1px solid #777473;left:-1.5rem;position:absolute;height:1.175rem;width:1.175rem;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}.checkbox label:after{position:absolute}.checkbox label[for]:hover{color:#d14124;cursor:pointer}.checkbox label.label-reskin{margin-left:0;padding-left:.2rem}@media (min-width:1024px){.checkbox label.label-reskin{padding-left:.5rem}}.checkbox label.label-reskin:before{left:0}.checkbox input[type=checkbox]{cursor:pointer;height:1.175rem;left:-1.5rem;opacity:0;position:absolute;width:1.175rem;z-index:1}.checkbox input[type=checkbox]:checked+label:before{background-color:#000;border-color:#000}.checkbox input[type=checkbox]:checked+label:after{background-color:#000;border:solid #fff;border-width:0 2px 2px 0;height:.75rem;left:-17px;top:2px;width:.35rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox input[type=checkbox]:disabled{cursor:not-allowed}.checkbox input[type=checkbox]:disabled+label{opacity:.65}.checkbox input[type=checkbox]:disabled+label:before{background-color:#c3c1c0}.radio{padding-left:5px;margin-bottom:1rem}.radio label{display:inline-block;padding-left:.5rem;position:relative;vertical-align:middle}.radio label:after,.radio label:before{position:absolute;left:0;display:inline-block}.radio label:before{border-radius:50%;width:1.25rem;height:1.25rem;margin-left:-20px;border:1px solid #a9a7a7;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}.radio label:after{top:0;margin-left:-.5rem;padding-left:3px;font-size:.75rem;color:#777473}.radio label[for]:hover{color:#d14124;cursor:pointer}.radio input[type=radio]{cursor:pointer;display:inline-block;opacity:0;position:relative;z-index:1}.radio input[type=radio]:after{content:''}.radio input[type=radio]:checked+label:after{font-size:1rem;position:absolute;background:#000;border-radius:50%;content:' ';height:.875rem;left:-.575rem;top:.175rem;width:.875rem}.radio input[type=radio]:disabled{cursor:not-allowed}.radio input[type=radio]:disabled+label{opacity:.65}.radio input[type=radio]:disabled+label:before{background-color:#c3c1c0}