diff --git a/src/Yesod/Form/Bootstrap4.hs b/src/Yesod/Form/Bootstrap4.hs
--- a/src/Yesod/Form/Bootstrap4.hs
+++ b/src/Yesod/Form/Bootstrap4.hs
@@ -98,7 +98,7 @@
         widget = [whamlet|
             #{fragment}
             $forall view <- views
-              <div .form-group :fvRequired view:.required :not $ fvRequired view:.optional :isJust $ fvErrors view:.has-danger>
+              <div .form-group :isJust $ fvErrors view:.has-danger>
                 $case formLayout
                   $of BootstrapBasicForm
                     $if fvId view /= bootstrapSubmitId
@@ -126,10 +126,10 @@
 -- | (Internal) Render a help widget for tooltips and errors.
 helpWidget :: FieldView site -> WidgetT site IO ()
 helpWidget view = [whamlet|
-    $maybe tt <- fvTooltip view
-      <span .form-text>#{tt}
     $maybe err <- fvErrors view
-      <span .form-text .has-danger>#{err}
+      <div .form-control-feedback>#{err}
+    $maybe tt <- fvTooltip view
+      <small .form-text .text-muted>#{tt}
 |]
 
 -- | How the 'bootstrapSubmit' button should be rendered.
diff --git a/yesod-form-bootstrap4.cabal b/yesod-form-bootstrap4.cabal
--- a/yesod-form-bootstrap4.cabal
+++ b/yesod-form-bootstrap4.cabal
@@ -1,9 +1,9 @@
--- This file has been generated from package.yaml by hpack version 0.17.0.
+-- This file has been generated from package.yaml by hpack version 0.17.1.
 --
 -- see: https://github.com/sol/hpack
 
 name:           yesod-form-bootstrap4
-version:        0.1.0.0
+version:        0.1.0.1
 synopsis:       renderBootstrap4
 category:       Web
 homepage:       https://github.com/ncaq/yesod-form-bootstrap4.git#readme
