diff --git a/core/themes/seven/css/components/form.css b/core/themes/seven/css/components/form.css
index d1c517f52444886031c15757be91f80ac61eb45b..5dd19be25f922feb08917fc5fb156753bad0ceda 100644
--- a/core/themes/seven/css/components/form.css
+++ b/core/themes/seven/css/components/form.css
@@ -5,8 +5,20 @@ form {
   margin: 0;
   padding: 0;
 }
-fieldset {
+fieldset:not(.fieldgroup) {
+  background-color: #fcfcfa;
+  border-radius: 2px;
   margin: 1em 0;
+  padding: 30px 18px 18px;
+  position: relative;
+}
+fieldset:not(.fieldgroup) legend {
+  font-size: 1em;
+  font-weight: bold;
+  letter-spacing: 0.08em;
+  position: absolute;
+  text-transform: uppercase;
+  top: 10px;
 }
 .fieldgroup {
   min-width: 0;