+ line-height: 2rem;
+ }
+
+ .col label,
+ .col input,
+ .col option,
+ .col optgroup,
+ .col select,
+ .col textarea {
+ width: 12rem;
+ }
+
+ .col button {
+ width: 12rem;
+ }
+
+ .seven {
+ grid-template-columns: repeat(4, 1fr);
+ }
+
+ .calendar .sunday {
+ grid-column: span 2;
+ }
+
+ /*.grid section:nth-child(7n) {
+ grid-column: span 2;
+ }*/
+
+ .four {
+ grid-template-columns: repeat(3, 1fr);
+ }
+
+ /*#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 - (3/4*.1rem));
+ }
+
+ #dashboard .seventh:nth-child(7n+5),
+ #dashboard .seventh:nth-child(7n+6),
+ #dashboard .seventh:nth-child(7n+7) {
+ width: calc(100% / 3 - (2/3*.1rem));
+ }*/
+}
+
+@media ( max-width: 600px ) {
+ form label {
+ margin: 0 auto;
+ }
+
+ form input,
+ form option,
+ form optgroup,
+ form select,
+ form textarea,
+ form section section {
+ width: 14rem;
+ margin: 0 auto;
+ }
+
+ #header {
+ flex-direction: column;
+ }
+
+ .seven {
+ grid-template-columns: repeat(2, 1fr);
+ }
+
+ /*.grid section:nth-child(7n) {
+ grid-column: span 2;
+ margin-bottom: .5rem;
+ }
+
+ .grid section:only-child,
+ .grid section:last-child,
+ .grid section:last-of-type {
+ margin-bottom: 0;
+ }*/
+
+ .calendar .sunday {
+ margin-bottom: .5rem;
+ }
+
+ .calendar .sunday:only-child,
+ .calendar .sunday:last-child {
+ margin-bottom: 0;
+ }
+
+ .four,
+ .three {
+ grid-template-columns: repeat(2, 1fr);
+ }
+
+ /*#dashboard .seventh:nth-child(n) {
+ width: calc(100% / 2 - .1rem);
+ }
+
+ #dashboard .seventh:nth-child(7n) {
+ width: calc(100%);
+ }*/
+}
+
+@media ( max-width: 450px ) {
+ form .row,
+ .grid,
+ .form,
+ #footer {
+ flex-direction: column;
+ }
+
+ .seven {
+ grid-template-columns: repeat(1, 1fr);
+ }
+
+ /*.grid section:nth-child(n) {
+ grid-column: auto;
+ }*/
+ .calendar .sunday {
+ grid-column: auto;
+ }
+
+ .four,
+ .three {
+ grid-template-columns: repeat(1, 1fr);
+ }
+}
+
+@media ( max-width: 260px ) {
+ .col label,
+ .col input,
+ .col option,
+ .col optgroup,
+ .col select,
+ .col textarea {
+ width: 10rem;
+ }
+
+ .col button {
+ width: 10rem;