diff --git a/docs/4.0/components/dropdowns.md b/docs/4.0/components/dropdowns.md
index 926729a3d9..b49e84f920 100644
--- a/docs/4.0/components/dropdowns.md
+++ b/docs/4.0/components/dropdowns.md
@@ -615,8 +615,8 @@ Put a form within a dropdown menu, or make it into a dropdown menu, and use [mar
-
@@ -639,8 +639,8 @@ Put a form within a dropdown menu, or make it into a dropdown menu, and use [mar
-
-
+
+
Remember me
diff --git a/docs/4.0/components/forms.md b/docs/4.0/components/forms.md
index d485ef4cdd..ee67ffa800 100644
--- a/docs/4.0/components/forms.md
+++ b/docs/4.0/components/forms.md
@@ -26,10 +26,8 @@ Here's a quick example to demonstrate Bootstrap's form styles. Keep reading for
-
-
- Check me out
-
+
+ Check me out
@@ -154,7 +152,9 @@ If you want to have `` elements in your form styled as plain tex
Default checkboxes and radios are improved upon with the help of `.form-check`, **a single class for both input types that improves the layout and behavior of their HTML elements**. Checkboxes are for selecting one or several options in a list, while radios are for selecting one option from many.
-Disabled checkboxes and radios are supported, but to provide a `not-allowed` cursor on hover of the parent ``, you'll need to add the `.disabled` class to the parent `.form-check`. The disabled class will also lighten the text color to help indicate the input's state.
+Disabled checkboxes and radios are supported, but to provide a `not-allowed` cursor on hover of the parent ``, you'll need to add the `disabled` attribute to the `.form-check-input`. The disabled attribute will apply a lighter color to help indicate the input's state.
+
+Checkboxes and radios use are built to support HTML-based form validation and provide concise, accessible labels. As such, our ``s and ``s are sibling elements as opposed to an `` within a ``. This is slightly more verbose as you must specify `id` and `for` attributes to relate the `` and ``.
### Default (stacked)
@@ -162,36 +162,36 @@ By default, any number of checkboxes and radios that are immediate sibling will
{% example html %}
-
-
- Option one is this and that—be sure to include why it's great
+
+
+ Default checkbox
-
-
-
- Option two is disabled
+
+
+
+ Disabled checkbox
{% endexample %}
{% example html %}
-
-
- Option one is this and that—be sure to include why it's great
+
+
+ Default radio
-
-
- Option two can be something else and selecting it will deselect option one
+
+
+ Second default radio
-
-
- Option three is disabled
+
+
+ Disabled radio
{% endexample %}
@@ -202,37 +202,31 @@ Group checkboxes or radios on the same horizontal row by adding `.form-check-inl
{% example html %}
-
- 1
-
+
+ 1
-
- 2
-
+
+ 2
-
-
- 3
-
+
+
+ 3 (disabled)
{% endexample %}
{% example html %}
-
- 1
-
+
+ 1
-
- 2
-
+
+ 2
-
-
- 3
-
+
+
+ 3 (disabled)
{% endexample %}
@@ -242,14 +236,10 @@ Add `.position-static` to inputs within `.form-check` that don't have any label
{% example html %}
-
-
-
+
-
-
-
+
{% endexample %}
@@ -349,8 +339,9 @@ More complex layouts can also be created with the grid system.
-
- Check me out
+
+
+ Check me out
@@ -383,21 +374,21 @@ At times, you maybe need to use margin or padding utilities to create that perfe
-
-
- Option one is this and that—be sure to include why it's great
+
+
+ First radio
-
-
- Option two can be something else and selecting it will deselect option one
+
+
+ Second radio
-
-
- Option three is disabled
+
+
+ Third disabled radio
@@ -407,8 +398,9 @@ At times, you maybe need to use margin or padding utilities to create that perfe
Checkbox
-
- Check me out
+
+
+ Example checkbox
@@ -490,8 +482,9 @@ The example below uses a flexbox utility to vertically center the contents and c
-
- Remember me
+
+
+ Remember me
@@ -507,27 +500,28 @@ You can then remix that once again with size-specific column classes.
{% example html %}