/*********************************/ /** 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, #locale { font-size: 16px; padding: 10px; } form.form input, form.form textarea, form.form input[type=radio]:checked+label, #locale { background: #ddd; border-bottom: 2px solid #ccc; } 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; position: relative; } .flex_line > :first-child { margin-left: 0 !important; } .flex_line > :last-child, .last-child { margin-right: 0 !important; } .flex_line input[type=number], .flex_line input[type=text] { flex: 1; margin: 10px 5px 0 5px; } .noarrow::-webkit-inner-spin-button, .noarrow::-webkit-outer-spin-button, .noarrow { -webkit-appearance: none; -moz-appearance: textfield; appearance: textfield; margin: 0; } form.form input[type=submit] { width: auto; display: block; margin: 10px auto; border-bottom: 2px solid blue; } form.form input[type=radio] { position: absolute; float: left; opacity: 0%; top: 50%; left: 50%; } form.form input[type=radio]+label { margin-top: 10px; 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; } #specific_form .threecb:after { font-family: "Font Awesome 5 Free"; font-weight: 400; vertical-align: middle; padding: 3px 8px 2px 4px; margin: 2px 10px; display: inline-block; width: 21px; background: #ddd; font-size: 25px; border-radius: 100px; } #specific_form .threecb.check:after { content: "\f058"; /* check */ } #specific_form .threecb.uncheck:after { content: "\f057"; /* cross */ } #specific_form .threecb.intermediate:after { content: "\f059"; /* question */ } #specific_form input { margin: 2px 10px; } #specific_form textarea { margin: 5px 0; display: block; width: calc(100% - 20px); height: 100px; } #specific_form .flex_line { align-items: center; } #specific_form .flex_line input { flex: 1; } #abstract { text-align: center; color: #555; font-style: italic; } #permalink_container { position: relative; margin: 2px 0; } #permalink { width: calc(100% - 194px); padding-left: 184px; } #permalink_label { position: absolute; top: 10px; left: 10px; opacity: 0.8; font-size: 16px; } /***************************************** 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; width: inherit !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; } #elevation_icon { font-size: 20px; cursor: pointer; position: relative; top: 18px; right: 34px; } #elevation_icon i { position: absolute; }