#block-quartierdix30-page-title > .box.main.title.bg-black { top: -25px!important; } #app-container { width: 70%; display: inline-block; height: 70vh; float: left; position: relative; font-family: Metric, sans-serif; } #loading-placeholder { background: red; height: 70vh; text-align: center; } #map-ui-form { width: 24%; display: none; background-color: #ffffff; float: right; margin-left: 1%; margin-right: 5%; margin-bottom: 100px; padding: 20px; height: 70vh; overflow-y: auto; border: 1px solid black; } .cesium-selection-wrapper svg { fill: #e5fffd; } ::-webkit-scrollbar { width: 13px; height: 13px; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 5px; } ::-webkit-scrollbar-thumb { border-radius: 5px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); } .cesium-viewer-geocoderContainer { display: none; } /*#block-quartierdix30-content {*/ /*min-height: 360px;*/ /*}*/ .page-qd30map .region-side-navigation { display: none; } .cesium-widget-credits, .cesium-viewer-fullscreenContainer { display: none!important; } .cesium-infoBox { width: 18em; height: 15em; position: absolute; left: 0; top: calc(100% - 320px); background: white; text-align: center; box-shadow: none; font-family: Metric, sans-serif; border: 0; -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); transform: translate(-100%, 0); } .cesium-infoBox-visible { -webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); transform: translate(0%, 0); } .cesium-infoBox-title { display: none; } .cesium-infoBox-iframe { width: 18em; background: white; height: 15em!important; box-shadow: 0 0 10px -2px #000; } .cesium-infoBox-camera { display: none!important; } .cesium-infoBox-description { color: #000000; font-family: Metric, sans-serif; } .cesium-infoBox-description > div { } .cesium-infoBox-description a:link { color: #000000; } .cesium-infoBox-description a:hover { text-decoration: underline!important; background-color: #fcc300!important; } .cesium-infoBox-description .boutique-infobox > a:hover { background-color: inherit!important; } .cesium-infoBox-description h1 h2{ color: #000000; text-align: center; display: inline-block!important; } .cesium-infoBox-description #marker-img { height: 36px; background-image: url('../gfx/icon_mappointer-b.svg'); width: 36px; background-size: 100%; display: block; float: left; position: relative; top: 16px; } .cesium-infoBox-description img { display: none; height: 20%; max-width: 16em; } .cesium-selection-wrapper svg { -webkit-transition:visibility 0s 0s,opacity 0s ease-in; -moz-transition: visibility 0s 0s, opacity 0s ease-in; transition:visibility 0s 0s,opacity 0s ease-in; } .cesium-selection-wrapper-visible { -webkit-transition: opacity 0s ease-out; -moz-transition: opacity 0s ease-out; transition: opacity 0s ease-out; } .boutique-infobox { } .boutique-infobox #sector { position: relative; top: 20px } #msg-extra { padding-left: 30%; position: absolute; font-size: 75%; } #qd30map-cesium { width: 100%; height: 100%; display: none; position: absolute; } .cesium-viewer-infoBoxContainer { } .boutique-map-hours { font-family: Metric, sans-serif; } .hours-day { min-height: 14px; -webkit-margin-after: 0.33em; padding-right: 5%; } #business-details, .boutique-info-phone, .boutique-info-website { display: block; padding-left: 36px } #business-details > *, .boutique-info-phone > *, .boutique-info-website > * { font-size: 1.2em; } .boutique-info-website { width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hours-day img.icon, .boutique-info-address img.icon, .boutique-info-phone img.icon, .boutique-info-website img.icon { display: none; width: 18px; height: 18px; margin-top: -4px; padding-right: 5px; float: left; } .hours-day img.icon + span, .boutique-info-address img.icon, .boutique-info-phone img.icon { } .boutique-info-address img.icon, .boutique-info-phone img.icon { } .boutique-info-phone img + span, .boutique-info-address img + span, .boutique-info-website img + a { } .hours-day > span { padding-right: 4px; } .boutique-view-full { font-style: italic; text-decoration: underline; float: right; margin-top: 1em; } .event { padding-top: 0.5em; margin-top: 3em; margin-left: -1em; padding-right: 2em; height: 2.5em; background-color: #333333; width: 100%; } .event .icon { width: 20px; height: 20px; float: left; margin-top: 0.5em; padding-left: 1em; } #event-before { position: absolute; left: 0; margin-top: 2.5em; height: 0.5em; width: 100%; background-image: url(../gfx/bg-grill.svg); background-size: 60%; } .event .readmore { display: inline; line-height: 2.5; float: right; } .event a { color: #ffffff!important; font-style: italic; } details summary::-webkit-details-marker { display:none; } form > .form-wrapper > summary { font-size: 120%; min-height: 1.3em; font-weight: 600; margin-top: 10px; } form > .form-wrapper > summary > a { font-weight: 600; text-decoration: none; } details > details { margin-left: 3%; font-size: 20px; font-weight: 300; } details > details > summary { min-height: 1.2em; } details > details > summary > a { text-transform: uppercase; font-size: 75%; text-decoration: none; font-weight: 600; } details > details > details > summary { min-height: 1.1em; font-size: 18px; } #map-ui-form div.form-item { font-size: 16px; padding-top: 0px; padding-left: 10px; } #map-ui-form div.form-item:last-child { padding-bottom: 5px; } #map-ui-form .form-item:hover { font-weight: 700; font-size: 16px; background-color: #e2e2e2; color: #000000; cursor: pointer; } #map-ui-form .form-item-search:hover { font-weight: 500; cursor: default; background-color: #ffffff; } #map-ui-form > div.form-item-search.js-form-type-entity-autocomplete { padding-left: 0; background-color: transparent; } #map-ui-form > .form-item-search { background-color: transparent; padding-bottom: 10px; } #map-ui-form span.hidden-nid { display: none; } #edit-search { padding-left: 0; min-height: 2em; margin-bottom: 4%; background-color: white; width: calc(100% - 65px); font-weight: 300; } #edit-search:focus { outline: 1px solid #fcc300; } #edit-mapsubmit { display: none; margin-bottom: 2%; margin-top: -2%; } .selected-store, .selected-store > * { color: #ffffff; background-color: #000000; font-weight: 700; } @media only screen and (max-width: 531px) { #app-container { min-height: 32em; } form > .form-wrapper > summary { min-height: 1.3em; font-weight: 500; } details > details { margin-left: 2%; font-weight: 300; } details > details > details > summary { min-height: 1.1em; } #map-ui-form div.form-item { padding-left: 3%; } #map-ui-form .form-item:hover { font-weight: 700; background-color: #e2e2e2; cursor: pointer; } } @media (min-width: 532px) and (max-width: 767px) { #app-container { min-height: 38em; } } @media (min-width: 300px) and (max-width: 420px) and (min-height: 640px) and (max-height: 768px) { } @media (min-width: 532px) and (max-height: 370px) and (max-width: 767px) { } .boutique-infobox { } @media all and (min-width: 768px) and (max-width: 960px) { form > .form-wrapper > summary { } details > details { } details > details > details > summary { } #map-ui-form div.form-item { } } @media (min-height: 320px) and (max-height: 420px) and (max-width: 768px) { #main { height: 22em; } #main, #content-area { box-shadow: none; } #header { box-shadow: none!important; } #mobile-menu-logo { } .boutique-infobox { font-size: 1.2em!important; } #mobile-menu-button { height: 36px!important; float: left!important; } #mobile-top-bar { height: 0!important; } #mobile-menu-logo a { margin-left: -50px!important; } #mobile-menu-logo a img { width: 75%!important; } #block-quartierdix30-page-title { display: none!important; } #map-ui-form { transform: translateY(-139%); } } @media (min-height: 420px) and (max-width: 768px) { #content-area > div, #content-area > div { top: 48px!important; } } @media (min-width: 960px) { .boutique-infobox { font-size: 1.5em!important; } } @media all and (max-width: 767px) { #app-container { width: 100%; display: block; min-height: 50vh; height: 80vh; float: none; } #map-ui-form { display: block; width: 90%; min-height: 200px; padding: 5%; margin: 5%; float: none; clear: both; border: 1px solid black; } #map-ui-form div.form-item { padding-bottom: 5px; } .cesium-infoBox { width: 100vw; height: 150px; top: calc(100% - 120px); } .cesium-infoBox-iframe { width: 100%; height: 100%; } } @media all and (min-width: 300px) { #business-details { top: 0; margin-top: -10px; line-height: 0; } .boutique-info-address, .boutique-info-website, .boutique-info-phone { display: none; } .boutique-view-full { margin-top: 0; line-height: 0; padding-right: 20px; } }