diff --git a/css/signature.css b/css/signature.css
index 31256ede550eaa310187f6c4ce4ecd47ad1dbea6..98ad26e76bc2f8d142261c0f903a4b52e6cd4831 100644
--- a/css/signature.css
+++ b/css/signature.css
@@ -13,7 +13,4 @@
 .signature-thumb {
   width: 120px;
   height: 60px;
-}
-.hidden {
-  display: none !important;
-}
+}
\ No newline at end of file
diff --git a/src/Plugin/Field/FieldWidget/SignatureWidget.php b/src/Plugin/Field/FieldWidget/SignatureWidget.php
index a3bcd8abfa43a261be917880bda68baa71a7a3bc..25af76d5f912eeea3b99ec37864a0caad25d6fa1 100644
--- a/src/Plugin/Field/FieldWidget/SignatureWidget.php
+++ b/src/Plugin/Field/FieldWidget/SignatureWidget.php
@@ -184,9 +184,6 @@ class SignatureWidget extends WidgetBase implements ContainerFactoryPluginInterf
    * {@inheritdoc}
    */
   public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state) {
-    // Turns off HTML 5 validation, as it breaks the validation/errors.
-    $form['#attributes']['novalidate'] = 'novalidate';
-
     // Get value.
     $value = $items[$delta]->value ?? '';
 
@@ -215,7 +212,7 @@ class SignatureWidget extends WidgetBase implements ContainerFactoryPluginInterf
       ],
     ];
     if (!$this->getSetting('show_data_box')) {
-      $sign_data_attributes['class'][] = 'hidden';
+      $sign_data_attributes['class'][] = 'visually-hidden';
     }
     $element += [
       '#type' => 'textarea',