Module:visual-dict/styles.css

.visual-dict.outer-container { float: right; margin: 0.5em 0 1.3em 1.4em; white-space: nowrap; overflow-x: auto; }

.visual-dict .annotated-img-container { background-color: #f8f9fa; border: 1px solid #c8ccd1; page-break-inside: avoid; padding: 3px; }

.visual-dict .annotated-img { position: relative; border: 1px solid #c8ccd1; background-color: white; }

.visual-dict .caption { }

.visual-dict p.caption-text { font-size: 94%; margin-top: 0px; margin-bottom: 0px; white-space: normal; }

.visual-dict .ldr_line { height: 0px; border-bottom: 2px dotted cornflowerblue; position: absolute; }

.visual-dict .label { position: absolute; font-size: 12px; line-height: 12px; font-family: Arial, sans-serif; outline-color: cornflowerblue; outline-width: 4px; border-radius: 3px; }

.visual-dict .label.hiliter:hover+.ldr_line { border-bottom-style: solid; }

.visual-dict .label.hiliter:hover + .ldr_line::after { outline: 2px solid white; border: 1px solid black !important; border-radius: 4px !important; z-index: 100; }

.visual-dict .ldr_line::after { content: ""; left: -2.5px; position: absolute; top: -1.5px; background-color: cornflowerblue; height: 5px; width: 5px; border-radius: 2.5px; }

.visual-dict .label.focus { outline-style: double; padding: 3px; z-index: 100; }

.visual-dict .culture { vertical-align: super; font-size: smaller; font-variant: small-caps; }

/* color schemes. CSS variables are not yet available in Scribunto. */ .visual-dict.scheme-orangered .label.focus { outline-color: orangered !important; }

.visual-dict.scheme-orangered .ldr_line::after { background-color: orangered !important; }

.visual-dict.scheme-orangered .ldr_line { border-bottom-color: orangered !important; }

@media print { .visual-dict .ldr_line::after { outline: 1px solid black !important; background-color: rgba(255, 255, 255, 0.70); }	.visual-dict a:not(.image) { border-bottom: none !important; } }