.form--narrow{display:block;margin:0 auto;max-width:50rem;padding:0 1rem}input,select,textarea,.form-control,.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.views-entity-form .form-group{margin-bottom:0}.views-entity-form .form-item.form-group .form-control.form-number{width:75%;display:inline-block}.form-required{position:relative}.form-required::before{content:"*";font-size:.9rem;position:absolute;left:-.5rem;top:-.1rem;display:inline-block;width:1rem;color:#dc3545}.fieldset-legend.form-required,.form-wrapper .fieldset-legend{display:inline-block}form input[type="text"]:not(.js-webform-input-mask):valid:not(:placeholder-shown),form input[type="email"]:valid:not(:placeholder-shown),form input[type="password"]:valid:not(:placeholder-shown){border-color:#28a745}form input[type="text"]:not(.js-webform-input-mask):invalid:not(:focus):not(:placeholder-shown),form input[type="email"]:invalid:not(:focus):not(:placeholder-shown),form input[type="password"]:invalid:not(:focus):not(:placeholder-shown){border-color:#e83e8c;outline:0}form input[type="text"]:not(.js-webform-input-mask):invalid:focus:not(:placeholder-shown),form input[type="email"]:invalid:focus:not(:placeholder-shown),form input[type="password"]:invalid:focus:not(:placeholder-shown){border-color:#dc3545;outline:0}
