/* Añadidos de la copia de archivo; el tema original está en themes/griddy/css. */
#copia-aviso { float: right; }
.copia-nota { background: #fff8d6; border: 1px solid #e0d28a; border-radius: 5px; padding: 8px 12px; margin: 0 0 20px; font-size: 13px; color: #333; }
.copia-nota:empty { display: none; }
fieldset.copia-inactivo { border: 0; padding: 0; margin: 0; opacity: .75; }
.copia-acerca { padding: 20px; }
.copia-acerca ul { list-style: disc; margin: 0 0 1.5em 1.5em; }
.copia-acerca li { margin-bottom: .4em; }
.copia-mapa { position: relative; overflow: hidden; width: 100%; height: 300px; background: #e8e4dc; border: 1px solid #ccc; }
.copia-mapa-grande { height: 480px; cursor: grab; }
.copia-mapa-grande.arrastrando { cursor: grabbing; }
.copia-teselas { position: absolute; left: 50%; top: 50%; width: 1536px; height: 1536px; }
.copia-teselas img { position: absolute; width: 256px; height: 256px; max-width: none; margin: 0; padding: 0; border: 0; user-select: none; -webkit-user-drag: none; }
/* El tema oculta los span vacíos; la marca lo es. */
.copia-mapa .copia-marca { display: block; position: absolute; width: 18px; height: 18px; margin: -24px 0 0 -9px; border-radius: 50% 50% 50% 0; background: #F30; border: 2px solid #fff; box-shadow: 0 1px 3px rgba(0,0,0,.5); transform: rotate(-45deg); box-sizing: border-box; z-index: 2; }
.copia-mapa-grande .copia-marca { cursor: pointer; }
.copia-marca.activa { background: #06c; z-index: 3; }
.copia-credito { position: absolute; right: 0; bottom: 0; background: rgba(255,255,255,.8); padding: 1px 6px; font-size: 12px; color: #333; z-index: 5; }
.copia-coordenadas { font-size: 12px; margin-top: 4px; }
.copia-mapa .geolocation_balloon { position: absolute; z-index: 4; width: 220px; margin: -34px 0 0 -121px; transform: translateY(-100%); background: #fff; border: 1px solid #999; border-radius: 5px; padding: 10px; box-shadow: 0 2px 8px rgba(0,0,0,.35); font-size: 12px; line-height: 1.4; }
.copia-mapa .geolocation_balloon[hidden] { display: none; }
.copia-mapa .geolocation_balloon_title { font-weight: bold; font-size: 14px; margin-bottom: 6px; }
.copia-mapa .geolocation_balloon img { position: static; width: 100px; height: 100px; float: left; margin: 0 8px 4px 0; }
#map-grupo { overflow: hidden; }
#map-block { float: right; width: 70%; }
#link_block { float: left; width: 27%; }
#map-links { max-height: 430px; overflow-y: auto; padding: 0 8px; }
#map-links ul { margin: 0; list-style: none; }
#map-links li { border-bottom: 1px dotted #ccc; padding: 4px 0; font-size: 12px; }
#map-links li a { display: block; text-decoration: none; }
#map-links li a.activa { font-weight: bold; }
