+
+       .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 ) {