+
+ .col label,
+ .col input,
+ .col option,
+ .col optgroup,
+ .col select,
+ .col textarea {
+ width: 12rem;
+ }
+
+ .col button {
+ width: 12rem;
+ box-sizing: fit-content;
+ }
+
+ #dashboard .seventh:nth-child(7n+1),
+ #dashboard .seventh:nth-child(7n+2),
+ #dashboard .seventh:nth-child(7n+3),
+ #dashboard .seventh:nth-child(7n+4) {
+ width: calc(100% / 4 - (6/7*.1rem));
+ }
+
+ #dashboard .seventh:nth-child(7n+5),
+ #dashboard .seventh:nth-child(7n+6),
+ #dashboard .seventh:nth-child(7n+7) {
+ width: calc(100% / 3 - (6/7*.1rem));
+ }
+}
+
+@media ( max-width: 600px ) {
+ form input,
+ form option,
+ form optgroup,
+ form select,
+ form textarea,
+ form section section {
+ width: 14rem;
+ }
+
+ #header {
+ flex-direction: column;
+ }
+ #header nav {
+ justify-content: space-between;
+ padding: 0 .5rem 0 0;
+ }
+ #header nav a {
+ width: auto;
+ margin: 0 0 .5rem .5rem;
+ }
+
+ #dashboard .seventh:nth-child(n) {
+ width: calc(100% / 2 - (6/7*.1rem));
+ }
+
+ #dashboard .seventh:nth-child(7n) {
+ width: calc(100%);
+ }
+}
+
+@media ( max-width: 500px ) {