+/* ====== MULTITAG DIALOG ====== */
+
+#multitag:target {
+ display: block; position: fixed;
+ bottom: 0; left: 0; width: 100%;
+ height: 30em; max-height: 90vh;
+ background-color: #333;
+ padding: 0 .5em;
+ z-index: 1;
+ box-shadow: .25em .25em .5em #000;
+ overflow-y: auto;
+}
+
+-#multitag { text-align: center; }
+-#multitag > * { text-align: left; }
+
+#multitag fieldset {
+ display: inline-block;
+ width: 99%;
+ margin: 0 .5%; margin-top: 1em;
+}
+@media(min-width: 20em) { #multitag fieldset { max-width: 49%; } }
+@media(min-width: 40em) { #multitag fieldset { max-width: 32%; } }
+@media(min-width: 60em) { #multitag fieldset { max-width: 24%; } }
+@media(min-width: 80em) { #multitag fieldset { max-width: 19%; } }
+@media(min-width: 100em) { #multitag fieldset { max-width: 19em; } }
+
+#multitag fieldset select {
+ width: 100%; height: 10em;
+}
+#multitag fieldset .tagselect {
+ height: 10em;
+ background-color: #444;
+ overflow-y: auto;
+}
+#multitag fieldset .tagselect > label {