/*********************************/ /** Common **/ /*********************************/ html, body { height: 100%; } #sticky { position: relative; min-height: 0; top: 65%; z-index: 10; } @keyframes fadeinfadeout { 0% {color: #444;} 50% {color: #999;} 100% {color: #444;} } #slide-icon { position: absolute; left: 400px; top: -35px; color: #000; font-size: 60px; color: #555; animation-name: fadeinfadeout; animation-duration: 2s; animation-iteration-count: infinite; cursor: pointer; } #mapid { position: fixed; height: 100%; width: 100%; top: 0; } /*********************************/ /** Editor page **/ /*********************************/ form.form input, form.form textarea, form.form input[type=radio]:checked+label, #locale { background: #ddd; border-bottom: 2px solid #ccc; display: block; padding: 10px; } form.form h1 input { flex: 2 !important; font-size: 18px; } form.form h1 { padding: 10px 0; margin: 0 0 10px 0; } #locale { flex: 1; margin: 10px 5px 0 5px; font-size: 17px; } .flex_line { display: flex; flex-direction: row; } .flex_line input[type=text] { flex: 1; margin: 10px 5px 0 5px; } form.form input[type=submit] { width: auto; margin: 10px auto; border-bottom: 2px solid blue; } form.form input[type=radio] { display: none; } form.form input[type=radio]+label { font-size: 13px; flex: 1; text-align: center; padding: 10px; vertical-align: middle; border-bottom: 2px solid transparent; } form.form input[type=radio]+label img { width: 32px; height: 32px; } /***************************************** Controls of the map *****************************************/ /* General */ .leaflet-control-container { position: absolute !important; width: 850px !important; height: 100%; left: calc(50% - 425px) !important; font-family: "Fira Sans", "Open Sans",Helvetica,Arial,sans-serif !important; } .leaflet-fullscreen-on .leaflet-control-container { position: absolute !important; width: 100% !important; left: 0 !important; } .leaflet-bottom.leaflet-left { bottom: 35% !important; margin-bottom: -50px !important; } .leaflet-fullscreen-on .leaflet-bottom.leaflet-left { margin-bottom: 15px !important; margin-left: 15px !important; bottom: 0 !important; } .leaflet-bottom.leaflet-right { bottom: 35% !important; margin-bottom: -50px !important; } .leaflet-fullscreen-on .leaflet-bottom.leaflet-right { margin-bottom: 15px !important; margin-right: 15px !important; bottom: 0 !important; } .leaflet-control { clear: none !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #c1c1c1 !important; } .leaflet-right .leaflet-control { margin: 0 0 0 15px !important; } .leaflet-left .leaflet-control { margin: 0 15px 0 0 !important; } .leaflet-control a, .leaflet-control button { display: inline-block !important; float: none !important; border: none !important; background-color: #212121 !important; border-radius: 0 !important; color: #c1c1c1 !important; border-right: 1px #3e3e3e solid !important; } .leaflet-control a:last-child, .leaflet-control button:last-child { border-right: none !important; } /* Zoom */ .leaflet-control-zoom-in, .leaflet-control-zoom-out { font-size: 10px !important; } .leaflet-disabled { background-color: rgba(33, 33, 33, 0.8) !important; opacity: 0.8 !important; } /* Fullscreen */ .leaflet-control-fullscreen a { background: #212121 !important; } .leaflet-control-fullscreen a:before { content: "\f065"; font-family: "Font Awesome 5 Free"; font-weight: 900; background: none !important; } .leaflet-fullscreen-on .leaflet-control-fullscreen a:before { content: "\f066"; font-family: "Font Awesome 5 Free"; font-weight: 900; } /* Baselayers */ .leaflet-control-layers a { background: #212121 !important; width: 26px !important; height: 26px !important; line-height: 26px !important; text-align: center !important; border-right: none !important; } .leaflet-control-layers a:before { content: "\f5fd"; font-family: "Font Awesome 5 Free"; font-weight: 900; background: none !important; } .leaflet-control-layers-expanded a { display: none !important; } .leaflet-control-layers-list { padding: 3px 8px !important; color: white !important; background: #212121 !important; } /* Scale */ .leaflet-control-scale-line { height: 30px !important; top: 2px !important; position: relative !important; background: #212121 !important; color: #c1c1c1 !important; text-align: center !important; border: none !important; font-size: 12px !important; line-height: 30px !important; } .leaflet-control-scale { opacity: 0.8 !important; }