+#action {
+ position: absolute;
+ bottom: 5px;
+ left: .5em;
+ margin: 0;
+ z-index: 3;
+ background-color: rgba(255, 255, 255, .8);
+ border-radius: 3px;
+ padding: 0 3px;
+}
+
+#actionimg {
+ vertical-align: text-bottom;
+}
+
+#copyright {
+ bottom: 5px;
+ right: .5em;
+ margin: 0;
+ font-size: .8em;
+ opacity: .66;
+ z-index: 2;
+ background-color: rgba(255, 255, 255, 1);
+ border-radius: 3px;
+ padding: 0 3px;
+}
+
+#copyright.hidden {
+ opacity: 0;
+ display: block;
+}
+
+/* non-standard touch screen detection for Mozilla browsers */
+.overlayArea:-moz-system-metric(touch-enabled),
+.menuDrawer:-moz-system-metric(touch-enabled) {
+ font-size: 3mm;
+ font-size: 3mozmm;
+}
+/* Standard, Media Queries Level 4 touch screen detection */
+@media (pointer:coarse) {
+ .overlayArea,
+ .menuDrawer {
+ font-size: 16px;
+ }
+}
+
+.overlayArea input[type="button"],
+.overlayArea button,
+.overlayArea select,
+.menuDrawer input[type="button"],
+.menuDrawer button,
+.menuDrawer input[type="text"],
+.menuDrawer input[type="number"],
+.menuDrawer select {
+ font-size: inherit;
+}
+
+/* Menu Drawers */