/* Location map styles */ .voy-locmap { overflow: visible; width: auto; width: min-content; padding: 0; /* add in case of collisions with positioned elements: position: relative; z-index: 1; */ } .voy-locmap div, .voy-locmap-object div { margin: 0; padding: 0; } .voy-locmap img { vertical-align: top; max-width: unset !important; } .voy-locmap-center { margin: 0 auto; } .voy-locmap-left { clear: left; float: left; margin: 0 1em 1em 0; } .voy-locmap-right { clear: right; float: right; margin: 0 0 1em 1em; } .voy-locmap-with-caption { border: 1px solid #ccc; padding: 3px; } .voy-locmap .voy-locmap-caption { padding-top: 3px; } .voy-locmap-error { position: absolute; width: 50%; top: 50%; left: 25%; color: #ff0000; font-weight: bold; text-align: center; } .voy-locmap-map-box { position: relative; overflow: visible; width: auto; } .voy-locmap-with-caption .voy-locmap-map-box { border: 1px solid #ccc; } .voy-locmap-marker-box, .voy-locmap-marker-symbol, .voy-locmap-marker-label, .voy-locmap-object { position: absolute; overflow: visible; } .voy-locmap-marker-label { min-width: 6em; background-color: transparent; color: #000; } .voy-locmap-marker-label-nowrap { min-width: unset; max-width: 10em; white-space: nowrap; } .voy-locmap-object { display: table; width: auto; } .voy-locmap-label-bold { font-weight: bold } .voy-locmap-label-italic { font-style: italic } .voy-locmap-label-underline { text-decoration: underline } .voy-locmap-label-letterspacing { letter-spacing: 0.1em; } .voy-locmap-label-wordspacing { word-spacing: 0.5em; } .voy-locmap-label-smallcaps { font-variant: small-caps; } .voy-locmap-label-uppercase { text-transform: uppercase; } .voy-locmap-label-region { font-weight: bold; text-transform: uppercase; color: #646464; } .voy-locmap-label-subregion { font-weight: bold; color: #646464; } .voy-locmap-label-waterbody { font-weight: bold; font-style: italic; letter-spacing: 0.1em; text-transform: uppercase; color: #2A6DB5; } .voy-locmap-label-mountain { font-weight: bold; font-style: italic; letter-spacing: 0.1em; color: #704040; } @media screen { body.skin-timeless .voy-locmap .floatnone > img { height: unset !important; max-width: unset !important; } }