/*!
 * @brief French Geoportal SDK based on OpenLayers (2D) and iTowns (3D) libraries
 *
 * This software is released under the licence CeCILL-B (Free BSD compatible)
 * @see http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt
 * @see http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.txt
 * @see http://www.cecill.info/
 *
 * @copyright copyright (c) IGN
 * @license CeCILL-B
 * @author IGN
 * @version 3.5.1
 * @date 04/04/2024
 * @build
 *    date   : 4/4/2024, 11:21:42 AM
 *    branch : tags/3.5.1
 *    commit : 82e8828
 *    dirty  : true
 */

/*!
 * geoportal-extensions-openlayers. See https://github.com/IGNF/geoportal-extensions
 * @license https://github.com/IGNF/geoportal-extensions/blob/master/LICENCE.md
 * @version 3.4.1
 */

/*!
 * @overview  ol-mapbox-style - Use Mapbox Style objects with OpenLayers
 * @copyright Copyright (c) 2016 openlayers
 * @license   BSD 2-Clause "Simplified" License
 *            See https://raw.githubusercontent.com/openlayers/ol-mapbox-style/master/LICENSE
 * @version   6.7.0
 */

/*!
 * @overview   OpenLayers. See http://openlayers.org/
 * @copyright  Copyright 2005-present, OpenLayers Contributors All rights reserved.
 * @license    BSD 2-Clause "Simplified" License
 *             See https://raw.githubusercontent.com/openlayers/openlayers/master/LICENCE.md
 * @version    6.9.0
 */

/*!
 * Sortable -- JavaScript library for reorderable drag-and-drop lists on modern
 * browsers and touch devices. No jQuery required. Supports Meteor, AngularJS,
 * React, Polymer, Vue, Knockout and any CSS library, e.g. Bootstrap.
 *
 * Released under MIT LICENSE
 *
 * Copyright Lebedev Konstantin <ibnRubaXa@gmail.com>
 * https://github.com/SortableJS/Sortable
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * @version v1.8.4
 */

/*!
 * @overview  es6-promise - a tiny implementation of Promises/A+.
 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
 * @version   v4.2.4
 */

/*!
 * @overview   Proj4js - Javascript reprojection library.
 *
 * @authors
 * - Mike Adair madairATdmsolutions.ca
 * - Richard Greenwood richATgreenwoodmap.com
 * - Didier Richard didier.richardATign.fr
 * - Stephen Irons stephen.ironsATclear.net.nz
 * - Olivier Terral oterralATgmail.com
 * - Calvin Metcalf cmetcalfATappgeo.com
 *
 * @copyright Copyright (c) 2014, Mike Adair, Richard Greenwood, Didier Richard, Stephen Irons, Olivier Terral and Calvin Metcalf
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/proj4js/proj4js/master/LICENSE.md
 * @version   2.7.5
 */
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid rgb(179,197,219);
  background-color: rgba(255,255,255,0.4);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: rgba(0,60,136,0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}
.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}
.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: #000000;
  float: right;
  z-Index: 10;
}
.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 12px;
  z-Index: 11;
  color: #000000;
  text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}
.ol-scale-text {
  position: absolute;
  font-size: 14px;
  text-align: center;
  bottom: 25px;
  color: #000000;
  text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}
.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-Index: 9;
  box-sizing: border-box;
  border: 1px solid black;
}

.ol-unsupported {
  display: none;
}
.ol-viewport, .ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.ol-control {
  position: absolute;
  background-color: rgba(255,255,255,0.4);
  border-radius: 4px;
  padding: 2px;
}
.ol-control:hover {
  background-color: rgba(255,255,255,0.6);
}
.ol-zoom {
  top: .5em;
  left: .5em;
}
.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}
.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}
.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0,60,136,0.5);
  border: none;
  border-radius: 2px;
}
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}
.ol-zoom-extent button {
  line-height: 1.4em;
}
.ol-compass {
  display: block;
  font-weight: normal;
  font-size: 1.2em;
  will-change: transform;
}
.ol-touch .ol-control button {
  font-size: 1.5em;
}
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  background-color: rgba(0,60,136,0.7);
}
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}


.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}
.ol-attribution a {
  color: rgba(0,60,136,0.7);
  text-decoration: none;
}
.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: #000;
  text-shadow: 0 0 2px #fff;
  font-size: 12px;
}
.ol-attribution li {
  display: inline;
  list-style: none;
}
.ol-attribution li:not(:last-child):after {
  content: " ";
}
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}
.ol-attribution button {
  flex-shrink: 0;
}
.ol-attribution.ol-collapsed ul {
  display: none;
}
.ol-attribution:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}
.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}
.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}
.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 2px;
  left: 2px;
  position: absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}
.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}
.ol-overviewmap-box {
  border: 2px dotted rgba(0,60,136,0.7);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

/*!
 * @brief French Geoportal Extension for OpenLayers
 *
 * This software is released under the licence CeCILL-B (Free BSD compatible)
 * @see http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt
 * @see http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.txt
 * @see http://www.cecill.info/
 *
 * @copyright copyright (c) IGN 
 * @license CeCILL-B
 * @author IGN
 * @version 3.4.1
 * @date 04/04/2024
 *
 */

/*!
 * @overview  ol-mapbox-style - Use Mapbox Style objects with OpenLayers
 * @copyright Copyright (c) 2016 openlayers
 * @license   BSD 2-Clause "Simplified" License
 *            See https://raw.githubusercontent.com/openlayers/ol-mapbox-style/master/LICENSE
 * @version   6.7.0
 */

/*!
 * Sortable -- JavaScript library for reorderable drag-and-drop lists on modern
 * browsers and touch devices. No jQuery required. Supports Meteor, AngularJS,
 * React, Polymer, Vue, Knockout and any CSS library, e.g. Bootstrap.
 *
 * Released under MIT LICENSE
 *
 * Copyright Lebedev Konstantin <ibnRubaXa@gmail.com>
 * https://github.com/SortableJS/Sortable
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * @version 1.14.0
 */

/*!
 * @overview  Fetch - window.fetch polyfill
 * @copyright Copyright (c) 2014-2016 GitHub, Inc.
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/github/fetch/master/LICENSE
 * @version   3.0.0
 */

/*!
 * @overview  EventBus - Simple JavaScript class for managing events in JavaScript
 * @copyright Copyright (c) 2014 Krasimir Tsonev
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/krasimir/EventBus/master/LICENSE
 * @version   0.2.0
 */

/*!
 * @overview  es6-promise - a tiny implementation of Promises/A+.
 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
 * @version   v4.2.4
 */

/*!
 * @overview   Proj4js - Javascript reprojection library.
 *
 * @authors
 * - Mike Adair madairATdmsolutions.ca
 * - Richard Greenwood richATgreenwoodmap.com
 * - Didier Richard didier.richardATign.fr
 * - Stephen Irons stephen.ironsATclear.net.nz
 * - Olivier Terral oterralATgmail.com
 * - Calvin Metcalf cmetcalfATappgeo.com
 *
 * @copyright Copyright (c) 2014, Mike Adair, Richard Greenwood, Didier Richard, Stephen Irons, Olivier Terral and Calvin Metcalf
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/proj4js/proj4js/master/LICENSE.md
 * @version   2.7.5
 */

/* BOOST RELIEF */

  div[id^=GPboostRelief-] {
    font-size: 11px;
    width: 150px;
  }
  
  div[id^=GPboostRelief-] label {
    display: block;
  }

  div[id^=GPBoostReliefListContainer-] {
    position: relative;
    width: 100%;
    height: 28px;
    padding-left: 8px;
    line-height: 28px;
  }
  
  .GPlayerRelief,
  .GPlayerReliefValue {
    position: absolute;
    top: 0;
  }
  
  .GPlayerRelief {
    width: calc(100% - 60px);
    height: 28px;
    padding-left: 8px;
  }
  
  .GPlayerReliefValue {
    width: 32px;
    left: calc(100% - 40px);
    line-height: 28px;
    font-size: 10px;
    font-style: italic;
    cursor: default;
  }

  /* Showing/hiding boost relief panel */

  label[id^=GPshowBoostReliefPicto] {
    display: inline-block;
  }

  input[id^=GPshowBoostRelief-] + label {
    display: block;
  }

  input[id^=GPshowBoostRelief-]:checked + label {
    display: none;
  }

  input[id^=GPshowBoostRelief-] + label + div {
    display: none;
  }

  input[id^=GPshowBoostRelief-]:checked + label + div {
    display: block;
  }

  /* Showing layer advanced tools */

  div[id^=GPboostRelief-] input[type="checkbox"]:checked + label + .GPlayerAdvancedToolsRelief {
    max-height: 28px;
    opacity: 1;
  }

  .GPlayerAdvancedToolsRelief {
    display: block;
    position: relative;
    width: 100%;
    border-bottom : 1px dotted #CCC;
    background-color : #FFF;
  }

  .GPlayerReliefLayerId {
    position: relative;
    width: 100px;
    height: 28px;
    padding-left: 8px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  
  /* Relief slider : general */
  
  .GPlayerRelief input {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
  }
  
  .GPlayerRelief input[type="range"]:focus {
    box-shadow: none;
    outline: none;
  }
  
  /* Relief slider : Chrome, Safari, Opera */
  
  .GPlayerRelief input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 3px;
  }
  
  .GPlayerRelief input[type="range"]::-webkit-slider-thumb:before {
    position: absolute;
    top: 0;
    right: 50%;
    left: -200px;
    height: 3px;
    pointer-events: none;
  }
  
  .GPlayerRelief input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 9px;
    height: 17px;
    -webkit-appearance: none;
    border: 2px solid #FFF;
    background-color: #505050;
    position: relative;
    top: -7px;
  }
  
  /* Relief slider : Firefox */
  
  .GPlayerRelief input[type="range"]::-moz-range-track {
    width: 80px;
    height: 3px;
  }
  
  .GPlayerRelief input[type="range"]::-moz-range-thumb {
    width: 5px;
    height: 13px;
    border: 2px solid #FFF;
    border-radius: 0;
    box-shadow: 0;
    background-color: #505050;
    position: relative;
  }
  
  /* Relief slider : IE */
  
  .GPlayerRelief input[type="range"]::-ms-track {
    border: 0;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: transparent;
    height: 3px;
    width: 80px;
  }
  
  .GPlayerRelief input[type="range"]::-ms-fill-lower,
  .GPlayerRelief input[type="range"]::-ms-fill-upper {
    background: transparent;
    border-radius: 0;
  }
  
  .GPlayerRelief input[type="range"]::-ms-thumb {
    width: 5px;
    height: 13px;
    border: 2px solid #FFF;
    background-color: #505050;
  }
  
  .GPlayerRelief input[type="range"]::-ms-tooltip {
    display: none;
  }
/* BUILDINGS */

  div[id^=GPbuildings-] {
    font-size: 11px;
  }
  
  div[id^=GPbuildings-] label {
    display: block;
  }
  
  label[id^=GPshowBuildingsPicto] {
    display: inline-block;
    cursor: pointer;
  }


/* MOUSE POSITION */

/* Showing/hiding drawing panel */

label[id^=GPshowDrawingPicto-] {
  display: inline-block;
}

input[id^=GPshowDrawing-] + label {
  display: block;
}

input[id^=GPshowDrawing-]:checked + label {
  display: none;
}

input[id^=GPshowDrawing-] + label + div {
  display: none;
}

input[id^=GPshowDrawing-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPdrawingPanel-] {
  width: 240px;
  overflow: hidden;
}

/* Basic infos */

div[id^=GPdrawingBasicPanel-] {
  padding: 10px 15px;
}

.GPdrawingLabel,
.GPdrawingCoords {
  display: inline-block;
  line-height: 20px;
}

.GPdrawingLabel {
  width: 80px;
  font-weight: bold;
}

.GPdrawingCoords {
  width: 110px;
}

/* markers selector */
.marker-input-radio {
  display : none ;
}

input.marker-input-radio:checked + label {
  border: 1px solid red;
}


div[id^=GPelevationPathPanelInfo] {
  display: none; /* on n'affiche pas le bouton d'information par defaut */
}

/* Calc waiting */

.GPelevationPathCalcWaitingContainerVisible,
.GPelevationPathCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPelevationPathInformationsContainerVisible,
.GPelevationPathInformationsContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
}

.GPelevationPathCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.GPelevationPathInformationsContainerVisible {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.GPelevationPathCalcWaitingContainerHidden,
.GPelevationPathInformationsContainerHidden {
  display: none;
}

.GPelevationPathCalcWaiting,
.GPelevationPathInformations {
  margin: auto;
}

.GPelevationPathInformations {
  font-size: 0.8em;
}

.GPelevationPathCalcWaitingContainerVisible,
.GPelevationPathCalcWaitingContainerHidden,
.GPelevationPathInformationsContainerVisible,
.GPelevationPathInformationsContainerHidden {
  border-radius: 5px;
}

/* CSS : Raw */

#profileElevationRaw {
  resize: none;
  padding: unset;
}

/* CSS : default */

#profileElevationByDefault {
  display:-webkit-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}

.altiPathValue {
  font-weight: 700;
  fill: #5E5E5E;
}

.altiPathCoords {
  font-style: italic;
  fill: #5E5E5E;
}

.tooltipInit {
  opacity: 0;
}

.tooltipFadeIn {
  transition: opacity 300ms ease 0ms, transform 50ms ease 0s, top 50ms ease 0s, left 50ms ease 0s;
  opacity: 1;
}

.tooltipFadeOut {
  transition: opacity 500ms ease 0ms;
  opacity: 0;
}



/* CSS : D3 */

.axis-d3 > text {
  fill: rgb(94, 94, 94);
  font-family: Verdana;
  font-size: 10px;
  opacity: 1;
  text-anchor: end;
}

.axis-d3 {
  fill: none;
  stroke: #5E5E5E;
  stroke-width: 1;
  shape-rendering: crispEdges;
}

.area-d3 {
  fill: #C77A04;
  stroke: #5E5E5E;
  stroke-width: 0;
  fill-opacity: 0.4;
}

.line-d3 {
  fill: none;
  stroke: #C77A04;
  stroke-width: 1px;
}

.grid-d3 .tick {
  stroke: lightgrey;
  opacity: 0.7;
}

.grid-d3 path {
  stroke-width: 0;
}

.grid-d3 .tick {
  stroke: lightgrey;
  opacity: 0.7;
}

.grid-d3 path {
  stroke-width: 0;
}

.overlay-d3 {
  fill: none;
  pointer-events: all;
}

.focusLine-d3 {
  fill: none;
  stroke: #C77A04;
  stroke-width: 0.5px;
}

.focusCircle-d3 {
  fill: #C77A04;
}

div.tooltip-d3 {
    position: inherit;;
    text-align: left;
    width: 80px;
    height: 45px;
    padding: 5px;
    font: 8px sans-serif;
    background: white;
    border: 0px;
    border-radius: 8px;
    pointer-events: none;
}

/* Widgets : general */

.GPwidget {
  position: absolute;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #333;
}

.GPwidget input[type='text'],
.GPwidget input[type='button'] {
  -webkit-appearance: none;
  color: #333333;
}

.GPwidget input[type="checkbox"] {
  display: none;
}

.GPwidget select {
  padding-left: 3px;
  border-radius: 3px;
}

.GPwidget form {
  margin-bottom: 0;
}

.GPwidget * {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

/* waiting */

.GPwaiting {
    background-image : url(data:image/gif;base64,R0lGODlhNAA0AIQSAAFkpSZ5sAGV3k2Ruiao3kOj1/GUBk225pe/B4S83XrK75HH3qrS5szMzNbW1sHe797e3ubm5v///////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAQAfACwAAAAANAA0AAAF5uAnjmRpnmiqrmzrvnAsz3T9FXhh72Ke8zWfDzgT/ogxIw55cjgiJ6XOhKjaII1sNio8Vb8ImnbMXVLBVhl2vI2hvzIHOwt9veGxyLwhu4dlcw59bzVjgjNoPHU2f0yOj5CRkpMocg2HjwaaBitzmZuaKWuGTKCgKHt8SKabqHulrJwno1qYQLGyJ56OrCuWtrChlMPExcbHH4s1ymK1NJZtM4Fxu3mvMXvMLdBj2ip60zG0WoBzENLVJL+66TDj7GQmbOc1EE9N4SURDvSRqcgj/gH8wC0LsGPtAK7pN7Chw4cQSYQAACH5BAUBAB8ALBYABAAaACcAAAVw4PdBTQOJaKquX+k2bJw6b+nIcu3isV7yLFrttioYczWWcVmICYkq5hKolB6pKOsUm9Vyu9JvKiyOls/otHqNQ7gR6ff7LJeX63Mx3n3f0+txeWyDhIVlBmsGiopoi45njo9fkZKTlIhil42RaYsxIQAh+QQFAQAfACwWAAkAGgAnAAAFdOAnjmQZOVCprmTjuikrf289y/Ub32SUuw6e6teICEuO31GVfC1Zxqd0Sq1arYVsAavNUrvdKVgrHm+l5jMazPVe3/C4/IN4I+73Kn5P3fOffn+AgXUqBocGK4QriIiKfoaNjip4LJKTT5eHU5qJnJJWjVUhACH5BAUBAB8ALAkAFgAnABoAAAV04CeOZGmepdM0Duq+5yo3cO2qcwPZPJnLveBvFezhZrsi76cM4lrNqHRKrVpPhmoBZuh2o4VwGOUtK8VoU9lcRKdJazbP/R7Fv236tnQ/If4IJ3pYa36Af4JuLl6Gh4gmYlKOgFclk4+VIpeBmSOTnZaUTSEAIfkEBQEAHwAsBAAWACcAGgAABXfg9xmkIZ5oqq5rWbJwnLqubLP0e+9nTvJAnwnIyxGJtaNyyWw6n1Ao4hmRIa7XpaPBbbCw4OO2y1WBw0Ryt4o6o3cRNdeRcmfTcojZvSr4CytyXntvKH9/gWR6X3cph4crEQ6LSo+IUYaWgJgnmpucIpagjpc3IQAh+QQFAQAfACwEAAkAGgAnAAAFb+AnjqJhkmiamqyhvmjLwrA806p946Tu8isbMNca1ozIpHLJTCKeiCYUupxOlVaqMxvdZqtWqbZJLpvPyEK5wGYz23AlPJ6c0412t9yucjQaDi98KX+FDTBtfYZ/gUmLhUqPf0p+i42Oi00QfxAiIQAh+QQFAQAfACwEAAQAGgAnAAAFc+AnjmRZGqhhrmyasrDounE7o/V64yvi6zuTb4gA0oTEn+lYSg5zSGcROpJOqVUntknc9rzgsHhMLhXOhTEaHV6vwW62N36G09tutbzM7/v/JhFlDYQNDmKFhYdeEYmFYA6OhIJbEJINYZdhlolkEA6UUCEAIfkEAQEAHwAsBAAEACcAGgAABXXgJ45kWSIoYq5sS6apK8swPN9mHeP8p6O9UmG4+qlMhmRryCwUa6uk1LBqMp9A5FQptBKDW2nX6+SFxSRyuXemjpvBz5lljYu2srX9vu/7/4CBgh8NhQ6DK4WKDYgkEIuGjSKQipKElIySj5CHlpSWIw6RoCEAOw==);
    background-position : center center;
    background-repeat : no-repeat;
}

/* General panels */

.GPpanel {
  background-color: #FFF;
}

.GPpanelHeader {
  position: relative;
  width: 100%;
}

.GPpanelTitle {
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: bold;
}

.GPpanelClose, .GPpanelReduce, .GPpanelInfo {
  position: absolute;
  cursor: pointer;
}

/* Showing/hiding advanced panels */

.GPshowAdvancedToolPicto {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}

.GPshowAdvancedToolOpen {
  position: absolute;
  display: block;
  box-sizing: border-box;
}

/* Flex inputs */

.GPflexInput {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}

/* FIXME tempory hack with :not(.GPlocationOriginHidden) !
.GPflexInput > *:not(.GPlocationOriginHidden) */
.GPflexInput > * {
  display: block;
  height: 28px;
  line-height: 26px;
  border: 1px solid #999;
  border-radius: 0;
}

.GPflexInput *:not(:last-child) {
  border-right:none;
}

.GPflexInput *:first-child {
  border-radius: 3px 0 0 3px;
}

.GPflexInput *:last-child {
  border-radius: 0 3px 3px 0;
}

.GPflexInput > *:not(input) {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.GPflexInput > input {
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 5px;
  min-width: 0;
}

.GPflexInput > select {
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 7px;
}

.GPflexInput > label {
  background-color:  #F2F2F2;
  color: #666;
  padding-left: 7px;
  padding-right: 9px;
  cursor: pointer;
}

/* Particular inputs */

.GPinputSelect {
  display: block;
  height: 28px;
  line-height: 26px;
  margin: auto;
  border: 1px solid #999;
  color: #333;
  cursor: pointer;
}

input.GPinputSubmit {
  display: block;
  width: 80px;
  margin: auto;
  height: 28px;
  line-height: 26px;
  padding: 0;
  background: none;
  border: none;
  border-radius: 3px;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  color: #FFF;
  font-weight: bold;
  opacity: 0.8;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

input.GPinputSubmit:hover {
  opacity: 1;
}

/* Autocomplete/geocode results */

.GPautoCompleteList,
.GPadvancedAutoCompleteList {
  z-index: 2;
  display: none;
  position: absolute;
  max-height: 140px;
  background-color: #FFF;
  border: 1px solid #999;
  overflow-y: hidden;
}

.GPadvancedAutoCompleteList {
  width: calc(100% - 28px);
  border-top: none;
  font-size: 0.9em;
}

.GPautoCompleteProposal {
  width: 100%;
  height: 28px;
  line-height: 16px;
  padding: 6px 10px;
  color: #5E5E5E;
  font-size: 1.0em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
  cursor: pointer;
}

.GPautoCompleteProposal:hover {
  color: #000000;
  background-color: #CEDBEF
}

/* Showing additional hidden options */

.GPshowMoreOptions {
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  transition: all 0.5s ease-out 0s;
}

input[type="checkbox"]:checked + .GPshowMoreOptions {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  /* bottom: 90px; */
}

/* GET FEATURE INFO */

label[id^=GPgetFeatureInfoPicto] {
  display: inline-block;
}

div[id^=GPgetFeatureInfo-] + label {
  display: block;
}

span[id^=GPgetFeatureInfoActivate],
span[id^=GPgetFeatureInfoDeactivate] {
  position: absolute;
  display: block;
  transition: border-radius 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

span[id^=GPgetFeatureInfoActivate] {
  background-position: 0 0;
  opacity: 1;
}

span[id^=GPgetFeatureInfoDeactivate] {
  opacity: 0;
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto] span[id^=GPgetFeatureInfoDeactivate] {
  opacity: 1;
}

/* ISOCHRON */

div[id^=GPisochron-] {
  top: 140px;
}

/* Showing/hiding mouse position panel */

label[id^=GPshowIsochronPicto] {
  display: inline-block;
}

input[id^=GPshowIsochron-] + label {
  display: block;
}

input[id^=GPshowIsochron-]:checked + label {
  display: none;
}

input[id^=GPshowIsochron-] + label + div {
  display: none;
}

input[id^=GPshowIsochron-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPisochronPanel-] {
  width: 280px;
}

/* Calc waiting */

.GPisochronCalcWaitingContainerVisible,
.GPisochronCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPisochronCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPisochronCalcWaitingContainerHidden {
  display: none;
}

.GPisochronCalcWaiting {
  margin: auto;
}

/* Isochron form */

form[id^=GPisochronForm] {
  padding: 15px;
}

.GPisochronFormMini {
  max-height: 58px;
  overflow: hidden;
}

.GPisochronFormMini div[id^="GPisochronReset-"],
.GPisochronFormMini label[id^="GPshowIsoExclusionsPicto-"] {
    display: none;
}

.GPisochronOriginVisible {
  display: block;
}

.GPisochronOriginHidden {
  display: none;
}

.GPisochronOriginPointerImg {
  width: 28px;
  background-color: #F2F2F2;
  cursor: pointer;
}

input[id^="GPisochronOriginPointer"] + .GPisochronOriginPointerImg {
  background-position: -1px -1px;
}

input[id^="GPisochronOriginPointer"]:checked + .GPisochronOriginPointerImg {
  background-position: -29px -1px;
}

input[id^=GPisochronSubmit] {
  margin-top: 5px;
}

/* Alternative choice */

div[id^=GPisochronChoice] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 160px;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 5px;
}

.GPisochronChoiceAlt input {
  display: none;
}

.GPisochronChoiceAltImg {
  display: block;
  width: 28px;
  height: 28px;
  margin: auto;
  cursor: pointer;
}

input[id^=GPisochronChoiceAltChron] + .GPisochronChoiceAltImg {
  background-position: -56px 0;
}

input[id^=GPisochronChoiceAltChron]:checked + .GPisochronChoiceAltImg {
  background-position: -84px 0;
}

input[id^=GPisochronChoiceAltDist] + .GPisochronChoiceAltImg {
  background-position: -112px 0;
}

input[id^=GPisochronChoiceAltDist]:checked + .GPisochronChoiceAltImg {
  background-position: -140px 0;
}

.GPisochronChoiceAlt span {
  cursor: pointer;
  display:block;
  color: #999;
}

.GPisochronValueHidden {
  display: none;
}

div[id^=GPisochronValueChron],
div[id^=GPisochronValueDist] {
  width: 220px;
  margin: auto;
}

/* Mode choice */

div[id^=GPisochronModeChoice] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 15px 0;
}

.GPisochronModeLabel {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

div[id^=GPisochronTransportChoice] input {
  display: none;
}

.GPisochronTransportImg {
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.GPisochronTransportImg:first-of-type {
    margin-left: 18px;
    margin-right: 10px;
}

input[id^=GPisochronTransportCar] + .GPisochronTransportImg {
  background-position: -168px 0;
}

input[id^=GPisochronTransportCar]:checked + .GPisochronTransportImg {
  background-position: -196px 0;
}

input[id^=GPisochronTransportPedestrian] + .GPisochronTransportImg {
  background-position: -224px 0;
}

input[id^=GPisochronTransportPedestrian]:checked + .GPisochronTransportImg {
  background-position: -252px 0;
}

select[id^=GPisochronDirectionSelect] {
  width: 80px;
}

/* Showing/hiding exclusions */

input[id^=GPshowIsoExclusions] {
  display: none;
}

.GPshowIsoExclusionsPicto {
  top: 250px;
  right: 0;
  transition: all 0.5s ease-out 0s;
}

input[id^=GPshowIsoExclusions] + label + div[id^=GPisoExclusions] {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
}

input[id^=GPshowIsoExclusions]:checked + label + div[id^=GPisoExclusions] {
  display: block;
  max-height: 60px;
  opacity: 1;
  margin-bottom: 15px;
}

/* Exclusions */

div[id^=GPisoExclusions] {
  transition: max-height 0.5s ease-in-out 0.25s, opacity 0.5s ease-in-out 0.25s, margin 0.3s ease-in-out 0.25s;
  overflow: hidden;
}

.GPisoExclusionsLabel {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 16px;
}

.GPisoExclusionsOptions {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.GPisoExclusionsOption {
  display: block;
  height: 28px;
  line-height: 26px;
  color: #A77;
  background-color: #FEE;
  padding-left: 28px;
  padding-right: 5px;
  border: 1px solid #A77;
  border-radius: 3px;
  cursor: pointer;
}

input:checked + .GPisoExclusionsOption {
  background-color: #EFE;
  background-position: 0 -28px;
  color: #797;
  border: 1px solid #797;
}

/* Reset picto */
div[id^=GPisochronReset] {
  position: absolute;
  margin-top: 5px;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  opacity: 0.8;
  background-position: -281px 0;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

div[id^=GPisochronReset]:hover {
  opacity: 1;
}

/* LAYER SWITCHER */

div[id^=GPlayerSwitcher-] {
  font-size: 11px;
}

div[id^=GPlayerSwitcher-] [draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

/* Manage opening of the components through hiden checkboxes */

div[id^=GPlayerSwitcher-] input[type="checkbox"] + div,
div[id^=GPlayerSwitcher-] input[type="checkbox"] + label + div {
  max-height: 0px;
}

div[id^=GPlayerSwitcher-] label {
  display: block;
}

/* Showing/hiding layers list */

label[id^=GPshowLayersListPicto] {
  position: relative;
  float: right;
  display: block;
  opacity: 1;
  transition: opacity 0.5s ease-out 0s, box-shadow  0.5s ease-out 0s, border  0.5s ease-out 0s, border-radius  0.5s ease-out 0s;
  cursor: pointer;
}

span[id^=GPshowLayersListOpen],
span[id^=GPshowLayersListClose] {
  position: absolute;
  display: block;
  transition: border-radius 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

span[id^=GPshowLayersListOpen] {
  background-position: 0 0;
  opacity: 1;
}

span[id^=GPshowLayersListClose] {
  opacity: 0;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] span[id^=GPshowLayersListClose] {
  opacity: 1;
}

/* Layers list */

div[id^=GPlayersList] {
  position: relative;
  width: 180px;
  border-bottom-right-radius: 0;
  opacity: 0;
  overflow: auto;
  transition: max-height 0.5s ease-out 0s, opacity 0.5s ease-out 0.25s;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div[id^=GPlayersList] {
  max-height: 232px;
  opacity: 1;
  transition: max-height 0.5s ease-in 0s, opacity 0.25s ease-in 0s;
}

/* Layer : general */

.GPlayerSwitcher_layer {
  position: relative;
  top: 0;
  background-color: #FFF;
  border-bottom: 1px dotted #CCC;
  overflow: hidden;
}

div[id^=GPlayersList] .GPlayerSwitcher_layer:last-child {
  border-bottom: none;
}

.GPlayerBasicTools,
.GPlayerAdvancedTools {
  position: relative;
  width: 100%;
  height: 28px;
}

.GPlayerVisibility,
.GPlayerInfo,
.GPlayerInfoOpened,
.GPlayerRemove {
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.GPlayerVisibility,
.GPlayerName,
.GPlayerInfo,
.GPlayerInfoOpened,
.GPlayerRemove,
.GPlayerOpacity,
.GPlayerOpacityValue {
  position: absolute;
  top: 0;
}

.GPghostLayer {
  opacity: 0;
}

/* Layer basic tools */

.GPlayerBasicTools {
  background-color: #FFF;
}

.GPlayerVisibility {
  left: 0;
  background-position: -28px 0;
}

input[type="checkbox"]:checked + .GPlayerVisibility {
  background-position: 0 0;
}

.GPlayerName {
  left: 28px;
  width: calc(100% - 56px);
  line-height: 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  cursor: move;
}

.outOfRange .GPlayerName {
  color: #AAA;
}

/* Showing layer advanced tools */

.GPshowLayerAdvancedTools {
  top: 0;
  right: 0;
  background-position: -112px 0;
}

.GPlayerAdvancedTools {
  display: block;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + label + .GPlayerAdvancedTools {
  max-height: 28px;
  opacity: 1;
}

/* Layer advanced tools */

.GPlayerInfo {
  left: 0;
  background-position: -55px 0;
}

.GPlayerInfoOpened {
  left: 0;
  background-position: -83px 0;
}

.GPlayerOpacity {
  left: 28px;
  width: calc(100% - 100px);
  height: 28px;
  padding-left: 8px;
}

.GPlayerOpacityValue {
  width: 32px;
  left: calc(100% - 60px);
  line-height: 28px;
  font-size: 10px;
  font-style: italic;
  cursor: default;
}

.GPlayerRemove {
  right: 0;
  background-position: -140px 0;
}

/* Opacity slider : general */

.GPlayerOpacity input {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}

.GPlayerOpacity input[type="range"]:focus {
  box-shadow: none;
  outline: none;
}

/* Opacity slider : Chrome, Safari, Opera */

.GPlayerOpacity input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 3px;
}

.GPlayerOpacity input[type="range"]::-webkit-slider-thumb:before {
  position: absolute;
  top: 0;
  right: 50%;
  left: -200px;
  height: 3px;
  pointer-events: none;
}

.GPlayerOpacity input[type="range"]::-webkit-slider-thumb {
  width: 9px;
  height: 17px;
  -webkit-appearance: none;
  border: 2px solid #FFF;
  background-color: #505050;
  position: relative;
  top: -7px;
}

/* Opacity slider : Firefox */

.GPlayerOpacity input[type="range"]::-moz-range-track {
  width: 80px;
  height: 3px;
}

.GPlayerOpacity input[type="range"]::-moz-range-thumb {
  width: 5px;
  height: 13px;
  border: 2px solid #FFF;
  border-radius: 0;
  box-shadow: 0;
  background-color: #505050;
  position: relative;
}

/* Opacity slider : IE */

.GPlayerOpacity input[type="range"]::-ms-track {
  border: 0;
  border-color: transparent;
  border-radius: 0;
  border-width: 0;
  color: transparent;
  height: 3px;
  width: 80px;
}

.GPlayerOpacity input[type="range"]::-ms-fill-lower,
.GPlayerOpacity input[type="range"]::-ms-fill-upper {
  background: transparent;
  border-radius: 0;
}

.GPlayerOpacity input[type="range"]::-ms-thumb {
  width: 5px;
  height: 13px;
  border: 2px solid #FFF;
  background-color: #505050;
}

.GPlayerOpacity input[type="range"]::-ms-tooltip {
  display: none;
}

/* Layer info panel */

div[id^=GPlayerInfoPanel] {
  position: absolute;
  top: 0;
  overflow-y: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}

.GPlayerInfoPanelOpened {
  display: block;
}

.GPlayerInfoPanelClosed {
  display: none;
}

div[id^=GPlayerInfoContent] {
  position: relative;
  width: 280px;
  max-height: 200px;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 10px;
}

div[id^=GPlayerInfoTitle] {
  width: calc(100% - 52px);
  margin: auto;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
}

div[id^=GPlayerInfoQuicklook] {
  position: absolute;
  top: -2px;
  left: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

div[id^=GPlayerInfoClose] {
  position: absolute;
  top: -8px;
  right: 10px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

div[id^=GPlayerInfoDescription] {
  font-size: 0.9em;
}

div[id^=GPlayerInfoLegend] {

}

div[id^=GPlayerInfoMetadata] {

}

.GPlayerInfoSubtitle {
  padding-left: 35px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 4px;
}

.GPlayerInfoLink,
.GPlayerInfoPopup {
  line-height: 20px;
  padding-left: 23px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: #999999;
  background-repeat: no-repeat;
  cursor: pointer;
}

.GPlayerInfoLink {
  background-position: 0 -20px;
}

.GPlayerInfoLink:hover,
.GPlayerInfoPopup:hover {
  color: #333;
}

.GPlayerInfoLink a,
.GPlayerInfoLink a:visited
.GPlayerInfoLink a:focus
.GPlayerInfoLink a:hover {
  text-decoration: none;
  color: inherit;
}

/* Location */

/* Location form */

.GPlocationStageFlexInput {
  max-height: 28px;
  opacity: 1;
}

.GPlocationStageFlexInputHidden {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.GPlocationOriginVisible {
  display: block;
}

.GPlocationOriginHidden {
  display: none;
}

label.GPlocationOriginPointerImg[id*="GPlocationOriginPointerImg"] {
  width: 28px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #999;
}

input[id*="GPlocationOriginPointer"] + .GPlocationOriginPointerImg {
  background-position: -1px -1px;
}

input[id*="GPlocationOriginPointer"]:checked + .GPlocationOriginPointerImg {
  background-position: -29px -1px;
}

.GPlocationStageRemove,
div[id^=GPlocationStageAdd] {
  width: 28px;
  border: none;
  cursor: pointer;
}

.GPlocationStageRemove {
  background-position: -84px 0;
}

div[id^=GPlocationStageAdd] {
  background-position: -56px 0;
}

/* Showing/hiding drawing panel */

label[id^=GPshowMeasureAreaPicto-] {
  display: inline-block;
}

input[id^=GPshowMeasureArea-] + label {
  display: block;
}

input[id^=GPshowMeasureArea-]:checked + label {
  display: block;
  background-color: rgba(0,60,136,0.5);
}

input[id^=GPshowMeasureArea-] + label + div {
  display: block;
}

input[id^=GPshowMeasureArea-]:checked + label + div {
  display: block;
}

/* Showing/hiding drawing panel */

label[id^=GPshowMeasureAzimuthPicto-] {
  display: inline-block;
}

input[id^=GPshowMeasureAzimuth-] + label {
  display: block;
}

input[id^=GPshowMeasureAzimuth-]:checked + label {
  display: block;
  background-color: rgba(0,60,136,0.5);
}

input[id^=GPshowMeasureAzimuth-] + label + div {
  display: block;
}

input[id^=GPshowMeasureAzimuth-]:checked + label + div {
  display: block;
}

/* Showing/hiding drawing panel */

label[id^=GPshowMeasureLengthPicto-] {
  display: inline-block;
}

input[id^=GPshowMeasureLength-] + label {
  display: block;
}

input[id^=GPshowMeasureLength-]:checked + label {
  display: block;
  background-color: rgba(0,60,136,0.5);
}

input[id^=GPshowMeasureLength-] + label + div {
  display: block;
}

input[id^=GPshowMeasureLength-]:checked + label + div {
  display: block;
}

/* MEASURE TOOL */

.GPmeasureTooltip {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  color: white;
  padding: 4px 8px;
  white-space: nowrap;
}

.GPmeasureTooltip-measure {
  font-weight: bold;
}

.GPmeasureTooltip-info {
  font-size: 0.75em;
  text-align: center;
}

.GPmeasureTooltip-static {
  background-color: #ffcc33;
  color: black;
  border: 1px solid white;
}

.GPmeasureTooltip-hidden {
  display: none;
}

.GPmeasureTooltip-measure::before,
.GPmeasureTooltip-info::before,
.GPmeasureTooltip-static::before {
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  position: absolute;
  bottom: -6px;
  margin-left: -7px;
  left: 50%;
}

.GPmeasureTooltip-static::before {
  border-top-color: #ffcc33;
}

/* MOUSE POSITION */

/* Showing/hiding mouse position panel */

label[id^=GPshowMousePositionPicto] {
  display: inline-block;
}

input[id^=GPshowMousePosition-] + label {
  display: block;
}

input[id^=GPshowMousePosition-]:checked + label {
  display: none;
}

input[id^=GPshowMousePosition-] + label + div {
  display: none;
}

input[id^=GPshowMousePosition-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPmousePositionPanel-] {
  width: 300px;
  overflow: hidden;
}

/* Basic infos */

div[id^=GPmousePositionBasicPanel] {
  padding: 10px 15px;
  position: relative;
}

.GPmousePositionLabel,
.GPmousePositionCoords {
  display: inline-block;
  line-height: 20px;
}

.GPmousePositionLabel {
  width: 80px;
  font-weight: bold;
}

.GPmousePositionCoords {
  width: 110px;
}

/* Showing settings */

.GPshowMousePositionSettingsPicto {
  bottom: 5px;
  right: 0;
  transition: all 0.5s ease-out 0s;
}

div[id^=GPmousePosition-] input[type="checkbox"]:checked + .GPshowMousePositionSettingsPicto {
  bottom: 100px;
}

div[id^=GPmousePositionSettings-] {
  display: block;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

div[id^=GPmousePosition-] input[type="checkbox"]:checked + label + div[id^=GPmousePositionSettings-] {
  max-height: 95px;
  opacity: 1;
}

/* Settings */

div[id^=GPmousePositionSettings-] {
  height: 95px;
  padding-left: 0 15px;
  overflow: hidden;
}

.GPmousePositionSettingsLabel {
  display: block;
  margin: auto;
  text-align: center;
  font-weight: bold;
  line-height: 16px;
}

.GPmousePositionSettingsSelect {
  width: 180px;
  margin-top: 5px;
}

/* General panels */

div[id^=GPmousePositionCoordinate-] input.error {
    border: 1px solid rgb(255, 0, 0);
}
div[id^=GPmousePositionCoordinate-] input[readonly] {
    border: 1px solid transparent;
    padding: 2px;
    text-align: right;
}

input[id^=GPmousePositionLat-], input[id^=GPmousePositionLon-] {
    width: 120px;
}

span[id^=GPmousePositionAlt-] {
    display: inline-block;
    padding: 2px;
    width: 120px;
    line-height: 20px;
    text-align: right;
}

/* sexagesimal coordinates */

.GPSexagesimal, .GPSexagesimalsec {
    margin:0;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
}

input:read-only.GPSexagesimal, input:read-only.GPSexagesimalsec {
    text-align: right;
}

.GPSexagesimal {
    width: 30px;
}

.GPSexagesimalsec {
    width: 45px;
}
.GPmousePositionSexagesimalLabel {
    font-size: 1.2em;
    vertical-align: middle;
    padding: 0;
}

/* direction N/S ou E/O */
select.GPmousePositionDirection {
    border: 1px solid #999;
    margin-left: 2px;
}

select.GPmousePositionDirection:disabled{
    border: none;
    background: transparent;
    color: black;
    /*For FireFox*/
   -webkit-appearance: none;
   /*For Chrome*/
   -moz-appearance: none;
}

/*For IE10+*/
select.GPmousePositionDirection:disabled::-ms-expand {
    display: none;
}
select.GPmousePositionDirection:disabled::-ms-value {
    color: black;
}

.GPmousePositionUnits,
.GPmousePositionAltitudeUnits {
    margin-left: 5px;
}

/* EDIT COORDINATES TOOLS */
.GPmousePositionPanelEditTools {
    position: absolute;
    top: 20px;
    right: 5px;
}

.GPmousePositionEditTool {
    width: 18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
}

span[id^=GPmousePositionCloseEdit] {
    background-position: -18px 0;
    margin-left: 5px;
}

img[id^=GPmousePositionMarker]:hover {
    cursor: pointer;
    opacity: 0.7;
}

/* Map center localisation */

#GPmapCenter {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}

#GPmapCenter.GPmapCenterVisible {
  display: block;
}

/* REVERSE GEOCODING */

[id^="GPreverseGeocoding-"] {
  top: 180px;
}

/* Showing/hiding reverse geocoding panel */

[id^="GPshowReverseGeocodingPicto-"] {
  display: inline-block;
}

[id^="GPshowReverseGeocoding-"] + label {
  display: block;
}

[id^="GPshowReverseGeocoding-"]:checked + label {
  display: none;
}

[id^="GPshowReverseGeocoding-"] + label + div {
  display: none;
}

[id^="GPshowReverseGeocoding-"]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPreverseGeocodingResultsClose] {
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
  /*background-position: -26px 0;*/
}

[id^="GPreverseGeocodingPanel-"] {
  width: 280px;
}

.GPreverseGeocodingComponentHidden {
  display: none;
}

div[id^="GPreverseGeocodingReturnPicto-"] {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  opacity: 1;
  background-position: 0 0;
  cursor: pointer;
}

.GPreverseGeocodingReturnPictoHidden {
    display: none;
}

/* Calc waiting */

.GPreverseGeocodingCalcWaitingContainerVisible,
.GPreverseGeocodingCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPreverseGeocodingCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPreverseGeocodingCalcWaitingContainerHidden {
  display: none;
}

.GPreverseGeocodingCalcWaiting {
  margin: auto;
}

/* Search panel */

[id^="GPreverseGeocodingForm-"] {
  position: relative;
  max-height: 270px;
  overflow-y: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
}

.GPreverseGeocodingCodeLabel,
.GPreverseGeocodingFilterLabel {
  max-width: 105px;
}

.GPreverseGeocodingCodeLabel,
.GPreverseGeocodingCode {
  margin-top: 5px;
  margin-bottom: 0;
}

.GPreverseGeocodingFilterLabel,
.GPreverseGeocodingFilterInput {
  margin-bottom: 5px;
}

input[id^="GPreverseGeocodingSubmit-"] {
  margin-top: 5px;
  margin-bottom: 15px;
  width: 100px;
}

/* Calc waiting */

/* TODO: waiting  */
.GPreverseGeocodingCalcWaitingContainerVisible,
.GPreverseGeocodingCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPreverseGeocodingCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPreverseGeocodingCalcWaitingContainerHidden {
  display: none;
}

.GPreverseGeocodingCalcWaiting {
  margin: auto;
}

/* Result panel */

div[id^=GPreverseGeocodingResultsList-] {
  position: relative;
  max-height: 210px;
  overflow-y: auto;
}

/* ROUTE */

div[id^=GProute-] {
   top: 100px;
}

/* Showing/hiding route panel */

label[id^=GPshowRoutePicto] {
  display: inline-block;
}

input[id^=GPshowRoute-] + label {
  display: block;
}

input[id^=GPshowRoute-]:checked + label {
  display: none;
}

input[id^=GPshowRoute-] + label + div {
  display: none;
}

input[id^=GPshowRoute-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GProutePanel-] {
  width: 320px;
}

.GProuteComponentHidden {
  display: none;
}

/* Calc waiting */

.GProuteCalcWaitingContainerVisible,
.GProuteCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GProuteCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GProuteCalcWaitingContainerHidden {
  display: none;
}

.GProuteCalcWaiting {
  margin: auto;
}

/* Route form */

form[id^=GProuteForm] {
  padding: 15px;
}

.GProuteFormMini {
  max-height: 58px;
  overflow: hidden;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.GProuteStageFlexInput {
  max-height: 28px;
  opacity: 1;
}

.GProuteStageFlexInputHidden {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

form[id^=GProuteForm] > .GPlocationStageFlexInput {
  margin-top: 5px;
}

form[id^=GProuteForm] > .GPlocationStageFlexInputHidden {
  margin-top: 0;
}

form[id^=GProuteForm].GProuteFormMini .GPlocationStageFlexInput:first-child {
  margin-top: 5px;
}

.GProuteOriginVisible {
  display: block;
}

.GProuteOriginHidden {
  display: none;
}

label.GProuteOriginPointerImg[id*="GProuteOriginPointerImg"] {
  width: 28px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #999;
}

input[id*="GProuteOriginPointer"] + .GProuteOriginPointerImg {
  background-position: -1px -1px;
}

input[id*="GProuteOriginPointer"]:checked + .GProuteOriginPointerImg {
  background-position: -29px -1px;
}

.GProuteStageRemove,
div[id^=GProuteStageAdd] {
  width: 28px;
  border: none;
  cursor: pointer;
}

.GProuteFormMini .GProuteStageRemove,
.GProuteFormMini div[id^=GProuteStageAdd] {
  display: none;
}

.GProuteStageRemove {
  background-position: -84px 0;
}

div[id^=GProuteStageAdd] {
  background-position: -56px 0;
}

/* Mode choice */

div[id^=GProuteModeChoice] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 15px 0;
}

.GProuteModeLabel {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

div[id^=GProuteTransportChoice] input {
  display: none;
}

.GProuteTransportImg {
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.GProuteTransportImg:first-of-type {
    margin-left: 18px;
    margin-right: 10px;
}

input[id^=GProuteTransportCar] + .GProuteTransportImg {
  background-position: -112px 0;
}

input[id^=GProuteTransportCar]:checked + .GProuteTransportImg {
  background-position: -140px 0;
}

input[id^=GProuteTransportPedestrian] + .GProuteTransportImg {
  background-position: -168px 0;
}

input[id^=GProuteTransportPedestrian]:checked + .GProuteTransportImg {
  background-position: -196px 0;
}

select[id^=GProuteComputationSelect] {
  width: 100px;
}

/* Showing/hiding exclusions */

input[id^=GPshowRouteExclusions] {
  display: none;
}

.GPshowRouteExclusionsPicto {
  /* top: 185px; */
  /* bottom: 25px; */
  right: 0;
  transition: all 0.3s ease-out 0s;
}

input[id^=GPshowRouteExclusions] + label + div[id^=GProuteExclusions] {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
}

input[id^=GPshowRouteExclusions]:checked + label + div[id^=GProuteExclusions] {
  display: block;
  max-height: 60px;
  opacity: 1;
  margin-bottom: 15px;
}

/* Exclusions */

div[id^=GProuteExclusions] {
  transition: max-height 0.5s ease-in-out 0.25s, opacity 0.5s ease-in-out 0.25s, margin 0.3s ease-in-out 0.25s;
  overflow: hidden;
}

.GProuteExclusionsLabel {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 16px;
}

.GProuteExclusionsOptions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.GProuteExclusionsOption {
  display: block;
  height: 28px;
  line-height: 26px;
  color: #A77;
  background-color: #FEE;
  padding-left: 28px;
  padding-right: 5px;
  border: 1px solid #A77;
  border-radius: 3px;
  cursor: pointer;
}

input:checked + .GProuteExclusionsOption {
  background-color: #EFE;
  background-position: 0 -28px;
  color: #797;
  border: 1px solid #797;
}

/* Reset picto */
div[id^=GProuteReset] {
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  opacity: 0.8;
  background-position: -224px 0;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

div[id^=GProuteReset]:hover {
  opacity: 1;
}

/* Result panel */

div[id^=GProuteResultsPanel] {
  padding: 15px;
}

.GProuteResultStage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

div[id^=GProuteResultsStages] {
  margin-bottom: 15px;
}

.GProuteResultStageLabel,
.GProuteResultStageValue,
.GProuteResultsValueLabel,
div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime] {
  display: inline-block;
  line-height: 18px;
}

.GProuteResultStageLabel,
.GProuteResultsValueLabel {
  color: #666;
}

.GProuteResultStageLabel {
  width: 60px;
}

.GProuteResultsValueLabel {
  width: 65px;
}

.GProuteResultStageValue {
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime] {
  width: 80px;
  font-weight: bold;
}

div[id^=GProuteResults-] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

select[id^=GProuteResultsComputationSelect] {
  width: 100px;
}

div[id^=GProuteResultsNew] {
  width: 28px;
  height: 28px;
  border-radius: 3px;
  opacity: 0.8;
  background-position: -224px 0;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

div[id^=GProuteResultsNew]:hover {
  opacity: 1;
}

/* Results details header */

.GPfakeBorder {
  display: inline-block;
  height: 14px;
  width: 60px;
  border-bottom: 1px solid #999;
}

.GPfakeBorderLeft {
  margin-left:15px;
}

input[id^=GProuteResultsShowDetails] + label,
input[id^=GProuteResultsShowDetails] + label + label {
  width: 130px;
  line-height: 28px;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.2s ease-out;
}

input[id^=GProuteResultsShowDetails] + label,
input[id^=GProuteResultsShowDetails]:checked + label + label {
  display: inline-block;
}

input[id^=GProuteResultsShowDetails]:checked + label,
input[id^=GProuteResultsShowDetails] + label + label {
  display: none;
}

input[id^=GProuteResultsShowDetails] + label + label + div + div[id^=GProuteResultsDetails] {
  max-height: 0;
  opacity: 0;
}

input[id^=GProuteResultsShowDetails]:checked + label + label + div + div[id^=GProuteResultsDetails] {
  max-height: 200px;
  opacity: 1;
}

div[id^=GProuteResultsDetails] {
  overflow-y: auto;
  transition: max-height 0.5s ease-in-out 0.25s, opacity 0.5s ease-in-out 0.25s;
}

.GProuteResultsDetailsNumber,
.GProuteResultsDetailsInstruction {
  display: inline-block;
  margin-top: 4px;
  line-height: 16px;
  color: #666;
}

.GProuteResultsDetailsNumber {
  font-weight: bold;
  width: 22px;
  text-align: right;
  vertical-align: top;
}

.GProuteResultsDetailsInstruction {
  width: calc(100% - 30px);
  padding-left: 5px;
}

/* SEARCH ENGINE */

input[id^=GPshowSearchEngine-] + label + form[id^=GPsearchInput-] {
  max-width: 0px;
}

/* Showing/hiding search engine input */

input[id^=GPshowSearchEngine-] {
  display: none;
}

label[id^=GPshowSearchEnginePicto] {
  display: inline-block;
  transition: border-radius 0s ease-out 0s;
  transition-delay: 0.5s;
}

input[id^=GPshowSearchEngine-]:checked + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition-delay: 0s;
}

input[id^=GPshowSearchEngine-] + label + form[id^=GPsearchInput-] {
  max-width: 0px;
  border: none;
  transition: max-width 0.5s ease-out 0s;
}

input[id^=GPshowSearchEngine-]:checked + label + form[id^=GPsearchInput-] {
  max-width: 280px;
}

input[id^=GPshowSearchEngine-] + label + form[id^=GPsearchInput-] + div[id^=GPshowAdvancedSearch] {
  display: none;
}

input[id^=GPshowSearchEngine-]:checked + label + form[id^=GPsearchInput-] + div[id^=GPshowAdvancedSearch] {
  display: inline-block;
}

div[id^=GPautoCompleteList] {
  display: none;
}

input[id^=GPshowSearchEngine-]:checked + label + form[id^=GPsearchInput-] + div[id^=GPautoCompleteList] {
  display: block;
}

/* Simple search input */

form[id^=GPsearchInput-] {
  display: inline-block;
  position: relative;
  left: -3px;
  width: 280px;
  overflow: hidden;
}

form[id^=GPsearchInput-] input {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #999;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0;
  padding-right: 30px;
  padding-left: 5px;
  color: #333;
  font-size: 1.0em;
}

form[id^=GPsearchInput-] input:disabled {
  background-color: #DDD;
  color: #999;
}

div[id^=GPsearchInputReset] {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
  background-position: -30px 0;
  cursor: pointer;
}

/* General panels */

div[id^=GPgeocodeResultsClose],
div[id^=GPadvancedSearchClose] {
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
}

div[id^=GPgeocodeResultsClose] {
  background-position: 0 0;
}

div[id^=GPadvancedSearchClose] {
  background-repeat: no-repeat;
}

/* Advanced search picto */

div[id^=GPshowAdvancedSearch] {
  transition: border-radius 0s ease-out 0s;
  transition-delay: 0.5s;
}

/* Advanced search panel */

div[id^=GPadvancedSearchPanel] {
  display: none;
  width: 280px;
  vertical-align: top;
  overflow: hidden;
}

form[id^=GPadvancedSearchForm] {
  max-height: 220px;
  overflow-y: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.GPadvancedSearchCodeLabel,
.GPadvancedSearchFilterLabel {
  max-width: 105px;
}

.GPadvancedSearchCodeLabel,
.GPadvancedSearchCode,
 div[id^=GPadvancedSearchFilters] {
  margin-top: 15px;
}

.GPadvancedSearchFilterLabel,
.GPadvancedSearchFilterInput {
  margin-bottom: 5px;
}

input[id^=GPadvancedSearchSubmit] {
  margin-top: 10px;
  margin-bottom: 15px;
}

/* Autocomplete list / geocode results */

div[id^=GPautoCompleteList],
div[id^=GPgeocodeResultsList] {
  width: 280px;
}

div[id^=GPautoCompleteList] {
  top: 35px;
}

div[id^=GPgeocodeResultsList] {
  display: none;
  position: absolute;
  top: 40px;
  border-radius: 4px;
  overflow: hidden;
}

div[id^=GPgeocodeResults-] {
  background-color: #FFF;
  max-height: 140px;
  overflow-y: auto;
}

/**
* Map loading
* @sample
* function setMap(map) {
*   var center = this._createLoadingElement();
*   map.getViewport().appendChild(center);
*   center.className = ""; // invisible !
*   center.className = "GPmapLoadingVisible"; // visible !
* }
*
* function _createLoadingElement() {
*   var div = document.createElement("div");
*   div.id = "GPmapLoading";
*   div.className = "";
*   return div;
* }
*/

#GPmapLoading {
  display: none;
  position: absolute;
  z-index: 50;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}

#GPmapLoading.GPmapLoadingVisible {
  display: block;
}

#GPmapLoading {
    background-image: url(data:image/gif;base64,R0lGODlhNAA0AIQSAAFkpSZ5sAGV3k2Ruiao3kOj1/GUBk225pe/B4S83XrK75HH3qrS5szMzNbW1sHe797e3ubm5v///////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAQAfACwAAAAANAA0AAAF5uAnjmRpnmiqrmzrvnAsz3T9FXhh72Ke8zWfDzgT/ogxIw55cjgiJ6XOhKjaII1sNio8Vb8ImnbMXVLBVhl2vI2hvzIHOwt9veGxyLwhu4dlcw59bzVjgjNoPHU2f0yOj5CRkpMocg2HjwaaBitzmZuaKWuGTKCgKHt8SKabqHulrJwno1qYQLGyJ56OrCuWtrChlMPExcbHH4s1ymK1NJZtM4Fxu3mvMXvMLdBj2ip60zG0WoBzENLVJL+66TDj7GQmbOc1EE9N4SURDvSRqcgj/gH8wC0LsGPtAK7pN7Chw4cQSYQAACH5BAUBAB8ALBYABAAaACcAAAVw4PdBTQOJaKquX+k2bJw6b+nIcu3isV7yLFrttioYczWWcVmICYkq5hKolB6pKOsUm9Vyu9JvKiyOls/otHqNQ7gR6ff7LJeX63Mx3n3f0+txeWyDhIVlBmsGiopoi45njo9fkZKTlIhil42RaYsxIQAh+QQFAQAfACwWAAkAGgAnAAAFdOAnjmQZOVCprmTjuikrf289y/Ub32SUuw6e6teICEuO31GVfC1Zxqd0Sq1arYVsAavNUrvdKVgrHm+l5jMazPVe3/C4/IN4I+73Kn5P3fOffn+AgXUqBocGK4QriIiKfoaNjip4LJKTT5eHU5qJnJJWjVUhACH5BAUBAB8ALAkAFgAnABoAAAV04CeOZGmepdM0Duq+5yo3cO2qcwPZPJnLveBvFezhZrsi76cM4lrNqHRKrVpPhmoBZuh2o4VwGOUtK8VoU9lcRKdJazbP/R7Fv236tnQ/If4IJ3pYa36Af4JuLl6Gh4gmYlKOgFclk4+VIpeBmSOTnZaUTSEAIfkEBQEAHwAsBAAWACcAGgAABXfg9xmkIZ5oqq5rWbJwnLqubLP0e+9nTvJAnwnIyxGJtaNyyWw6n1Ao4hmRIa7XpaPBbbCw4OO2y1WBw0Ryt4o6o3cRNdeRcmfTcojZvSr4CytyXntvKH9/gWR6X3cph4crEQ6LSo+IUYaWgJgnmpucIpagjpc3IQAh+QQFAQAfACwEAAkAGgAnAAAFb+AnjqJhkmiamqyhvmjLwrA806p946Tu8isbMNca1ozIpHLJTCKeiCYUupxOlVaqMxvdZqtWqbZJLpvPyEK5wGYz23AlPJ6c0412t9yucjQaDi98KX+FDTBtfYZ/gUmLhUqPf0p+i42Oi00QfxAiIQAh+QQFAQAfACwEAAQAGgAnAAAFc+AnjmRZGqhhrmyasrDounE7o/V64yvi6zuTb4gA0oTEn+lYSg5zSGcROpJOqVUntknc9rzgsHhMLhXOhTEaHV6vwW62N36G09tutbzM7/v/JhFlDYQNDmKFhYdeEYmFYA6OhIJbEJINYZdhlolkEA6UUCEAIfkEAQEAHwAsBAAEACcAGgAABXXgJ45kWSIoYq5sS6apK8swPN9mHeP8p6O9UmG4+qlMhmRryCwUa6uk1LBqMp9A5FQptBKDW2nX6+SFxSRyuXemjpvBz5lljYu2srX9vu/7/4CBgh8NhQ6DK4WKDYgkEIuGjSKQipKElIySj5CHlpSWIw6RoCEAOw==);
}

/* General panels */

.GPpanel {
  box-shadow: 0 0 6px #000;
  border-radius: 4px;
}

.GPpanelHeader {
  height: 32px;
  padding: 3px;
  background-color: #9DB1BD;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.GPpanelTitle {
  line-height: 26px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #366291;
  color: #FFF;
}

.GPpanelClose {
  top: 3px;
  right: 3px;
  width: 26px;
  height: 26px;
  background-position: -26px 0;
}

.GPpanelInfo {
  top: 3px;
  left: 3px;
  width: 26px;
  height: 26px;
  background-position: -78px 0;
}

/* Showing/hiding advanced panels */

.GPshowAdvancedToolPicto {
  width: 32px;
  height: 32px;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
}

.GPshowAdvancedToolPicto:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.GPshowAdvancedToolOpen {
  width: 26px;
  height: 26px;
  background-color: rgba(0,60,136,0.5);
  border-radius: 2px;
}

.GPshowAdvancedToolPicto:hover .GPshowAdvancedToolOpen {
  background-color: rgba(0,60,136,0.7);
}

/* Submit inputs */

input.GPinputSubmit {
  background-color: #366291;
}

/* Showing additional hidden options */

.GPshowMoreOptionsImage {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAA7ElEQVRIx+3UvUoDQRSG4ffMLhbaLIEFvQSxtN1ALiGymkswpZVoupS6Vt6BYBMWf+s0Kaa1FG9BEBYbDQRnj4UKqTRgtjtPeWaYb4YPBowxpmmyyKbs6PpJVCfVan3wOOzN5te2huVK692dq0jHn+abf53lFrqWMlKRfjKNxu1Bmf6M24MyTabRWEX6KKOlvRAgO77ZQ/UCqBDXdSqzmnAPbKDs+yK/XGrgV+jtNlrfAcn36BVxXX+y89BYh+kbrQ+JrgBiDbsva1SNdhhigi/yzBd5FmKCdfivQIDOYbk+3+HkrPds35kx5lef+y50/JHC/FoAAAAASUVORK5CYII=);
}

/* Feature info popup */

.gp-feature-info-div {
  bottom: 17px ;
  position: relative;
  max-width: calc(100vw - 80px);
  padding: 10px;
  border-radius: 10px;
  font-size: 0.75em;
  font-family: "Open Sans", sans-serif;
  color: #002A50;
  background-color: #FFF;
  box-shadow: 0 0 5px #000;
}

.gp-feature-info-div::before {
  content: "";
  position: absolute;
  border-top: 15px solid #FFF;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  bottom: -15px;
  margin-left: -14px;
  left: 50%;
}

.gp-feature-info-div .closer {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  border: none;
  cursor: pointer;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCA4NDEuOWg1OTUuM1YwSDB2ODQxLjl6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCguMDIzNTIgMCAwIC0uMDIzNTIgMSAxOCkiIGZpbGw9IiMwMGI3OTgiPjxwYXRoIGQ9Ik0zNjguNCA0MjAuOWwyMTIuMiAyMTIuMmMxOS41NCAxOS41NCAxOS41NCA1MS4yMSAwIDcwLjc1cy01MS4yMSAxOS41NC03MC43NSAwbC0yMTIuMi0yMTIuMy0yMTIuMiAyMTIuM2MtMTkuNTQgMTkuNTQtNTEuMjEgMTkuNTQtNzAuNzUgMC0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1TDIyNyA0MjAuOSAxNC44IDIwOC43Yy0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1IDE5LjU0LTE5LjU0IDUxLjIxLTE5LjU0IDcwLjc1IDBsMjEyLjIgMjEyLjIgMjEyLjItMjEyLjJjMTkuNTMtMTkuNTQgNTEuMjEtMTkuNTQgNzAuNzUgMHMxOS41NCA1MS4yMSAwIDcwLjc1TDM2OC41IDQyMC45eiIvPjwvZz48L3N2Zz4=);
  background-size: 14px 14px;
  background-position: center;
}

.gp-features-content-div {
  max-width: 420px;
  min-width: 260px;
  max-height: 340px;
  overflow: auto;
}

.gp-features-content-div h5,
.gp-features-content-div h6,
.gp-features-content-div p,
.gp-features-content-div ul {
  margin: 0;
}

.gp-features-content-div ul {
  padding: 0;
  list-style-type: none;
}

.geoportail-popup-content h5,
.geoportail-popup-content h6,
.geoportail-popup-content p,
.gp-att-name-div,
.gp-att-description-div,
.gp-att-others-div {
  padding: 0 10px;
}

.geoportail-popup-content h5:not(:last-child),
.geoportail-popup-content h6:not(:last-child),
.geoportail-popup-content p:not(:last-child),
.gp-att-description-div:not(:last-child),
.gp-att-others-div:not(:last-child) {
  margin-bottom: 15px;
}

.geoportail-popup-content h5:last-child,
.geoportail-popup-content h6:last-child,
.geoportail-popup-content p:last-child,
.gp-att-description-div:last-child,
.gp-att-others-div:last-child,
.gp-att-name-div {
  margin-bottom: 10px;
}

.geoportail-popup-content h5:first-child,
.geoportail-popup-content h6:first-child,
.geoportail-popup-content p:first-child,
.gp-att-name-div:first-child,
.gp-att-description-div:first-child,
.gp-att-others-div:first-child {
  margin-top: 10px;
}

.gp-att-name-div,
.gp-features-content-div h5 {
  padding-right: 35px;
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  color: #0B6BA7;
}

.gp-features-content-div h6 {
  font-size: 1.1em;
}

.gp-att-description-div:not(:last-child),
.gp-att-others-div:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px dotted #666;
}

/* Geoportal Attribution */

.ol-attribution .gp-control-attribution-image {
  max-height: 30px;
  max-width: inherit;
  vertical-align: middle;
}

/* MOUSE POSITION */

div[id^=GPdrawing-] {
  top: 48px;
  right: 8px;
}

/* Showing/hiding mouse position panel */

span[id^=GPshowDrawingOpen-] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGCSURBVFiF7da/Sh1BFMfxuXZa2AuWgkoa0SqP4StoUoi2PklyBZXUNlpZWGmq5AmiYghpAv5pAoKW+rFwFq/D3NXdu5fb7K9ahjPnd757Zs9OCK1atWrVlDCHvzjB5KjrGVg49aKfdaHwGdsYK4np4As26lf8diF7XqsyVIR5iPt3c1AR5muMeWwUCrM4wwEmcZhAHVfM1032b6GTwGwlMd0mYS57Eh9loP5UzFkcpV7tYizpTKGdXBebgEmh9vALczVy94NKuzd0mEL7DXjkoEYCA+cDG4VSqOywyKk0CLMhhO8hhKmSsOsQwvL7y35TnXeuVRMm8Bu3JZ25UuOb6eOXGwC1utTPYBXfsIT/GYMbfBgizE5mrT6U5+vMYnz+mHTqCvNDhinGdnakVzWZxj1metYKqMZgYt7h/1ixGTf+wwwWPB+/iyZhotcnL1ef7GhOOvWI9aomP3rexl08fisYb4zktd9a7FTfaRahulirY3AZoTYxPVC1rVq1ajVKPQEmCKhvk/LblAAAAABJRU5ErkJggg==);
}

/* General panels */
div[id^=GPdrawingPanel-] {
    top: 0px;
    right: 0px;
    position: absolute;
}

div[id^=GPdrawingPanelClose-] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGCSURBVFiF7da/Sh1BFMfxuXZa2AuWgkoa0SqP4StoUoi2PklyBZXUNlpZWGmq5AmiYghpAv5pAoKW+rFwFq/D3NXdu5fb7K9ahjPnd757Zs9OCK1atWrVlDCHvzjB5KjrGVg49aKfdaHwGdsYK4np4As26lf8diF7XqsyVIR5iPt3c1AR5muMeWwUCrM4wwEmcZhAHVfM1032b6GTwGwlMd0mYS57Eh9loP5UzFkcpV7tYizpTKGdXBebgEmh9vALczVy94NKuzd0mEL7DXjkoEYCA+cDG4VSqOywyKk0CLMhhO8hhKmSsOsQwvL7y35TnXeuVRMm8Bu3JZ25UuOb6eOXGwC1utTPYBXfsIT/GYMbfBgizE5mrT6U5+vMYnz+mHTqCvNDhinGdnakVzWZxj1metYKqMZgYt7h/1ixGTf+wwwWPB+/iyZhotcnL1ef7GhOOvWI9aomP3rexl08fisYb4zktd9a7FTfaRahulirY3AZoTYxPVC1rVq1ajVKPQEmCKhvk/LblAAAAABJRU5ErkJggg==);
}

.drawing-tool-section:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

.drawing-tool-section {
    padding: 2px 5px 5px;
}

.drawing-tool-section-title {
    /* font-family: OpenSansExtraBold,"Open Sans",Arial,sans-serif; */
    font-size: 0.75em;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

ul.drawing-tools-flex-display {
    justify-content: center;
    padding : 0;
}
.drawing-tools-flex-display {
    align-items: center;
    display: flex;
}

.drawing-tool:not(:last-child) {
    margin-right: 10px;
}

.drawing-tool {
    border-radius: 10px;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 40px;
}

.drawing-tool {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSI0MCIKICAgd2lkdGg9IjcyMCIKICAgdmlld0JveD0iMCAwIDcyMC4wMDAwMSA0MC4wMDAwMDEiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzE1NiIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZHJhd2luZy10b29scy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTE2MCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGUgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzEyIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjcwOCIKICAgICBpZD0ibmFtZWR2aWV3MTU4IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBzaG93Z3VpZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOmd1aWRlLWJib3g9InRydWUiCiAgICAgaW5rc2NhcGU6em9vbT0iNi42MTE0NDg0IgogICAgIGlua3NjYXBlOmN4PSI2NTUuMjE1NTQiCiAgICAgaW5rc2NhcGU6Y3k9IjI0LjUzMDM4NSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNTQiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIzIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTU2IiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4Ij4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImIiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODk2IEggODk2IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgyIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImEiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODk2IEggODk2IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGg1IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPHBhdGgKICAgICBkPSJtIDg3LjQzLDMyLjUyNiA1LC0xNSAxNSwxMCA1LC0yMCIKICAgICBpZD0icGF0aDEwIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwYjc5ODtzdHJva2Utd2lkdGg6MiIgLz4KICA8ZwogICAgIGlkPSJnMTQiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5ODtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2U5ZWRmMDtzdHJva2Utd2lkdGg6MS41Ij4KICAgIDxwYXRoCiAgICAgICBkPSJtIDg1Ljk0MiwzMC4wNjIgdiA0IGggNCB2IC00IHogbSA0LjgyMywtMTQuMTE2IHYgNCBoIDQgdiAtNCB6IG0gMTQuNTI1LDkuMTcyIHYgNCBoIDQgdiAtNCB6IG0gNC43NywtMTkuMTggdiA0IGggNCB2IC00IHoiCiAgICAgICBpZD0icGF0aDEyIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPHBhdGgKICAgICBkPSJtIDEyNy40MywzMi41MjYgNSwtMTUgMTUsMTAgNSwtMjAiCiAgICAgaWQ9InBhdGgxNiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIiIC8+CiAgPGcKICAgICBpZD0iZzIwIgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDJhNTA7c3Ryb2tlLXdpZHRoOjEuNSI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxMjUuOTQsMzAuMDYyIHYgNCBoIDQgdiAtNCB6IG0gNC44MywtMTQuMTE2IHYgNCBoIDQgdiAtNCB6IG0gMTQuNTIsOS4xNzIgdiA0IGggNCB2IC00IHogbSA0Ljc3LC0xOS4xOCB2IDQgaCA0IHYgLTQgeiIKICAgICAgIGlkPSJwYXRoMTgiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KICA8ZwogICAgIGlkPSJnMjgiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5ODtmaWxsLXJ1bGU6ZXZlbm9kZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxNjguMzEsMjkuOTM4IDMsLTE5Ljg3NSAxNC43NSwtMyA1LDI1Ljg3NSB6IgogICAgICAgaWQ9InBhdGgyMiIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuNDtzdHJva2U6IzAwYjc5ODtzdHJva2Utd2lkdGg6MiIgLz4KICAgIDxnCiAgICAgICBpZD0iZzI2IgogICAgICAgc3R5bGU9InN0cm9rZTojZTllZGYwO3N0cm9rZS13aWR0aDoxLjUiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDE4My45NCw1LjA2MyB2IDQgaCA0IHYgLTQgeiBtIC0xNC43NSwzLjI1IHYgNCBoIDQgdiAtNCB6IG0gLTIuODgsMTkuNjI1IHYgNCBoIDQgdiAtNCB6IG0gMjMuMzgsMyB2IDQgaCA0IHYgLTQgeiIKICAgICAgICAgaWQ9InBhdGgyNCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzM2IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjA4LjMxLDI5LjkzOCAzLC0xOS44NzUgMTQuNzUsLTMgNSwyNS44NzUgeiIKICAgICAgIGlkPSJwYXRoMzAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtb3BhY2l0eTowLjQ7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIiIC8+CiAgICA8ZwogICAgICAgaWQ9ImczNCIKICAgICAgIHN0eWxlPSJzdHJva2U6IzAwMmE1MDtzdHJva2Utd2lkdGg6MS41Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjMuOTQsNS4wNjMgdiA0IGggNCB2IC00IHogbSAtMTQuNzUsMy4yNSB2IDQgaCA0IHYgLTQgeiBtIC0yLjg4LDE5LjYyNSB2IDQgaCA0IHYgLTQgeiBtIDIzLjM4LDMgdiA0IGggNCB2IC00IHoiCiAgICAgICAgIGlkPSJwYXRoMzIiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoCiAgICAgZD0ibSAyNjEuODEsMzAuNzQgLTEuNTUzLC01LjA5OCBoIC03LjgwNyBsIC0xLjU1Myw1LjA5OCBoIC00Ljg5MyBsIDcuNTYsLTIxLjUwNCBoIDUuNTUgbCA3LjU5LDIxLjUwNCB6IG0gLTIuNjM3LC04LjkwNiBxIC0yLjE1MywtNi45MyAtMi40MywtNy44MzcgLTAuMjY1LC0wLjkwOCAtMC4zODIsLTEuNDM2IC0wLjQ4MywxLjg3NiAtMi43NjgsOS4yNzQgaCA1LjU4IHoiCiAgICAgaWQ9InBhdGgzOCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJmaWxsOiMwMGI3OTgiIC8+CiAgPGcKICAgICBpZD0iZzQ0IgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMGI3OTgiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjcxLjUsMzEuMDQgdiAtMjIiCiAgICAgICBpZD0icGF0aDQwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDI2OSw4LjU2IGggNSBtIC01LDIyLjg4IGggNSIKICAgICAgIGlkPSJwYXRoNDIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjExODAwMDAzIiAvPgogIDwvZz4KICA8dGV4dAogICAgIGZvbnQtc2l6ZT0iMTIuNSIKICAgICB5PSIzMC43NTIwMDEiCiAgICAgeD0iMjg2IgogICAgIHdvcmQtc3BhY2luZz0iMCIKICAgICBsZXR0ZXItc3BhY2luZz0iMCIKICAgICBpZD0idGV4dDQ4IgogICAgIHN0eWxlPSJmb250LXNpemU6MTIuNXB4O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MDt3b3JkLXNwYWNpbmc6MDtmaWxsOiNmZmZmZmYiPgogICAgPHRzcGFuCiAgICAgICBmb250LXdlaWdodD0iYm9sZCIKICAgICAgIGZvbnQtc2l6ZT0iMzAiCiAgICAgICB5PSIzMC43NTIwMDEiCiAgICAgICB4PSIyODYiCiAgICAgICBpZD0idHNwYW40NiIKICAgICAgIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnIj5BPC90c3Bhbj4KICA8L3RleHQ+CiAgPGcKICAgICBpZD0iZzU0IgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmZmZmYiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMzExLjUsMzEuMDQgdiAtMjIiCiAgICAgICBpZD0icGF0aDUwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDMwOSw4LjU2IGggNSBtIC01LDIyLjg4IGggNSIKICAgICAgIGlkPSJwYXRoNTIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjExODAwMDAzIiAvPgogIDwvZz4KICA8cGF0aAogICAgIGQ9Im0gMzU2LjY0LDIxLjc4MiAtMy40MTYsLTMuNDE0IGMgLTAuNDcyLC0wLjQ3IC0xLjIzNiwtMC40NyAtMS43MDgsMCBsIC0wLjg1NCwwLjg1NCBjIC0wLjQ3LDAuNDcgLTAuNDcsMS4yMzUgMCwxLjcwNiBsIDMuNDE2LDMuNDE0IGMgMC40NzIsMC40NyAxLjIzNiwwLjQ3IDEuNzA4LDAgbCAwLjg1NCwtMC44NTMgYyAwLjQ3MiwtMC40NzMgMC40NzIsLTEuMjM3IDAsLTEuNzA4IG0gLTEwLjcxNCwxMC45MyBjIC0wLjAwNSwwIC0wLjAxMiwwLjAxIC0wLjAyLDAuMDEzIC0wLjAwNCwwIC0wLjAxLDAuMDEgLTAuMDE0LDAuMDEgLTAuMDA1LDAgLTAuMDEsMC4wMSAtMC4wMTYsMC4wMSAtMC4wMDUsMCAtMC4wMSwwLjAxIC0wLjAxNywwLjAxIC0wLjIsMC4xMiAtMC43ODMsMC40MjUgLTIuMiwwLjkzNyAtMC4xNjUsMC4wNiAtMC4zNDUsMC4xMjMgLTAuNTM0LDAuMTkgbCAtMi4wMTQsLTIuMDEzIGMgMC4wNjYsLTAuMTkgMC4xMywtMC4zNzMgMC4xOSwtMC41NCAwLjUxLC0xLjQyIDAuODE4LC0yLjAwNCAwLjkzNiwtMi4yMDIgMC4wMDMsMCAwLjAwNiwtMC4wMSAwLjAwOCwtMC4wMTMgMC4wMDQsLTAuMDEgMC4wMDgsLTAuMDEzIDAuMDEyLC0wLjAyIDAuMDAzLDAgMC4wMDYsLTAuMDEgMC4wMDgsLTAuMDEyIDAuMDA1LC0wLjAxIDAuMDEsLTAuMDE0IDAuMDEzLC0wLjAyIGwgMC4xNDYsLTAuMTQ3IDMuNjUsMy42NDcgLTAuMTUsMC4xNSB6IG0gMy44ODIsLTEwLjkzIGMgLTAuNDcsLTAuNDcgLTEuMjM2LC0wLjQ3IC0xLjcwOCwwIGwgLTAuNDI3LDAuNDI3IC01Ljk3Nyw1Ljk3MyBoIDAuMDAyIGwgLTAuMTksMC4xODggYyAwLDAgLTAuNiwwLjYwNSAtMS45NTYsNC45NzYgLTAuMDEsMC4wMyAtMC4wMiwwLjA2IC0wLjAyOCwwLjA5MiAtMC4wMjQsMC4wNzggLTAuMDUsMC4xNTggLTAuMDc0LDAuMjQgLTAuMDIsMC4wNyAtMC4wNDMsMC4xNDMgLTAuMDY2LDAuMjE2IGwgLTAuMDU2LDAuMTg2IC0wLjEzLDAuNDQgYyAtMC4wOTgsMC4zMyAtMC4zMzYsMS4wNzQgLTAuMDY3LDEuMzQzIDAuMjYsMC4yNiAxLjAxNCwwLjAzIDEuMzQzLC0wLjA2NiBsIDAuNDM3LC0wLjEzIDAuMTk0LC0wLjA2IGMgMC4wNywtMC4wMiAwLjEzNywtMC4wNCAwLjIwNSwtMC4wNjIgbCAwLjI1LC0wLjA3NyBjIDAuMDI1LC0wLjAxIDAuMDUsLTAuMDE1IDAuMDczLC0wLjAyMyA0LjE2NiwtMS4yOTUgNC45MTQsLTEuOTAzIDQuOTc2LC0xLjk2IGggMC4wMDQgbCAwLjE5MywtMC4xOTIgMC4wMTIsMC4wMTMgNS45NzcsLTUuOTc0IDAuNDI3LC0wLjQyNyBjIDAuNDcyLC0wLjQ3IDAuNDcyLC0xLjIzNSAwLC0xLjcwNyBsIC0zLjQxNiwtMy40MTQgeiIKICAgICBpZD0icGF0aDU2IgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5OCIgLz4KICA8cGF0aAogICAgIGQ9Im0gMzI5LDggLTIsMiB2IDE2IGwgMiwyIGggMTAgbCA4LC04IFYgMTAgbCAtMiwtMiB6IgogICAgIGlkPSJwYXRoNTgiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojMDBiNzk4O2ZpbGwtcnVsZTpldmVub2RkIiAvPgogIDxnCiAgICAgaWQ9Imc2NCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDM5Ni42NCwyMS43ODIgLTMuNDE2LC0zLjQxNCBjIC0wLjQ3MiwtMC40NyAtMS4yMzYsLTAuNDcgLTEuNzA4LDAgbCAtMC44NTQsMC44NTQgYyAtMC40NywwLjQ3IC0wLjQ3LDEuMjM1IDAsMS43MDYgbCAzLjQxNiwzLjQxNCBjIDAuNDcyLDAuNDcgMS4yMzYsMC40NyAxLjcwOCwwIGwgMC44NTQsLTAuODUzIGMgMC40NzIsLTAuNDczIDAuNDcyLC0xLjIzNyAwLC0xLjcwOCBtIC0xMC43MTQsMTAuOTMgYyAtMC4wMDUsMCAtMC4wMTIsMC4wMSAtMC4wMiwwLjAxMyAtMC4wMDQsMCAtMC4wMSwwLjAxIC0wLjAxNCwwLjAxIC0wLjAwNSwwIC0wLjAxLDAuMDEgLTAuMDE2LDAuMDEgLTAuMDA1LDAgLTAuMDEsMC4wMSAtMC4wMTcsMC4wMSAtMC4yLDAuMTIgLTAuNzgzLDAuNDI1IC0yLjIsMC45MzcgLTAuMTY1LDAuMDYgLTAuMzQ1LDAuMTIzIC0wLjUzNCwwLjE5IGwgLTIuMDE0LC0yLjAxMyBjIDAuMDY2LC0wLjE5IDAuMTMsLTAuMzczIDAuMTksLTAuNTQgMC41MSwtMS40MiAwLjgxOCwtMi4wMDQgMC45MzYsLTIuMjAyIDAuMDAzLDAgMC4wMDYsLTAuMDEgMC4wMDgsLTAuMDEzIDAuMDA0LC0wLjAxIDAuMDA4LC0wLjAxMyAwLjAxMiwtMC4wMiAwLjAwMywwIDAuMDA2LC0wLjAxIDAuMDA4LC0wLjAxMiAwLjAwNSwtMC4wMSAwLjAxLC0wLjAxNCAwLjAxMywtMC4wMiBsIDAuMTQ2LC0wLjE0NyAzLjY1LDMuNjQ3IC0wLjE1LDAuMTUgeiBtIDMuODgyLC0xMC45MyBjIC0wLjQ3LC0wLjQ3IC0xLjIzNiwtMC40NyAtMS43MDgsMCBsIC0wLjQyNywwLjQyNyAtNS45NzcsNS45NzMgaCAwLjAwMiBsIC0wLjE5LDAuMTg4IGMgMCwwIC0wLjYsMC42MDUgLTEuOTU2LDQuOTc2IC0wLjAxLDAuMDMgLTAuMDIsMC4wNiAtMC4wMjgsMC4wOTIgLTAuMDI0LDAuMDc4IC0wLjA1LDAuMTU4IC0wLjA3NCwwLjI0IC0wLjAyLDAuMDcgLTAuMDQzLDAuMTQzIC0wLjA2NiwwLjIxNiBsIC0wLjA1NiwwLjE4NiAtMC4xMywwLjQ0IGMgLTAuMDk4LDAuMzMgLTAuMzM2LDEuMDc0IC0wLjA2NywxLjM0MyAwLjI2LDAuMjYgMS4wMTQsMC4wMyAxLjM0MywtMC4wNjYgbCAwLjQzNywtMC4xMyAwLjE5NCwtMC4wNiBjIDAuMDcsLTAuMDIgMC4xMzcsLTAuMDQgMC4yMDUsLTAuMDYyIGwgMC4yNSwtMC4wNzcgYyAwLjAyNSwtMC4wMSAwLjA1LC0wLjAxNSAwLjA3MywtMC4wMjMgNC4xNjYsLTEuMjk1IDQuOTE0LC0xLjkwMyA0Ljk3NiwtMS45NiBoIDAuMDA0IGwgMC4xOTMsLTAuMTkyIDAuMDEyLDAuMDEzIDUuOTc3LC01Ljk3NCAwLjQyNywtMC40MjcgYyAwLjQ3MiwtMC40NyAwLjQ3MiwtMS4yMzUgMCwtMS43MDcgbCAtMy40MTYsLTMuNDE0IHoiCiAgICAgICBpZD0icGF0aDYwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJzdHJva2U6I2VlZmZmZjtzdHJva2Utd2lkdGg6MC4wMyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDM2OSw4IC0yLDIgdiAxNiBsIDIsMiBoIDEwIGwgOCwtOCBWIDEwIGwgLTIsLTIgeiBtIDkxLjUzLDE1Ljk3IGMgLTMuMTYsMS42MyAtMS4xNTcsNS41MzQgLTQuNzQsNi44MDMgLTMuNzYzLDEuMzM0IC02Ljg5MiwtMy40OTIgLTcuNjc2LC02Ljk2MyAtMC4zLC0xLjMzMyAtMC45MiwtMTIuMzE0IDExLjEzOCwtMTQuNTkzIDkuNDA3LC0xLjc3OCAxMi42NTcsNy44NTQgMTIuNzIsMTAuODkgMC4wNTgsMi44OSAwLjM3LDkuMDQgLTQuNDQsOC45NjIgLTQuMDYsLTAuMDY2IC0zLjIwMywtNC4wNjQgLTYuODgsLTUuMDM4IC0xLjk1NiwtMC41MTggLTAuMTIyLC0wLjA2MiAtMC4xMjIsLTAuMDYyIHoiCiAgICAgICBpZD0icGF0aDYyIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICA8L2c+CiAgPGVsbGlwc2UKICAgICByeD0iMi40MzgiCiAgICAgcnk9IjIuNSIKICAgICBjeT0iMjQuODEyIgogICAgIGN4PSI0NTQuMTkiCiAgICAgaWQ9ImVsbGlwc2U2NiIKICAgICBzdHlsZT0iZmlsbDojMDAyYTUwIiAvPgogIDxnCiAgICAgaWQ9Imc3OCIKICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAyYTUwO3N0cm9rZS13aWR0aDoxLjczNTk5OTk0O3N0cm9rZS1saW5lY2FwOnJvdW5kIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ1Mi43OCwxOC41NCA0LjM0LC0yLjYwNCBtIC0zLjQ4LDAuODc0IDIuNjA0LC0xLjczNiBtIC0xLjczNCwzLjQ2NiAxLjczNiwtMC44NjgiCiAgICAgICBpZD0icGF0aDY4IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxnCiAgICAgICBpZD0iZzcyIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA0NjEuNDcsMTcuMTMgNC4zNCwtMi42MDQgbSAtMy40NywwLjg2NCAyLjYwNCwtMS43MzYgbSAtMS43MzQsMy40NzYgMS43MzYsLTAuODY4IgogICAgICAgICBpZD0icGF0aDcwIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9nPgogICAgPGcKICAgICAgIGlkPSJnNzYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDQ2NC45MSwyMy4yMiA0LjM0LC0yLjYwNCBtIC0zLjQ4LDAuODY0IDIuNjA0LC0xLjczNiBtIC0xLjczNCwzLjQ3NiAxLjczNiwtMC44NjgiCiAgICAgICAgIGlkPSJwYXRoNzQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoCiAgICAgZD0ibSA0MjAuNTMsMjMuOTcgYyAtMy4xNiwxLjYzIC0xLjE1Nyw1LjUzNCAtNC43NCw2LjgwMyAtMy43NjMsMS4zMzQgLTYuODkyLC0zLjQ5MiAtNy42NzYsLTYuOTYzIC0wLjMsLTEuMzMzIC0wLjkyLC0xMi4zMTQgMTEuMTM4LC0xNC41OTMgOS40MDcsLTEuNzc4IDEyLjY1Nyw3Ljg1NCAxMi43MiwxMC44OSAwLjA1OCwyLjg5IDAuMzcsOS4wNCAtNC40NCw4Ljk2MiAtNC4wNiwtMC4wNjYgLTMuMjAzLC00LjA2NCAtNi44OCwtNS4wMzggLTEuOTU2LC0wLjUxOCAtMC4xMjIsLTAuMDYyIC0wLjEyMiwtMC4wNjIgeiIKICAgICBpZD0icGF0aDgwIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5ODtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICA8ZWxsaXBzZQogICAgIHJ4PSIyLjQzOCIKICAgICByeT0iMi41IgogICAgIGN5PSIyNC44MTIiCiAgICAgY3g9IjQxNC4xOSIKICAgICBpZD0iZWxsaXBzZTgyIgogICAgIHN0eWxlPSJmaWxsOiNlOWVkZjAiIC8+CiAgPGcKICAgICBpZD0iZzk0IgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNlZGVmZjA7c3Ryb2tlLXdpZHRoOjEuNzM1OTk5OTQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNDEyLjc4LDE4LjU0IDQuMzQsLTIuNjA0IG0gLTMuNDgsMC44NzQgMi42MDQsLTEuNzM2IG0gLTEuNzM0LDMuNDY2IDEuNzM2LC0wLjg2OCIKICAgICAgIGlkPSJwYXRoODQiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPGcKICAgICAgIGlkPSJnODgiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDQyMS40NywxNy4xMyA0LjM0LC0yLjYwNCBtIC0zLjQ3LDAuODY0IDIuNjA0LC0xLjczNiBtIC0xLjczNCwzLjQ3NiAxLjczNiwtMC44NjgiCiAgICAgICAgIGlkPSJwYXRoODYiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8L2c+CiAgICA8ZwogICAgICAgaWQ9Imc5MiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNDI0LjkxLDIzLjIyIDQuMzQsLTIuNjA0IG0gLTMuNDgsMC44NjQgMi42MDQsLTEuNzM2IG0gLTEuNzM0LDMuNDc2IDEuNzM2LC0wLjg2OCIKICAgICAgICAgaWQ9InBhdGg5MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPGcKICAgICBjbGlwLXBhdGg9InVybCgjYSkiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMjk3NiwwLDAsLTAuMDI5MDIsNi42NjcsMzMpIgogICAgIGlkPSJnOTgiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5OCI+CiAgICA8cGF0aAogICAgICAgZD0ibSA0NDgsNDQ4IGMgLTYxLjc3MiwwIC0xMTIsNTAuMjMgLTExMiwxMTIgMCw2MS43NyA1MC4yMjgsMTEyIDExMiwxMTIgNjEuNzcsMCAxMTIsLTUwLjIzIDExMiwtMTEyIDAsLTYxLjc3IC01MC4yMywtMTEyIC0xMTIsLTExMiBtIDAsNDQ4IEMgMjYyLjcyLDg5NiAxMTIsNzQ1LjI4IDExMiw1NjAgYyAwLC03MC41ODcgMjEuOTU4LC0xMzguMyA2My40MjQsLTE5NS44OSBsIDguODE4LC0xMi4zNiAyNDEuMzYsLTM0MC41NCBDIDQzMC44OTgsNC4xNiA0MzkuMjEyLDAgNDQ4LjAwMiwwIGMgOC43ODgsMCAxNy4xMDIsNC4xNTcgMjIuMzk0LDExLjIxIGwgMjM4LjM2LDMzNi40OSAxMS43NiwxNi4zIGMgNDEuNTMsNTcuNjk3IDYzLjQ5LDEyNS40MSA2My40OSwxOTYgMCwxODUuMjggLTE1MC43MiwzMzYgLTMzNiwzMzYiCiAgICAgICBpZD0icGF0aDk2IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPGcKICAgICBjbGlwLXBhdGg9InVybCgjYikiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMjk3NiwwLDAsLTAuMDI5MDIsNDYuNjY3LDMzKSIKICAgICBpZD0iZzEwMiIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ0OCw0NDggYyAtNjEuNzcyLDAgLTExMiw1MC4yMyAtMTEyLDExMiAwLDYxLjc3IDUwLjIyOCwxMTIgMTEyLDExMiA2MS43NywwIDExMiwtNTAuMjMgMTEyLC0xMTIgMCwtNjEuNzcgLTUwLjIzLC0xMTIgLTExMiwtMTEyIG0gMCw0NDggQyAyNjIuNzIsODk2IDExMiw3NDUuMjggMTEyLDU2MCBjIDAsLTcwLjU4NyAyMS45NTgsLTEzOC4zIDYzLjQyNCwtMTk1Ljg5IGwgOC44MTgsLTEyLjM2IDI0MS4zNiwtMzQwLjU0IEMgNDMwLjg5OCw0LjE2IDQzOS4yMTIsMCA0NDguMDAyLDAgYyA4Ljc4OCwwIDE3LjEwMiw0LjE1NyAyMi4zOTQsMTEuMjEgbCAyMzguMzYsMzM2LjQ5IDExLjc2LDE2LjMgYyA0MS41Myw1Ny42OTcgNjMuNDksMTI1LjQxIDYzLjQ5LDE5NiAwLDE4NS4yOCAtMTUwLjcyLDMzNiAtMzM2LDMzNiIKICAgICAgIGlkPSJwYXRoMTAwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzEwNiIKICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDozLjgxMzk5OTg5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSA2MTEuOTMsMTEuOTMgMTYuMTQ4LDE2LjE0OCBNIDYyOC4wNywxMS45MyA2MTEuOTIyLDI4LjA3OCIKICAgICAgIGlkPSJwYXRoMTA0IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzExMCIKICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDBiNzk4O3N0cm9rZS13aWR0aDozLjgxMzk5OTg5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NzEuOTMsMTEuOTMgMTYuMTQ4LDE2LjE0OCBNIDU4OC4wNywxMS45MyA1NzEuOTIyLDI4LjA3OCIKICAgICAgIGlkPSJwYXRoMTA4IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPHBhdGgKICAgICBkPSJtIDQ4NywzMC4wNCAxLjAwNCwtNiA0Ljk5Niw0Ljk5IHoiCiAgICAgaWQ9InBhdGgxMTIiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojMDBiNzk4O2ZpbGwtcnVsZTpldmVub2RkIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LC05NzIuMzYpIgogICAgIGlkPSJnMTI4IgogICAgIHN0eWxlPSJmaWxsOiMwMGI3OTgiPgogICAgPGNpcmNsZQogICAgICAgY3g9IjU0MSIKICAgICAgIGN5PSI5ODcuMzU5OTkiCiAgICAgICByPSI1IgogICAgICAgaWQ9ImNpcmNsZTExNCIgLz4KICAgIDxjaXJjbGUKICAgICAgIGN4PSI1NTUiCiAgICAgICBjeT0iOTg3LjM1OTk5IgogICAgICAgcj0iNSIKICAgICAgIGlkPSJjaXJjbGUxMTYiIC8+CiAgICA8Y2lyY2xlCiAgICAgICBjeD0iNTU1IgogICAgICAgY3k9Ijk5Ni4zNTk5OSIKICAgICAgIHI9IjUiCiAgICAgICBpZD0iY2lyY2xlMTE4IiAvPgogICAgPHJlY3QKICAgICAgIHJ4PSIwIgogICAgICAgcnk9IjAiCiAgICAgICBoZWlnaHQ9IjExIgogICAgICAgd2lkdGg9IjE0IgogICAgICAgeT0iOTgyLjM1OTk5IgogICAgICAgeD0iNTQxIgogICAgICAgaWQ9InJlY3QxMjAiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NTAsOTg3LjM2IGggMTAgdiA5IGggLTEwIHoiCiAgICAgICBpZD0icGF0aDEyMiIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NDQsOTkzLjM2IGggMTEgdiA4IGggLTExIHogbSAtOCwtNiBoIDcgdiA2IGggLTcgeiIKICAgICAgIGlkPSJwYXRoMTI0IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDUzNiw5OTMuMzYgOCw4IHYgLTggeiIKICAgICAgIGlkPSJwYXRoMTI2IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzEzMiIKICAgICBzdHlsZT0iZmlsbDojZWRlZmYwIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ5MywxNCBoIDE1IHYgMSBoIC0xNSB6IG0gMCw0IGggMTUgdiAxIGggLTE1IHogbSAzLDQgaCAxMiB2IDEgaCAtMTIgeiIKICAgICAgIGlkPSJwYXRoMTMwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPHBhdGgKICAgICBkPSJtIDUyNywzMCAxLjAwNCwtNiA0Ljk5Niw0Ljk5IHoiCiAgICAgaWQ9InBhdGgxMzQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgsLTk3Mi4zNikiCiAgICAgaWQ9ImcxNTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiI+CiAgICA8Y2lyY2xlCiAgICAgICBjeT0iOTg3LjM1OTk5IgogICAgICAgY3g9IjU0MSIKICAgICAgIHI9IjUiCiAgICAgICBpZD0iY2lyY2xlMTM2IiAvPgogICAgPGNpcmNsZQogICAgICAgY3k9Ijk4Ny4zNTk5OSIKICAgICAgIGN4PSI1NTUiCiAgICAgICByPSI1IgogICAgICAgaWQ9ImNpcmNsZTEzOCIgLz4KICAgIDxjaXJjbGUKICAgICAgIGN5PSI5OTYuMzU5OTkiCiAgICAgICBjeD0iNTU1IgogICAgICAgcj0iNSIKICAgICAgIGlkPSJjaXJjbGUxNDAiIC8+CiAgICA8cmVjdAogICAgICAgcng9IjAiCiAgICAgICByeT0iMCIKICAgICAgIGhlaWdodD0iMTEiCiAgICAgICB3aWR0aD0iMTQiCiAgICAgICB5PSI5ODIuMzU5OTkiCiAgICAgICB4PSI1NDEiCiAgICAgICBpZD0icmVjdDE0MiIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU1MCw5ODcuMzYgaCAxMCB2IDkgaCAtMTAgeiIKICAgICAgIGlkPSJwYXRoMTQ0IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU0NCw5OTMuMzYgaCAxMSB2IDggaCAtMTEgeiBtIC04LC02IGggNyB2IDYgaCAtNyB6IgogICAgICAgaWQ9InBhdGgxNDYiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTM2LDk5My4zNiA4LDggdiAtOCB6IgogICAgICAgaWQ9InBhdGgxNDgiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiAvPgogIDwvZz4KICA8ZwogICAgIGlkPSJnMTU0IgogICAgIHN0eWxlPSJmaWxsOiMwMDJhNTAiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTMzLDE0IGggMTUgdiAxIGggLTE1IHogbSAwLDQgaCAxNSB2IDEgaCAtMTUgeiBtIDMsNCBoIDEyIHYgMSBoIC0xMiB6IgogICAgICAgaWQ9InBhdGgxNTIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMGI3OTg7ZmlsbC1vcGFjaXR5OjAuNDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwYjc5ODtzdHJva2Utd2lkdGg6MiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMjItOSIKICAgICBkPSJtIDY0OC45MjgxLDI5LjYzNDk4MiAzLC0xOS44NzQ5OTk1IDE0Ljc1LC0zIDUsMjUuODc0OTk5NSB6IiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC40ODQ3NjQ1NCwwLDAsMC40NTk4ODc1Nyw1NTMuMjgyOTUsMTAuOTMwMDY3KSIKICAgICBpZD0iZzM2LTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSAyMDguMzEsMjkuOTM4IDMsLTE5Ljg3NSAxNC43NSwtMyA1LDI1Ljg3NSB6IgogICAgICAgaWQ9InBhdGgzMC0xIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLW9wYWNpdHk6MC40O3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoyIiAvPgogICAgPGcKICAgICAgIGlkPSJnMzQtNyIKICAgICAgIHN0eWxlPSJzdHJva2U6IzAwMmE1MDtzdHJva2Utd2lkdGg6MS41Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjMuOTQsNS4wNjMgdiA0IGggNCB2IC00IHogbSAtMTQuNzUsMy4yNSB2IDQgaCA0IHYgLTQgeiBtIC0yLjg4LDE5LjYyNSB2IDQgaCA0IHYgLTQgeiBtIDIzLjM4LDMgdiA0IGggNCB2IC00IHoiCiAgICAgICAgIGlkPSJwYXRoMzItOCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDBiNzk4O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojZTllZGYwO3N0cm9rZS13aWR0aDowLjcwOTk5NTkzIgogICAgIGQ9Im0gNjYxLjg1NDc2LDEzLjIxODEwOCB2IDEuODQ2Mjg2IGggMS45NDE1NCB2IC0xLjg0NjI4NiB6IG0gLTcuMTU5NTcsMS41MDAxMTQgdiAxLjg0NjI5NiBoIDEuOTQxNTQgdiAtMS44NDYyOTYgeiBtIC0xLjM5Nzg4LDkuMDU4MzcyIHYgMS44NDYyNzcgaCAxLjk0MTUzIHYgLTEuODQ2Mjc3IHogbSAxMS4zNDg0OCwxLjM4NDcxNSB2IDEuODQ2MzIxIGggMS45NDE1MiB2IC0xLjg0NjMyMSB6IgogICAgIGlkPSJwYXRoMjQtNSIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC40ODQ3NjQ1NCwwLDAsMC40NTk4ODc1Nyw1OTEuMjgyNDksMTAuOTQzNzY5KSIKICAgICBpZD0iZzM2LTAtMSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDIwOC4zMSwyOS45MzggMywtMTkuODc1IDE0Ljc1LC0zIDUsMjUuODc1IHoiCiAgICAgICBpZD0icGF0aDMwLTEtMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuNDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MiIgLz4KICAgIDxnCiAgICAgICBpZD0iZzM0LTctMSIKICAgICAgIHN0eWxlPSJzdHJva2U6IzAwMmE1MDtzdHJva2Utd2lkdGg6MS41Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjMuOTQsNS4wNjMgdiA0IGggNCB2IC00IHogbSAtMTQuNzUsMy4yNSB2IDQgaCA0IHYgLTQgeiBtIC0yLjg4LDE5LjYyNSB2IDQgaCA0IHYgLTQgeiBtIDIzLjM4LDMgdiA0IGggNCB2IC00IHoiCiAgICAgICAgIGlkPSJwYXRoMzItOC0zIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-size: 720px 40px;
}

.drawing-tool {
    background-color: #e9edf0;
}

.drawing-tool-active {
    background-color: #002a50;
}


/*
 * Drawing tools
 */
li[id^=drawing-tool-point-] {
    background-position: 0 0;
}

li[id^=drawing-tool-point.drawing-tool-active] {
    background-position: -40px 0;
}

li[id^=drawing-tool-line-] {
    background-position: -80px 0;
}

li[id^=drawing-tool-line.drawing-tool-active-] {
    background-position: -120px 0;
}

li[id^=drawing-tool-holes-] {
    background-position: -640px 0;
}

li[id^=drawing-tool-holes.drawing-tool-active] {
    background-position: -680px 0;
}

li[id^=drawing-tool-polygon-] {
    background-position: -160px 0;
}

li[id^=drawing-tool-polygon.drawing-tool-active] {
    background-position: -200px 0;
}

li[id^=drawing-tool-text-] {
    background-position: -240px 0;
}

li[id^=drawing-tool-text.drawing-tool-active] {
    background-position: -280px 0;
}

/*
 * Editing tools
 */
li[id^=drawing-tool-edit-] {
    background-position: -320px 0;
}

li[id^=drawing-tool-edit.drawing-tool-active] {
    background-position: -360px 0;
}

li[id^=drawing-tool-display] {
    background-position: -400px 0;
}

li[id^=drawing-tool-display.drawing-tool-active] {
    background-position: -440px 0;
}

li[id^=drawing-tool-tooltip] {
    background-position: -480px 0;
}

li[id^=drawing-tool-tooltip.drawing-tool-active] {
    background-position: -520px 0;
}

li[id^=drawing-tool-remove] {
    background-position: -560px 0;
}

li[id^=drawing-tool-remove.drawing-tool-active] {
    background-position: -600px 0;
}

/* section d'export */

div.drawing-tools-flex-display {
    justify-content: space-between;
}

button[id^=drawing-export-] {
    background-position: 2px 0;
}

.drawing-button {
    margin: auto;
    font-size: 0.7em;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 15px;
    /* from site colors-chart */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxMjAiPjxnIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iIzAwYjc5OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik02ODggMzI2LjR2OGgyMHYtOE02OTggMzEyLjR2MTQiIHRyYW5zZm9ybT0ibWF0cml4KC42MDg2IDAgMCAuNTU5NSAtNDA5LjggLTEzNikiLz48cGF0aCBkPSJNNjkzIDMyMS40bDUgNSA1LTUiIHRyYW5zZm9ybT0ibWF0cml4KC42MDg2IDAgMCAuNTU5NSAtNDA5LjggLTEzNikiLz48L2c+PGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwNSAtODU3LjQpIj48cmVjdCByeD0iMCIgcnk9IjAiIGhlaWdodD0iMTQiIHdpZHRoPSIxIiB5PSI5MjUuNCIgeD0iNTEzIi8+PHJlY3Qgcng9IjAiIHJ5PSIwIiBoZWlnaHQ9IjgiIHdpZHRoPSIxIiB5PSI5MjUuNCIgeD0iNTE0Ii8+PHBhdGggZD0iTTUxNSA5MzAuNGgxdjNoLTF6TTUxNiA5MzEuNGg4djJoLTh6Ii8+PHJlY3Qgcng9IjAiIHJ5PSIwIiBoZWlnaHQ9IjE0IiB3aWR0aD0iMSIgeT0iOTI1LjQiIHg9IjUyNiIvPjxwYXRoIGQ9Ik01MjUgOTI1LjRoMXY4aC0xek01MjQgOTMwLjRoMXYzaC0xek01MTUgOTM0LjRoMTB2MmgtMTB6TTUyMCA5MzYuNGg1djNoLTV6TTUxNyA5MzcuNGgydjJoLTJ6TTUxNSA5MzYuNGgxdjNoLTF6TTUxOSA5MjUuNGg1djVoLTV6TTUxNiA5MjguNGgzdjJoLTN6TTUxNiA5MjUuNGgxdjNoLTF6TTUxNyA5MjUuNGgydjFoLTJ6Ii8+PC9nPjxnIGZpbGw9IiMwMGI3OTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NDAgLTgyNy40KSI+PHJlY3Qgcng9IjAiIHJ5PSIwIiBoZWlnaHQ9IjE0IiB3aWR0aD0iMSIgeT0iOTI1LjQiIHg9IjU0OCIvPjxyZWN0IHJ4PSIwIiByeT0iMCIgaGVpZ2h0PSI4IiB3aWR0aD0iMSIgeT0iOTI1LjQiIHg9IjU0OSIvPjxwYXRoIGQ9Ik01NTAgOTMwLjRoMXYzaC0xek01NTEgOTMxLjRoOHYyaC04eiIvPjxyZWN0IHJ4PSIwIiByeT0iMCIgaGVpZ2h0PSIxNCIgd2lkdGg9IjEiIHk9IjkyNS40IiB4PSI1NjEiLz48cGF0aCBkPSJNNTYwIDkyNS40aDF2OGgtMXpNNTU5IDkzMC40aDF2M2gtMXpNNTUwIDkzNC40aDEwdjJoLTEwek01NTUgOTM2LjRoNXYzaC01ek01NTIgOTM3LjRoMnYyaC0yek01NTAgOTM2LjRoMXYzaC0xek01NTQgOTI1LjRoNXY1aC01ek01NTEgOTI4LjRoM3YyaC0zek01NTEgOTI1LjRoMXYzaC0xek01NTIgOTI1LjRoMnYxaC0yeiIvPjwvZz48ZyBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjg4IDMyNi40djhoMjB2LThNNjk4IDMxMi40djE0IiB0cmFuc2Zvcm09Im1hdHJpeCguNjA4NiAwIDAgLjU1OTUgLTQwOS44IC0xNjYpIi8+PHBhdGggZD0iTTY5MyAzMjEuNGw1IDUgNS01IiB0cmFuc2Zvcm09Im1hdHJpeCguNjA4NiAwIDAgLjU1OTUgLTQwOS44IC0xNjYpIi8+PC9nPjwvc3ZnPg==);
    background-size: 30px 120px;
}

.tool-form-submit {
    border: medium none;
    border-radius: 20px;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    text-align: center;
    text-transform: uppercase;
    /* from site colors-chart */
    background-color: #00b798;
    color: #fff;
}

/*
 * popups
 */
.gp-label-div,
.gp-styling-div {
  position: relative;
  top: 17px;
  border-radius: 10px;
  font-size: 0.75em;
  background-color: #FFF;
  box-shadow: 0 0 5px #000;
  box-sizing: border-box;
}

.gp-label-div::before,
.gp-styling-div::before {
  content: "";
  position: absolute;
  border-bottom: 15px solid #FFF;
  border-right: 9px solid transparent;
  border-left: 10px solid transparent;
  top: -15px;
  margin-left: -10px;
  left: 50%;
}

.gp-textarea-att-label-style,
.gp-input-label-style {
  border: none;
}

.gp-textarea-att-label-style {
  width: 240px;
  height: 80px;
  resize: none;
}

.gp-input-measure-style {
  width: 240px;
  font-size: 0.75em;
  background-color: #FFF;
  text-align: center;
  border-radius: 10px;
}

.gp-textarea-att-label-style {
  display: block;
}

.gp-label-div .closer {
  border-top-right-radius: 10px;
  background-color: #FFF;
}

.gp-input-label-style {
  width: 180px;
}

/* Label popups */

.gp-label-div {
  padding: 10px;
}

/* Styling popup */

.gp-styling-div {
  width: 340px;
  padding: 20px;
  padding-top: 50px;
}

.gp-styling-div::after {
  content: "Modifier le style";
  position: absolute;
  display: block;
  width: 280px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  left: 30px;
  top: 0;
  border-bottom: 1px solid #BBB;
  font-variant: small-caps;
  font-size: 1.2em;
  font-weight: bold;
}

.gp-label-div .gp-styling-button:not([class*="closer"]) {
  display: block;
  margin: auto;
  margin-top: 10px;
}

.gp-styling-button:not([class*="closer"]) {
  display: inline-block;
  width: 140px;
  height: 24px;
  line-height: 24px;
  margin-top: 20px;
  border-radius: 12px;
  text-align: center;
  color: #FFF;
  background-color: #00B798;
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  border: none;
}

.gp-styling-button:not([class*="closer"]):hover {
  color: #00B798;
  background-color: #EEF2F5;
}

.gp-styling-button:not([class*="closer"]) + .gp-styling-button:not([class*="closer"]) {
  margin-left: 20px;
}

.gp-label-div .closer,
.gp-styling-div .closer {
  cursor: pointer;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCA4NDEuOWg1OTUuM1YwSDB2ODQxLjl6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCguMDIzNTIgMCAwIC0uMDIzNTIgMSAxOCkiIGZpbGw9IiMwMGI3OTgiPjxwYXRoIGQ9Ik0zNjguNCA0MjAuOWwyMTIuMiAyMTIuMmMxOS41NCAxOS41NCAxOS41NCA1MS4yMSAwIDcwLjc1cy01MS4yMSAxOS41NC03MC43NSAwbC0yMTIuMi0yMTIuMy0yMTIuMiAyMTIuM2MtMTkuNTQgMTkuNTQtNTEuMjEgMTkuNTQtNzAuNzUgMC0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1TDIyNyA0MjAuOSAxNC44IDIwOC43Yy0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1IDE5LjU0LTE5LjU0IDUxLjIxLTE5LjU0IDcwLjc1IDBsMjEyLjIgMjEyLjIgMjEyLjItMjEyLjJjMTkuNTMtMTkuNTQgNTEuMjEtMTkuNTQgNzAuNzUgMHMxOS41NCA1MS4yMSAwIDcwLjc1TDM2OC41IDQyMC45eiIvPjwvZz48L3N2Zz4=);
  background-size: 14px 14px;
  background-position: center;
}

.gp-styling-div ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.gp-styling-option {
  font-size: 11px;
  position: relative;
  line-height: 30px;
  padding: 0 20px;
}

.gp-styling-option input {
  display: block;
  position: absolute;
  height: 20px;
  top: 6px;
  cursor: pointer;
  padding: 0;
}

.gp-styling-option input[type="checkbox"] {
  height: 10px;
  right: 70px;
  padding: 0;
  border: none;
  background: none;
}

.gp-styling-option input[type="color"] {
  width: 30px;
  right: 70px;
  padding: 0;
  border: none;
  background: none;
}

.gp-styling-option input[type="text"] {
  width: 80px;
  right: 40px;
  padding: 0 5px;
  margin: none;
  background: none;
  border: 1px solid #808080;
  color: #0B6BA7;
}


/* Styling slider : general */
.gp-styling-option input[type="range"] {
  margin: 0;
  width: 80px;
  right: 40px;
}

.gp-styling-option input[type="range"]:focus {
  box-shadow: none;
  outline: none;
}

/* Styling slider : Chrome, Safari, Opera */

.gp-styling-option input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 1px;
  background-color: #808080;
}

.gp-styling-option input[type="range"]::-webkit-slider-thumb:before {
  position: absolute;
  top: 0;
  right: 50%;
  left: -200px;
  height: 1px;
  pointer-events: none;
}

.gp-styling-option input[type="range"]::-webkit-slider-thumb {
  width: 13px;
  height: 13px;
  -webkit-appearance: none;
  background-color: #0B6BA7;
  border: none;
  border-radius: 50%;
  position: relative;
  top: -6px;
}

/* Styling slider : Firefox */

.gp-styling-option input[type="range"]::-moz-range-track {
  width: 70px;
  height: 1px;
  background-color: #808080;
}

.gp-styling-option input[type="range"]::-moz-range-thumb {
  width: 13px;
  height: 13px;
  background-color: #0B6BA7;
  border: none;
  border-radius: 50%;
  box-shadow: 0;
  position: relative;
}

/* Styling slider : IE */

.gp-styling-option input[type="range"]::-ms-track {
  border: 0;
  border-color: transparent;
  border-radius: 0;
  border-width: 0;
  color: transparent;
  height: 1px;
  width: 70px;
  background-color: #808080;
}

.gp-styling-option input[type="range"]::-ms-fill-lower,
.gp-styling-option input[type="range"]::-ms-fill-upper {
  background: transparent;
  border-radius: 0;
}

.gp-styling-option input[type="range"]::-ms-thumb {
  width: 13px;
  height: 13px;
  background-color: #0B6BA7;
  border: none;
  border-radius: 50%;
}

.gp-styling-option input[type="range"]::-ms-tooltip {
  display: none;
}


.gp-styling-option .marker-input-radio {
  display: none;
}

.gp-styling-option .marker-label {
  display: inline-block;
  height: 32px;
  padding: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}

.gp-styling-option .marker-input-radio:checked + .marker-label {
  padding: 2px;
  background-color: rgba(0,183,152,0.5);
  border: 1px solid #002A50;
}

.gp-styling-option .marker-label img {
  height: 24px;
}

.GPimportMapBoxpRoot {
    padding: 5px;
}

.GPEditorMapBoxContainer {
    width: 100%;
    height: auto;
    position: relative;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0 5px #000000;
            box-shadow: 0 0 5px #000000;
    border-style: solid;
    border-width: 1px;
    border-color: lightskyblue;
    border-radius: 5px;
}

.GPEditorMapBoxSep {
    display: block;
    width: 50%;
    border-style: double;
    border-width: 4px;
    border-color: lightskyblue;
}

.GPEditorMapBoxLayersTitle,
.GPEditorMapBoxThemesTitle {
    padding: 5px;
    font-style: italic;
    font-weight: bold;
}

/* desactive un composant */
.disabled {
    pointer-events: none;
    opacity: 0.5;
}

/*******************************************************************************
GROUPS
*******************************************************************************/
.GPEditorMapBoxGroupContainer {}

/* FIXME : modifier la couleur de la puce ? */
.GPEditorMapBoxGroupDetails {
    border-style: dotted;
    border-width: 1px;
    border-radius: 5px;
    border-color: lightskyblue
}

.GPEditorMapBoxGroupSummary {}

/*******************************************************************************
LAYERS
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxLayersContainer {

}
/* - container layers */
.GPEditorMapBoxLayerContainer {
    width: 100%;
    min-height: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* background-color: red; */
}
/* - container titre */
.GPEditorMapBoxLayerTitleContainer {
    width: inherit;
    min-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* background-color: grey; */
}
.GPEditorMapBoxLayerImageInput {
    display: none;
}
.GPEditorMapBoxLayerImageLabel {
    min-width: 24px;
    min-height: 28px;
    cursor: pointer;
    /* position: absolute; */
    background-image: url(data:image/png;base64,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);
    background-position: -56px 0;
    /* background-color: green; */
}
input[type="checkbox"]:checked + .GPEditorMapBoxLayerImageLabel {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.GPEditorMapBoxLayerTypeImage {
    min-width: 30px;
    min-height: 30px;
    margin-right: 5px;
    background-repeat: no-repeat;
    cursor: pointer;
    /* position: absolute; */
    /* background-image: url("img/GPEditorLayerTypeIcon.svg"); */
    background-image: url(data:image/png;base64,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);
    background-position: 0px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 1px lightgrey;
            box-shadow: 2px 2px 1px lightgrey;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: gray;
    /* background-color: blue; */
}
.GPEditorMapBoxLayerTitleInput {
    display: none;
}
.GPEditorMapBoxLayerTitleLabel {
    width: inherit;
    /* margin-inline-start: 28px; */
    cursor: pointer;
    /* background-color: yellow; */
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: gray;
    -webkit-box-shadow: 2px 2px 1px lightgrey;
            box-shadow: 2px 2px 1px lightgrey;
    padding: 5px;
    margin-left: 5px;
    word-break: break-word;
}
input[type="checkbox"]:checked + .GPEditorMapBoxLayerTitleLabel {
    background-color: lightgrey;
}

/* - container legend */
.GPEditorMapBoxLayerLegendContainer {

}

/* - container outils */
.GPEditorMapBoxToolsContainer {
    min-width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* background-color: pink; */
}
.GPEditorMapBoxToolsVisibilityInput {
    display: none;
}
.GPEditorMapBoxToolsVisibilityInputDisable {
    display: "block";
}

.GPEditorMapBoxToolsVisibilityLabel {
    width: 28px;
    height: 28px;
    cursor: pointer;
    /* position: absolute; */
    background-image: url(data:image/png;base64,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);
    background-position: -28px 0;
    /* background-color: white; */
}
.GPEditorMapBoxToolsVisibilityLabelDisable {
    cursor: pointer;
}

input[type="checkbox"]:checked + .GPEditorMapBoxToolsVisibilityLabel {
  background-position: 0 0;
}

/*******************************************************************************
 FILTERS
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxFilterContainer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* background-color: red; */
    margin-left: 28px;
}
/* - container titre + editeur json */
.GPEditorMapBoxFilterJsonContainer {
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
}
.GPEditorMapBoxFilterTitleJson {

}
.GPEditorMapBoxFilterDisplayJson {
    width: 175px;
    height: 125px;
    cursor: pointer;
    overflow: scroll;
    resize: vertical;
}

/* - container outils editions */
.GPEditorMapBoxFilterToolsEditionContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}
/* - container outils boutons enregister/annuler */
.GPEditorMapBoxFilterToolsButtonsContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}

/*******************************************************************************
 THEMES
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxThemesContainer {
    width: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* background-color: red; */
}

/* - container d'un theme */
.GPEditorMapBoxThemeContainer {
    width: inherit;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
    margin: 5px;
    text-align: center;
}

.GPEditorMapBoxThemeContainer:focus {
    background-color: lightgrey;
}

.GPEditorMapBoxThemeImage {
    width: 120px;
    height: 60px;
    cursor:pointer;
}
.GPEditorMapBoxThemeTitle {
    padding: 5px;
    cursor:pointer;
}

.GPEditorMapBoxThemeMessage {
    font-style: italic;
    color: red;
}
/*******************************************************************************
 STYLES
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxStyleContainer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* background-color: red; */
    margin-left: 28px;
}
/* - container titre + editeur json */
.GPEditorMapBoxStyleJsonContainer {
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
}
.GPEditorMapBoxStyleTitleJson {

}
.GPEditorMapBoxStyleJsonDisplay {
    width: 175px;
    height: 125px;
    cursor: pointer;
    overflow: scroll;
    resize: vertical;
}
/* - container outils Scale */
.GPEditorMapBoxStyleToolsScaleContainer {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content; /* FIXME */
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
}
.GPEditorMapBoxStyleScaleTitle {}
.GPEditorMapBoxStyleToolsScaleMaxContainer,
.GPEditorMapBoxStyleToolsScaleMinContainer {
    width: 175px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.GPEditorMapBoxStyleScaleLabelMin {}
.GPEditorMapBoxStyleScaleInputMin {}
.GPEditorMapBoxStyleScaleLabelMax {}
.GPEditorMapBoxStyleScaleInputMax {}

/* - container outils editions */
.GPEditorMapBoxStyleToolsEditionContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}
    /* - container outils boutons enregister/annuler */
.GPEditorMapBoxStyleToolsButtonsContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}

/*******************************************************************************
JSON display Editor
*******************************************************************************/
.gp-json-string { color: green; }
.gp-json-number { color: darkorange; }
.gp-json-boolean { color: blue; }
.gp-json-null { color: magenta; }
.gp-json-key { color: red; }


/*******************************************************************************
LEGEND
*******************************************************************************/

.GPEditorMapBoxLegendContainer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: 28px;
}

.GPEditorMapBoxLegendRenderContainer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 175px;
    padding: 5px;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    overflow-y: auto;
}

.GPEditorMapBoxLegendInput {

}
.GPEditorMapBoxLegendRender {
    min-width: 28px;
    min-height: 28px;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 1px grey;
            box-shadow: 2px 2px 1px grey;
    cursor: pointer;
}
.GPEditorMapBoxLegendEditable {
    border-color: black;
}
.GPEditorMapBoxLegendTitle {
    margin-left: 10px;
}

.GPEditorMapBoxLegendToolsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 230px;
    padding: 5px;
}

.legend-background {}
.legend-fill ,
.legend-line {
    /* margin: auto;
    padding: 5px; */
}
.legend-icon {}
.legend-text {}
.legend-circle {}
.legend-unknow,
.legend-not-implemented {
    background-color: #FFFFFF;
}
.legend-unknow:before {
    content: '\2753';
    color: red;
    font-size: 15px;
}
.legend-not-implemented:before {
    content: '\2718';
    color: red;
    font-size: 15px;
}
.legend-fill-not-editable {

}
.legend-circle-not-editable,
.legend-line-not-editable {
    border-color: white;
}

.legend-styling-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.legend-styling {
    width: 50px;
}

div[id^=GPelevationPath-] {
  bottom: 48px;
  left: 10px;
}

/* Showing/hiding elevationPath panel */

label[id^=GPshowElevationPathPicto] {
  display: inline-block;
}

input[id^=GPshowElevationPath-] + label {
  display: block;
  /*visibility: visible;*/
}

input[id^=GPshowElevationPath-]:checked + label {
  background-color: rgba(0,60,136,0.5);
  /* on garde le picto toujours visible... */
  /* display: none; */
}

input[id^=GPshowElevationPath-] + label + div {
  display: none;
  /* visibility: hidden; */
}

input[id^=GPshowElevationPath-]:checked + label + div {
  display: block;
  /* visibility: visible; */
}

span[id^=GPshowElevationPathOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

/* Panel */

[id^=GPelevationPathPanelClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

div[id^=GPelevationPathPanelReduce] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

div[id^=GPelevationPathPanelInfo] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

[id^=GPelevationPathPanel-] {
  position : relative;
  top : 6px;
  left: 32px;
  width: 280px;
}

/* ELEVATION PATH DISPLAY */

[id^=GPelevationPathProfil] {
  height: 150px;
  width: inherit;
}

.GPpanelHeader {
  padding: unset;
}

/*
@media (min-width:720px) and (min-height:720px) {

[id^=GPelevationPathPanel] {
top: 15px;
left: 15px;
}

}

@media (min-width:720px) and (min-height:520px) {

[id^=GPelevationPathPanel] {
width: 460px;
}

[id^=GPelevationPathProfil] {
height: 220px;
}

}

@media (max-width:560px), (max-height:340px) {

[id^=GPelevationPathPanel] {
display: none !important;
}

}
*/

/* GET FEATURE INFO */

div[id^=GPgetFeatureInfo-] {
  top: 260px;
  left: 10px;
}

span[id^=GPgetFeatureInfoActivate],
span[id^=GPgetFeatureInfoDeactivate] {
  width: 26px;
  height: 26px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAG9SURBVFiF7ZexSgNBEIbn1EKIICIJqUTsJFj4ABZWgo2vkDapfAR7EQtfII02YmMrVrESBGMKrSQggigqiDai+WxGSC63e7e5PQ8kP4SQzD//zMfuQSIy0kiZCSgBNZuhiT81/wCmrbPqJpNXZQhTBK50zDVQtgKlHBZoTDdNjiU/GYyaY4GASWAH2AUKEfXMgJxgtCEJ0CLwCLwCKxH1TICcYbQp0ZUD5oB5Q807kAvMhEPolIiURGRG399EpBNhDX5bkq9snVsUkVMRWRKRGxFZDYLgIWmz8YSAPaADfAJdYMvgG9OY7+EQ+rLcr1kowHrlgDXgHbgFpg0eL0CpYTQkDuhELUcWT2ogLzAaZLtyZeAOeAaWgcjnLy2QNxgNswFta/kcWADugc0I37j6voaY7w9GA21AZ1puAU/AARBE+IYC8g6joTagDeAQ2AfWLRnOQJnAaLARyCFj1gUoMxgNN6kFVCL8FeDC0BMLlCmMDrD9H/oAqj3eqn4X1ivwAhznCmMZXAAaPQs3Ij4P/OqOycwHJrRE+ET6TswhJ3+YnmUqwKW+Bp6phBl1hWkDJd875iKg9m9gRnLUD/HiSxKReh6TAAAAAElFTkSuQmCC);
}

span[id^=GPgetFeatureInfoDeactivate] {
  background-position: -26px 0;
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto] span[id^=GPgetFeatureInfoActivate] {
  opacity: 0.7;
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto] span[id^=GPgetFeatureInfoDeactivate] {
  background-color: rgba(0,60,136,0.3);
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto]:hover span[id^=GPgetFeatureInfoDeactivate] {
  background-color: rgba(0,60,136,0.4);
}

/* ISOCHRON */

div[id^=GPisochron-] {
  left: 10px;
}

/* Showing/hiding isochron panel */

span[id^=GPshowIsochronOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIRSURBVFiF7ZbRS1RBFMbPbLq9ldjaY88Zkv1JQRqt+Wf0aCrYBuY/UkRQRFQvQQax+JipEUIoQdHq/nrYb3K8zl33zl20h/vBwnLOmfPNN+fMmWtWoUKFMwPwjiO8Pu/9xOAGDQRqZnYYmLrOuQvD31I51AYJAqbNbNnMfgXm38AyMFV2E8AssKpDy4txwAowX4booogO1WYdYEu/jmwHIqqXEOPzr8VEScwjxXSTREnMSyXZBGaAscA/DtyTOIDnKaKAFsfxGHCB38kWopUiaNVffmC8T9wE8FaxKwk8vpVCrAG1TGU8nsSqeBrJLbXBl5gY4C7wOSNqW+13Y4iistUrLkYE/lTu5PhfAR8ytjmteViYMF9UeTFK3qZ36S9HfJeAP8CDjL2hqq4nkVpfUdFhEcNIjv2ame045/aA22Z2PeMbNbOn4QLn3C6wK38ZxN7Ggd/LKICfwKb+tyMntgGcOAzgO/AjkTM2AJKqFEvuW27s9Oh/aybUch8T+PKmWdaWJiro49kCa+a1ZmFIYvzYjo70ooJu6rS/Ao0B4q8C31TVyYJcZ/aw+iRv+omSmPeKXUrgmeHo0yc6mjOV6gL3i/IYUAdeKMkW0ASuBP6G2mxHMc+A0cJEvVxNVSp3mklUC2imcPgkdSU5CE5nWyK6snXofXUniTkXAFPAIvAJ2Af2gHVgoeidqVChwv+NvxOT737B3Fc7AAAAAElFTkSuQmCC);
  z-index:1;
}

/* General panels */

div[id^=GPisochronPanel-] {
  /*left: 8px;*/
  position: absolute;
  z-index:2;
}

div[id^=GPisochronPanelClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIRSURBVFiF7ZbRS1RBFMbPbLq9ldjaY88Zkv1JQRqt+Wf0aCrYBuY/UkRQRFQvQQax+JipEUIoQdHq/nrYb3K8zl33zl20h/vBwnLOmfPNN+fMmWtWoUKFMwPwjiO8Pu/9xOAGDQRqZnYYmLrOuQvD31I51AYJAqbNbNnMfgXm38AyMFV2E8AssKpDy4txwAowX4booogO1WYdYEu/jmwHIqqXEOPzr8VEScwjxXSTREnMSyXZBGaAscA/DtyTOIDnKaKAFsfxGHCB38kWopUiaNVffmC8T9wE8FaxKwk8vpVCrAG1TGU8nsSqeBrJLbXBl5gY4C7wOSNqW+13Y4iistUrLkYE/lTu5PhfAR8ytjmteViYMF9UeTFK3qZ36S9HfJeAP8CDjL2hqq4nkVpfUdFhEcNIjv2ame045/aA22Z2PeMbNbOn4QLn3C6wK38ZxN7Ggd/LKICfwKb+tyMntgGcOAzgO/AjkTM2AJKqFEvuW27s9Oh/aybUch8T+PKmWdaWJiro49kCa+a1ZmFIYvzYjo70ooJu6rS/Ao0B4q8C31TVyYJcZ/aw+iRv+omSmPeKXUrgmeHo0yc6mjOV6gL3i/IYUAdeKMkW0ASuBP6G2mxHMc+A0cJEvVxNVSp3mklUC2imcPgkdSU5CE5nWyK6snXofXUniTkXAFPAIvAJ2Af2gHVgoeidqVChwv+NvxOT737B3Fc7AAAAAElFTkSuQmCC);
}

/* Calc waiting */

.GPisochronCalcWaitingContainerVisible,
.GPisochronCalcWaitingContainerHidden {
  border-radius: 4px;
}

/* Isochron form */

.GPisochronChoiceAlt input:checked + label + span {
  color: #366291;
}

.GPisochronOriginPointerImg,
.GPisochronChoiceAltImg,
.GPisochronTransportImg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAAcCAYAAADvCUNwAAAV4UlEQVR42u2de1hU1frHv++eC+JwTRHwWoLpgRBKBbVDKmSZlRw5wvHYyeQiM9oJyvSU52dlVy/108BTzEwKXZ58HvGGHnuOZVrk+WVA/cqU0ASfNEsMmJFLYjCz398fswcGGGBmGDzlb97n4WFYa898Zq+91ne977vW3gAe85jHPOYxj3nMYx77dRl5mqDDtFrtCiJ6DoBKKvoZwFNqtXrzQPBi03NXAOjMY36qrPDRzf+J82dmLwBLAEwEUAPgDSKquV54Hrv+Te5pAht17yxmkF4/B2CgBKY7z/IdNv+HmmA7gPkAygFEAlAzcxQRGa8T3nVj+fn5IwRBeJ2ZfURRXL58+fLTA8mbtnjTCJNc/jpB9BGB5Z8XPHr619gugqdrdDKVnTKf64jXm7c0BMB9APREFAdgGYARABKuB971ZoIg6ADMI6IEmUy2Z6B5ZrlMR+B5ACUIoD2/1nZxyUPT6XQMAGq1+pqErLHpuQwAZQU5A8IrKipSGgyG+cxsIqKubWLS6/WpAQEBxampqa3u4EWmrFUO9gmYTwQTc9drwKYp6bmpV5qMxRU717Zeq45ARPXMPAiAl1Q0RPpdez3wrkObYfM64rfOY+YNALIAzCaizz0hp4um1WoXGI3GjUR0U09txMw7jEZjtVar/ZtGo+nX7BSXlreAiTcCuInZ7lCXE7BD5RdYPSUz72/lW7Md4lknGXumVqvJkXq9Xg8AKC4uRltbGxoaGrB3794S2Mm1WicZe1ZWkEOO1Mdl5AEAMl8qQssvbThXY0Ta8zvs8jzWTQDiiOiA5NEnD/iExxTHxAcA+JCbeZKY/c3atQAMvKDl5+cPEwQhG8C9NoPoSyI6IJfL89LT0906s05/MH+YSdlq4UlDIzYj90sS+UArhLwvC7P7xVu7dq0QEhKygYhWOviWMCLardVqX6mpqXli7dq1opNAYcq5wA1M7BiPEUbMu6ek5b5SPsb4BJzluWjBwcGYO3curl69ig8++ADMPKC8ieGhyH0sCZebWvDEa+9BHGDeb910Ol0UgLeJqApAclZW1lcDyZu2ZEuUWSa+zcxVLIrJ5W8+9pWbxex5GzFDfyczuYONmAJgGwDfLlUxzBzT1taWrdVqMzQazS63hJgZr6aYuHUbuAuPEcNEMQpwdlxaXkZpYbbLvNDQ0I0AHrcJgerCw8NPRkZGht5www0jAaC+vv77kydP1lRXV0dZQyIiWhkaGspdLkLfntn5GzYycQdPQN1dseNPpiRMDA0fOXQkAFR9X/d90Udf13xY+m2UaMkxgQgrY88HcJmTPFds6NChmDt3LlpaWnDgwAE0NzcPKG/86CDkPpYEQ2MLHn5lD2rqm/r1eZs2bfJWqVRfAwjv5bDtgYGBi1NTU839Huwpm7zNvvKvAQ7vZWLaPqY5dPHOna7ztFrtNCJ6GsAcGyGIAbBAq9XepdFoDrk3xbN5GiA8DWCOGSIkhyKGBGFBXOard5VuffSQm8TsGQBr3PndBQfFbAcAX2bey8wzbERgJhHtA+BHREVarXaBO8QMTDsk8dzL1MFjppkg7APgx8RFcWl5C1zsIAtsxczPz+/YkiVLBs2aNWvmsGHDxsvlcpVcLlcFBwdPSExMnLlkyRIvPz+/z2w+YpVer5/vVJiJDjEbOSzg2JEtmkHPLb17ZlRY6HhvL4XK20uhigoPnfD80rtnHtqi9hoR5G/Do1Wx6bkO84gIY8eOha+vr10PLDw8HEOHDu3cEQQBiYmJUCgUqKurQ0REBGJjYxEUFNR3JxIICZPDMXyoX7e6qLBQzJk6HhPGDOtULhMEvKi5B4MHKXH6/E/446yJeHjB7Yi4KdilflNUVKRUqVR7+hAzAFhkNBrn9LefRqasVZp9ZXt6FTOLv7HonF9Nv3hE9KmtmHW5bqvcP9UIPfJEM61yk5itBrDWTtU8Zn6CmVcx8xJm/j0zD3WLoOXn5w+TPDMC8IRGo0nWaDSfWOuzsrJKsrKy/gBgtaXdaVtBQUGQqyc5/cH8YWCy8BhPlBXkJJdve7SdV16YXVK2LecPLPGYeNutaXlBznZ8Itpg/dvf3/+zhQsXTlUoFD2uLiqVSp8//elPcX5+fqU2F+TloqIipSMdn4k3dIiZ/2e7Xlo8dfAgZY88H2+lz651i+NGBnXwQHg5MmWt0pFzjI6Oxp133okRI0Z0Ko+Pj0dSUhLuuOMOJCcnIzY2tr1u+PDh8Pf3BwCMHTsWMTExiImJwZAhQ/rkPThnEtYtm4vJvxvVqfzJxQnY+vcUrH4oEW89vRDLk6e3103+3UiMCg4AACROHofF90zC4nsmIXzkUJf6jtFoLOxpENoZTBn9HZAqn0CHeXADD8CLAN6zcy6z8/PzY92fNLPPI8LsyRl5sf0Us8cBvNRD9V0A1gPYCKAQwFEAPzHzJ8z8EDPLXBY0KWfmy8x71Wr1Rmu5Wq0m2xVOtVq9HsB+AH4mkynb1ROVcma+APaWFea088oKcsh2hbO8IGc9g/YD8FNCdIpnMBjmAxhrDTOTk5NvsRe3MzP27duH/fv3W2dJSk5OjgBQb82pGY3GpL54g30COngC6t555s+3EHXniSIj86WdyFpviaIFInrrmUURAlG9Naem8gvolTd48GAkJCR0EiqrKRQKTJgwAadOnUJBQQGqq6txyy23gMjyVS5cuAC9Xt/t59SpUz2HqP4qPLv0biyzESqreXspkHRHJPYfrcDM5a/jUNm3WDg7BoJg4ZVWnEdcRl63n/1HK1zJK70OYJETHs+9/Zl4YzNyXwc5zgNwr7MTbxczq9XqNbb56y7jdKub5cxcti2nRx4xb+2HmGUDeMVpeQXiAbwJoISZb3A15Lxf+v2qA51kk/SF73Ndui08Jn7VgWMtPIGc4gmC0C4KYWFhFT15ZmfOnMGlS5dw9epVW0/NNzw8/KTNxUnqu13QfsxdsRMqevLMDn52CieqL6KhucXWU/O9c/K4kx3nTL3yRo8ejREjRuD48ePde6jZjNbWVigUCiiVSigUCvzyyy/9SvpPn3gjYiNG4d33/7f75GQW0XzlF3h7KaAapIS3lwINP1+FKLo36S+t3i5z8m3Ktra2o67ll3IZ7DxPQXy0H6fZUzKzyhrZ63Q6fzc2aw88qpLUJWpSlsu88f38brcD2N2TpybvpZPYilWJTqdr33fWdR+aTqdjm4ER4+w+ta5L/MRUEpue277vrOs+NMvfbBW2GGf2qTHzpPb8TlRUSA/H4KuvLIs5MTExnUPIyMjgqqoqa7tMdmByaectvHOiXZ4oMt58z7JS/dDczh+Zemd08Afl37ZHar2Rzp8/j6qqKgwbNgzR0dFdGCJKSkowe/ZshIWFgZlx8ODBfvWsT098h/dLTyMqLAR/mXNbp7o2kxnPF36IDQ/fi9mxN0MUGSty9/dHuH7PzM8Skbs23o636efNRHSwubl58YoVK1oAIC499/cMfhZwH8+mnzcDOChrMi8+tnNFiyOBhT3BEkXxAYVCYTCbzYUALut0OgQGBsrdsOBhmJSl84fpamce4QEFzAYzywplpquXY9NzMaYpVO7kgsdfASgBZPbj+80E8KDksTnloV2PNtz6IiAgYGRP3tnly5fh5+eH8PDOOV/rCqhkI5zh3TR8yMievLNzNUaMHBaAu6d2nsDCRw11mHflyhWYTCa7dXK5HNOnT0ddXR2OHDmC+vp6xMfHQ6FQtB8jk8kwYcIETJ8+HZGRkRCE3rtH3eWf8UurfZ63lwKPL5qB0+dq8bT+fZz5vharH0rA4EFKG7dFhqQ7IvH4ohlISYiGQm4/PaLVaqcB+MCNYtYtbcnMC1Qq1auWCXPzNAY+cKOYdeMBWGDylfUZiUh5WoO9sFAUxW8yMzOr1Gp1PAA9AEN/xUzK09rl+XjJvjm2bUVVWUFOPEs8Z1dviYgBqO2JkWSHAGyQfjZJebQSAL90OS7LYQ/NxvP6CkA0M8+wXQzo6nmp1WrKz8+fKQjCRwC+VKvVtzlzkjael4VHPMN2MaCr51VWkENTMzfPFEULr6wg5zYXrx/v378fNTX274e+7bbbug1q7hyjObs3jLPW78LxMz/arcy4fwpkXXhmsV+8dgsJCYGPjw9KS0tRXV0NAEhISEBISIfTOGPGDISFhaG2thaRkZEYNWqUy15c9LjhCLnBF//Y+T84VPYtGIzns+YgOjwUH0vH/NeSO3FX7M345rtLWDBrIqbeMhqP5/3T3iBYB8D7Gkx28y2DTbgmPGrn9WzS3SmT7XhohqCgoBabMaju67McMenulMl2QkpDUG0Hr7wgx2UeEYnMnAlAAeCBLtX7iOg1O1GTP4A8AIulojhmHkFEPzjsoRHRP6W80woHclPWYw64fIGZ/2m50NQnTzRbeOQ8r11NjEbjDz0dFBwcjHHjxnX3xQ0G2/dcdIZX/UN9jzzL9oYJ3crPdn7PRVfb9sqVKwCA0NDQ9vMD0L7XTBAEKJVKlJeXo7i4GFVVVRg9ejTkctduJqm9bPncW28eASIgOtziqF4yWMplggDfwV7I3/MpMl4swvulp3H7xJswSGmXF9VD/zwUGBjoBSCAme8B4Mimz/sCAwPl0qQc39PlsJ+KwKGfm4xeZvmgACbcA3KAR3TfmKZQeVlBDlHPvD5NJpN1dV+DDAbDfw+U2CrNP3fjfedz0W08IjIDeAhAkYPHN8DyZJb3bLTrLoc8NJtE8hZBELKZOUmn0z0prWZ2y6Hp9frVzHw/gAaFQrHF5Ytm8tpiUrRmg5E0JT33yfKCnPX2cmhxabmrmXA/gIZWpi1ONuQXzHwzAJw4ceLivHnznEpSVlRU1ACwKk+5A07ZFwDdDAA7Dh+/qH9ygVO8og+Pt/OIHOH1kBQxGFBZWYmIiAhMmDABgiCgsrISRqOxPcdm9cZGjhyJkJAQXLx4sccQti+rvlCPvSUn8cdZUUi6IxJymYDikpM4+2O9NV5qz6lNvWUMoscNx1dnfsBV+yHsvwHM61K2o7m5OY2ZzwFoJSK9yWSKl8vlve3OLWHm8UajcZ1Op5PB8rSPEnTcp9hsScvSvy03YnfqNztkTaY0lW/gObRdbQWgH+wtj79y1dQrD8zjv/O9uC42PVfGjO2g7jxHTBTFf9npyzmvvfbamocfftjtO6BFltnhIWfm8tfWfPy6e3hEZGbmByQdSnbgeGZmDYBqKQ833ilBW7Zs2U9arTaDiIoArNPr9VMBbLZGXVKYuUISM5GI0vpzC9Sn7yz7KS4tL4OJiwhYF5uRO5VF2mxdAJiauXmmaBZWSGImAkhz4RaoYgB/BoDq6uqo+Pj4ZqVS6dATLlpbWxvPnj070cYN3tennIGKSeJ9WPpt1BN/mdXs4+0Yr+lKa+Phz89MtMnK7nPkfUajER9++CFqazs3zdGjR1FZWYmAgAA0NDR0q7fm2ubOnQtmRnm5Y/pZ/UM9/p7/L1R+d6lT+fq3j2DvxycwJjQQ31+6jMrvfur2Xi+lHK8+mgRmRv6eT3tCrIHlHr8QG49ljY+PzxZmtpa9IJfL+7qZfw0R2a42viAIQqIoioelAVMFAHKR1pgF7sQTYFpj9pVtARAibbp54cpVc2sfIeUaBo5SR8ELYCERZOExt69S9mpvvPHGJFEUrXtxDsLyRBKldL1yYNmj5jaLy8ydxCLs8q60mNzKIyITMy8EsFOatL7t4/gLzPw2LIsK3UKoPhcFNBrNLiJKAdDIzEnM/LFNmPkRLFs7Gpg5JSsra29/T7C0MHsXgVMANIKRRNTBE0XhI0ieGQuUUlaQ4zQvICCgGMBZ6c8he/bsqWAH9i4wM+/evbvSZg9MlXSXRO+hXpOxnScyD3no2e0VogM8kZkXP7e9UmznUZVJ4eWQoLW0tODs2bNoauruPNTV1aGqqsqumFk9tcLCQhw/frxbjq1HAW1sweHPz+DHusZudafP1+KD0m/tihkAmEwiZj2cj3cOfoHnls5B9Ljh9nK6J2QyWTyAd6wOZ2ZmZhUzL3IkUWy1wMDAY13L/P39SwDUMPMRQRCWA8CxNx85ISNzJ96xbSuq0H2vW6+80U2h3XhjmoNLANQAfEQumJc7cj3NZvNfba7PMwDSbKpzNm3a5N58n8gdPKJnQDY8Qs60FPfyiKhN8tBGEJEjt1XlSb/HOuWhtV+1rKzdBQUFn5hMpmxmvhfArVLVl1LOLE+j0dS56wRLCx7dfWta3idKiNlM1IlHwAGTvC3vC/1Kl3ipqamtWq12FRHtBoDGxsa4HTt2lCYnJ0colUrfnjyz3bt3VzY1NcXZCNxKjUbT5kiSdUpm3ioSeTcAXKhtjEtZ/VbpW88sivDxts9rutLauPi57ZU/1jbG2eQXV36hV7dhgEypVOLGG2+EwWBAXV0dLly44PCdAq6YyluJGbeGofpCHU6fr0XZN+fx0NzJuHmU/f2nmZmZVVJCeLHNQNjeZdf/NmtapCfT6XRd+4MZQGjX4yQB68STQtSMDu+bt1nTIvaszJIu6VQmrQqGOjngl0gORKJarS6TPnq7Vqs9TEQJKpVqq53kusvGsPDAQuLnBY+082LTXz0MUILZR+ZWnnWhwNEcMRGdYObPbD1opwQNAKRQ8ikAT9nk0G4bqAEmhZJPAXjKJofmFp5Go9mj1WpfsT5po7GxMe6tt94yjB079uPIyMiQIUOGjAIsN6dXVFTUnD17diIzx9k06Aa1Wr3PUV751uw9U9JyXyHCSquozX5EZ0icMu7j1MTokHGjho4CgDPna78vOvx1zeHPz0wUbXgAbygtfHQfBtBEUcTtt9+OhoYGlJWVISoqCsyMS5cuDRCPseqBGfj+0mX8Y9enWHT3rRCZ8XW14+sezc3Nj6hUqnkAWgG8GRgY+LIDb1sjJZetOTTHc7xN5kfMvjILj/DmjY2hL5f3rQ5rQLQEYBnIOR4AFBUVyax5zqVLlx7pmteTwsEZ7rouKSlFsnOSrpQVPtKZB9rBQALIfbx+2Buwc/uUS4/quB4e8OjC44OstvHixYurXX18kFXUHJ+6sLFslHH1tXh8EDPPBVAAIFhKWK8kIt31wvstmk6nOwDLLUglarV6Zpc6fwCX3TkWY9Nz23llBTmdeJOydP4y09XL7h6LLvYdFYBTRDSq34J2PZler5/PzC8DCOvj0CoAq9RqdXE/O8x8EF4G98WjKpB5Vdm2x4qvcUcRpJDoEhGZrjfeb8m2bt0abjabTwGQCYKQ2NVDc7dzMS1jU7iZZacAyMBCYlcPbaCci370nS1E9Iht2f/7/ymQlZW1NzAwMAJAKjO/C+CU5C00A6hk5neZOQVARH/FTOoIe39uNEaAOBXAu9SFB+BdYkoxy70irrWYWXMZRPTDtRKXa837LZnJZAoCYBAEYaw9MZOslYjc8hxCM1MQAAMEYaw9MbPyAOz6lTRRoaeXeMxjHvOYxzzmMY95zGMe85jHrpH9H5upQtqJtSKfAAAAAElFTkSuQmCC);
}

.GPisoExclusionsOption {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA4CAYAAADuMJi0AAAE60lEQVRYw+2YWWxUZRTHz/fd7y4zzAzTbaAdpgtQWsBiYVxYGpcEMCwRQkx48KHGhKg0WhESNYglwSUgWCKGTaMRBF4MwShpECUshlJqay2U0LCUwrRAp+0Ms997v8UnEl8Gp9Ppg2Z+bzfnn+/knHvud865AFmy/GfZVVZW/vvb9eduNn7Wc+ixGQ3/pm+UcO735VP3/rpsyc39TudHyXQ4maF61cqfZi97ocbjmVi6YGHNxoOeor3JtDskae606uqzFfPmvRqLxFg4EetIpiXJDJqqOHBwEEjIDyXjiVw4t/S1XD34TKs/MX+z4EEAgK0SwhPtjh+qq6tXBjGOtTY11a31D371qEygRxn3F3vWPVE1deN0G82T+m5BbCAIF+8lBttifLoFQeV0Wf7R7XbndsXird19/TUfAhgZeZ8H7eoXHYVWwzdBFTedsmhScfg0wfQPTRF7FfLdmBRRo4Q9RzTS8aeKRaeERAsC8TmRto30HJKqMCrhIcMUMuMcmADQJAQ5GJ4fqUMpFdE2mXgqOe+ewXhJFCHoJNJxu4omz7bhScVMyj/BeFPGUrlZIROOYRT4C0C0S0h8qUhHAAC2yGTFpUka7Skfx9/DZFZGnH2gEHxYwnc6EIguBYnDqtTzT3uDTFb3VdrEcZfWk5GUrgZxaI4QCyyaBAME04sUzTvL+dBD+xnOu8qiwrIgV1leEuf9JxhvTzu6Bgm5ThXkmNcciriaS8R2lXySTHvUqXb/lqsNp3Ju0qstx2Z7sfTZGuKsLAFkV4RK0J5k2s4wXYqYsO6WyYq0HUYN06c9XgX5SxcBuIt4gvJ40sJi7MaVONtVhGHmqIrmyLPzm29tqqf7ilwHUtHvVAjO9tksWbJkyQzehd7xo5ppUqW2tlbzLp380rhxitdB8q/4fD6acnsaKfX19c7Ji+QNJU/at7mmWaaZpklHNSY+irq6urzSxbBBy1PqEoJZfFdYoK2tjY2Jw4aGBpurJvKOmme8xWTTmgjq1DApAwAxoo6fIkieEnoF2+NvUDVqCekRiNIY4ip1eb1ekvEI39/65nOyO7hWtyWc0biOogkDooYOBhhujLEDAIZG4xADAH/4sH796y42ZWBNxBGrCEZMlNBNER1k8fBtdixwwzzY2toaTCtCr9drLXzKthgSiv7ztycfjvQo4O5fpWqR5eGojg2DCX1IBHUf3n2nSey5cOpCXzrfIXp6WZXXMtdYh8pi74JTL3WTijO913tDq2qXVxplA5vijgdTIvE4RO6zYOwO3t5/GhpbTrYMjnh78nq9VlwRfRmVRdewArM6rgJBTLbxErYEAL4J5vetwFJ4jghQxMNSSAyoO42Ttl0Xz58PpzXqS5JE7G5tqrAbM6lMiyljkimoQg1m8VhK7xrFwTpdixcbAaGz2/I+ekba0dzc/iDt3SIUCtH+Lv+lArWwjWPOOeMVJjI1imgRsyXKDas+mxoc83vKUfOC/dO2lst3M7LM3L816LdLBedlTIKU05lUNfJM2ZzEBZORXzuHrtk+vnSu63JGF9LhvmH9/uVAu8s9MUQFnWUSIweHFJ90z7qlq+n6L2OyAQMA918NdLrcrqgwoQrHyAHWqX49PDzMxsohAIAUuZ0YsHJHSO+G5t7eXj+k8ZsEjfCmsQGABgAmAMQBIJEdN7L8//gb3FshBGMt81oAAAAASUVORK5CYII=);
}

/* Reset picto */
div[id^=GPisochronReset] {
  background-color: #366291;
  background-image: url(data:image/png;base64,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);
}

/* Layer Import */

div[id^="GPimport-"] {
  top: 220px;
  left: 10px;
}

/* Showing/hiding import panel */

span[id^="GPshowImportOpen-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH7SURBVFiF7dY/aBRhEAXwvcN/sRBBkUNsA8JhoZ1gJaIIamV91SUSFCxtU1oJQS9i0lnZWShYpE5pIYFUNoJIsLGIYhC9n8XOcZt175Ldu2CzD7bYmfne+97O7nybJDVq1KhRFZjFWlyz/3s/lYFDeIjvhviJRRyZAv8cXqA5pqaBp3gwqdglvA8TW+jgNj5HbAOXJ+Cfw5/gWi0yFWaeRU2/kikcx2P8DpKXOJXJn8RSbKYfT/hEBZ2e3VhGI2dmOVfTKytyC59i8Udcy+RA5v4KNiP8BXdLag1epSxW0cx1ZoCVoi6OIm9FJ+BXdOhYrmaXoYgdxiPsRPoNzk3BVL57pcx08C0WrqM9ou4fQ5lcO9YKrs6EpqqZCcLtWPgkv3CMSFG3msEB2/vewHhThcOiCNmi50mSSJLkXpIk3TIbyaEbHIKzLBr7jO0N3JB+2PAapwtqCl856dR7FemvuFNSu2gAVOpSnvgM3gbJFm7uZQhXDc+lNZydgpmVglhlUw3M44f0jFnC0bwh6XRblJ5FO9JJV0pwjJnB2C4c6aVNhVgbH4JoAxcyufOGfxCbuFhR4+AP1pzgTIj2o2Pzue71MDMBf9fw16dwNOc61cf9yoYypNcNBwYVPvwx3AvxYEZOszDVw8I0NAekLbyLqzU14ho1atQ4KPwF7C8m4Xa+2v4AAAAASUVORK5CYII=);
}

label[id^="GPshowImportPicto-"] {
  display: inline-block;
}

input[id^="GPshowImport-"] + label {
  display: block;
}

input[id^="GPshowImport-"]:checked + label {
  display: none;
}

input[id^="GPshowImport-"] + label + div {
  display: none;
}

input[id^="GPshowImport-"]:checked + label + div {
  display: block;
}

/* General panels */

div[id^="GPimportPanel-"],
div[id^="GPimportGetCapPanel-"],
div[id^="GPimportMapBoxPanel-"] {
  left: 8px;
}

div[id^="GPimportPanel-"] {
    position: absolute;
    width: 280px;
}

div[id^="GPimportGetCapPanel-"],
div[id^="GPimportMapBoxPanel-"] {
    position: absolute;
    width: 340px;
}

div[id^="GPimportPanelClose-"],
div[id^="GPimportGetCapPanelClose-"],
div[id^="GPimportMapBoxPanelClose-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH7SURBVFiF7dY/aBRhEAXwvcN/sRBBkUNsA8JhoZ1gJaIIamV91SUSFCxtU1oJQS9i0lnZWShYpE5pIYFUNoJIsLGIYhC9n8XOcZt175Ldu2CzD7bYmfne+97O7nybJDVq1KhRFZjFWlyz/3s/lYFDeIjvhviJRRyZAv8cXqA5pqaBp3gwqdglvA8TW+jgNj5HbAOXJ+Cfw5/gWi0yFWaeRU2/kikcx2P8DpKXOJXJn8RSbKYfT/hEBZ2e3VhGI2dmOVfTKytyC59i8Udcy+RA5v4KNiP8BXdLag1epSxW0cx1ZoCVoi6OIm9FJ+BXdOhYrmaXoYgdxiPsRPoNzk3BVL57pcx08C0WrqM9ou4fQ5lcO9YKrs6EpqqZCcLtWPgkv3CMSFG3msEB2/vewHhThcOiCNmi50mSSJLkXpIk3TIbyaEbHIKzLBr7jO0N3JB+2PAapwtqCl856dR7FemvuFNSu2gAVOpSnvgM3gbJFm7uZQhXDc+lNZydgpmVglhlUw3M44f0jFnC0bwh6XRblJ5FO9JJV0pwjJnB2C4c6aVNhVgbH4JoAxcyufOGfxCbuFhR4+AP1pzgTIj2o2Pzue71MDMBf9fw16dwNOc61cf9yoYypNcNBwYVPvwx3AvxYEZOszDVw8I0NAekLbyLqzU14ho1atQ4KPwF7C8m4Xa+2v4AAAAASUVORK5CYII=);
}

div[id^="GPimportGetCapPanel-"],
div[id^="GPimportMapBoxPanel-"] {
  display: none;
}

div[id^=GPimportMapBoxPanelReturnPicto-] {
  background-color: #366291;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AUXDwQyeFmCzQAAATJJREFUSMftliFLBFEURs/dVUQURJvYLCaLGESz1T9gUJsoWARBEBRM/obFIFgMKxtsNhG2aTUIBqOCySLsHssuTNiVGZ47aU8aZr5537vz3TfvwZAhg0K9UL/U5bLMuuyljFXJYXYOHGVuxcAM1VPg5D+/1sgfZsfAWY9HG+ok0AY+gFfgJSI+UzI7tBht9UHdUqtFzQ5M41GdKZLhQmJMa0A9d6VqqDXT2e41fvQxrQCXQK+X7oGnzvUoMA3MAyvAWEbXjIjVIllW1eseM9/vo59SrzK6ljpXtIGq6k0ew0wcdxntTqGFHxEtYBO4zTPBiBDYBX6SGlAdVRud9baeQ99tunrKz6CizubULnYMn8vczprqW+HdIoEaMF5mhRPqe2kVRsQ30Cj7WLI0PJwNnF82zKAINyZs+wAAAABJRU5ErkJggg==);
}

div[id^="GPimportMapBoxPanelReturnPicto-"] {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  opacity: 1;
  background-position: 0 0;
  cursor: pointer;
}

/* Import waiting */

.GPimportWaitingContainerVisible,
.GPimportWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
  border-radius: 4px;
}

.GPimportWaitingContainerVisible {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPimportWaitingContainerHidden {
  display: none;
}

.GPimportWaiting {
  margin: auto;
}

/* Import form */

form[id^="GPimportForm-"] {
  padding: 15px;
}

.GPimportVisibleParams {
  display: block;
}

.GPimportHiddenParams,
.GPimportValueHidden {
  display: none;
}

div[id^="GPimportTypeLine-"] {
  border-bottom: 1px solid #999;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

div[id^="GPimportChoice-"] {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 5px;
  margin-bottom: 5px;
}

.GPimportChoiceAlt input[type="radio"] {
  display: none;
}

.GPimportChoiceAltTxt {
  display: block;
  line-height: 28px;
  color: #BBB;
  font-weight: bold;
  cursor: pointer;
}

input[type="radio"]:checked + .GPimportChoiceAltTxt {
  color: #366291;
}

input[id^="GPimportSubmit-"] {
  margin-top: 20px;
}

/* Line inputs */

.GPimportInputLine {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px;
}

.GPimportInputLine > * {
  display: block;
  height: 28px;
  line-height: 26px;
  border: 1px solid #999;
  border-radius: 0;
}

.GPimportInputLine *:not(:last-child) {
  border-right:none;
}

.GPimportInputLine *:first-child {
  border-radius: 3px 0 0 3px;
}

.GPimportInputLine *:last-child {
  border-radius: 0 3px 3px 0;
}

.GPimportInputLine > *:not(input) {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.GPimportInputLine > input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 0 5px;
  min-width: 0;
}

.GPimportInputLine > select {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding-right: 7px;
}

.GPimportInputLine > label {
  background-color:  #F2F2F2;
  color: #666;
  padding-left: 7px;
  padding-right: 9px;
  cursor: pointer;
}

/* Get cap results */

div[id^="GPimportGetCapResults-"],
div[id^="GPimportMapBoxResults-"] {
  background-color: #FFF;
  height: 140px;
  overflow-y: auto;
  resize: vertical;
}

input[id^="GPimportGetCapRubrique-"],
input[id^="GPimportMapBoxSource-"] {
  display: none;
}
input[id^="GPimportGetCapRubrique-"] ~ li,
input[id^="GPimportMapBoxSource-"] ~ div {
 display: none;
}
input[id^="GPimportGetCapRubrique-"]:checked ~ li,
input[id^="GPimportMapBoxSource-"]:checked ~ div {
 display: block;
}
input[id^="GPimportGetCapRubrique-"] ~ ul {
 display: block;
}
input[id^="GPimportGetCapRubrique-"]:checked ~ ul {
 display: none;
}

.GPimportGetCapProposal {
  width: 100%;
  height: 28px;
  line-height: 16px;
  padding: 6px 10px;
  color: #5E5E5E;
  font-size: 1.0em;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  cursor: pointer;
  list-style-type: none;
}

.GPimportGetCapRubriqueTitle,
.GPimportMapBoxSourceTitle,
.GPimportMapBoxListSourceTitle {
    color: #5E5E5E;
}

.GPimportGetCapRubrique,
.GPimportGetCapListRubrique,
.GPimportMapBoxSource,
.GPimportMapBoxListSource {
    list-style-type: none;
}

li.GPimportGetCapRubrique:before,
li.GPimportGetCapListRubrique:before,
li.GPimportMapBoxSource:before,
li.GPimportMapBoxListSource:before {
	/* content: "→ "; caractère UTF-8 */
    content: "» ";
}

.GPimportGetCapProposal:hover,
.GPimportGetCapRubrique:hover,
.GPimportMapBoxSource {

}

.GPimportGetCapRubriqueTitle:hover,
.GPimportMapBoxSourceTitle:hover {
    color: #000000;
}

.GPimportGetCapProposal:hover {
  color: #000000;
}

.GPimportMapBoxSourceVisibility,
.GPimportMapBoxSourceStyle,
.GPimportMapBoxSourceFilter,
.GPimportMapBoxSourceScale {
    display: inline-block;
    margin-left: 15px;
}

.GPimportMapBoxJsonEdit {
    outline: 1px solid #ccc;
    padding: 5px;
    margin: 5px;
}
.GPimportMapBoxJsonEdithidden {
    display: none;
}

.gp-json-string { color: green; }
.gp-json-number { color: darkorange; }
.gp-json-boolean { color: blue; }
.gp-json-null { color: magenta; }
.gp-json-key { color: red; }

.GPimportMapBoxSourceVisibilityInput {
    display: block  !important;
}

.GPimportMapBoxSourceVisibilityLabel {

}

.GPimportMapBoxSourceScale {
}

/* LAYER SWITCHER OL3 */

div[id^=GPlayerSwitcher-] {
  top: 8px;
  right: 8px;
}

/* Showing/hiding layers list */

label[id^=GPshowLayersListPicto] {
  width: 38px;
  height: 38px;
}

span[id^=GPshowLayersListOpen],
span[id^=GPshowLayersListClose] {
  top: 3px;
  left: 3px;
  width: 32px;
  height: 32px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAACAklEQVRo3u3YsWsUQRgF8DMoBlFzikUQbMRGSG1xJ8QYWxFrMb3YpFI7g1jYibX4B4ilqI2EgIeVkE4sLCIWYmOCEVEUfxZ+J8uy5wVvZ3c192CbY/Z78958OzfzWq0xxhjjfwNmML1dxU9gFZvopCZro90wAxb8whomU5Hsw1V8wEfcwoEGiJ/EmzDgQmrhedRuBK7FXFYxkVp4D6fRwcO6jcDBzPzOJBdeMLZWI3AneB9VKrwJRuAovuA7ZkYttoiNjIDX6P5FnW6828cGFhMZ8CA47ta6+nV0AU7gBz7jSCUbX8Pa/1lw3Si78O6tGjFMeL9WAvHng+899pdVtBti8iKmcB3rGaFP4+ljPcZMFZjXw3yJ4nfiZfBeKtPVkzlReSOKOmIrY3o4W+I8L0fdV9iVor2GGdHviEErnkR48OzFu6h/LvUB449GVCk8w3czOJ5jR9nF+yv7GLOZ3+ewUvC95/eFFcxl3puNWr87ZcT5Hcan+OvrpHA3fxBazhmR74jCFQ/hy2UfhHAv6t1P2faDWnq+oCPyK95NdRbAcXzDVxyr4oIx1IgqhGc4nkTt21Xfs9tYKvo0BrT6UtlJEU5l9p5DdQUOtQQikfO9CJ4rTcjdKo3EcDHEv8WeJgWQyUPRyPnWwoCF1nZDXLQ2S8/5/jETpkdOesYYY4wi/ATOin+8BhQ7TwAAAABJRU5ErkJggg==);
}

span[id^=GPshowLayersListClose] {
  background-position: -32px 0;
}


div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] span[id^=GPshowLayersListOpen] {
  opacity: 0.7;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] span[id^=GPshowLayersListClose] {
  background-color: rgba(0,60,136,0.3);
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto]:hover span[id^=GPshowLayersListClose] {
  background-color: rgba(0,60,136,0.4);
}

/* Layers list */

.GPlayerVisibility,
.GPshowLayerAdvancedTools,
.GPlayerInfo,
.GPlayerInfoOpened,
.GPlayerRemove {
  background-image: url(data:image/png;base64,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);
}

/* Opacity slider : Chrome, Safari, Opera */

.GPlayerOpacity input[type="range"]::-webkit-slider-runnable-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAECAYAAAAZDrhMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVDiNY/z379//v3//Mvz9+5fh379/DITYxKobKWYxMYwCisBoAFIIRgOQQgAADrTuhXfc36kAAAAASUVORK5CYII=);
}

/* Opacity slider : Firefox */

.GPlayerOpacity input[type="range"]::-moz-range-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAECAYAAAAZDrhMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVDiNY/z379//v3//Mvz9+5fh379/DITYxKobKWYxMYwCisBoAFIIRgOQQgAADrTuhXfc36kAAAAASUVORK5CYII=);
}

/* Opacity slider : IE */

.GPlayerOpacity input[type="range"]::-ms-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAECAYAAAAZDrhMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVDiNY/z379//v3//Mvz9+5fh379/DITYxKobKWYxMYwCisBoAFIIRgOQQgAADrTuhXfc36kAAAAASUVORK5CYII=);
}

/* Layer info panel */

div[id^=GPlayerInfoPanel] {
  right: 190px;
}

div[id^=GPlayerInfoTitle] {
  color: #366291;
  border-bottom: 1px solid #366291;
}

div[id^=GPlayerInfoQuicklook] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJTSURBVEiJ7ZZdSJNRGMd/59Vo9m6jQYKWRV/MQYGBXSStC2/S27YmXYfQZRexZiBhdNE2ke68qq5rY3rRjRFE1Du0KKIcwQYtaGpCH+r01ZrsPV2lc853c0IE+r87z3P+Px7OOc85B7adROFgcHDQAbRWYtR1fdTv9+vF8do1dCFanE7nU6vVagpbWFgglUq1A89NgQB2ux2Hw2EKVBRl45ypswqtq7BYM/oyD8emSE7rgMTVaKPTtac64E99mZtDKRZzeZobVABef55lPDPH6b2W+k0DH72aYjGX51rnEU4csAGQmJhnYCTNmx/qFSBa7DFdw+RXneYGdQUGcLLJxvF6C78M5VQpT5lNkebpzQJdjTaS0zqJifmVWGJynk/fflNXa7wr5Vm3htlsFsMwADjvtDCeEQyMpDm2bzcA6e85LLWwvy434vNFaqLRrnyhf03r9ff3q6qqthXGJhct9W9nrN1LeaUFoK7GeH/YujScmLWGhRCRl5YPl+nrM0oCNyN3INYL3AbxQAtd6AYhAWqqBX6JR14cOndpF8irB90f7Zl45AlssfW0oKdXIu8qQslshbOjba+SneIOxFavGSG6tKAn6u4ZCiBlsHCeFvKu85sd7AkgKg2ZAdCCnpCU3CtXodmNPaqFvF0rVfcMtyINbzlgRa139nrsDDL/DHCAzAL3twQE2kHYQWalFB1ayNuN4FbVwHjYewfkDSlFRzzsHXP3xI6C8rjU3LLv8l9poYurOywJguGjxCn5pz+HNncgFtkoVw2wCfBVUtWO/nP9AYuuwXn+Xm/WAAAAAElFTkSuQmCC);
}

div[id^=GPlayerInfoClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGUSURBVEiJ7ZQxT8JQEMf/hxOsDg6GOGtiYgyy0I4Ormj8BBqpZW9HFhNxRKom8AU0tHFRRx1KYlwcQIkrzM4mGnoOtlJKsa/q2N/4ernfu97dAxISEhJ+CYkEyZq1y8w5O9NRUKk44VFMsm7VHIdf2kdb9aicM0JS8BkIuezH3PxgfekKd3cclEqaeQxQmYg2soXt10H74uGnvKkoMROveHFE2JHelusAkz9C0iwDINU9IErRYlTeyIr79vnNgtybBZB3j9ayhZ5b+S3cSvd9F2nY6a46+VfGEeqx1z9mlL9PmJqE4TsoFZSWps9BbHG4PPBdWBpT7Mkva8zOmJzZabYzT3uiUkBguCbUPAy5LMUsQGC4fEpvZdTgFyJanb5qfxKHSbkB4B6g/JccseQC4nCpne6W+gfKtX/V4sgjeyPppgGGb2VwaleLKkA8uphlAFB8WU/sw82JlviJHC4CHgG408oNO90pj6QAQGxXiyoRvPeZwfQclVcIWWspkm4a409lECZJNw1ZaynTYxISEhL+gU/lu7XSwAzyjAAAAABJRU5ErkJggg==);
}

.GPlayerInfoLink,
.GPlayerInfoPopup {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJTSURBVEiJ7ZZdSJNRGMd/59Vo9m6jQYKWRV/MQYGBXSStC2/S27YmXYfQZRexZiBhdNE2ke68qq5rY3rRjRFE1Du0KKIcwQYtaGpCH+r01ZrsPV2lc853c0IE+r87z3P+Px7OOc85B7adROFgcHDQAbRWYtR1fdTv9+vF8do1dCFanE7nU6vVagpbWFgglUq1A89NgQB2ux2Hw2EKVBRl45ypswqtq7BYM/oyD8emSE7rgMTVaKPTtac64E99mZtDKRZzeZobVABef55lPDPH6b2W+k0DH72aYjGX51rnEU4csAGQmJhnYCTNmx/qFSBa7DFdw+RXneYGdQUGcLLJxvF6C78M5VQpT5lNkebpzQJdjTaS0zqJifmVWGJynk/fflNXa7wr5Vm3htlsFsMwADjvtDCeEQyMpDm2bzcA6e85LLWwvy434vNFaqLRrnyhf03r9ff3q6qqthXGJhct9W9nrN1LeaUFoK7GeH/YujScmLWGhRCRl5YPl+nrM0oCNyN3INYL3AbxQAtd6AYhAWqqBX6JR14cOndpF8irB90f7Zl45AlssfW0oKdXIu8qQslshbOjba+SneIOxFavGSG6tKAn6u4ZCiBlsHCeFvKu85sd7AkgKg2ZAdCCnpCU3CtXodmNPaqFvF0rVfcMtyINbzlgRa139nrsDDL/DHCAzAL3twQE2kHYQWalFB1ayNuN4FbVwHjYewfkDSlFRzzsHXP3xI6C8rjU3LLv8l9poYurOywJguGjxCn5pz+HNncgFtkoVw2wCfBVUtWO/nP9AYuuwXn+Xm/WAAAAAElFTkSuQmCC);
}

/* Location */

.GPlocationOriginPointerImg,
.GPlocationStageRemove,
div[id^=GPlocationStageAdd],
.GPlocationTransportImg {
  background-image: url(data:image/png;base64,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);
}

/* All div elements whose class attribute value begins with "GPlocationPoint" */
div[class*="GPlocationPoint"] {
    position: relative;
}

.GPlocationStageFlexInput {
    margin-bottom: 5px;
}

/* MEASURELENGTH POSITION */

div[id^=GPmeasureArea-] {
  top: 260px;
  left: 74px;
}

/* Showing/hiding measureLength position panel */

span[id^=GPshowMeasureAreaOpen-] {
  background-image: url(data:image/png;base64,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);
  background-position: -78px;
}

/* MEASURELENGTH POSITION */

div[id^=GPmeasureAzimuth-] {
  top: 260px;
  left: 10px;
}

/* Showing/hiding measureLength position panel */

span[id^=GPshowMeasureAzimuthOpen-] {
  background-image: url(data:image/png;base64,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);
}

/* MEASURELENGTH POSITION */

div[id^=GPmeasureLength-] {
  top: 260px;
  left: 42px;
}

/* Showing/hiding measureLength position panel */

span[id^=GPshowMeasureLengthOpen-] {
  background-image: url(data:image/png;base64,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);
  background-position: -26px;
}

/* MOUSE POSITION */

div[id^=GPmousePosition-] {
  bottom: 8px;
  left: 10px;
}

/* Showing/hiding mouse position panel */

span[id^=GPshowMousePositionOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD2SURBVFiF7ZbRDoIwDEUZ36oPRP9GMVF+k1c5vpQ4l24CFkfITsIDY2l70+6yqirsDITcdcSocxdQKHxhjTMEHIE7ED0CgAMuwNkyt7kgEfOUsJ0mSsRcZc9gLsoSoOWTG+C8707WfNqcNSfxRsmnA+qgMyOP1GjOSaxioCklKuyejRhJOtLLYyZI4muilosJC4y89957P2H/LMEJUapZaGzxpuAmrv3Gn0YuNIBFXZqaUMUodszNwjVbUWuQEDPatmrpueuOQu4fq+WoSbwD76uPas1BpwbgZJV/rctpI52KupmIaoHGMndh86wxcpZs1/4KO+UFLQ+rEigj9BAAAAAASUVORK5CYII=);
}

/* General panels */

div[id^=GPmousePositionPanel-] {
    /* on desactive le mode draggable de la fenêtre : */
    position: absolute;
    left: 10px;
    top: calc(-8px + -118px);
    /* transition: top 0.5s ease-out 0s;
    transition-property: top;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    transition-delay: 0s; */
}

div[id^=GPmousePositionPanelClose]  {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD2SURBVFiF7ZbRDoIwDEUZ36oPRP9GMVF+k1c5vpQ4l24CFkfITsIDY2l70+6yqirsDITcdcSocxdQKHxhjTMEHIE7ED0CgAMuwNkyt7kgEfOUsJ0mSsRcZc9gLsoSoOWTG+C8707WfNqcNSfxRsmnA+qgMyOP1GjOSaxioCklKuyejRhJOtLLYyZI4muilosJC4y89957P2H/LMEJUapZaGzxpuAmrv3Gn0YuNIBFXZqaUMUodszNwjVbUWuQEDPatmrpueuOQu4fq+WoSbwD76uPas1BpwbgZJV/rctpI52KupmIaoHGMndh86wxcpZs1/4KO+UFLQ+rEigj9BAAAAAASUVORK5CYII=);
}

.GPmousePositionEditTool {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAB40lEQVR42tWWy07CQBSGi8+gPoJLE4SitqC+AioLF9qLuDC6bKuuSNS4QTo1ConWF4AWgz6IlzdB94A9pVNunZluiDjJJA3MdD7+/z9n4DjGyKh3PZjcrIyZAFrOlxfTKrrmVesDA/nPknmVLNwssPbnNPdI0JxHrlSaoyxL5Az3fl1rnFJflpIrhYxi/WCQ8ckr6Hv1AO3SYETD6WTPmj1Bd2wCVELUnQdYIxpulwgFMLxidfsHWy9J6XYjBNk3N3kVtYLvuiQowXCqcBCeou7WAGAUxq0Nr4E9kTZhZdISMkgZSsnmOVaKYJ9vxciBA6VCZQbAjadIFSEzWBlWRtKy9eqDepmi5WMUqmkLWr0aC8ZXQrG+4BCwiQUE9uGgs0I7DBALhhRekmWs9ZNQzQkoQa/bZGWmDDSeGZheVT0zWoJng4I+41q2Vixv+ZbJ6J1mWRRMRNAJHdkLaD8XqMXMkIzeAqDLuDCQmfHPqFBQ9lDKcBCUNskyXkIXQdm3SWVPKW1aS5gc0OzCxugphasJJtgUKqNYHV4x81NtjGGPkSo7WCnC1dFeOUTbpP2eOkV8dVD6TKgUXB1Z3T2hZgSsgExBaEMQ7xkys7RXmmdfro3j4FcnaKGHNbD2//39+EugX0KgD3FX5kMVAAAAAElFTkSuQmCC);
}

/* Map center localisation */

#GPmapCenter {
  background-image: url(data:image/png;base64,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);
}

/* REVERSE GEOCODING */

[id^="GPreverseGeocoding-"] {
  left: 10px;
}

/* Showing/hiding reverse geocoding panel */

[id^="GPshowReverseGeocodingOpen-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH0SURBVFiF7dY/bE1xFAfwvlZMhFSim0i6mdnNnUWiOqGShqlsSPyJ0VQV+jqUDsQgNrFIECxi0MmmibRTWRph0I/hncfPde9z7/Uakdzv9ju/c77nfN/33vPuwECDBg0a9AsYwUW8wTo+4QUO/evZfgGOYQlfsYpbGM7Je6sY4xX6TUaPwR45LczgdBUhLdyNgdbxEstxXsFoJv8sNvAYV3ENnyP/dQUx36KmnScq5roeORulReF4FD3B7oRsOuLP0Eryd2BfhmOm+4OU7DmbcfZGpkcrYilmywpaCmdGcu7uB9n+P3A8jLzlkj27j1KKNgYzznQxl+diEfkXvCq4mwzCoz3qzyeNr5Rq2ltU1r3yYoJ4Fe9Ty5O7y0E6VlB7IWn8CFtLNy4WVV9MkN6M4ulMfK/OSl7D9py6gzovKzyoKqaEqNxlUYZwWGeb0XlnTuJSiIHxAve6z/m7umISQdl3BuZrCQrSUTzPEK7hCM7gHrZkaubxEe1NEPN3LiXkBzCBMWyL2GKQL2Ko7vAlxczlxOqLKmg8hNtB/sMp7MJh7OmjmO7azl3p/RbVdWohYk/jvFLVOZv5x1pR1AIm4vwhabazItcJPz99cldzxqkNnOqXlqKhzul8YdypWT8VTv22QZOcVuRM1Z+0QYMGDf53fAdKmTphX0Bz5wAAAABJRU5ErkJggg==);
}

/* General panels */

[id^="GPreverseGeocodingResultsClose"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH0SURBVFiF7dY/bE1xFAfwvlZMhFSim0i6mdnNnUWiOqGShqlsSPyJ0VQV+jqUDsQgNrFIECxi0MmmibRTWRph0I/hncfPde9z7/Uakdzv9ju/c77nfN/33vPuwECDBg0a9AsYwUW8wTo+4QUO/evZfgGOYQlfsYpbGM7Je6sY4xX6TUaPwR45LczgdBUhLdyNgdbxEstxXsFoJv8sNvAYV3ENnyP/dQUx36KmnScq5roeORulReF4FD3B7oRsOuLP0Eryd2BfhmOm+4OU7DmbcfZGpkcrYilmywpaCmdGcu7uB9n+P3A8jLzlkj27j1KKNgYzznQxl+diEfkXvCq4mwzCoz3qzyeNr5Rq2ltU1r3yYoJ4Fe9Ty5O7y0E6VlB7IWn8CFtLNy4WVV9MkN6M4ulMfK/OSl7D9py6gzovKzyoKqaEqNxlUYZwWGeb0XlnTuJSiIHxAve6z/m7umISQdl3BuZrCQrSUTzPEK7hCM7gHrZkaubxEe1NEPN3LiXkBzCBMWyL2GKQL2Ko7vAlxczlxOqLKmg8hNtB/sMp7MJh7OmjmO7azl3p/RbVdWohYk/jvFLVOZv5x1pR1AIm4vwhabazItcJPz99cldzxqkNnOqXlqKhzul8YdypWT8VTv22QZOcVuRM1Z+0QYMGDf53fAdKmTphX0Bz5wAAAABJRU5ErkJggg==);
}

[id^="GPreverseGeocodingPanel-"] {
    position: absolute;
    left: 8px;
}

[id^="GPreverseGeocodingPanelClose-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH0SURBVFiF7dY/bE1xFAfwvlZMhFSim0i6mdnNnUWiOqGShqlsSPyJ0VQV+jqUDsQgNrFIECxi0MmmibRTWRph0I/hncfPde9z7/Uakdzv9ju/c77nfN/33vPuwECDBg0a9AsYwUW8wTo+4QUO/evZfgGOYQlfsYpbGM7Je6sY4xX6TUaPwR45LczgdBUhLdyNgdbxEstxXsFoJv8sNvAYV3ENnyP/dQUx36KmnScq5roeORulReF4FD3B7oRsOuLP0Eryd2BfhmOm+4OU7DmbcfZGpkcrYilmywpaCmdGcu7uB9n+P3A8jLzlkj27j1KKNgYzznQxl+diEfkXvCq4mwzCoz3qzyeNr5Rq2ltU1r3yYoJ4Fe9Ty5O7y0E6VlB7IWn8CFtLNy4WVV9MkN6M4ulMfK/OSl7D9py6gzovKzyoKqaEqNxlUYZwWGeb0XlnTuJSiIHxAve6z/m7umISQdl3BuZrCQrSUTzPEK7hCM7gHrZkaubxEe1NEPN3LiXkBzCBMWyL2GKQL2Ko7vAlxczlxOqLKmg8hNtB/sMp7MJh7OmjmO7azl3p/RbVdWohYk/jvFLVOZv5x1pR1AIm4vwhabazItcJPz99cldzxqkNnOqXlqKhzul8YdypWT8VTv22QZOcVuRM1Z+0QYMGDf53fAdKmTphX0Bz5wAAAABJRU5ErkJggg==);
}

/* Calc waiting */

.GPreverseGeocodingCalcWaitingContainerVisible,
.GPreverseGeocodingCalcWaitingContainerHidden {
  border-radius: 4px;
}

/* Results panel */

div[id^=GPreverseGeocodingReturnPicto-] {
  background-color: #366291;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AUXDwQyeFmCzQAAATJJREFUSMftliFLBFEURs/dVUQURJvYLCaLGESz1T9gUJsoWARBEBRM/obFIFgMKxtsNhG2aTUIBqOCySLsHssuTNiVGZ47aU8aZr5537vz3TfvwZAhg0K9UL/U5bLMuuyljFXJYXYOHGVuxcAM1VPg5D+/1sgfZsfAWY9HG+ok0AY+gFfgJSI+UzI7tBht9UHdUqtFzQ5M41GdKZLhQmJMa0A9d6VqqDXT2e41fvQxrQCXQK+X7oGnzvUoMA3MAyvAWEbXjIjVIllW1eseM9/vo59SrzK6ljpXtIGq6k0ew0wcdxntTqGFHxEtYBO4zTPBiBDYBX6SGlAdVRud9baeQ99tunrKz6CizubULnYMn8vczprqW+HdIoEaMF5mhRPqe2kVRsQ30Cj7WLI0PJwNnF82zKAINyZs+wAAAABJRU5ErkJggg==);
}

.GPreverseGeocodedLocationHighlight {
    background-color: rgba(255,200,0,0.25);
    color: #222;
}

/* ROUTE */

div[id^=GProute-] {
  left: 10px;
}

/* Showing/hiding route panel */

span[id^=GPshowRouteOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE3SURBVFiF7ZZBTkJBDEDnE125MhyHHV5FF0RvI58EOIYuTIw79S5wB3lu+vU7tp8Z6IiLectJp+1L/xRCqFQqfwawATan7sMNhFP3McQoPgAugEcilDiLJXCe0wRwI/d+9dOLaYB74C4n8Rh417rsS+wRAngGLjNkPuTeWpMSmbnE7JKlgCerw0whgIfEmm10bwE0kcwiimlThcbAm4NQzoS6T6nPGhjxczIdKwY+Ta2A+YYShQ55Q5ZUPL08mYTCX0LeGFLlZKSoNaFXYOqQ35JSl4WGl/EkhPDilKtJPDuePRO6OjK3tgAOmlJO0SJvyJBZKWe+UiWEBmS6ta2udK/iJYTK/bAmFC8hdM33Xx91NUeT2gG3XsXdhSTvTCZlbjORaoGZZ+EiQp6cZcZvi3RRqVT+DZ/jc6+cH/zb+QAAAABJRU5ErkJggg==);
  z-index: 1;
}

/* General panels */

div[id^=GProutePanel-] {
  /*left: 8px;*/
  position: absolute;
  z-index:2;
}

div[id^=GProutePanelClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE3SURBVFiF7ZZBTkJBDEDnE125MhyHHV5FF0RvI58EOIYuTIw79S5wB3lu+vU7tp8Z6IiLectJp+1L/xRCqFQqfwawATan7sMNhFP3McQoPgAugEcilDiLJXCe0wRwI/d+9dOLaYB74C4n8Rh417rsS+wRAngGLjNkPuTeWpMSmbnE7JKlgCerw0whgIfEmm10bwE0kcwiimlThcbAm4NQzoS6T6nPGhjxczIdKwY+Ta2A+YYShQ55Q5ZUPL08mYTCX0LeGFLlZKSoNaFXYOqQ35JSl4WGl/EkhPDilKtJPDuePRO6OjK3tgAOmlJO0SJvyJBZKWe+UiWEBmS6ta2udK/iJYTK/bAmFC8hdM33Xx91NUeT2gG3XsXdhSTvTCZlbjORaoGZZ+EiQp6cZcZvi3RRqVT+DZ/jc6+cH/zb+QAAAABJRU5ErkJggg==);
}

/* Calc waiting */

.GProuteCalcWaitingContainerVisible,
.GProuteCalcWaitingContainerHidden {
  border-radius: 4px;
}

/* Route form */

.GProuteOriginPointerImg,
.GProuteStageRemove,
div[id^=GProuteStageAdd],
.GProuteTransportImg {
  background-image: url(data:image/png;base64,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);
}

.GProuteExclusionsOption {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA4CAYAAADuMJi0AAAE60lEQVRYw+2YWWxUZRTHz/fd7y4zzAzTbaAdpgtQWsBiYVxYGpcEMCwRQkx48KHGhKg0WhESNYglwSUgWCKGTaMRBF4MwShpECUshlJqay2U0LCUwrRAp+0Ms997v8UnEl8Gp9Ppg2Z+bzfnn+/knHvud865AFmy/GfZVVZW/vvb9eduNn7Wc+ixGQ3/pm+UcO735VP3/rpsyc39TudHyXQ4maF61cqfZi97ocbjmVi6YGHNxoOeor3JtDskae606uqzFfPmvRqLxFg4EetIpiXJDJqqOHBwEEjIDyXjiVw4t/S1XD34TKs/MX+z4EEAgK0SwhPtjh+qq6tXBjGOtTY11a31D371qEygRxn3F3vWPVE1deN0G82T+m5BbCAIF+8lBttifLoFQeV0Wf7R7XbndsXird19/TUfAhgZeZ8H7eoXHYVWwzdBFTedsmhScfg0wfQPTRF7FfLdmBRRo4Q9RzTS8aeKRaeERAsC8TmRto30HJKqMCrhIcMUMuMcmADQJAQ5GJ4fqUMpFdE2mXgqOe+ewXhJFCHoJNJxu4omz7bhScVMyj/BeFPGUrlZIROOYRT4C0C0S0h8qUhHAAC2yGTFpUka7Skfx9/DZFZGnH2gEHxYwnc6EIguBYnDqtTzT3uDTFb3VdrEcZfWk5GUrgZxaI4QCyyaBAME04sUzTvL+dBD+xnOu8qiwrIgV1leEuf9JxhvTzu6Bgm5ThXkmNcciriaS8R2lXySTHvUqXb/lqsNp3Ju0qstx2Z7sfTZGuKsLAFkV4RK0J5k2s4wXYqYsO6WyYq0HUYN06c9XgX5SxcBuIt4gvJ40sJi7MaVONtVhGHmqIrmyLPzm29tqqf7ilwHUtHvVAjO9tksWbJkyQzehd7xo5ppUqW2tlbzLp380rhxitdB8q/4fD6acnsaKfX19c7Ji+QNJU/at7mmWaaZpklHNSY+irq6urzSxbBBy1PqEoJZfFdYoK2tjY2Jw4aGBpurJvKOmme8xWTTmgjq1DApAwAxoo6fIkieEnoF2+NvUDVqCekRiNIY4ip1eb1ekvEI39/65nOyO7hWtyWc0biOogkDooYOBhhujLEDAIZG4xADAH/4sH796y42ZWBNxBGrCEZMlNBNER1k8fBtdixwwzzY2toaTCtCr9drLXzKthgSiv7ztycfjvQo4O5fpWqR5eGojg2DCX1IBHUf3n2nSey5cOpCXzrfIXp6WZXXMtdYh8pi74JTL3WTijO913tDq2qXVxplA5vijgdTIvE4RO6zYOwO3t5/GhpbTrYMjnh78nq9VlwRfRmVRdewArM6rgJBTLbxErYEAL4J5vetwFJ4jghQxMNSSAyoO42Ttl0Xz58PpzXqS5JE7G5tqrAbM6lMiyljkimoQg1m8VhK7xrFwTpdixcbAaGz2/I+ekba0dzc/iDt3SIUCtH+Lv+lArWwjWPOOeMVJjI1imgRsyXKDas+mxoc83vKUfOC/dO2lst3M7LM3L816LdLBedlTIKU05lUNfJM2ZzEBZORXzuHrtk+vnSu63JGF9LhvmH9/uVAu8s9MUQFnWUSIweHFJ90z7qlq+n6L2OyAQMA918NdLrcrqgwoQrHyAHWqX49PDzMxsohAIAUuZ0YsHJHSO+G5t7eXj+k8ZsEjfCmsQGABgAmAMQBIJEdN7L8//gb3FshBGMt81oAAAAASUVORK5CYII=);
}

/* Reset picto */
div[id^=GProuteReset] {
  background-color: #366291;
  background-image: url(data:image/png;base64,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);
}

/* Results panel */

div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime]  {
  color: #366291;
}

div[id^=GProuteResultsNew] {
  background-color: #366291;
  background-image: url(data:image/png;base64,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);
}

input[id^=GProuteResultsShowDetails] + label:hover,
input[id^=GProuteResultsShowDetails] + label + label:hover {
  color: #366291;
}

.GProuteResultsDetailsInstructionHighlight {
    background-color: rgba(255,200,0,0.25);
    color: #222;
}

/* Results popup */

.gp-features-content-div {
  /* min-width: 240px; */
}

/* SEARCH ENGINE */

[id^="GPsearchEngine-"] {
  top: 8px;
  left: 46px;
}

/* Showing/hiding search engine input */

[id^="GPshowSearchEngineOpen"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAaCAYAAAAZtWr8AAAESElEQVRYw+2YXWiWZRjHf9dYTpyoYxlZydSCHLSObFq5QDcCi5KkA9OD6Mik9KAWo48DOxDCPohqbkEHFdhmLYIOioolqXNoHRgVKGWp+NVM+7BRrdi/g66nrh7evXuf51226L3g5b3v6/647ud/X1/3BRWqUIX+ZZK0SFJdBYlsoE2VdETSWUmNFURKB65Df9B+SVXlbHSDpO2STkgakXRcUq+kln/gprskDUqqD/x653VJmjoBci6QtNYBqg38WkmbJJ1z4NqK7WPFBADPAHcXWd8NbDCz3yYCOOAn754Etnl7LTDH2zVmNlIucMBz3v0e2OvtxcAK4CrgbTO7qdg+1UXGngXWeftroAc4BlwGrAEuclBHgXsmQOmWhvYcoL3AnBagv0w5V4T2TOBGb88AGgEBXeNtYmOZJ/CBd98DbjezH8L4TKAPSNS5xcx2l6EFi4HXgUsD+0c/X23gHQdWmdm+nHLm+2XPCuxf/P9mYAFwAHgT6DKzw1kFbHc7PyVpxhhzZkka8nk9OT/kIUlHJY3qL9opqTmCKmlXGB/1NQ9nkLNC0mOSuiU97792SfN8vNn3HZG0zce7fU1Bkx0raiSOvzdq2t9U1ew7oDc1PyutAeYGzd8FtEWNMrO9QCswEKxkLnBHBjnNQF2Q8znwdNCoJ31sC/BxkFMHXJMFuCSqHR3nQIng2TmBuxU4E/rthZy/8+4PrDPALRnkdALDod+XBDRJt7l/HXLgXgvzhn1tycAlH9MwzoHm+f/pPKiZ2ZfAS949N47v2ud+D+BFM/sqg5xvgEHv/pxomqRqYLPzN7l1HQ5+b4+vLRm4nf6/upiPA1an5ueh0eT7JFmJwcwmSM46j6QHgReypGtVRVQbTzn6PIqmQesLJtqZMzjUe54GMH0sfxLyrCTC3ilpQQY5tb4eoAZokDQdeMR5HWb2q7fn+xyAayVdmDUB3gqsD6bY4z6vwTXtT9DM7N6cwA0CSwJrN9Ca9nOSpgA7gOsC+1Mzayr1GeWpRkJfuON/0E34ejOTm+59wOVh7gkze7RUjQPYCGwNzn8j8ASwIaVpmyX1S2rKgd3+Aknw+57XIckkLUmBJr/AVzLIOZbqX+3BRkmi7RocQRNw1n1r6RoXbmupvwxaHLDT7tM6zWxAUj+w3PmtZvZJBo2r8QO2AC8Dl6QimgHTUgCsMrMPM2p2dXg13AWsBK4EDgFvuZwpYcm3QHexBNgokyQtdI24OA94YZ82f6UUo+VmtqPM864E3vALexUolKc+ZWYHi+1TVS5wZnYAWAacco3Ma7YDqafVFuBxf/AXmpOX1rvCfOYm/w7wrj/4Ezp0PutYCyWd9GfRUFbwQllpIFZfvay0x8dqyjzjMj/fsJeQpqXKSh1ecqo+30XApvB+7WcSkaQqSR/52R6YjBXUJo+ysyfZuRq9HH5kIgqi/yuSVCdpUQWJCv336HeLQZ2SzaWRGgAAAABJRU5ErkJggg==);
  transition: border-radius 0.5s ease-out 0s;
}

/* Simple search input */

[id^="GPsearchInput"] {
  height: 32px;
}

[id^="GPsearchInputReset"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAgCAYAAABO6BuSAAACKUlEQVRYw+2XvXLaQBSFz93K+E1SeMY98BI4b2A8IEu4BJWUJiVCjm3pERCThxB1Chw/SjLjGeukQAorhR9hiRkXe1rtzNlvz929V4CRkZGRkZGR0WcSyRuSTyTVnjVC0iPp1OXbHi1uWsPoCeOx2rM7abuR1xzOS/lKGVgAjwAUgBBAT0SSIiwAD4ANgADuRGRWFZbgIwBFIlyer3oYj5MibGsUeYDY623wbvnt615fVcL7UlvXBTBLAXVYP4XNDvFL5aoS/vMVQbf152IGUPKwCz+FXS9TctC3DLADQD81C8AzSaUla2nfAwCDqsDxfccRyfs2h4vndXlnyeq+DOKz1aBySWspTlP4TCGANwC3Bdh+seSr5Nx2F1Ny40tKKHh/g6jbHGzjpf9/yX8QeA80Tge7G7rwvTTsUcAHoLc+ZvVC/5iSiZPfTxIuz3/1ysKWvcNlDklwYpHvWzzkaF91ZLqe9hrrugawt09XSVdrPQVcuW7+vjjQpz8AvAM2SNsRtJZVM/Q2WAYAfS3j7jHQqgJsP20/s9NAb4eNGy/9eHI10FvWMdBlJi2/0Hq+A7BFhIXBQ+/FDyJiV8FtuZEP5n3jSccG1r6bwUPzFTzE91d21ZL+CSDRknUy2PQeMU0/O3ECeK2ar+R8GcSNlbOBBQBhPOnYWtIE5bWmF5IWSV8fKXf8PPgkrfp+HuZWy438/Ei5pfTdyG+P5haMjIyMjIyMjD6T/gIdpCnN9mt/qwAAAABJRU5ErkJggg==);
}

/* General panels */

[id^="GPgeocodeResultsClose"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAgCAYAAABO6BuSAAACKUlEQVRYw+2XvXLaQBSFz93K+E1SeMY98BI4b2A8IEu4BJWUJiVCjm3pERCThxB1Chw/SjLjGeukQAorhR9hiRkXe1rtzNlvz929V4CRkZGRkZGR0WcSyRuSTyTVnjVC0iPp1OXbHi1uWsPoCeOx2rM7abuR1xzOS/lKGVgAjwAUgBBAT0SSIiwAD4ANgADuRGRWFZbgIwBFIlyer3oYj5MibGsUeYDY623wbvnt615fVcL7UlvXBTBLAXVYP4XNDvFL5aoS/vMVQbf152IGUPKwCz+FXS9TctC3DLADQD81C8AzSaUla2nfAwCDqsDxfccRyfs2h4vndXlnyeq+DOKz1aBySWspTlP4TCGANwC3Bdh+seSr5Nx2F1Ny40tKKHh/g6jbHGzjpf9/yX8QeA80Tge7G7rwvTTsUcAHoLc+ZvVC/5iSiZPfTxIuz3/1ysKWvcNlDklwYpHvWzzkaF91ZLqe9hrrugawt09XSVdrPQVcuW7+vjjQpz8AvAM2SNsRtJZVM/Q2WAYAfS3j7jHQqgJsP20/s9NAb4eNGy/9eHI10FvWMdBlJi2/0Hq+A7BFhIXBQ+/FDyJiV8FtuZEP5n3jSccG1r6bwUPzFTzE91d21ZL+CSDRknUy2PQeMU0/O3ECeK2ar+R8GcSNlbOBBQBhPOnYWtIE5bWmF5IWSV8fKXf8PPgkrfp+HuZWy438/Ei5pfTdyG+P5haMjIyMjIyMjD6T/gIdpCnN9mt/qwAAAABJRU5ErkJggg==);
}

[id^="GPadvancedSearchClose"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAaCAYAAAAZtWr8AAAESElEQVRYw+2YXWiWZRjHf9dYTpyoYxlZydSCHLSObFq5QDcCi5KkA9OD6Mik9KAWo48DOxDCPohqbkEHFdhmLYIOioolqXNoHRgVKGWp+NVM+7BRrdi/g66nrh7evXuf51226L3g5b3v6/647ud/X1/3BRWqUIX+ZZK0SFJdBYlsoE2VdETSWUmNFURKB65Df9B+SVXlbHSDpO2STkgakXRcUq+kln/gprskDUqqD/x653VJmjoBci6QtNYBqg38WkmbJJ1z4NqK7WPFBADPAHcXWd8NbDCz3yYCOOAn754Etnl7LTDH2zVmNlIucMBz3v0e2OvtxcAK4CrgbTO7qdg+1UXGngXWeftroAc4BlwGrAEuclBHgXsmQOmWhvYcoL3AnBagv0w5V4T2TOBGb88AGgEBXeNtYmOZJ/CBd98DbjezH8L4TKAPSNS5xcx2l6EFi4HXgUsD+0c/X23gHQdWmdm+nHLm+2XPCuxf/P9mYAFwAHgT6DKzw1kFbHc7PyVpxhhzZkka8nk9OT/kIUlHJY3qL9opqTmCKmlXGB/1NQ9nkLNC0mOSuiU97792SfN8vNn3HZG0zce7fU1Bkx0raiSOvzdq2t9U1ew7oDc1PyutAeYGzd8FtEWNMrO9QCswEKxkLnBHBjnNQF2Q8znwdNCoJ31sC/BxkFMHXJMFuCSqHR3nQIng2TmBuxU4E/rthZy/8+4PrDPALRnkdALDod+XBDRJt7l/HXLgXgvzhn1tycAlH9MwzoHm+f/pPKiZ2ZfAS949N47v2ud+D+BFM/sqg5xvgEHv/pxomqRqYLPzN7l1HQ5+b4+vLRm4nf6/upiPA1an5ueh0eT7JFmJwcwmSM46j6QHgReypGtVRVQbTzn6PIqmQesLJtqZMzjUe54GMH0sfxLyrCTC3ilpQQY5tb4eoAZokDQdeMR5HWb2q7fn+xyAayVdmDUB3gqsD6bY4z6vwTXtT9DM7N6cwA0CSwJrN9Ca9nOSpgA7gOsC+1Mzayr1GeWpRkJfuON/0E34ejOTm+59wOVh7gkze7RUjQPYCGwNzn8j8ASwIaVpmyX1S2rKgd3+Aknw+57XIckkLUmBJr/AVzLIOZbqX+3BRkmi7RocQRNw1n1r6RoXbmupvwxaHLDT7tM6zWxAUj+w3PmtZvZJBo2r8QO2AC8Dl6QimgHTUgCsMrMPM2p2dXg13AWsBK4EDgFvuZwpYcm3QHexBNgokyQtdI24OA94YZ82f6UUo+VmtqPM864E3vALexUolKc+ZWYHi+1TVS5wZnYAWAacco3Ma7YDqafVFuBxf/AXmpOX1rvCfOYm/w7wrj/4Ezp0PutYCyWd9GfRUFbwQllpIFZfvay0x8dqyjzjMj/fsJeQpqXKSh1ecqo+30XApvB+7WcSkaQqSR/52R6YjBXUJo+ysyfZuRq9HH5kIgqi/yuSVCdpUQWJCv336HeLQZ2SzaWRGgAAAABJRU5ErkJggg==);
  background-position: -50px 3px;
}

/* Advanced search picto */

[id^="GPshowAdvancedSearchOpen"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAaCAYAAAAZtWr8AAAESElEQVRYw+2YXWiWZRjHf9dYTpyoYxlZydSCHLSObFq5QDcCi5KkA9OD6Mik9KAWo48DOxDCPohqbkEHFdhmLYIOioolqXNoHRgVKGWp+NVM+7BRrdi/g66nrh7evXuf51226L3g5b3v6/647ud/X1/3BRWqUIX+ZZK0SFJdBYlsoE2VdETSWUmNFURKB65Df9B+SVXlbHSDpO2STkgakXRcUq+kln/gprskDUqqD/x653VJmjoBci6QtNYBqg38WkmbJJ1z4NqK7WPFBADPAHcXWd8NbDCz3yYCOOAn754Etnl7LTDH2zVmNlIucMBz3v0e2OvtxcAK4CrgbTO7qdg+1UXGngXWeftroAc4BlwGrAEuclBHgXsmQOmWhvYcoL3AnBagv0w5V4T2TOBGb88AGgEBXeNtYmOZJ/CBd98DbjezH8L4TKAPSNS5xcx2l6EFi4HXgUsD+0c/X23gHQdWmdm+nHLm+2XPCuxf/P9mYAFwAHgT6DKzw1kFbHc7PyVpxhhzZkka8nk9OT/kIUlHJY3qL9opqTmCKmlXGB/1NQ9nkLNC0mOSuiU97792SfN8vNn3HZG0zce7fU1Bkx0raiSOvzdq2t9U1ew7oDc1PyutAeYGzd8FtEWNMrO9QCswEKxkLnBHBjnNQF2Q8znwdNCoJ31sC/BxkFMHXJMFuCSqHR3nQIng2TmBuxU4E/rthZy/8+4PrDPALRnkdALDod+XBDRJt7l/HXLgXgvzhn1tycAlH9MwzoHm+f/pPKiZ2ZfAS949N47v2ud+D+BFM/sqg5xvgEHv/pxomqRqYLPzN7l1HQ5+b4+vLRm4nf6/upiPA1an5ueh0eT7JFmJwcwmSM46j6QHgReypGtVRVQbTzn6PIqmQesLJtqZMzjUe54GMH0sfxLyrCTC3ilpQQY5tb4eoAZokDQdeMR5HWb2q7fn+xyAayVdmDUB3gqsD6bY4z6vwTXtT9DM7N6cwA0CSwJrN9Ca9nOSpgA7gOsC+1Mzayr1GeWpRkJfuON/0E34ejOTm+59wOVh7gkze7RUjQPYCGwNzn8j8ASwIaVpmyX1S2rKgd3+Aknw+57XIckkLUmBJr/AVzLIOZbqX+3BRkmi7RocQRNw1n1r6RoXbmupvwxaHLDT7tM6zWxAUj+w3PmtZvZJBo2r8QO2AC8Dl6QimgHTUgCsMrMPM2p2dXg13AWsBK4EDgFvuZwpYcm3QHexBNgokyQtdI24OA94YZ82f6UUo+VmtqPM864E3vALexUolKc+ZWYHi+1TVS5wZnYAWAacco3Ma7YDqafVFuBxf/AXmpOX1rvCfOYm/w7wrj/4Ezp0PutYCyWd9GfRUFbwQllpIFZfvay0x8dqyjzjMj/fsJeQpqXKSh1ecqo+30XApvB+7WcSkaQqSR/52R6YjBXUJo+ysyfZuRq9HH5kIgqi/yuSVCdpUQWJCv336HeLQZ2SzaWRGgAAAABJRU5ErkJggg==);
  background-position: -26px 0;
  transition: border-radius 0.5s ease-out 0s;
}

/* Autocomplete list / geocode results */

[id^="GPautoCompleteList"],
[id^="GPgeocodeResultsList"] {
  margin-left: 33px;
  box-shadow: 0 0 6px #000;
  overflow-y: auto;
}

[id^="GPgeocodeResultsList"] {
  top: 40px;
  border-radius: 4px;
}

/* TODO coller un peu plus à la charte
- liseret blanc transparent 32x32 autour du pictogramme
- pictogramme 26x26
- ...
*/
div[id^=GPtoolbox-measure-main] {
  float: left;
  left: 78px;
  top: 8px;
  position: absolute;
  display: inline-block;
  z-index: 1;
}

button[id^=GPtoolbox-measure-button] {
  color: white;
  border-color: rgba(255, 255, 255, 0.8);
  border-style: none;
  border-width: 1px;
  cursor: pointer;
  width: 26px;
  height: 26px;
  background-color: rgba(0,60,136,0.5);
  border-radius: 4px;
  padding: 0px;
}

button[id^=GPtoolbox-measure-button] {
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAlqAAAJagFGUcfpAAAAB3RJTUUH4AsKDCgkqrnTSAAAAw1JREFUSMe9ll2IlVUUhp9vnEintH+FulAyI+uihClKjSZtQJAJrRnDoKt+oCIIjSIrDCokKXQiCqkuTMFAJtQLCwItMsQbURmjiRIK+pmSoSjJ/JmnC98je6ZzjmVMCzbnO/vstd691nrf9R0YA1NRn2SsTX1E/UM9vVc1OdwC3A7cBLQD1wE/Al8AA0BfVVXf1vFbAmwCjgPjq+oUREsDkBuA3UBfwL4EXgS2AgJLgIPqw2pV+HUCG4B9/yTtF9Rj6pvqBeo4db7apU5N/VGXqofVHeo09Ub1N3Wdeo/6Z1m60SAL1KPqrQnWqR5Qt6pvqYfU1WqbWqnvqt+p89Sf1T61pSmQOkH9Wl2ZLDaru9T2gLapH6mvB6RXHVRvU79Rd6rnqteoH6vHGwEtV7/K4ZXq+qJME9VP1JfzfZU6lMwPqnvVSfltkvpMyl8X6L3ccmIyayuAdqjP5flZ9deA7M7lpqjjC5+eZkAH1AfT5LVxaFUfV39JoGXq72qHul39Qb0ypX5fvaIRUEnv6dHIZGAwe28Ac4DngQeAl4DFeZ4NLAAOAb3ZP1nEG6HREmgAmAEcBmYCTwFTgaXAEPAK0AMsBO4G7gT2A08Aj9YKM+qzbul61Q0hQ7+6L43tCVW71RXqCXVRUaJhdaOnbHIY2d2Mdd3q96F5e0TYFV3dl/4Nq/cHZE7m2avqLQXQeTlzohFQm/q5+k4C3ZFAD6mL4/h0frs6U2FzMpgdoEujq371ZCMg1GvDqjXqkTCuI1mtyZnLQv9dYWItO9VLwsC7GgIVYPfGaYU6K5rZmJtPUPeoAwla85lbALWcEagA61Svyoj5QD0nAbaoP0U71AJFvKoX50J/A2odDVRVFWo/8Fk00p13y2tAJzAv+6cvVmjGYo3QUWudjC4EPgSORjNHgGXAY3kfzcoqbcaZ9NM6eoID24CLMhGGgA5geabFzVn1bBAYBs4HLm/Wm3HqttB2ZtHof7va1U/Ts7oZvQ10AWuB67PO1vYAc+tls9qxsZETtinf/6PV/gX9b/YXjLd1o+WqCcMAAAAASUVORK5CYII=);
}

div[id^=GPtoolbox-measure-widget] {
  left:auto;
  display: none;
  /*visibility: hidden;*/
  /*position: absolute;*/
  /*right: 0;*/
  border-radius: 2px;
  /*background-color: #f9f9f9;*/
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
}

div[id^=GPtoolbox-measure-widget] > div {
  display: block;
  /*visibility: visible;*/
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
}

div[id^=GPtoolbox-measure-main]:hover {
    /*display: block;*/
    /*visibility: visible;*/
}

div[id^=GPtoolbox-measure-main]:hover:not(.active) {
    /*background-color: rgba(0,60,136,0.3);*/
}

div[id^=GPtoolbox-measure-main]:hover button[id^=GPtoolbox-measure-button] {
    background-color: rgba(0,60,136,0.7);
}

/* main container */
div[id^=GPexportContainer-] {
    padding: 5px;
}

div[id^=GPexportContainer-] > input.GPinputSubmit {
    color: white;
}

/* bouton */
input[id^=GPexportButton-] {
    min-width: fit-content;
    padding-left: 25px;
    padding-right: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMy43MDM5OTk4bW0iCiAgIGhlaWdodD0iMy43MDA5OTk3bW0iCiAgIHZpZXdCb3g9Ii0xIC0xIDUuNzA0NjIgNS42OTk5OTk2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0MTciCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMKICAgICBpZD0iZGVmczQxNCIgLz48ZwogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjcwNDI5OSwtNTYuNDk2NzQ0KSI+PGcKICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiCiAgICAgICBzdHJva2U9IiNmZmZmZmYiCiAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgICBmaWxsPSJub25lIgogICAgICAgaWQ9Imc2MDQiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLDM2LjU4NjYsNTQuMzkzNjkpIj48cGF0aAogICAgICAgICBkPSJtIDY4OCwzMjYuNCB2IDggaCAyMCB2IC04IG0gLTEwLC0xNCB2IDE0IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjYwODYsMCwwLDAuNTU5NSwtNDA5LjgsLTE2NikiCiAgICAgICAgIGlkPSJwYXRoNjAwIiAvPjxwYXRoCiAgICAgICAgIGQ9Im0gNjkzLDMyMS40IDUsNSA1LC01IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjYwODYsMCwwLDAuNTU5NSwtNDA5LjgsLTE2NikiCiAgICAgICAgIGlkPSJwYXRoNjAyIiAvPjwvZz48L2c+PC9zdmc+Cg==);
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

/* menu */
.GPexportMenuHidden {
    visibility: hidden;
}

.GPexportMenuContainer {
    position: relative;
    display: inline-block;
}

.GPexportMenuContent {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 80px;
    padding: 8px;
    border-radius: 10px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.GPexportMenuContent a:hover { background-color: #f1f1f1; }

.GPexportMenuContainer:hover .GPexportMenuContent { display: block; }

/* menu des formats */
.GPexportMenuContent .container {
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
  
.GPexportMenuContent .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
  
.GPexportMenuContent .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 12px;
    background-color: #eee;
    border-radius: 50%;
}
  
.GPexportMenuContent .container:hover input ~ .checkmark {
    background-color: #ccc;
}

.GPexportMenuContent .container input:checked ~ .checkmark {
    background-color: #366291;
}
  
.GPexportMenuContent .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.GPexportMenuContent .container input:checked ~ .checkmark:after {
    display: block;
}
  
.GPexportMenuContent .container .checkmark:after {
    top: 4px;
    left: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: white;
}

/* BOOST RELIEF */

  div[id^=GPboostRelief-] {
    font-size: 11px;
    width: 150px;
  }
  
  div[id^=GPboostRelief-] label {
    display: block;
  }

  div[id^=GPBoostReliefListContainer-] {
    position: relative;
    width: 100%;
    height: 28px;
    padding-left: 8px;
    line-height: 28px;
  }
  
  .GPlayerRelief,
  .GPlayerReliefValue {
    position: absolute;
    top: 0;
  }
  
  .GPlayerRelief {
    width: calc(100% - 60px);
    height: 28px;
    padding-left: 8px;
  }
  
  .GPlayerReliefValue {
    width: 32px;
    left: calc(100% - 40px);
    line-height: 28px;
    font-size: 10px;
    font-style: italic;
    cursor: default;
  }

  /* Showing/hiding boost relief panel */

  label[id^=GPshowBoostReliefPicto] {
    display: inline-block;
  }

  input[id^=GPshowBoostRelief-] + label {
    display: block;
  }

  input[id^=GPshowBoostRelief-]:checked + label {
    display: none;
  }

  input[id^=GPshowBoostRelief-] + label + div {
    display: none;
  }

  input[id^=GPshowBoostRelief-]:checked + label + div {
    display: block;
  }

  /* Showing layer advanced tools */

  div[id^=GPboostRelief-] input[type="checkbox"]:checked + label + .GPlayerAdvancedToolsRelief {
    max-height: 28px;
    opacity: 1;
  }

  .GPlayerAdvancedToolsRelief {
    display: block;
    position: relative;
    width: 100%;
    border-bottom : 1px dotted #CCC;
    background-color : #FFF;
  }

  .GPlayerReliefLayerId {
    position: relative;
    width: 100px;
    height: 28px;
    padding-left: 8px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  
  /* Relief slider : general */
  
  .GPlayerRelief input {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
  }
  
  .GPlayerRelief input[type="range"]:focus {
    box-shadow: none;
    outline: none;
  }
  
  /* Relief slider : Chrome, Safari, Opera */
  
  .GPlayerRelief input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 3px;
  }
  
  .GPlayerRelief input[type="range"]::-webkit-slider-thumb:before {
    position: absolute;
    top: 0;
    right: 50%;
    left: -200px;
    height: 3px;
    pointer-events: none;
  }
  
  .GPlayerRelief input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 9px;
    height: 17px;
    -webkit-appearance: none;
    border: 2px solid #FFF;
    background-color: #505050;
    position: relative;
    top: -7px;
  }
  
  /* Relief slider : Firefox */
  
  .GPlayerRelief input[type="range"]::-moz-range-track {
    width: 80px;
    height: 3px;
  }
  
  .GPlayerRelief input[type="range"]::-moz-range-thumb {
    width: 5px;
    height: 13px;
    border: 2px solid #FFF;
    border-radius: 0;
    box-shadow: 0;
    background-color: #505050;
    position: relative;
  }
  
  /* Relief slider : IE */
  
  .GPlayerRelief input[type="range"]::-ms-track {
    border: 0;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: transparent;
    height: 3px;
    width: 80px;
  }
  
  .GPlayerRelief input[type="range"]::-ms-fill-lower,
  .GPlayerRelief input[type="range"]::-ms-fill-upper {
    background: transparent;
    border-radius: 0;
  }
  
  .GPlayerRelief input[type="range"]::-ms-thumb {
    width: 5px;
    height: 13px;
    border: 2px solid #FFF;
    background-color: #505050;
  }
  
  .GPlayerRelief input[type="range"]::-ms-tooltip {
    display: none;
  }
/* BUILDINGS */

  div[id^=GPbuildings-] {
    font-size: 11px;
  }
  
  div[id^=GPbuildings-] label {
    display: block;
  }
  
  label[id^=GPshowBuildingsPicto] {
    display: inline-block;
    cursor: pointer;
  }


/* MOUSE POSITION */

/* Showing/hiding drawing panel */

label[id^=GPshowDrawingPicto-] {
  display: inline-block;
}

input[id^=GPshowDrawing-] + label {
  display: block;
}

input[id^=GPshowDrawing-]:checked + label {
  display: none;
}

input[id^=GPshowDrawing-] + label + div {
  display: none;
}

input[id^=GPshowDrawing-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPdrawingPanel-] {
  width: 240px;
  overflow: hidden;
}

/* Basic infos */

div[id^=GPdrawingBasicPanel-] {
  padding: 10px 15px;
}

.GPdrawingLabel,
.GPdrawingCoords {
  display: inline-block;
  line-height: 20px;
}

.GPdrawingLabel {
  width: 80px;
  font-weight: bold;
}

.GPdrawingCoords {
  width: 110px;
}

/* markers selector */
.marker-input-radio {
  display : none ;
}

input.marker-input-radio:checked + label {
  border: 1px solid red;
}


div[id^=GPelevationPathPanelInfo] {
  display: none; /* on n'affiche pas le bouton d'information par defaut */
}

/* Calc waiting */

.GPelevationPathCalcWaitingContainerVisible,
.GPelevationPathCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPelevationPathInformationsContainerVisible,
.GPelevationPathInformationsContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
}

.GPelevationPathCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.GPelevationPathInformationsContainerVisible {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.GPelevationPathCalcWaitingContainerHidden,
.GPelevationPathInformationsContainerHidden {
  display: none;
}

.GPelevationPathCalcWaiting,
.GPelevationPathInformations {
  margin: auto;
}

.GPelevationPathInformations {
  font-size: 0.8em;
}

.GPelevationPathCalcWaitingContainerVisible,
.GPelevationPathCalcWaitingContainerHidden,
.GPelevationPathInformationsContainerVisible,
.GPelevationPathInformationsContainerHidden {
  border-radius: 5px;
}

/* CSS : Raw */

#profileElevationRaw {
  resize: none;
  padding: unset;
}

/* CSS : default */

#profileElevationByDefault {
  display:-webkit-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}

.altiPathValue {
  font-weight: 700;
  fill: #5E5E5E;
}

.altiPathCoords {
  font-style: italic;
  fill: #5E5E5E;
}

.tooltipInit {
  opacity: 0;
}

.tooltipFadeIn {
  transition: opacity 300ms ease 0ms, transform 50ms ease 0s, top 50ms ease 0s, left 50ms ease 0s;
  opacity: 1;
}

.tooltipFadeOut {
  transition: opacity 500ms ease 0ms;
  opacity: 0;
}



/* CSS : D3 */

.axis-d3 > text {
  fill: rgb(94, 94, 94);
  font-family: Verdana;
  font-size: 10px;
  opacity: 1;
  text-anchor: end;
}

.axis-d3 {
  fill: none;
  stroke: #5E5E5E;
  stroke-width: 1;
  shape-rendering: crispEdges;
}

.area-d3 {
  fill: #C77A04;
  stroke: #5E5E5E;
  stroke-width: 0;
  fill-opacity: 0.4;
}

.line-d3 {
  fill: none;
  stroke: #C77A04;
  stroke-width: 1px;
}

.grid-d3 .tick {
  stroke: lightgrey;
  opacity: 0.7;
}

.grid-d3 path {
  stroke-width: 0;
}

.grid-d3 .tick {
  stroke: lightgrey;
  opacity: 0.7;
}

.grid-d3 path {
  stroke-width: 0;
}

.overlay-d3 {
  fill: none;
  pointer-events: all;
}

.focusLine-d3 {
  fill: none;
  stroke: #C77A04;
  stroke-width: 0.5px;
}

.focusCircle-d3 {
  fill: #C77A04;
}

div.tooltip-d3 {
    position: inherit;;
    text-align: left;
    width: 80px;
    height: 45px;
    padding: 5px;
    font: 8px sans-serif;
    background: white;
    border: 0px;
    border-radius: 8px;
    pointer-events: none;
}

/* Widgets : general */

.GPwidget {
  position: absolute;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #333;
}

.GPwidget input[type='text'],
.GPwidget input[type='button'] {
  -webkit-appearance: none;
  color: #333333;
}

.GPwidget input[type="checkbox"] {
  display: none;
}

.GPwidget select {
  padding-left: 3px;
  border-radius: 3px;
}

.GPwidget form {
  margin-bottom: 0;
}

.GPwidget * {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

/* waiting */

.GPwaiting {
    background-image : url(data:image/gif;base64,R0lGODlhNAA0AIQSAAFkpSZ5sAGV3k2Ruiao3kOj1/GUBk225pe/B4S83XrK75HH3qrS5szMzNbW1sHe797e3ubm5v///////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAQAfACwAAAAANAA0AAAF5uAnjmRpnmiqrmzrvnAsz3T9FXhh72Ke8zWfDzgT/ogxIw55cjgiJ6XOhKjaII1sNio8Vb8ImnbMXVLBVhl2vI2hvzIHOwt9veGxyLwhu4dlcw59bzVjgjNoPHU2f0yOj5CRkpMocg2HjwaaBitzmZuaKWuGTKCgKHt8SKabqHulrJwno1qYQLGyJ56OrCuWtrChlMPExcbHH4s1ymK1NJZtM4Fxu3mvMXvMLdBj2ip60zG0WoBzENLVJL+66TDj7GQmbOc1EE9N4SURDvSRqcgj/gH8wC0LsGPtAK7pN7Chw4cQSYQAACH5BAUBAB8ALBYABAAaACcAAAVw4PdBTQOJaKquX+k2bJw6b+nIcu3isV7yLFrttioYczWWcVmICYkq5hKolB6pKOsUm9Vyu9JvKiyOls/otHqNQ7gR6ff7LJeX63Mx3n3f0+txeWyDhIVlBmsGiopoi45njo9fkZKTlIhil42RaYsxIQAh+QQFAQAfACwWAAkAGgAnAAAFdOAnjmQZOVCprmTjuikrf289y/Ub32SUuw6e6teICEuO31GVfC1Zxqd0Sq1arYVsAavNUrvdKVgrHm+l5jMazPVe3/C4/IN4I+73Kn5P3fOffn+AgXUqBocGK4QriIiKfoaNjip4LJKTT5eHU5qJnJJWjVUhACH5BAUBAB8ALAkAFgAnABoAAAV04CeOZGmepdM0Duq+5yo3cO2qcwPZPJnLveBvFezhZrsi76cM4lrNqHRKrVpPhmoBZuh2o4VwGOUtK8VoU9lcRKdJazbP/R7Fv236tnQ/If4IJ3pYa36Af4JuLl6Gh4gmYlKOgFclk4+VIpeBmSOTnZaUTSEAIfkEBQEAHwAsBAAWACcAGgAABXfg9xmkIZ5oqq5rWbJwnLqubLP0e+9nTvJAnwnIyxGJtaNyyWw6n1Ao4hmRIa7XpaPBbbCw4OO2y1WBw0Ryt4o6o3cRNdeRcmfTcojZvSr4CytyXntvKH9/gWR6X3cph4crEQ6LSo+IUYaWgJgnmpucIpagjpc3IQAh+QQFAQAfACwEAAkAGgAnAAAFb+AnjqJhkmiamqyhvmjLwrA806p946Tu8isbMNca1ozIpHLJTCKeiCYUupxOlVaqMxvdZqtWqbZJLpvPyEK5wGYz23AlPJ6c0412t9yucjQaDi98KX+FDTBtfYZ/gUmLhUqPf0p+i42Oi00QfxAiIQAh+QQFAQAfACwEAAQAGgAnAAAFc+AnjmRZGqhhrmyasrDounE7o/V64yvi6zuTb4gA0oTEn+lYSg5zSGcROpJOqVUntknc9rzgsHhMLhXOhTEaHV6vwW62N36G09tutbzM7/v/JhFlDYQNDmKFhYdeEYmFYA6OhIJbEJINYZdhlolkEA6UUCEAIfkEAQEAHwAsBAAEACcAGgAABXXgJ45kWSIoYq5sS6apK8swPN9mHeP8p6O9UmG4+qlMhmRryCwUa6uk1LBqMp9A5FQptBKDW2nX6+SFxSRyuXemjpvBz5lljYu2srX9vu/7/4CBgh8NhQ6DK4WKDYgkEIuGjSKQipKElIySj5CHlpSWIw6RoCEAOw==);
    background-position : center center;
    background-repeat : no-repeat;
}

/* General panels */

.GPpanel {
  background-color: #FFF;
}

.GPpanelHeader {
  position: relative;
  width: 100%;
}

.GPpanelTitle {
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: bold;
}

.GPpanelClose, .GPpanelReduce, .GPpanelInfo {
  position: absolute;
  cursor: pointer;
}

/* Showing/hiding advanced panels */

.GPshowAdvancedToolPicto {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}

.GPshowAdvancedToolOpen {
  position: absolute;
  display: block;
  box-sizing: border-box;
}

/* Flex inputs */

.GPflexInput {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}

/* FIXME tempory hack with :not(.GPlocationOriginHidden) !
.GPflexInput > *:not(.GPlocationOriginHidden) */
.GPflexInput > * {
  display: block;
  height: 28px;
  line-height: 26px;
  border: 1px solid #999;
  border-radius: 0;
}

.GPflexInput *:not(:last-child) {
  border-right:none;
}

.GPflexInput *:first-child {
  border-radius: 3px 0 0 3px;
}

.GPflexInput *:last-child {
  border-radius: 0 3px 3px 0;
}

.GPflexInput > *:not(input) {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.GPflexInput > input {
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 5px;
  min-width: 0;
}

.GPflexInput > select {
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 7px;
}

.GPflexInput > label {
  background-color:  #F2F2F2;
  color: #666;
  padding-left: 7px;
  padding-right: 9px;
  cursor: pointer;
}

/* Particular inputs */

.GPinputSelect {
  display: block;
  height: 28px;
  line-height: 26px;
  margin: auto;
  border: 1px solid #999;
  color: #333;
  cursor: pointer;
}

input.GPinputSubmit {
  display: block;
  width: 80px;
  margin: auto;
  height: 28px;
  line-height: 26px;
  padding: 0;
  background: none;
  border: none;
  border-radius: 3px;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  color: #FFF;
  font-weight: bold;
  opacity: 0.8;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

input.GPinputSubmit:hover {
  opacity: 1;
}

/* Autocomplete/geocode results */

.GPautoCompleteList,
.GPadvancedAutoCompleteList {
  z-index: 2;
  display: none;
  position: absolute;
  max-height: 140px;
  background-color: #FFF;
  border: 1px solid #999;
  overflow-y: hidden;
}

.GPadvancedAutoCompleteList {
  width: calc(100% - 28px);
  border-top: none;
  font-size: 0.9em;
}

.GPautoCompleteProposal {
  width: 100%;
  height: 28px;
  line-height: 16px;
  padding: 6px 10px;
  color: #5E5E5E;
  font-size: 1.0em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
  cursor: pointer;
}

.GPautoCompleteProposal:hover {
  color: #000000;
  background-color: #CEDBEF
}

/* Showing additional hidden options */

.GPshowMoreOptions {
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  transition: all 0.5s ease-out 0s;
}

input[type="checkbox"]:checked + .GPshowMoreOptions {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  /* bottom: 90px; */
}

/* GET FEATURE INFO */

label[id^=GPgetFeatureInfoPicto] {
  display: inline-block;
}

div[id^=GPgetFeatureInfo-] + label {
  display: block;
}

span[id^=GPgetFeatureInfoActivate],
span[id^=GPgetFeatureInfoDeactivate] {
  position: absolute;
  display: block;
  transition: border-radius 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

span[id^=GPgetFeatureInfoActivate] {
  background-position: 0 0;
  opacity: 1;
}

span[id^=GPgetFeatureInfoDeactivate] {
  opacity: 0;
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto] span[id^=GPgetFeatureInfoDeactivate] {
  opacity: 1;
}

/* ISOCHRON */

div[id^=GPisochron-] {
  top: 140px;
}

/* Showing/hiding mouse position panel */

label[id^=GPshowIsochronPicto] {
  display: inline-block;
}

input[id^=GPshowIsochron-] + label {
  display: block;
}

input[id^=GPshowIsochron-]:checked + label {
  display: none;
}

input[id^=GPshowIsochron-] + label + div {
  display: none;
}

input[id^=GPshowIsochron-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPisochronPanel-] {
  width: 280px;
}

/* Calc waiting */

.GPisochronCalcWaitingContainerVisible,
.GPisochronCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPisochronCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPisochronCalcWaitingContainerHidden {
  display: none;
}

.GPisochronCalcWaiting {
  margin: auto;
}

/* Isochron form */

form[id^=GPisochronForm] {
  padding: 15px;
}

.GPisochronFormMini {
  max-height: 58px;
  overflow: hidden;
}

.GPisochronFormMini div[id^="GPisochronReset-"],
.GPisochronFormMini label[id^="GPshowIsoExclusionsPicto-"] {
    display: none;
}

.GPisochronOriginVisible {
  display: block;
}

.GPisochronOriginHidden {
  display: none;
}

.GPisochronOriginPointerImg {
  width: 28px;
  background-color: #F2F2F2;
  cursor: pointer;
}

input[id^="GPisochronOriginPointer"] + .GPisochronOriginPointerImg {
  background-position: -1px -1px;
}

input[id^="GPisochronOriginPointer"]:checked + .GPisochronOriginPointerImg {
  background-position: -29px -1px;
}

input[id^=GPisochronSubmit] {
  margin-top: 5px;
}

/* Alternative choice */

div[id^=GPisochronChoice] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 160px;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 5px;
}

.GPisochronChoiceAlt input {
  display: none;
}

.GPisochronChoiceAltImg {
  display: block;
  width: 28px;
  height: 28px;
  margin: auto;
  cursor: pointer;
}

input[id^=GPisochronChoiceAltChron] + .GPisochronChoiceAltImg {
  background-position: -56px 0;
}

input[id^=GPisochronChoiceAltChron]:checked + .GPisochronChoiceAltImg {
  background-position: -84px 0;
}

input[id^=GPisochronChoiceAltDist] + .GPisochronChoiceAltImg {
  background-position: -112px 0;
}

input[id^=GPisochronChoiceAltDist]:checked + .GPisochronChoiceAltImg {
  background-position: -140px 0;
}

.GPisochronChoiceAlt span {
  cursor: pointer;
  display:block;
  color: #999;
}

.GPisochronValueHidden {
  display: none;
}

div[id^=GPisochronValueChron],
div[id^=GPisochronValueDist] {
  width: 220px;
  margin: auto;
}

/* Mode choice */

div[id^=GPisochronModeChoice] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 15px 0;
}

.GPisochronModeLabel {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

div[id^=GPisochronTransportChoice] input {
  display: none;
}

.GPisochronTransportImg {
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.GPisochronTransportImg:first-of-type {
    margin-left: 18px;
    margin-right: 10px;
}

input[id^=GPisochronTransportCar] + .GPisochronTransportImg {
  background-position: -168px 0;
}

input[id^=GPisochronTransportCar]:checked + .GPisochronTransportImg {
  background-position: -196px 0;
}

input[id^=GPisochronTransportPedestrian] + .GPisochronTransportImg {
  background-position: -224px 0;
}

input[id^=GPisochronTransportPedestrian]:checked + .GPisochronTransportImg {
  background-position: -252px 0;
}

select[id^=GPisochronDirectionSelect] {
  width: 80px;
}

/* Showing/hiding exclusions */

input[id^=GPshowIsoExclusions] {
  display: none;
}

.GPshowIsoExclusionsPicto {
  top: 250px;
  right: 0;
  transition: all 0.5s ease-out 0s;
}

input[id^=GPshowIsoExclusions] + label + div[id^=GPisoExclusions] {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
}

input[id^=GPshowIsoExclusions]:checked + label + div[id^=GPisoExclusions] {
  display: block;
  max-height: 60px;
  opacity: 1;
  margin-bottom: 15px;
}

/* Exclusions */

div[id^=GPisoExclusions] {
  transition: max-height 0.5s ease-in-out 0.25s, opacity 0.5s ease-in-out 0.25s, margin 0.3s ease-in-out 0.25s;
  overflow: hidden;
}

.GPisoExclusionsLabel {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 16px;
}

.GPisoExclusionsOptions {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.GPisoExclusionsOption {
  display: block;
  height: 28px;
  line-height: 26px;
  color: #A77;
  background-color: #FEE;
  padding-left: 28px;
  padding-right: 5px;
  border: 1px solid #A77;
  border-radius: 3px;
  cursor: pointer;
}

input:checked + .GPisoExclusionsOption {
  background-color: #EFE;
  background-position: 0 -28px;
  color: #797;
  border: 1px solid #797;
}

/* Reset picto */
div[id^=GPisochronReset] {
  position: absolute;
  margin-top: 5px;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  opacity: 0.8;
  background-position: -281px 0;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

div[id^=GPisochronReset]:hover {
  opacity: 1;
}

/* LAYER SWITCHER */

div[id^=GPlayerSwitcher-] {
  font-size: 11px;
}

div[id^=GPlayerSwitcher-] [draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

/* Manage opening of the components through hiden checkboxes */

div[id^=GPlayerSwitcher-] input[type="checkbox"] + div,
div[id^=GPlayerSwitcher-] input[type="checkbox"] + label + div {
  max-height: 0px;
}

div[id^=GPlayerSwitcher-] label {
  display: block;
}

/* Showing/hiding layers list */

label[id^=GPshowLayersListPicto] {
  position: relative;
  float: right;
  display: block;
  opacity: 1;
  transition: opacity 0.5s ease-out 0s, box-shadow  0.5s ease-out 0s, border  0.5s ease-out 0s, border-radius  0.5s ease-out 0s;
  cursor: pointer;
}

span[id^=GPshowLayersListOpen],
span[id^=GPshowLayersListClose] {
  position: absolute;
  display: block;
  transition: border-radius 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

span[id^=GPshowLayersListOpen] {
  background-position: 0 0;
  opacity: 1;
}

span[id^=GPshowLayersListClose] {
  opacity: 0;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] span[id^=GPshowLayersListClose] {
  opacity: 1;
}

/* Layers list */

div[id^=GPlayersList] {
  position: relative;
  width: 180px;
  border-bottom-right-radius: 0;
  opacity: 0;
  overflow: auto;
  transition: max-height 0.5s ease-out 0s, opacity 0.5s ease-out 0.25s;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div[id^=GPlayersList] {
  max-height: 232px;
  opacity: 1;
  transition: max-height 0.5s ease-in 0s, opacity 0.25s ease-in 0s;
}

/* Layer : general */

.GPlayerSwitcher_layer {
  position: relative;
  top: 0;
  background-color: #FFF;
  border-bottom: 1px dotted #CCC;
  overflow: hidden;
}

div[id^=GPlayersList] .GPlayerSwitcher_layer:last-child {
  border-bottom: none;
}

.GPlayerBasicTools,
.GPlayerAdvancedTools {
  position: relative;
  width: 100%;
  height: 28px;
}

.GPlayerVisibility,
.GPlayerInfo,
.GPlayerInfoOpened,
.GPlayerRemove {
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.GPlayerVisibility,
.GPlayerName,
.GPlayerInfo,
.GPlayerInfoOpened,
.GPlayerRemove,
.GPlayerOpacity,
.GPlayerOpacityValue {
  position: absolute;
  top: 0;
}

.GPghostLayer {
  opacity: 0;
}

/* Layer basic tools */

.GPlayerBasicTools {
  background-color: #FFF;
}

.GPlayerVisibility {
  left: 0;
  background-position: -28px 0;
}

input[type="checkbox"]:checked + .GPlayerVisibility {
  background-position: 0 0;
}

.GPlayerName {
  left: 28px;
  width: calc(100% - 56px);
  line-height: 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  cursor: move;
}

.outOfRange .GPlayerName {
  color: #AAA;
}

/* Showing layer advanced tools */

.GPshowLayerAdvancedTools {
  top: 0;
  right: 0;
  background-position: -112px 0;
}

.GPlayerAdvancedTools {
  display: block;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + label + .GPlayerAdvancedTools {
  max-height: 28px;
  opacity: 1;
}

/* Layer advanced tools */

.GPlayerInfo {
  left: 0;
  background-position: -55px 0;
}

.GPlayerInfoOpened {
  left: 0;
  background-position: -83px 0;
}

.GPlayerOpacity {
  left: 28px;
  width: calc(100% - 100px);
  height: 28px;
  padding-left: 8px;
}

.GPlayerOpacityValue {
  width: 32px;
  left: calc(100% - 60px);
  line-height: 28px;
  font-size: 10px;
  font-style: italic;
  cursor: default;
}

.GPlayerRemove {
  right: 0;
  background-position: -140px 0;
}

/* Opacity slider : general */

.GPlayerOpacity input {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}

.GPlayerOpacity input[type="range"]:focus {
  box-shadow: none;
  outline: none;
}

/* Opacity slider : Chrome, Safari, Opera */

.GPlayerOpacity input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 3px;
}

.GPlayerOpacity input[type="range"]::-webkit-slider-thumb:before {
  position: absolute;
  top: 0;
  right: 50%;
  left: -200px;
  height: 3px;
  pointer-events: none;
}

.GPlayerOpacity input[type="range"]::-webkit-slider-thumb {
  width: 9px;
  height: 17px;
  -webkit-appearance: none;
  border: 2px solid #FFF;
  background-color: #505050;
  position: relative;
  top: -7px;
}

/* Opacity slider : Firefox */

.GPlayerOpacity input[type="range"]::-moz-range-track {
  width: 80px;
  height: 3px;
}

.GPlayerOpacity input[type="range"]::-moz-range-thumb {
  width: 5px;
  height: 13px;
  border: 2px solid #FFF;
  border-radius: 0;
  box-shadow: 0;
  background-color: #505050;
  position: relative;
}

/* Opacity slider : IE */

.GPlayerOpacity input[type="range"]::-ms-track {
  border: 0;
  border-color: transparent;
  border-radius: 0;
  border-width: 0;
  color: transparent;
  height: 3px;
  width: 80px;
}

.GPlayerOpacity input[type="range"]::-ms-fill-lower,
.GPlayerOpacity input[type="range"]::-ms-fill-upper {
  background: transparent;
  border-radius: 0;
}

.GPlayerOpacity input[type="range"]::-ms-thumb {
  width: 5px;
  height: 13px;
  border: 2px solid #FFF;
  background-color: #505050;
}

.GPlayerOpacity input[type="range"]::-ms-tooltip {
  display: none;
}

/* Layer info panel */

div[id^=GPlayerInfoPanel] {
  position: absolute;
  top: 0;
  overflow-y: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}

.GPlayerInfoPanelOpened {
  display: block;
}

.GPlayerInfoPanelClosed {
  display: none;
}

div[id^=GPlayerInfoContent] {
  position: relative;
  width: 280px;
  max-height: 200px;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 10px;
}

div[id^=GPlayerInfoTitle] {
  width: calc(100% - 52px);
  margin: auto;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
}

div[id^=GPlayerInfoQuicklook] {
  position: absolute;
  top: -2px;
  left: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

div[id^=GPlayerInfoClose] {
  position: absolute;
  top: -8px;
  right: 10px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

div[id^=GPlayerInfoDescription] {
  font-size: 0.9em;
}

div[id^=GPlayerInfoLegend] {

}

div[id^=GPlayerInfoMetadata] {

}

.GPlayerInfoSubtitle {
  padding-left: 35px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 4px;
}

.GPlayerInfoLink,
.GPlayerInfoPopup {
  line-height: 20px;
  padding-left: 23px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: #999999;
  background-repeat: no-repeat;
  cursor: pointer;
}

.GPlayerInfoLink {
  background-position: 0 -20px;
}

.GPlayerInfoLink:hover,
.GPlayerInfoPopup:hover {
  color: #333;
}

.GPlayerInfoLink a,
.GPlayerInfoLink a:visited
.GPlayerInfoLink a:focus
.GPlayerInfoLink a:hover {
  text-decoration: none;
  color: inherit;
}

/* Location */

/* Location form */

.GPlocationStageFlexInput {
  max-height: 28px;
  opacity: 1;
}

.GPlocationStageFlexInputHidden {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.GPlocationOriginVisible {
  display: block;
}

.GPlocationOriginHidden {
  display: none;
}

label.GPlocationOriginPointerImg[id*="GPlocationOriginPointerImg"] {
  width: 28px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #999;
}

input[id*="GPlocationOriginPointer"] + .GPlocationOriginPointerImg {
  background-position: -1px -1px;
}

input[id*="GPlocationOriginPointer"]:checked + .GPlocationOriginPointerImg {
  background-position: -29px -1px;
}

.GPlocationStageRemove,
div[id^=GPlocationStageAdd] {
  width: 28px;
  border: none;
  cursor: pointer;
}

.GPlocationStageRemove {
  background-position: -84px 0;
}

div[id^=GPlocationStageAdd] {
  background-position: -56px 0;
}

/* Showing/hiding drawing panel */

label[id^=GPshowMeasureAreaPicto-] {
  display: inline-block;
}

input[id^=GPshowMeasureArea-] + label {
  display: block;
}

input[id^=GPshowMeasureArea-]:checked + label {
  display: block;
  background-color: rgba(0,60,136,0.5);
}

input[id^=GPshowMeasureArea-] + label + div {
  display: block;
}

input[id^=GPshowMeasureArea-]:checked + label + div {
  display: block;
}

/* Showing/hiding drawing panel */

label[id^=GPshowMeasureAzimuthPicto-] {
  display: inline-block;
}

input[id^=GPshowMeasureAzimuth-] + label {
  display: block;
}

input[id^=GPshowMeasureAzimuth-]:checked + label {
  display: block;
  background-color: rgba(0,60,136,0.5);
}

input[id^=GPshowMeasureAzimuth-] + label + div {
  display: block;
}

input[id^=GPshowMeasureAzimuth-]:checked + label + div {
  display: block;
}

/* Showing/hiding drawing panel */

label[id^=GPshowMeasureLengthPicto-] {
  display: inline-block;
}

input[id^=GPshowMeasureLength-] + label {
  display: block;
}

input[id^=GPshowMeasureLength-]:checked + label {
  display: block;
  background-color: rgba(0,60,136,0.5);
}

input[id^=GPshowMeasureLength-] + label + div {
  display: block;
}

input[id^=GPshowMeasureLength-]:checked + label + div {
  display: block;
}

/* MEASURE TOOL */

.GPmeasureTooltip {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  color: white;
  padding: 4px 8px;
  white-space: nowrap;
}

.GPmeasureTooltip-measure {
  font-weight: bold;
}

.GPmeasureTooltip-info {
  font-size: 0.75em;
  text-align: center;
}

.GPmeasureTooltip-static {
  background-color: #ffcc33;
  color: black;
  border: 1px solid white;
}

.GPmeasureTooltip-hidden {
  display: none;
}

.GPmeasureTooltip-measure::before,
.GPmeasureTooltip-info::before,
.GPmeasureTooltip-static::before {
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  position: absolute;
  bottom: -6px;
  margin-left: -7px;
  left: 50%;
}

.GPmeasureTooltip-static::before {
  border-top-color: #ffcc33;
}

/* MOUSE POSITION */

/* Showing/hiding mouse position panel */

label[id^=GPshowMousePositionPicto] {
  display: inline-block;
}

input[id^=GPshowMousePosition-] + label {
  display: block;
}

input[id^=GPshowMousePosition-]:checked + label {
  display: none;
}

input[id^=GPshowMousePosition-] + label + div {
  display: none;
}

input[id^=GPshowMousePosition-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPmousePositionPanel-] {
  width: 300px;
  overflow: hidden;
}

/* Basic infos */

div[id^=GPmousePositionBasicPanel] {
  padding: 10px 15px;
  position: relative;
}

.GPmousePositionLabel,
.GPmousePositionCoords {
  display: inline-block;
  line-height: 20px;
}

.GPmousePositionLabel {
  width: 80px;
  font-weight: bold;
}

.GPmousePositionCoords {
  width: 110px;
}

/* Showing settings */

.GPshowMousePositionSettingsPicto {
  bottom: 5px;
  right: 0;
  transition: all 0.5s ease-out 0s;
}

div[id^=GPmousePosition-] input[type="checkbox"]:checked + .GPshowMousePositionSettingsPicto {
  bottom: 100px;
}

div[id^=GPmousePositionSettings-] {
  display: block;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.5s ease-out 0s, opacity 0.5s ease-out 0s;
}

div[id^=GPmousePosition-] input[type="checkbox"]:checked + label + div[id^=GPmousePositionSettings-] {
  max-height: 95px;
  opacity: 1;
}

/* Settings */

div[id^=GPmousePositionSettings-] {
  height: 95px;
  padding-left: 0 15px;
  overflow: hidden;
}

.GPmousePositionSettingsLabel {
  display: block;
  margin: auto;
  text-align: center;
  font-weight: bold;
  line-height: 16px;
}

.GPmousePositionSettingsSelect {
  width: 180px;
  margin-top: 5px;
}

/* General panels */

div[id^=GPmousePositionCoordinate-] input.error {
    border: 1px solid rgb(255, 0, 0);
}
div[id^=GPmousePositionCoordinate-] input[readonly] {
    border: 1px solid transparent;
    padding: 2px;
    text-align: right;
}

input[id^=GPmousePositionLat-], input[id^=GPmousePositionLon-] {
    width: 120px;
}

span[id^=GPmousePositionAlt-] {
    display: inline-block;
    padding: 2px;
    width: 120px;
    line-height: 20px;
    text-align: right;
}

/* sexagesimal coordinates */

.GPSexagesimal, .GPSexagesimalsec {
    margin:0;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
}

input:read-only.GPSexagesimal, input:read-only.GPSexagesimalsec {
    text-align: right;
}

.GPSexagesimal {
    width: 30px;
}

.GPSexagesimalsec {
    width: 45px;
}
.GPmousePositionSexagesimalLabel {
    font-size: 1.2em;
    vertical-align: middle;
    padding: 0;
}

/* direction N/S ou E/O */
select.GPmousePositionDirection {
    border: 1px solid #999;
    margin-left: 2px;
}

select.GPmousePositionDirection:disabled{
    border: none;
    background: transparent;
    color: black;
    /*For FireFox*/
   -webkit-appearance: none;
   /*For Chrome*/
   -moz-appearance: none;
}

/*For IE10+*/
select.GPmousePositionDirection:disabled::-ms-expand {
    display: none;
}
select.GPmousePositionDirection:disabled::-ms-value {
    color: black;
}

.GPmousePositionUnits,
.GPmousePositionAltitudeUnits {
    margin-left: 5px;
}

/* EDIT COORDINATES TOOLS */
.GPmousePositionPanelEditTools {
    position: absolute;
    top: 20px;
    right: 5px;
}

.GPmousePositionEditTool {
    width: 18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
}

span[id^=GPmousePositionCloseEdit] {
    background-position: -18px 0;
    margin-left: 5px;
}

img[id^=GPmousePositionMarker]:hover {
    cursor: pointer;
    opacity: 0.7;
}

/* Map center localisation */

#GPmapCenter {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}

#GPmapCenter.GPmapCenterVisible {
  display: block;
}

/* REVERSE GEOCODING */

[id^="GPreverseGeocoding-"] {
  top: 180px;
}

/* Showing/hiding reverse geocoding panel */

[id^="GPshowReverseGeocodingPicto-"] {
  display: inline-block;
}

[id^="GPshowReverseGeocoding-"] + label {
  display: block;
}

[id^="GPshowReverseGeocoding-"]:checked + label {
  display: none;
}

[id^="GPshowReverseGeocoding-"] + label + div {
  display: none;
}

[id^="GPshowReverseGeocoding-"]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GPreverseGeocodingResultsClose] {
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
  /*background-position: -26px 0;*/
}

[id^="GPreverseGeocodingPanel-"] {
  width: 280px;
}

.GPreverseGeocodingComponentHidden {
  display: none;
}

div[id^="GPreverseGeocodingReturnPicto-"] {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  opacity: 1;
  background-position: 0 0;
  cursor: pointer;
}

.GPreverseGeocodingReturnPictoHidden {
    display: none;
}

/* Calc waiting */

.GPreverseGeocodingCalcWaitingContainerVisible,
.GPreverseGeocodingCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPreverseGeocodingCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPreverseGeocodingCalcWaitingContainerHidden {
  display: none;
}

.GPreverseGeocodingCalcWaiting {
  margin: auto;
}

/* Search panel */

[id^="GPreverseGeocodingForm-"] {
  position: relative;
  max-height: 270px;
  overflow-y: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
}

.GPreverseGeocodingCodeLabel,
.GPreverseGeocodingFilterLabel {
  max-width: 105px;
}

.GPreverseGeocodingCodeLabel,
.GPreverseGeocodingCode {
  margin-top: 5px;
  margin-bottom: 0;
}

.GPreverseGeocodingFilterLabel,
.GPreverseGeocodingFilterInput {
  margin-bottom: 5px;
}

input[id^="GPreverseGeocodingSubmit-"] {
  margin-top: 5px;
  margin-bottom: 15px;
  width: 100px;
}

/* Calc waiting */

/* TODO: waiting  */
.GPreverseGeocodingCalcWaitingContainerVisible,
.GPreverseGeocodingCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GPreverseGeocodingCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPreverseGeocodingCalcWaitingContainerHidden {
  display: none;
}

.GPreverseGeocodingCalcWaiting {
  margin: auto;
}

/* Result panel */

div[id^=GPreverseGeocodingResultsList-] {
  position: relative;
  max-height: 210px;
  overflow-y: auto;
}

/* ROUTE */

div[id^=GProute-] {
   top: 100px;
}

/* Showing/hiding route panel */

label[id^=GPshowRoutePicto] {
  display: inline-block;
}

input[id^=GPshowRoute-] + label {
  display: block;
}

input[id^=GPshowRoute-]:checked + label {
  display: none;
}

input[id^=GPshowRoute-] + label + div {
  display: none;
}

input[id^=GPshowRoute-]:checked + label + div {
  display: block;
}

/* General panels */

div[id^=GProutePanel-] {
  width: 320px;
}

.GProuteComponentHidden {
  display: none;
}

/* Calc waiting */

.GProuteCalcWaitingContainerVisible,
.GProuteCalcWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
}

.GProuteCalcWaitingContainerVisible {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GProuteCalcWaitingContainerHidden {
  display: none;
}

.GProuteCalcWaiting {
  margin: auto;
}

/* Route form */

form[id^=GProuteForm] {
  padding: 15px;
}

.GProuteFormMini {
  max-height: 58px;
  overflow: hidden;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.GProuteStageFlexInput {
  max-height: 28px;
  opacity: 1;
}

.GProuteStageFlexInputHidden {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

form[id^=GProuteForm] > .GPlocationStageFlexInput {
  margin-top: 5px;
}

form[id^=GProuteForm] > .GPlocationStageFlexInputHidden {
  margin-top: 0;
}

form[id^=GProuteForm].GProuteFormMini .GPlocationStageFlexInput:first-child {
  margin-top: 5px;
}

.GProuteOriginVisible {
  display: block;
}

.GProuteOriginHidden {
  display: none;
}

label.GProuteOriginPointerImg[id*="GProuteOriginPointerImg"] {
  width: 28px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #999;
}

input[id*="GProuteOriginPointer"] + .GProuteOriginPointerImg {
  background-position: -1px -1px;
}

input[id*="GProuteOriginPointer"]:checked + .GProuteOriginPointerImg {
  background-position: -29px -1px;
}

.GProuteStageRemove,
div[id^=GProuteStageAdd] {
  width: 28px;
  border: none;
  cursor: pointer;
}

.GProuteFormMini .GProuteStageRemove,
.GProuteFormMini div[id^=GProuteStageAdd] {
  display: none;
}

.GProuteStageRemove {
  background-position: -84px 0;
}

div[id^=GProuteStageAdd] {
  background-position: -56px 0;
}

/* Mode choice */

div[id^=GProuteModeChoice] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 15px 0;
}

.GProuteModeLabel {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

div[id^=GProuteTransportChoice] input {
  display: none;
}

.GProuteTransportImg {
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.GProuteTransportImg:first-of-type {
    margin-left: 18px;
    margin-right: 10px;
}

input[id^=GProuteTransportCar] + .GProuteTransportImg {
  background-position: -112px 0;
}

input[id^=GProuteTransportCar]:checked + .GProuteTransportImg {
  background-position: -140px 0;
}

input[id^=GProuteTransportPedestrian] + .GProuteTransportImg {
  background-position: -168px 0;
}

input[id^=GProuteTransportPedestrian]:checked + .GProuteTransportImg {
  background-position: -196px 0;
}

select[id^=GProuteComputationSelect] {
  width: 100px;
}

/* Showing/hiding exclusions */

input[id^=GPshowRouteExclusions] {
  display: none;
}

.GPshowRouteExclusionsPicto {
  /* top: 185px; */
  /* bottom: 25px; */
  right: 0;
  transition: all 0.3s ease-out 0s;
}

input[id^=GPshowRouteExclusions] + label + div[id^=GProuteExclusions] {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
}

input[id^=GPshowRouteExclusions]:checked + label + div[id^=GProuteExclusions] {
  display: block;
  max-height: 60px;
  opacity: 1;
  margin-bottom: 15px;
}

/* Exclusions */

div[id^=GProuteExclusions] {
  transition: max-height 0.5s ease-in-out 0.25s, opacity 0.5s ease-in-out 0.25s, margin 0.3s ease-in-out 0.25s;
  overflow: hidden;
}

.GProuteExclusionsLabel {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 16px;
}

.GProuteExclusionsOptions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.GProuteExclusionsOption {
  display: block;
  height: 28px;
  line-height: 26px;
  color: #A77;
  background-color: #FEE;
  padding-left: 28px;
  padding-right: 5px;
  border: 1px solid #A77;
  border-radius: 3px;
  cursor: pointer;
}

input:checked + .GProuteExclusionsOption {
  background-color: #EFE;
  background-position: 0 -28px;
  color: #797;
  border: 1px solid #797;
}

/* Reset picto */
div[id^=GProuteReset] {
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  opacity: 0.8;
  background-position: -224px 0;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

div[id^=GProuteReset]:hover {
  opacity: 1;
}

/* Result panel */

div[id^=GProuteResultsPanel] {
  padding: 15px;
}

.GProuteResultStage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

div[id^=GProuteResultsStages] {
  margin-bottom: 15px;
}

.GProuteResultStageLabel,
.GProuteResultStageValue,
.GProuteResultsValueLabel,
div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime] {
  display: inline-block;
  line-height: 18px;
}

.GProuteResultStageLabel,
.GProuteResultsValueLabel {
  color: #666;
}

.GProuteResultStageLabel {
  width: 60px;
}

.GProuteResultsValueLabel {
  width: 65px;
}

.GProuteResultStageValue {
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime] {
  width: 80px;
  font-weight: bold;
}

div[id^=GProuteResults-] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

select[id^=GProuteResultsComputationSelect] {
  width: 100px;
}

div[id^=GProuteResultsNew] {
  width: 28px;
  height: 28px;
  border-radius: 3px;
  opacity: 0.8;
  background-position: -224px 0;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
}

div[id^=GProuteResultsNew]:hover {
  opacity: 1;
}

/* Results details header */

.GPfakeBorder {
  display: inline-block;
  height: 14px;
  width: 60px;
  border-bottom: 1px solid #999;
}

.GPfakeBorderLeft {
  margin-left:15px;
}

input[id^=GProuteResultsShowDetails] + label,
input[id^=GProuteResultsShowDetails] + label + label {
  width: 130px;
  line-height: 28px;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.2s ease-out;
}

input[id^=GProuteResultsShowDetails] + label,
input[id^=GProuteResultsShowDetails]:checked + label + label {
  display: inline-block;
}

input[id^=GProuteResultsShowDetails]:checked + label,
input[id^=GProuteResultsShowDetails] + label + label {
  display: none;
}

input[id^=GProuteResultsShowDetails] + label + label + div + div[id^=GProuteResultsDetails] {
  max-height: 0;
  opacity: 0;
}

input[id^=GProuteResultsShowDetails]:checked + label + label + div + div[id^=GProuteResultsDetails] {
  max-height: 200px;
  opacity: 1;
}

div[id^=GProuteResultsDetails] {
  overflow-y: auto;
  transition: max-height 0.5s ease-in-out 0.25s, opacity 0.5s ease-in-out 0.25s;
}

.GProuteResultsDetailsNumber,
.GProuteResultsDetailsInstruction {
  display: inline-block;
  margin-top: 4px;
  line-height: 16px;
  color: #666;
}

.GProuteResultsDetailsNumber {
  font-weight: bold;
  width: 22px;
  text-align: right;
  vertical-align: top;
}

.GProuteResultsDetailsInstruction {
  width: calc(100% - 30px);
  padding-left: 5px;
}

/* SEARCH ENGINE */

input[id^=GPshowSearchEngine-] + label + form[id^=GPsearchInput-] {
  max-width: 0px;
}

/* Showing/hiding search engine input */

input[id^=GPshowSearchEngine-] {
  display: none;
}

label[id^=GPshowSearchEnginePicto] {
  display: inline-block;
  transition: border-radius 0s ease-out 0s;
  transition-delay: 0.5s;
}

input[id^=GPshowSearchEngine-]:checked + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition-delay: 0s;
}

input[id^=GPshowSearchEngine-] + label + form[id^=GPsearchInput-] {
  max-width: 0px;
  border: none;
  transition: max-width 0.5s ease-out 0s;
}

input[id^=GPshowSearchEngine-]:checked + label + form[id^=GPsearchInput-] {
  max-width: 280px;
}

input[id^=GPshowSearchEngine-] + label + form[id^=GPsearchInput-] + div[id^=GPshowAdvancedSearch] {
  display: none;
}

input[id^=GPshowSearchEngine-]:checked + label + form[id^=GPsearchInput-] + div[id^=GPshowAdvancedSearch] {
  display: inline-block;
}

div[id^=GPautoCompleteList] {
  display: none;
}

input[id^=GPshowSearchEngine-]:checked + label + form[id^=GPsearchInput-] + div[id^=GPautoCompleteList] {
  display: block;
}

/* Simple search input */

form[id^=GPsearchInput-] {
  display: inline-block;
  position: relative;
  left: -3px;
  width: 280px;
  overflow: hidden;
}

form[id^=GPsearchInput-] input {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #999;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0;
  padding-right: 30px;
  padding-left: 5px;
  color: #333;
  font-size: 1.0em;
}

form[id^=GPsearchInput-] input:disabled {
  background-color: #DDD;
  color: #999;
}

div[id^=GPsearchInputReset] {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
  background-position: -30px 0;
  cursor: pointer;
}

/* General panels */

div[id^=GPgeocodeResultsClose],
div[id^=GPadvancedSearchClose] {
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
}

div[id^=GPgeocodeResultsClose] {
  background-position: 0 0;
}

div[id^=GPadvancedSearchClose] {
  background-repeat: no-repeat;
}

/* Advanced search picto */

div[id^=GPshowAdvancedSearch] {
  transition: border-radius 0s ease-out 0s;
  transition-delay: 0.5s;
}

/* Advanced search panel */

div[id^=GPadvancedSearchPanel] {
  display: none;
  width: 280px;
  vertical-align: top;
  overflow: hidden;
}

form[id^=GPadvancedSearchForm] {
  max-height: 220px;
  overflow-y: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.GPadvancedSearchCodeLabel,
.GPadvancedSearchFilterLabel {
  max-width: 105px;
}

.GPadvancedSearchCodeLabel,
.GPadvancedSearchCode,
 div[id^=GPadvancedSearchFilters] {
  margin-top: 15px;
}

.GPadvancedSearchFilterLabel,
.GPadvancedSearchFilterInput {
  margin-bottom: 5px;
}

input[id^=GPadvancedSearchSubmit] {
  margin-top: 10px;
  margin-bottom: 15px;
}

/* Autocomplete list / geocode results */

div[id^=GPautoCompleteList],
div[id^=GPgeocodeResultsList] {
  width: 280px;
}

div[id^=GPautoCompleteList] {
  top: 35px;
}

div[id^=GPgeocodeResultsList] {
  display: none;
  position: absolute;
  top: 40px;
  border-radius: 4px;
  overflow: hidden;
}

div[id^=GPgeocodeResults-] {
  background-color: #FFF;
  max-height: 140px;
  overflow-y: auto;
}

/**
* Map loading
* @sample
* function setMap(map) {
*   var center = this._createLoadingElement();
*   map.getViewport().appendChild(center);
*   center.className = ""; // invisible !
*   center.className = "GPmapLoadingVisible"; // visible !
* }
*
* function _createLoadingElement() {
*   var div = document.createElement("div");
*   div.id = "GPmapLoading";
*   div.className = "";
*   return div;
* }
*/

#GPmapLoading {
  display: none;
  position: absolute;
  z-index: 50;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}

#GPmapLoading.GPmapLoadingVisible {
  display: block;
}

#GPmapLoading {
    background-image: url(data:image/gif;base64,R0lGODlhNAA0AIQSAAFkpSZ5sAGV3k2Ruiao3kOj1/GUBk225pe/B4S83XrK75HH3qrS5szMzNbW1sHe797e3ubm5v///////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAQAfACwAAAAANAA0AAAF5uAnjmRpnmiqrmzrvnAsz3T9FXhh72Ke8zWfDzgT/ogxIw55cjgiJ6XOhKjaII1sNio8Vb8ImnbMXVLBVhl2vI2hvzIHOwt9veGxyLwhu4dlcw59bzVjgjNoPHU2f0yOj5CRkpMocg2HjwaaBitzmZuaKWuGTKCgKHt8SKabqHulrJwno1qYQLGyJ56OrCuWtrChlMPExcbHH4s1ymK1NJZtM4Fxu3mvMXvMLdBj2ip60zG0WoBzENLVJL+66TDj7GQmbOc1EE9N4SURDvSRqcgj/gH8wC0LsGPtAK7pN7Chw4cQSYQAACH5BAUBAB8ALBYABAAaACcAAAVw4PdBTQOJaKquX+k2bJw6b+nIcu3isV7yLFrttioYczWWcVmICYkq5hKolB6pKOsUm9Vyu9JvKiyOls/otHqNQ7gR6ff7LJeX63Mx3n3f0+txeWyDhIVlBmsGiopoi45njo9fkZKTlIhil42RaYsxIQAh+QQFAQAfACwWAAkAGgAnAAAFdOAnjmQZOVCprmTjuikrf289y/Ub32SUuw6e6teICEuO31GVfC1Zxqd0Sq1arYVsAavNUrvdKVgrHm+l5jMazPVe3/C4/IN4I+73Kn5P3fOffn+AgXUqBocGK4QriIiKfoaNjip4LJKTT5eHU5qJnJJWjVUhACH5BAUBAB8ALAkAFgAnABoAAAV04CeOZGmepdM0Duq+5yo3cO2qcwPZPJnLveBvFezhZrsi76cM4lrNqHRKrVpPhmoBZuh2o4VwGOUtK8VoU9lcRKdJazbP/R7Fv236tnQ/If4IJ3pYa36Af4JuLl6Gh4gmYlKOgFclk4+VIpeBmSOTnZaUTSEAIfkEBQEAHwAsBAAWACcAGgAABXfg9xmkIZ5oqq5rWbJwnLqubLP0e+9nTvJAnwnIyxGJtaNyyWw6n1Ao4hmRIa7XpaPBbbCw4OO2y1WBw0Ryt4o6o3cRNdeRcmfTcojZvSr4CytyXntvKH9/gWR6X3cph4crEQ6LSo+IUYaWgJgnmpucIpagjpc3IQAh+QQFAQAfACwEAAkAGgAnAAAFb+AnjqJhkmiamqyhvmjLwrA806p946Tu8isbMNca1ozIpHLJTCKeiCYUupxOlVaqMxvdZqtWqbZJLpvPyEK5wGYz23AlPJ6c0412t9yucjQaDi98KX+FDTBtfYZ/gUmLhUqPf0p+i42Oi00QfxAiIQAh+QQFAQAfACwEAAQAGgAnAAAFc+AnjmRZGqhhrmyasrDounE7o/V64yvi6zuTb4gA0oTEn+lYSg5zSGcROpJOqVUntknc9rzgsHhMLhXOhTEaHV6vwW62N36G09tutbzM7/v/JhFlDYQNDmKFhYdeEYmFYA6OhIJbEJINYZdhlolkEA6UUCEAIfkEAQEAHwAsBAAEACcAGgAABXXgJ45kWSIoYq5sS6apK8swPN9mHeP8p6O9UmG4+qlMhmRryCwUa6uk1LBqMp9A5FQptBKDW2nX6+SFxSRyuXemjpvBz5lljYu2srX9vu/7/4CBgh8NhQ6DK4WKDYgkEIuGjSKQipKElIySj5CHlpSWIw6RoCEAOw==);
}

/* General panels */

.GPpanel {
  box-shadow: 0 0 6px #000;
  border-radius: 4px;
}

.GPpanelHeader {
  height: 32px;
  padding: 3px;
  background-color: #9DB1BD;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.GPpanelTitle {
  line-height: 26px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #366291;
  color: #FFF;
}

.GPpanelClose {
  top: 3px;
  right: 3px;
  width: 26px;
  height: 26px;
  background-position: -26px 0;
}

.GPpanelInfo {
  top: 3px;
  left: 3px;
  width: 26px;
  height: 26px;
  background-position: -78px 0;
}

/* Showing/hiding advanced panels */

.GPshowAdvancedToolPicto {
  width: 32px;
  height: 32px;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
}

.GPshowAdvancedToolPicto:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.GPshowAdvancedToolOpen {
  width: 26px;
  height: 26px;
  background-color: rgba(0,60,136,0.5);
  border-radius: 2px;
}

.GPshowAdvancedToolPicto:hover .GPshowAdvancedToolOpen {
  background-color: rgba(0,60,136,0.7);
}

/* Submit inputs */

input.GPinputSubmit {
  background-color: #366291;
}

/* Showing additional hidden options */

.GPshowMoreOptionsImage {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAA7ElEQVRIx+3UvUoDQRSG4ffMLhbaLIEFvQSxtN1ALiGymkswpZVoupS6Vt6BYBMWf+s0Kaa1FG9BEBYbDQRnj4UKqTRgtjtPeWaYb4YPBowxpmmyyKbs6PpJVCfVan3wOOzN5te2huVK692dq0jHn+abf53lFrqWMlKRfjKNxu1Bmf6M24MyTabRWEX6KKOlvRAgO77ZQ/UCqBDXdSqzmnAPbKDs+yK/XGrgV+jtNlrfAcn36BVxXX+y89BYh+kbrQ+JrgBiDbsva1SNdhhigi/yzBd5FmKCdfivQIDOYbk+3+HkrPds35kx5lef+y50/JHC/FoAAAAASUVORK5CYII=);
}

/* Feature info popup */

.gp-feature-info-div {
  bottom: 17px ;
  position: relative;
  max-width: calc(100vw - 80px);
  padding: 10px;
  border-radius: 10px;
  font-size: 0.75em;
  font-family: "Open Sans", sans-serif;
  color: #002A50;
  background-color: #FFF;
  box-shadow: 0 0 5px #000;
}

.gp-feature-info-div::before {
  content: "";
  position: absolute;
  border-top: 15px solid #FFF;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  bottom: -15px;
  margin-left: -14px;
  left: 50%;
}

.gp-feature-info-div .closer {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  border: none;
  cursor: pointer;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCA4NDEuOWg1OTUuM1YwSDB2ODQxLjl6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCguMDIzNTIgMCAwIC0uMDIzNTIgMSAxOCkiIGZpbGw9IiMwMGI3OTgiPjxwYXRoIGQ9Ik0zNjguNCA0MjAuOWwyMTIuMiAyMTIuMmMxOS41NCAxOS41NCAxOS41NCA1MS4yMSAwIDcwLjc1cy01MS4yMSAxOS41NC03MC43NSAwbC0yMTIuMi0yMTIuMy0yMTIuMiAyMTIuM2MtMTkuNTQgMTkuNTQtNTEuMjEgMTkuNTQtNzAuNzUgMC0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1TDIyNyA0MjAuOSAxNC44IDIwOC43Yy0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1IDE5LjU0LTE5LjU0IDUxLjIxLTE5LjU0IDcwLjc1IDBsMjEyLjIgMjEyLjIgMjEyLjItMjEyLjJjMTkuNTMtMTkuNTQgNTEuMjEtMTkuNTQgNzAuNzUgMHMxOS41NCA1MS4yMSAwIDcwLjc1TDM2OC41IDQyMC45eiIvPjwvZz48L3N2Zz4=);
  background-size: 14px 14px;
  background-position: center;
}

.gp-features-content-div {
  max-width: 420px;
  min-width: 260px;
  max-height: 340px;
  overflow: auto;
}

.gp-features-content-div h5,
.gp-features-content-div h6,
.gp-features-content-div p,
.gp-features-content-div ul {
  margin: 0;
}

.gp-features-content-div ul {
  padding: 0;
  list-style-type: none;
}

.geoportail-popup-content h5,
.geoportail-popup-content h6,
.geoportail-popup-content p,
.gp-att-name-div,
.gp-att-description-div,
.gp-att-others-div {
  padding: 0 10px;
}

.geoportail-popup-content h5:not(:last-child),
.geoportail-popup-content h6:not(:last-child),
.geoportail-popup-content p:not(:last-child),
.gp-att-description-div:not(:last-child),
.gp-att-others-div:not(:last-child) {
  margin-bottom: 15px;
}

.geoportail-popup-content h5:last-child,
.geoportail-popup-content h6:last-child,
.geoportail-popup-content p:last-child,
.gp-att-description-div:last-child,
.gp-att-others-div:last-child,
.gp-att-name-div {
  margin-bottom: 10px;
}

.geoportail-popup-content h5:first-child,
.geoportail-popup-content h6:first-child,
.geoportail-popup-content p:first-child,
.gp-att-name-div:first-child,
.gp-att-description-div:first-child,
.gp-att-others-div:first-child {
  margin-top: 10px;
}

.gp-att-name-div,
.gp-features-content-div h5 {
  padding-right: 35px;
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  color: #0B6BA7;
}

.gp-features-content-div h6 {
  font-size: 1.1em;
}

.gp-att-description-div:not(:last-child),
.gp-att-others-div:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px dotted #666;
}

/* Geoportal Attribution */

.ol-attribution .gp-control-attribution-image {
  max-height: 30px;
  max-width: inherit;
  vertical-align: middle;
}

/* MOUSE POSITION */

div[id^=GPdrawing-] {
  top: 48px;
  right: 8px;
}

/* Showing/hiding mouse position panel */

span[id^=GPshowDrawingOpen-] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGCSURBVFiF7da/Sh1BFMfxuXZa2AuWgkoa0SqP4StoUoi2PklyBZXUNlpZWGmq5AmiYghpAv5pAoKW+rFwFq/D3NXdu5fb7K9ahjPnd757Zs9OCK1atWrVlDCHvzjB5KjrGVg49aKfdaHwGdsYK4np4As26lf8diF7XqsyVIR5iPt3c1AR5muMeWwUCrM4wwEmcZhAHVfM1032b6GTwGwlMd0mYS57Eh9loP5UzFkcpV7tYizpTKGdXBebgEmh9vALczVy94NKuzd0mEL7DXjkoEYCA+cDG4VSqOywyKk0CLMhhO8hhKmSsOsQwvL7y35TnXeuVRMm8Bu3JZ25UuOb6eOXGwC1utTPYBXfsIT/GYMbfBgizE5mrT6U5+vMYnz+mHTqCvNDhinGdnakVzWZxj1metYKqMZgYt7h/1ixGTf+wwwWPB+/iyZhotcnL1ef7GhOOvWI9aomP3rexl08fisYb4zktd9a7FTfaRahulirY3AZoTYxPVC1rVq1ajVKPQEmCKhvk/LblAAAAABJRU5ErkJggg==);
}

/* General panels */
div[id^=GPdrawingPanel-] {
    top: 0px;
    right: 0px;
    position: absolute;
}

div[id^=GPdrawingPanelClose-] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGCSURBVFiF7da/Sh1BFMfxuXZa2AuWgkoa0SqP4StoUoi2PklyBZXUNlpZWGmq5AmiYghpAv5pAoKW+rFwFq/D3NXdu5fb7K9ahjPnd757Zs9OCK1atWrVlDCHvzjB5KjrGVg49aKfdaHwGdsYK4np4As26lf8diF7XqsyVIR5iPt3c1AR5muMeWwUCrM4wwEmcZhAHVfM1032b6GTwGwlMd0mYS57Eh9loP5UzFkcpV7tYizpTKGdXBebgEmh9vALczVy94NKuzd0mEL7DXjkoEYCA+cDG4VSqOywyKk0CLMhhO8hhKmSsOsQwvL7y35TnXeuVRMm8Bu3JZ25UuOb6eOXGwC1utTPYBXfsIT/GYMbfBgizE5mrT6U5+vMYnz+mHTqCvNDhinGdnakVzWZxj1metYKqMZgYt7h/1ixGTf+wwwWPB+/iyZhotcnL1ef7GhOOvWI9aomP3rexl08fisYb4zktd9a7FTfaRahulirY3AZoTYxPVC1rVq1ajVKPQEmCKhvk/LblAAAAABJRU5ErkJggg==);
}

.drawing-tool-section:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

.drawing-tool-section {
    padding: 2px 5px 5px;
}

.drawing-tool-section-title {
    /* font-family: OpenSansExtraBold,"Open Sans",Arial,sans-serif; */
    font-size: 0.75em;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

ul.drawing-tools-flex-display {
    justify-content: center;
    padding : 0;
}
.drawing-tools-flex-display {
    align-items: center;
    display: flex;
}

.drawing-tool:not(:last-child) {
    margin-right: 10px;
}

.drawing-tool {
    border-radius: 10px;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 40px;
}

.drawing-tool {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSI0MCIKICAgd2lkdGg9IjcyMCIKICAgdmlld0JveD0iMCAwIDcyMC4wMDAwMSA0MC4wMDAwMDEiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzE1NiIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZHJhd2luZy10b29scy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTE2MCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGUgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzEyIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjcwOCIKICAgICBpZD0ibmFtZWR2aWV3MTU4IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBzaG93Z3VpZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOmd1aWRlLWJib3g9InRydWUiCiAgICAgaW5rc2NhcGU6em9vbT0iNi42MTE0NDg0IgogICAgIGlua3NjYXBlOmN4PSI2NTUuMjE1NTQiCiAgICAgaW5rc2NhcGU6Y3k9IjI0LjUzMDM4NSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNTQiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIzIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTU2IiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4Ij4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImIiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODk2IEggODk2IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgyIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImEiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODk2IEggODk2IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGg1IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPHBhdGgKICAgICBkPSJtIDg3LjQzLDMyLjUyNiA1LC0xNSAxNSwxMCA1LC0yMCIKICAgICBpZD0icGF0aDEwIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwYjc5ODtzdHJva2Utd2lkdGg6MiIgLz4KICA8ZwogICAgIGlkPSJnMTQiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5ODtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2U5ZWRmMDtzdHJva2Utd2lkdGg6MS41Ij4KICAgIDxwYXRoCiAgICAgICBkPSJtIDg1Ljk0MiwzMC4wNjIgdiA0IGggNCB2IC00IHogbSA0LjgyMywtMTQuMTE2IHYgNCBoIDQgdiAtNCB6IG0gMTQuNTI1LDkuMTcyIHYgNCBoIDQgdiAtNCB6IG0gNC43NywtMTkuMTggdiA0IGggNCB2IC00IHoiCiAgICAgICBpZD0icGF0aDEyIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPHBhdGgKICAgICBkPSJtIDEyNy40MywzMi41MjYgNSwtMTUgMTUsMTAgNSwtMjAiCiAgICAgaWQ9InBhdGgxNiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIiIC8+CiAgPGcKICAgICBpZD0iZzIwIgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDJhNTA7c3Ryb2tlLXdpZHRoOjEuNSI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxMjUuOTQsMzAuMDYyIHYgNCBoIDQgdiAtNCB6IG0gNC44MywtMTQuMTE2IHYgNCBoIDQgdiAtNCB6IG0gMTQuNTIsOS4xNzIgdiA0IGggNCB2IC00IHogbSA0Ljc3LC0xOS4xOCB2IDQgaCA0IHYgLTQgeiIKICAgICAgIGlkPSJwYXRoMTgiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KICA8ZwogICAgIGlkPSJnMjgiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5ODtmaWxsLXJ1bGU6ZXZlbm9kZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxNjguMzEsMjkuOTM4IDMsLTE5Ljg3NSAxNC43NSwtMyA1LDI1Ljg3NSB6IgogICAgICAgaWQ9InBhdGgyMiIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuNDtzdHJva2U6IzAwYjc5ODtzdHJva2Utd2lkdGg6MiIgLz4KICAgIDxnCiAgICAgICBpZD0iZzI2IgogICAgICAgc3R5bGU9InN0cm9rZTojZTllZGYwO3N0cm9rZS13aWR0aDoxLjUiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDE4My45NCw1LjA2MyB2IDQgaCA0IHYgLTQgeiBtIC0xNC43NSwzLjI1IHYgNCBoIDQgdiAtNCB6IG0gLTIuODgsMTkuNjI1IHYgNCBoIDQgdiAtNCB6IG0gMjMuMzgsMyB2IDQgaCA0IHYgLTQgeiIKICAgICAgICAgaWQ9InBhdGgyNCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzM2IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjA4LjMxLDI5LjkzOCAzLC0xOS44NzUgMTQuNzUsLTMgNSwyNS44NzUgeiIKICAgICAgIGlkPSJwYXRoMzAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtb3BhY2l0eTowLjQ7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIiIC8+CiAgICA8ZwogICAgICAgaWQ9ImczNCIKICAgICAgIHN0eWxlPSJzdHJva2U6IzAwMmE1MDtzdHJva2Utd2lkdGg6MS41Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjMuOTQsNS4wNjMgdiA0IGggNCB2IC00IHogbSAtMTQuNzUsMy4yNSB2IDQgaCA0IHYgLTQgeiBtIC0yLjg4LDE5LjYyNSB2IDQgaCA0IHYgLTQgeiBtIDIzLjM4LDMgdiA0IGggNCB2IC00IHoiCiAgICAgICAgIGlkPSJwYXRoMzIiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoCiAgICAgZD0ibSAyNjEuODEsMzAuNzQgLTEuNTUzLC01LjA5OCBoIC03LjgwNyBsIC0xLjU1Myw1LjA5OCBoIC00Ljg5MyBsIDcuNTYsLTIxLjUwNCBoIDUuNTUgbCA3LjU5LDIxLjUwNCB6IG0gLTIuNjM3LC04LjkwNiBxIC0yLjE1MywtNi45MyAtMi40MywtNy44MzcgLTAuMjY1LC0wLjkwOCAtMC4zODIsLTEuNDM2IC0wLjQ4MywxLjg3NiAtMi43NjgsOS4yNzQgaCA1LjU4IHoiCiAgICAgaWQ9InBhdGgzOCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJmaWxsOiMwMGI3OTgiIC8+CiAgPGcKICAgICBpZD0iZzQ0IgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMGI3OTgiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjcxLjUsMzEuMDQgdiAtMjIiCiAgICAgICBpZD0icGF0aDQwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDI2OSw4LjU2IGggNSBtIC01LDIyLjg4IGggNSIKICAgICAgIGlkPSJwYXRoNDIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjExODAwMDAzIiAvPgogIDwvZz4KICA8dGV4dAogICAgIGZvbnQtc2l6ZT0iMTIuNSIKICAgICB5PSIzMC43NTIwMDEiCiAgICAgeD0iMjg2IgogICAgIHdvcmQtc3BhY2luZz0iMCIKICAgICBsZXR0ZXItc3BhY2luZz0iMCIKICAgICBpZD0idGV4dDQ4IgogICAgIHN0eWxlPSJmb250LXNpemU6MTIuNXB4O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MDt3b3JkLXNwYWNpbmc6MDtmaWxsOiNmZmZmZmYiPgogICAgPHRzcGFuCiAgICAgICBmb250LXdlaWdodD0iYm9sZCIKICAgICAgIGZvbnQtc2l6ZT0iMzAiCiAgICAgICB5PSIzMC43NTIwMDEiCiAgICAgICB4PSIyODYiCiAgICAgICBpZD0idHNwYW40NiIKICAgICAgIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnIj5BPC90c3Bhbj4KICA8L3RleHQ+CiAgPGcKICAgICBpZD0iZzU0IgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmZmZmYiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMzExLjUsMzEuMDQgdiAtMjIiCiAgICAgICBpZD0icGF0aDUwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDMwOSw4LjU2IGggNSBtIC01LDIyLjg4IGggNSIKICAgICAgIGlkPSJwYXRoNTIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjExODAwMDAzIiAvPgogIDwvZz4KICA8cGF0aAogICAgIGQ9Im0gMzU2LjY0LDIxLjc4MiAtMy40MTYsLTMuNDE0IGMgLTAuNDcyLC0wLjQ3IC0xLjIzNiwtMC40NyAtMS43MDgsMCBsIC0wLjg1NCwwLjg1NCBjIC0wLjQ3LDAuNDcgLTAuNDcsMS4yMzUgMCwxLjcwNiBsIDMuNDE2LDMuNDE0IGMgMC40NzIsMC40NyAxLjIzNiwwLjQ3IDEuNzA4LDAgbCAwLjg1NCwtMC44NTMgYyAwLjQ3MiwtMC40NzMgMC40NzIsLTEuMjM3IDAsLTEuNzA4IG0gLTEwLjcxNCwxMC45MyBjIC0wLjAwNSwwIC0wLjAxMiwwLjAxIC0wLjAyLDAuMDEzIC0wLjAwNCwwIC0wLjAxLDAuMDEgLTAuMDE0LDAuMDEgLTAuMDA1LDAgLTAuMDEsMC4wMSAtMC4wMTYsMC4wMSAtMC4wMDUsMCAtMC4wMSwwLjAxIC0wLjAxNywwLjAxIC0wLjIsMC4xMiAtMC43ODMsMC40MjUgLTIuMiwwLjkzNyAtMC4xNjUsMC4wNiAtMC4zNDUsMC4xMjMgLTAuNTM0LDAuMTkgbCAtMi4wMTQsLTIuMDEzIGMgMC4wNjYsLTAuMTkgMC4xMywtMC4zNzMgMC4xOSwtMC41NCAwLjUxLC0xLjQyIDAuODE4LC0yLjAwNCAwLjkzNiwtMi4yMDIgMC4wMDMsMCAwLjAwNiwtMC4wMSAwLjAwOCwtMC4wMTMgMC4wMDQsLTAuMDEgMC4wMDgsLTAuMDEzIDAuMDEyLC0wLjAyIDAuMDAzLDAgMC4wMDYsLTAuMDEgMC4wMDgsLTAuMDEyIDAuMDA1LC0wLjAxIDAuMDEsLTAuMDE0IDAuMDEzLC0wLjAyIGwgMC4xNDYsLTAuMTQ3IDMuNjUsMy42NDcgLTAuMTUsMC4xNSB6IG0gMy44ODIsLTEwLjkzIGMgLTAuNDcsLTAuNDcgLTEuMjM2LC0wLjQ3IC0xLjcwOCwwIGwgLTAuNDI3LDAuNDI3IC01Ljk3Nyw1Ljk3MyBoIDAuMDAyIGwgLTAuMTksMC4xODggYyAwLDAgLTAuNiwwLjYwNSAtMS45NTYsNC45NzYgLTAuMDEsMC4wMyAtMC4wMiwwLjA2IC0wLjAyOCwwLjA5MiAtMC4wMjQsMC4wNzggLTAuMDUsMC4xNTggLTAuMDc0LDAuMjQgLTAuMDIsMC4wNyAtMC4wNDMsMC4xNDMgLTAuMDY2LDAuMjE2IGwgLTAuMDU2LDAuMTg2IC0wLjEzLDAuNDQgYyAtMC4wOTgsMC4zMyAtMC4zMzYsMS4wNzQgLTAuMDY3LDEuMzQzIDAuMjYsMC4yNiAxLjAxNCwwLjAzIDEuMzQzLC0wLjA2NiBsIDAuNDM3LC0wLjEzIDAuMTk0LC0wLjA2IGMgMC4wNywtMC4wMiAwLjEzNywtMC4wNCAwLjIwNSwtMC4wNjIgbCAwLjI1LC0wLjA3NyBjIDAuMDI1LC0wLjAxIDAuMDUsLTAuMDE1IDAuMDczLC0wLjAyMyA0LjE2NiwtMS4yOTUgNC45MTQsLTEuOTAzIDQuOTc2LC0xLjk2IGggMC4wMDQgbCAwLjE5MywtMC4xOTIgMC4wMTIsMC4wMTMgNS45NzcsLTUuOTc0IDAuNDI3LC0wLjQyNyBjIDAuNDcyLC0wLjQ3IDAuNDcyLC0xLjIzNSAwLC0xLjcwNyBsIC0zLjQxNiwtMy40MTQgeiIKICAgICBpZD0icGF0aDU2IgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5OCIgLz4KICA8cGF0aAogICAgIGQ9Im0gMzI5LDggLTIsMiB2IDE2IGwgMiwyIGggMTAgbCA4LC04IFYgMTAgbCAtMiwtMiB6IgogICAgIGlkPSJwYXRoNTgiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojMDBiNzk4O2ZpbGwtcnVsZTpldmVub2RkIiAvPgogIDxnCiAgICAgaWQ9Imc2NCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDM5Ni42NCwyMS43ODIgLTMuNDE2LC0zLjQxNCBjIC0wLjQ3MiwtMC40NyAtMS4yMzYsLTAuNDcgLTEuNzA4LDAgbCAtMC44NTQsMC44NTQgYyAtMC40NywwLjQ3IC0wLjQ3LDEuMjM1IDAsMS43MDYgbCAzLjQxNiwzLjQxNCBjIDAuNDcyLDAuNDcgMS4yMzYsMC40NyAxLjcwOCwwIGwgMC44NTQsLTAuODUzIGMgMC40NzIsLTAuNDczIDAuNDcyLC0xLjIzNyAwLC0xLjcwOCBtIC0xMC43MTQsMTAuOTMgYyAtMC4wMDUsMCAtMC4wMTIsMC4wMSAtMC4wMiwwLjAxMyAtMC4wMDQsMCAtMC4wMSwwLjAxIC0wLjAxNCwwLjAxIC0wLjAwNSwwIC0wLjAxLDAuMDEgLTAuMDE2LDAuMDEgLTAuMDA1LDAgLTAuMDEsMC4wMSAtMC4wMTcsMC4wMSAtMC4yLDAuMTIgLTAuNzgzLDAuNDI1IC0yLjIsMC45MzcgLTAuMTY1LDAuMDYgLTAuMzQ1LDAuMTIzIC0wLjUzNCwwLjE5IGwgLTIuMDE0LC0yLjAxMyBjIDAuMDY2LC0wLjE5IDAuMTMsLTAuMzczIDAuMTksLTAuNTQgMC41MSwtMS40MiAwLjgxOCwtMi4wMDQgMC45MzYsLTIuMjAyIDAuMDAzLDAgMC4wMDYsLTAuMDEgMC4wMDgsLTAuMDEzIDAuMDA0LC0wLjAxIDAuMDA4LC0wLjAxMyAwLjAxMiwtMC4wMiAwLjAwMywwIDAuMDA2LC0wLjAxIDAuMDA4LC0wLjAxMiAwLjAwNSwtMC4wMSAwLjAxLC0wLjAxNCAwLjAxMywtMC4wMiBsIDAuMTQ2LC0wLjE0NyAzLjY1LDMuNjQ3IC0wLjE1LDAuMTUgeiBtIDMuODgyLC0xMC45MyBjIC0wLjQ3LC0wLjQ3IC0xLjIzNiwtMC40NyAtMS43MDgsMCBsIC0wLjQyNywwLjQyNyAtNS45NzcsNS45NzMgaCAwLjAwMiBsIC0wLjE5LDAuMTg4IGMgMCwwIC0wLjYsMC42MDUgLTEuOTU2LDQuOTc2IC0wLjAxLDAuMDMgLTAuMDIsMC4wNiAtMC4wMjgsMC4wOTIgLTAuMDI0LDAuMDc4IC0wLjA1LDAuMTU4IC0wLjA3NCwwLjI0IC0wLjAyLDAuMDcgLTAuMDQzLDAuMTQzIC0wLjA2NiwwLjIxNiBsIC0wLjA1NiwwLjE4NiAtMC4xMywwLjQ0IGMgLTAuMDk4LDAuMzMgLTAuMzM2LDEuMDc0IC0wLjA2NywxLjM0MyAwLjI2LDAuMjYgMS4wMTQsMC4wMyAxLjM0MywtMC4wNjYgbCAwLjQzNywtMC4xMyAwLjE5NCwtMC4wNiBjIDAuMDcsLTAuMDIgMC4xMzcsLTAuMDQgMC4yMDUsLTAuMDYyIGwgMC4yNSwtMC4wNzcgYyAwLjAyNSwtMC4wMSAwLjA1LC0wLjAxNSAwLjA3MywtMC4wMjMgNC4xNjYsLTEuMjk1IDQuOTE0LC0xLjkwMyA0Ljk3NiwtMS45NiBoIDAuMDA0IGwgMC4xOTMsLTAuMTkyIDAuMDEyLDAuMDEzIDUuOTc3LC01Ljk3NCAwLjQyNywtMC40MjcgYyAwLjQ3MiwtMC40NyAwLjQ3MiwtMS4yMzUgMCwtMS43MDcgbCAtMy40MTYsLTMuNDE0IHoiCiAgICAgICBpZD0icGF0aDYwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJzdHJva2U6I2VlZmZmZjtzdHJva2Utd2lkdGg6MC4wMyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDM2OSw4IC0yLDIgdiAxNiBsIDIsMiBoIDEwIGwgOCwtOCBWIDEwIGwgLTIsLTIgeiBtIDkxLjUzLDE1Ljk3IGMgLTMuMTYsMS42MyAtMS4xNTcsNS41MzQgLTQuNzQsNi44MDMgLTMuNzYzLDEuMzM0IC02Ljg5MiwtMy40OTIgLTcuNjc2LC02Ljk2MyAtMC4zLC0xLjMzMyAtMC45MiwtMTIuMzE0IDExLjEzOCwtMTQuNTkzIDkuNDA3LC0xLjc3OCAxMi42NTcsNy44NTQgMTIuNzIsMTAuODkgMC4wNTgsMi44OSAwLjM3LDkuMDQgLTQuNDQsOC45NjIgLTQuMDYsLTAuMDY2IC0zLjIwMywtNC4wNjQgLTYuODgsLTUuMDM4IC0xLjk1NiwtMC41MTggLTAuMTIyLC0wLjA2MiAtMC4xMjIsLTAuMDYyIHoiCiAgICAgICBpZD0icGF0aDYyIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICA8L2c+CiAgPGVsbGlwc2UKICAgICByeD0iMi40MzgiCiAgICAgcnk9IjIuNSIKICAgICBjeT0iMjQuODEyIgogICAgIGN4PSI0NTQuMTkiCiAgICAgaWQ9ImVsbGlwc2U2NiIKICAgICBzdHlsZT0iZmlsbDojMDAyYTUwIiAvPgogIDxnCiAgICAgaWQ9Imc3OCIKICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAyYTUwO3N0cm9rZS13aWR0aDoxLjczNTk5OTk0O3N0cm9rZS1saW5lY2FwOnJvdW5kIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ1Mi43OCwxOC41NCA0LjM0LC0yLjYwNCBtIC0zLjQ4LDAuODc0IDIuNjA0LC0xLjczNiBtIC0xLjczNCwzLjQ2NiAxLjczNiwtMC44NjgiCiAgICAgICBpZD0icGF0aDY4IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxnCiAgICAgICBpZD0iZzcyIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA0NjEuNDcsMTcuMTMgNC4zNCwtMi42MDQgbSAtMy40NywwLjg2NCAyLjYwNCwtMS43MzYgbSAtMS43MzQsMy40NzYgMS43MzYsLTAuODY4IgogICAgICAgICBpZD0icGF0aDcwIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9nPgogICAgPGcKICAgICAgIGlkPSJnNzYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDQ2NC45MSwyMy4yMiA0LjM0LC0yLjYwNCBtIC0zLjQ4LDAuODY0IDIuNjA0LC0xLjczNiBtIC0xLjczNCwzLjQ3NiAxLjczNiwtMC44NjgiCiAgICAgICAgIGlkPSJwYXRoNzQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoCiAgICAgZD0ibSA0MjAuNTMsMjMuOTcgYyAtMy4xNiwxLjYzIC0xLjE1Nyw1LjUzNCAtNC43NCw2LjgwMyAtMy43NjMsMS4zMzQgLTYuODkyLC0zLjQ5MiAtNy42NzYsLTYuOTYzIC0wLjMsLTEuMzMzIC0wLjkyLC0xMi4zMTQgMTEuMTM4LC0xNC41OTMgOS40MDcsLTEuNzc4IDEyLjY1Nyw3Ljg1NCAxMi43MiwxMC44OSAwLjA1OCwyLjg5IDAuMzcsOS4wNCAtNC40NCw4Ljk2MiAtNC4wNiwtMC4wNjYgLTMuMjAzLC00LjA2NCAtNi44OCwtNS4wMzggLTEuOTU2LC0wLjUxOCAtMC4xMjIsLTAuMDYyIC0wLjEyMiwtMC4wNjIgeiIKICAgICBpZD0icGF0aDgwIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5ODtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICA8ZWxsaXBzZQogICAgIHJ4PSIyLjQzOCIKICAgICByeT0iMi41IgogICAgIGN5PSIyNC44MTIiCiAgICAgY3g9IjQxNC4xOSIKICAgICBpZD0iZWxsaXBzZTgyIgogICAgIHN0eWxlPSJmaWxsOiNlOWVkZjAiIC8+CiAgPGcKICAgICBpZD0iZzk0IgogICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNlZGVmZjA7c3Ryb2tlLXdpZHRoOjEuNzM1OTk5OTQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNDEyLjc4LDE4LjU0IDQuMzQsLTIuNjA0IG0gLTMuNDgsMC44NzQgMi42MDQsLTEuNzM2IG0gLTEuNzM0LDMuNDY2IDEuNzM2LC0wLjg2OCIKICAgICAgIGlkPSJwYXRoODQiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPGcKICAgICAgIGlkPSJnODgiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDQyMS40NywxNy4xMyA0LjM0LC0yLjYwNCBtIC0zLjQ3LDAuODY0IDIuNjA0LC0xLjczNiBtIC0xLjczNCwzLjQ3NiAxLjczNiwtMC44NjgiCiAgICAgICAgIGlkPSJwYXRoODYiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8L2c+CiAgICA8ZwogICAgICAgaWQ9Imc5MiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNDI0LjkxLDIzLjIyIDQuMzQsLTIuNjA0IG0gLTMuNDgsMC44NjQgMi42MDQsLTEuNzM2IG0gLTEuNzM0LDMuNDc2IDEuNzM2LC0wLjg2OCIKICAgICAgICAgaWQ9InBhdGg5MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPGcKICAgICBjbGlwLXBhdGg9InVybCgjYSkiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMjk3NiwwLDAsLTAuMDI5MDIsNi42NjcsMzMpIgogICAgIGlkPSJnOTgiCiAgICAgc3R5bGU9ImZpbGw6IzAwYjc5OCI+CiAgICA8cGF0aAogICAgICAgZD0ibSA0NDgsNDQ4IGMgLTYxLjc3MiwwIC0xMTIsNTAuMjMgLTExMiwxMTIgMCw2MS43NyA1MC4yMjgsMTEyIDExMiwxMTIgNjEuNzcsMCAxMTIsLTUwLjIzIDExMiwtMTEyIDAsLTYxLjc3IC01MC4yMywtMTEyIC0xMTIsLTExMiBtIDAsNDQ4IEMgMjYyLjcyLDg5NiAxMTIsNzQ1LjI4IDExMiw1NjAgYyAwLC03MC41ODcgMjEuOTU4LC0xMzguMyA2My40MjQsLTE5NS44OSBsIDguODE4LC0xMi4zNiAyNDEuMzYsLTM0MC41NCBDIDQzMC44OTgsNC4xNiA0MzkuMjEyLDAgNDQ4LjAwMiwwIGMgOC43ODgsMCAxNy4xMDIsNC4xNTcgMjIuMzk0LDExLjIxIGwgMjM4LjM2LDMzNi40OSAxMS43NiwxNi4zIGMgNDEuNTMsNTcuNjk3IDYzLjQ5LDEyNS40MSA2My40OSwxOTYgMCwxODUuMjggLTE1MC43MiwzMzYgLTMzNiwzMzYiCiAgICAgICBpZD0icGF0aDk2IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPGcKICAgICBjbGlwLXBhdGg9InVybCgjYikiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMjk3NiwwLDAsLTAuMDI5MDIsNDYuNjY3LDMzKSIKICAgICBpZD0iZzEwMiIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ0OCw0NDggYyAtNjEuNzcyLDAgLTExMiw1MC4yMyAtMTEyLDExMiAwLDYxLjc3IDUwLjIyOCwxMTIgMTEyLDExMiA2MS43NywwIDExMiwtNTAuMjMgMTEyLC0xMTIgMCwtNjEuNzcgLTUwLjIzLC0xMTIgLTExMiwtMTEyIG0gMCw0NDggQyAyNjIuNzIsODk2IDExMiw3NDUuMjggMTEyLDU2MCBjIDAsLTcwLjU4NyAyMS45NTgsLTEzOC4zIDYzLjQyNCwtMTk1Ljg5IGwgOC44MTgsLTEyLjM2IDI0MS4zNiwtMzQwLjU0IEMgNDMwLjg5OCw0LjE2IDQzOS4yMTIsMCA0NDguMDAyLDAgYyA4Ljc4OCwwIDE3LjEwMiw0LjE1NyAyMi4zOTQsMTEuMjEgbCAyMzguMzYsMzM2LjQ5IDExLjc2LDE2LjMgYyA0MS41Myw1Ny42OTcgNjMuNDksMTI1LjQxIDYzLjQ5LDE5NiAwLDE4NS4yOCAtMTUwLjcyLDMzNiAtMzM2LDMzNiIKICAgICAgIGlkPSJwYXRoMTAwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzEwNiIKICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDozLjgxMzk5OTg5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSA2MTEuOTMsMTEuOTMgMTYuMTQ4LDE2LjE0OCBNIDYyOC4wNywxMS45MyA2MTEuOTIyLDI4LjA3OCIKICAgICAgIGlkPSJwYXRoMTA0IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzExMCIKICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDBiNzk4O3N0cm9rZS13aWR0aDozLjgxMzk5OTg5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NzEuOTMsMTEuOTMgMTYuMTQ4LDE2LjE0OCBNIDU4OC4wNywxMS45MyA1NzEuOTIyLDI4LjA3OCIKICAgICAgIGlkPSJwYXRoMTA4IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPHBhdGgKICAgICBkPSJtIDQ4NywzMC4wNCAxLjAwNCwtNiA0Ljk5Niw0Ljk5IHoiCiAgICAgaWQ9InBhdGgxMTIiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojMDBiNzk4O2ZpbGwtcnVsZTpldmVub2RkIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LC05NzIuMzYpIgogICAgIGlkPSJnMTI4IgogICAgIHN0eWxlPSJmaWxsOiMwMGI3OTgiPgogICAgPGNpcmNsZQogICAgICAgY3g9IjU0MSIKICAgICAgIGN5PSI5ODcuMzU5OTkiCiAgICAgICByPSI1IgogICAgICAgaWQ9ImNpcmNsZTExNCIgLz4KICAgIDxjaXJjbGUKICAgICAgIGN4PSI1NTUiCiAgICAgICBjeT0iOTg3LjM1OTk5IgogICAgICAgcj0iNSIKICAgICAgIGlkPSJjaXJjbGUxMTYiIC8+CiAgICA8Y2lyY2xlCiAgICAgICBjeD0iNTU1IgogICAgICAgY3k9Ijk5Ni4zNTk5OSIKICAgICAgIHI9IjUiCiAgICAgICBpZD0iY2lyY2xlMTE4IiAvPgogICAgPHJlY3QKICAgICAgIHJ4PSIwIgogICAgICAgcnk9IjAiCiAgICAgICBoZWlnaHQ9IjExIgogICAgICAgd2lkdGg9IjE0IgogICAgICAgeT0iOTgyLjM1OTk5IgogICAgICAgeD0iNTQxIgogICAgICAgaWQ9InJlY3QxMjAiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NTAsOTg3LjM2IGggMTAgdiA5IGggLTEwIHoiCiAgICAgICBpZD0icGF0aDEyMiIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NDQsOTkzLjM2IGggMTEgdiA4IGggLTExIHogbSAtOCwtNiBoIDcgdiA2IGggLTcgeiIKICAgICAgIGlkPSJwYXRoMTI0IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDUzNiw5OTMuMzYgOCw4IHYgLTggeiIKICAgICAgIGlkPSJwYXRoMTI2IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICA8L2c+CiAgPGcKICAgICBpZD0iZzEzMiIKICAgICBzdHlsZT0iZmlsbDojZWRlZmYwIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ5MywxNCBoIDE1IHYgMSBoIC0xNSB6IG0gMCw0IGggMTUgdiAxIGggLTE1IHogbSAzLDQgaCAxMiB2IDEgaCAtMTIgeiIKICAgICAgIGlkPSJwYXRoMTMwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICA8L2c+CiAgPHBhdGgKICAgICBkPSJtIDUyNywzMCAxLjAwNCwtNiA0Ljk5Niw0Ljk5IHoiCiAgICAgaWQ9InBhdGgxMzQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgsLTk3Mi4zNikiCiAgICAgaWQ9ImcxNTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiI+CiAgICA8Y2lyY2xlCiAgICAgICBjeT0iOTg3LjM1OTk5IgogICAgICAgY3g9IjU0MSIKICAgICAgIHI9IjUiCiAgICAgICBpZD0iY2lyY2xlMTM2IiAvPgogICAgPGNpcmNsZQogICAgICAgY3k9Ijk4Ny4zNTk5OSIKICAgICAgIGN4PSI1NTUiCiAgICAgICByPSI1IgogICAgICAgaWQ9ImNpcmNsZTEzOCIgLz4KICAgIDxjaXJjbGUKICAgICAgIGN5PSI5OTYuMzU5OTkiCiAgICAgICBjeD0iNTU1IgogICAgICAgcj0iNSIKICAgICAgIGlkPSJjaXJjbGUxNDAiIC8+CiAgICA8cmVjdAogICAgICAgcng9IjAiCiAgICAgICByeT0iMCIKICAgICAgIGhlaWdodD0iMTEiCiAgICAgICB3aWR0aD0iMTQiCiAgICAgICB5PSI5ODIuMzU5OTkiCiAgICAgICB4PSI1NDEiCiAgICAgICBpZD0icmVjdDE0MiIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU1MCw5ODcuMzYgaCAxMCB2IDkgaCAtMTAgeiIKICAgICAgIGlkPSJwYXRoMTQ0IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU0NCw5OTMuMzYgaCAxMSB2IDggaCAtMTEgeiBtIC04LC02IGggNyB2IDYgaCAtNyB6IgogICAgICAgaWQ9InBhdGgxNDYiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTM2LDk5My4zNiA4LDggdiAtOCB6IgogICAgICAgaWQ9InBhdGgxNDgiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiAvPgogIDwvZz4KICA8ZwogICAgIGlkPSJnMTU0IgogICAgIHN0eWxlPSJmaWxsOiMwMDJhNTAiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTMzLDE0IGggMTUgdiAxIGggLTE1IHogbSAwLDQgaCAxNSB2IDEgaCAtMTUgeiBtIDMsNCBoIDEyIHYgMSBoIC0xMiB6IgogICAgICAgaWQ9InBhdGgxNTIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMGI3OTg7ZmlsbC1vcGFjaXR5OjAuNDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwYjc5ODtzdHJva2Utd2lkdGg6MiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMjItOSIKICAgICBkPSJtIDY0OC45MjgxLDI5LjYzNDk4MiAzLC0xOS44NzQ5OTk1IDE0Ljc1LC0zIDUsMjUuODc0OTk5NSB6IiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC40ODQ3NjQ1NCwwLDAsMC40NTk4ODc1Nyw1NTMuMjgyOTUsMTAuOTMwMDY3KSIKICAgICBpZD0iZzM2LTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCI+CiAgICA8cGF0aAogICAgICAgZD0ibSAyMDguMzEsMjkuOTM4IDMsLTE5Ljg3NSAxNC43NSwtMyA1LDI1Ljg3NSB6IgogICAgICAgaWQ9InBhdGgzMC0xIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLW9wYWNpdHk6MC40O3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoyIiAvPgogICAgPGcKICAgICAgIGlkPSJnMzQtNyIKICAgICAgIHN0eWxlPSJzdHJva2U6IzAwMmE1MDtzdHJva2Utd2lkdGg6MS41Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjMuOTQsNS4wNjMgdiA0IGggNCB2IC00IHogbSAtMTQuNzUsMy4yNSB2IDQgaCA0IHYgLTQgeiBtIC0yLjg4LDE5LjYyNSB2IDQgaCA0IHYgLTQgeiBtIDIzLjM4LDMgdiA0IGggNCB2IC00IHoiCiAgICAgICAgIGlkPSJwYXRoMzItOCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDBiNzk4O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojZTllZGYwO3N0cm9rZS13aWR0aDowLjcwOTk5NTkzIgogICAgIGQ9Im0gNjYxLjg1NDc2LDEzLjIxODEwOCB2IDEuODQ2Mjg2IGggMS45NDE1NCB2IC0xLjg0NjI4NiB6IG0gLTcuMTU5NTcsMS41MDAxMTQgdiAxLjg0NjI5NiBoIDEuOTQxNTQgdiAtMS44NDYyOTYgeiBtIC0xLjM5Nzg4LDkuMDU4MzcyIHYgMS44NDYyNzcgaCAxLjk0MTUzIHYgLTEuODQ2Mjc3IHogbSAxMS4zNDg0OCwxLjM4NDcxNSB2IDEuODQ2MzIxIGggMS45NDE1MiB2IC0xLjg0NjMyMSB6IgogICAgIGlkPSJwYXRoMjQtNSIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC40ODQ3NjQ1NCwwLDAsMC40NTk4ODc1Nyw1OTEuMjgyNDksMTAuOTQzNzY5KSIKICAgICBpZD0iZzM2LTAtMSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDIwOC4zMSwyOS45MzggMywtMTkuODc1IDE0Ljc1LC0zIDUsMjUuODc1IHoiCiAgICAgICBpZD0icGF0aDMwLTEtMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuNDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MiIgLz4KICAgIDxnCiAgICAgICBpZD0iZzM0LTctMSIKICAgICAgIHN0eWxlPSJzdHJva2U6IzAwMmE1MDtzdHJva2Utd2lkdGg6MS41Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjMuOTQsNS4wNjMgdiA0IGggNCB2IC00IHogbSAtMTQuNzUsMy4yNSB2IDQgaCA0IHYgLTQgeiBtIC0yLjg4LDE5LjYyNSB2IDQgaCA0IHYgLTQgeiBtIDIzLjM4LDMgdiA0IGggNCB2IC00IHoiCiAgICAgICAgIGlkPSJwYXRoMzItOC0zIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
    background-size: 720px 40px;
}

.drawing-tool {
    background-color: #e9edf0;
}

.drawing-tool-active {
    background-color: #002a50;
}


/*
 * Drawing tools
 */
li[id^=drawing-tool-point-] {
    background-position: 0 0;
}

li[id^=drawing-tool-point.drawing-tool-active] {
    background-position: -40px 0;
}

li[id^=drawing-tool-line-] {
    background-position: -80px 0;
}

li[id^=drawing-tool-line.drawing-tool-active-] {
    background-position: -120px 0;
}

li[id^=drawing-tool-holes-] {
    background-position: -640px 0;
}

li[id^=drawing-tool-holes.drawing-tool-active] {
    background-position: -680px 0;
}

li[id^=drawing-tool-polygon-] {
    background-position: -160px 0;
}

li[id^=drawing-tool-polygon.drawing-tool-active] {
    background-position: -200px 0;
}

li[id^=drawing-tool-text-] {
    background-position: -240px 0;
}

li[id^=drawing-tool-text.drawing-tool-active] {
    background-position: -280px 0;
}

/*
 * Editing tools
 */
li[id^=drawing-tool-edit-] {
    background-position: -320px 0;
}

li[id^=drawing-tool-edit.drawing-tool-active] {
    background-position: -360px 0;
}

li[id^=drawing-tool-display] {
    background-position: -400px 0;
}

li[id^=drawing-tool-display.drawing-tool-active] {
    background-position: -440px 0;
}

li[id^=drawing-tool-tooltip] {
    background-position: -480px 0;
}

li[id^=drawing-tool-tooltip.drawing-tool-active] {
    background-position: -520px 0;
}

li[id^=drawing-tool-remove] {
    background-position: -560px 0;
}

li[id^=drawing-tool-remove.drawing-tool-active] {
    background-position: -600px 0;
}

/* section d'export */

div.drawing-tools-flex-display {
    justify-content: space-between;
}

button[id^=drawing-export-] {
    background-position: 2px 0;
}

.drawing-button {
    margin: auto;
    font-size: 0.7em;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 15px;
    /* from site colors-chart */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxMjAiPjxnIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iIzAwYjc5OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik02ODggMzI2LjR2OGgyMHYtOE02OTggMzEyLjR2MTQiIHRyYW5zZm9ybT0ibWF0cml4KC42MDg2IDAgMCAuNTU5NSAtNDA5LjggLTEzNikiLz48cGF0aCBkPSJNNjkzIDMyMS40bDUgNSA1LTUiIHRyYW5zZm9ybT0ibWF0cml4KC42MDg2IDAgMCAuNTU5NSAtNDA5LjggLTEzNikiLz48L2c+PGcgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwNSAtODU3LjQpIj48cmVjdCByeD0iMCIgcnk9IjAiIGhlaWdodD0iMTQiIHdpZHRoPSIxIiB5PSI5MjUuNCIgeD0iNTEzIi8+PHJlY3Qgcng9IjAiIHJ5PSIwIiBoZWlnaHQ9IjgiIHdpZHRoPSIxIiB5PSI5MjUuNCIgeD0iNTE0Ii8+PHBhdGggZD0iTTUxNSA5MzAuNGgxdjNoLTF6TTUxNiA5MzEuNGg4djJoLTh6Ii8+PHJlY3Qgcng9IjAiIHJ5PSIwIiBoZWlnaHQ9IjE0IiB3aWR0aD0iMSIgeT0iOTI1LjQiIHg9IjUyNiIvPjxwYXRoIGQ9Ik01MjUgOTI1LjRoMXY4aC0xek01MjQgOTMwLjRoMXYzaC0xek01MTUgOTM0LjRoMTB2MmgtMTB6TTUyMCA5MzYuNGg1djNoLTV6TTUxNyA5MzcuNGgydjJoLTJ6TTUxNSA5MzYuNGgxdjNoLTF6TTUxOSA5MjUuNGg1djVoLTV6TTUxNiA5MjguNGgzdjJoLTN6TTUxNiA5MjUuNGgxdjNoLTF6TTUxNyA5MjUuNGgydjFoLTJ6Ii8+PC9nPjxnIGZpbGw9IiMwMGI3OTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NDAgLTgyNy40KSI+PHJlY3Qgcng9IjAiIHJ5PSIwIiBoZWlnaHQ9IjE0IiB3aWR0aD0iMSIgeT0iOTI1LjQiIHg9IjU0OCIvPjxyZWN0IHJ4PSIwIiByeT0iMCIgaGVpZ2h0PSI4IiB3aWR0aD0iMSIgeT0iOTI1LjQiIHg9IjU0OSIvPjxwYXRoIGQ9Ik01NTAgOTMwLjRoMXYzaC0xek01NTEgOTMxLjRoOHYyaC04eiIvPjxyZWN0IHJ4PSIwIiByeT0iMCIgaGVpZ2h0PSIxNCIgd2lkdGg9IjEiIHk9IjkyNS40IiB4PSI1NjEiLz48cGF0aCBkPSJNNTYwIDkyNS40aDF2OGgtMXpNNTU5IDkzMC40aDF2M2gtMXpNNTUwIDkzNC40aDEwdjJoLTEwek01NTUgOTM2LjRoNXYzaC01ek01NTIgOTM3LjRoMnYyaC0yek01NTAgOTM2LjRoMXYzaC0xek01NTQgOTI1LjRoNXY1aC01ek01NTEgOTI4LjRoM3YyaC0zek01NTEgOTI1LjRoMXYzaC0xek01NTIgOTI1LjRoMnYxaC0yeiIvPjwvZz48ZyBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjg4IDMyNi40djhoMjB2LThNNjk4IDMxMi40djE0IiB0cmFuc2Zvcm09Im1hdHJpeCguNjA4NiAwIDAgLjU1OTUgLTQwOS44IC0xNjYpIi8+PHBhdGggZD0iTTY5MyAzMjEuNGw1IDUgNS01IiB0cmFuc2Zvcm09Im1hdHJpeCguNjA4NiAwIDAgLjU1OTUgLTQwOS44IC0xNjYpIi8+PC9nPjwvc3ZnPg==);
    background-size: 30px 120px;
}

.tool-form-submit {
    border: medium none;
    border-radius: 20px;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    text-align: center;
    text-transform: uppercase;
    /* from site colors-chart */
    background-color: #00b798;
    color: #fff;
}

/*
 * popups
 */
.gp-label-div,
.gp-styling-div {
  position: relative;
  top: 17px;
  border-radius: 10px;
  font-size: 0.75em;
  background-color: #FFF;
  box-shadow: 0 0 5px #000;
  box-sizing: border-box;
}

.gp-label-div::before,
.gp-styling-div::before {
  content: "";
  position: absolute;
  border-bottom: 15px solid #FFF;
  border-right: 9px solid transparent;
  border-left: 10px solid transparent;
  top: -15px;
  margin-left: -10px;
  left: 50%;
}

.gp-textarea-att-label-style,
.gp-input-label-style {
  border: none;
}

.gp-textarea-att-label-style {
  width: 240px;
  height: 80px;
  resize: none;
}

.gp-input-measure-style {
  width: 240px;
  font-size: 0.75em;
  background-color: #FFF;
  text-align: center;
  border-radius: 10px;
}

.gp-textarea-att-label-style {
  display: block;
}

.gp-label-div .closer {
  border-top-right-radius: 10px;
  background-color: #FFF;
}

.gp-input-label-style {
  width: 180px;
}

/* Label popups */

.gp-label-div {
  padding: 10px;
}

/* Styling popup */

.gp-styling-div {
  width: 340px;
  padding: 20px;
  padding-top: 50px;
}

.gp-styling-div::after {
  content: "Modifier le style";
  position: absolute;
  display: block;
  width: 280px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  left: 30px;
  top: 0;
  border-bottom: 1px solid #BBB;
  font-variant: small-caps;
  font-size: 1.2em;
  font-weight: bold;
}

.gp-label-div .gp-styling-button:not([class*="closer"]) {
  display: block;
  margin: auto;
  margin-top: 10px;
}

.gp-styling-button:not([class*="closer"]) {
  display: inline-block;
  width: 140px;
  height: 24px;
  line-height: 24px;
  margin-top: 20px;
  border-radius: 12px;
  text-align: center;
  color: #FFF;
  background-color: #00B798;
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  border: none;
}

.gp-styling-button:not([class*="closer"]):hover {
  color: #00B798;
  background-color: #EEF2F5;
}

.gp-styling-button:not([class*="closer"]) + .gp-styling-button:not([class*="closer"]) {
  margin-left: 20px;
}

.gp-label-div .closer,
.gp-styling-div .closer {
  cursor: pointer;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCA4NDEuOWg1OTUuM1YwSDB2ODQxLjl6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCguMDIzNTIgMCAwIC0uMDIzNTIgMSAxOCkiIGZpbGw9IiMwMGI3OTgiPjxwYXRoIGQ9Ik0zNjguNCA0MjAuOWwyMTIuMiAyMTIuMmMxOS41NCAxOS41NCAxOS41NCA1MS4yMSAwIDcwLjc1cy01MS4yMSAxOS41NC03MC43NSAwbC0yMTIuMi0yMTIuMy0yMTIuMiAyMTIuM2MtMTkuNTQgMTkuNTQtNTEuMjEgMTkuNTQtNzAuNzUgMC0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1TDIyNyA0MjAuOSAxNC44IDIwOC43Yy0xOS41My0xOS41NC0xOS41My01MS4yMSAwLTcwLjc1IDE5LjU0LTE5LjU0IDUxLjIxLTE5LjU0IDcwLjc1IDBsMjEyLjIgMjEyLjIgMjEyLjItMjEyLjJjMTkuNTMtMTkuNTQgNTEuMjEtMTkuNTQgNzAuNzUgMHMxOS41NCA1MS4yMSAwIDcwLjc1TDM2OC41IDQyMC45eiIvPjwvZz48L3N2Zz4=);
  background-size: 14px 14px;
  background-position: center;
}

.gp-styling-div ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.gp-styling-option {
  font-size: 11px;
  position: relative;
  line-height: 30px;
  padding: 0 20px;
}

.gp-styling-option input {
  display: block;
  position: absolute;
  height: 20px;
  top: 6px;
  cursor: pointer;
  padding: 0;
}

.gp-styling-option input[type="checkbox"] {
  height: 10px;
  right: 70px;
  padding: 0;
  border: none;
  background: none;
}

.gp-styling-option input[type="color"] {
  width: 30px;
  right: 70px;
  padding: 0;
  border: none;
  background: none;
}

.gp-styling-option input[type="text"] {
  width: 80px;
  right: 40px;
  padding: 0 5px;
  margin: none;
  background: none;
  border: 1px solid #808080;
  color: #0B6BA7;
}


/* Styling slider : general */
.gp-styling-option input[type="range"] {
  margin: 0;
  width: 80px;
  right: 40px;
}

.gp-styling-option input[type="range"]:focus {
  box-shadow: none;
  outline: none;
}

/* Styling slider : Chrome, Safari, Opera */

.gp-styling-option input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 1px;
  background-color: #808080;
}

.gp-styling-option input[type="range"]::-webkit-slider-thumb:before {
  position: absolute;
  top: 0;
  right: 50%;
  left: -200px;
  height: 1px;
  pointer-events: none;
}

.gp-styling-option input[type="range"]::-webkit-slider-thumb {
  width: 13px;
  height: 13px;
  -webkit-appearance: none;
  background-color: #0B6BA7;
  border: none;
  border-radius: 50%;
  position: relative;
  top: -6px;
}

/* Styling slider : Firefox */

.gp-styling-option input[type="range"]::-moz-range-track {
  width: 70px;
  height: 1px;
  background-color: #808080;
}

.gp-styling-option input[type="range"]::-moz-range-thumb {
  width: 13px;
  height: 13px;
  background-color: #0B6BA7;
  border: none;
  border-radius: 50%;
  box-shadow: 0;
  position: relative;
}

/* Styling slider : IE */

.gp-styling-option input[type="range"]::-ms-track {
  border: 0;
  border-color: transparent;
  border-radius: 0;
  border-width: 0;
  color: transparent;
  height: 1px;
  width: 70px;
  background-color: #808080;
}

.gp-styling-option input[type="range"]::-ms-fill-lower,
.gp-styling-option input[type="range"]::-ms-fill-upper {
  background: transparent;
  border-radius: 0;
}

.gp-styling-option input[type="range"]::-ms-thumb {
  width: 13px;
  height: 13px;
  background-color: #0B6BA7;
  border: none;
  border-radius: 50%;
}

.gp-styling-option input[type="range"]::-ms-tooltip {
  display: none;
}


.gp-styling-option .marker-input-radio {
  display: none;
}

.gp-styling-option .marker-label {
  display: inline-block;
  height: 32px;
  padding: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}

.gp-styling-option .marker-input-radio:checked + .marker-label {
  padding: 2px;
  background-color: rgba(0,183,152,0.5);
  border: 1px solid #002A50;
}

.gp-styling-option .marker-label img {
  height: 24px;
}

.GPimportMapBoxpRoot {
    padding: 5px;
}

.GPEditorMapBoxContainer {
    width: 100%;
    height: auto;
    position: relative;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0 5px #000000;
            box-shadow: 0 0 5px #000000;
    border-style: solid;
    border-width: 1px;
    border-color: lightskyblue;
    border-radius: 5px;
}

.GPEditorMapBoxSep {
    display: block;
    width: 50%;
    border-style: double;
    border-width: 4px;
    border-color: lightskyblue;
}

.GPEditorMapBoxLayersTitle,
.GPEditorMapBoxThemesTitle {
    padding: 5px;
    font-style: italic;
    font-weight: bold;
}

/* desactive un composant */
.disabled {
    pointer-events: none;
    opacity: 0.5;
}

/*******************************************************************************
GROUPS
*******************************************************************************/
.GPEditorMapBoxGroupContainer {}

/* FIXME : modifier la couleur de la puce ? */
.GPEditorMapBoxGroupDetails {
    border-style: dotted;
    border-width: 1px;
    border-radius: 5px;
    border-color: lightskyblue
}

.GPEditorMapBoxGroupSummary {}

/*******************************************************************************
LAYERS
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxLayersContainer {

}
/* - container layers */
.GPEditorMapBoxLayerContainer {
    width: 100%;
    min-height: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* background-color: red; */
}
/* - container titre */
.GPEditorMapBoxLayerTitleContainer {
    width: inherit;
    min-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* background-color: grey; */
}
.GPEditorMapBoxLayerImageInput {
    display: none;
}
.GPEditorMapBoxLayerImageLabel {
    min-width: 24px;
    min-height: 28px;
    cursor: pointer;
    /* position: absolute; */
    background-image: url(data:image/png;base64,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);
    background-position: -56px 0;
    /* background-color: green; */
}
input[type="checkbox"]:checked + .GPEditorMapBoxLayerImageLabel {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.GPEditorMapBoxLayerTypeImage {
    min-width: 30px;
    min-height: 30px;
    margin-right: 5px;
    background-repeat: no-repeat;
    cursor: pointer;
    /* position: absolute; */
    /* background-image: url("img/GPEditorLayerTypeIcon.svg"); */
    background-image: url(data:image/png;base64,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);
    background-position: 0px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 1px lightgrey;
            box-shadow: 2px 2px 1px lightgrey;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: gray;
    /* background-color: blue; */
}
.GPEditorMapBoxLayerTitleInput {
    display: none;
}
.GPEditorMapBoxLayerTitleLabel {
    width: inherit;
    /* margin-inline-start: 28px; */
    cursor: pointer;
    /* background-color: yellow; */
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: gray;
    -webkit-box-shadow: 2px 2px 1px lightgrey;
            box-shadow: 2px 2px 1px lightgrey;
    padding: 5px;
    margin-left: 5px;
    word-break: break-word;
}
input[type="checkbox"]:checked + .GPEditorMapBoxLayerTitleLabel {
    background-color: lightgrey;
}

/* - container legend */
.GPEditorMapBoxLayerLegendContainer {

}

/* - container outils */
.GPEditorMapBoxToolsContainer {
    min-width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* background-color: pink; */
}
.GPEditorMapBoxToolsVisibilityInput {
    display: none;
}
.GPEditorMapBoxToolsVisibilityInputDisable {
    display: "block";
}

.GPEditorMapBoxToolsVisibilityLabel {
    width: 28px;
    height: 28px;
    cursor: pointer;
    /* position: absolute; */
    background-image: url(data:image/png;base64,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);
    background-position: -28px 0;
    /* background-color: white; */
}
.GPEditorMapBoxToolsVisibilityLabelDisable {
    cursor: pointer;
}

input[type="checkbox"]:checked + .GPEditorMapBoxToolsVisibilityLabel {
  background-position: 0 0;
}

/*******************************************************************************
 FILTERS
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxFilterContainer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* background-color: red; */
    margin-left: 28px;
}
/* - container titre + editeur json */
.GPEditorMapBoxFilterJsonContainer {
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
}
.GPEditorMapBoxFilterTitleJson {

}
.GPEditorMapBoxFilterDisplayJson {
    width: 175px;
    height: 125px;
    cursor: pointer;
    overflow: scroll;
    resize: vertical;
}

/* - container outils editions */
.GPEditorMapBoxFilterToolsEditionContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}
/* - container outils boutons enregister/annuler */
.GPEditorMapBoxFilterToolsButtonsContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}

/*******************************************************************************
 THEMES
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxThemesContainer {
    width: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* background-color: red; */
}

/* - container d'un theme */
.GPEditorMapBoxThemeContainer {
    width: inherit;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
    margin: 5px;
    text-align: center;
}

.GPEditorMapBoxThemeContainer:focus {
    background-color: lightgrey;
}

.GPEditorMapBoxThemeImage {
    width: 120px;
    height: 60px;
    cursor:pointer;
}
.GPEditorMapBoxThemeTitle {
    padding: 5px;
    cursor:pointer;
}

.GPEditorMapBoxThemeMessage {
    font-style: italic;
    color: red;
}
/*******************************************************************************
 STYLES
*******************************************************************************/

/* - container principal */
.GPEditorMapBoxStyleContainer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* background-color: red; */
    margin-left: 28px;
}
/* - container titre + editeur json */
.GPEditorMapBoxStyleJsonContainer {
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
}
.GPEditorMapBoxStyleTitleJson {

}
.GPEditorMapBoxStyleJsonDisplay {
    width: 175px;
    height: 125px;
    cursor: pointer;
    overflow: scroll;
    resize: vertical;
}
/* - container outils Scale */
.GPEditorMapBoxStyleToolsScaleContainer {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content; /* FIXME */
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    padding: 5px;
}
.GPEditorMapBoxStyleScaleTitle {}
.GPEditorMapBoxStyleToolsScaleMaxContainer,
.GPEditorMapBoxStyleToolsScaleMinContainer {
    width: 175px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.GPEditorMapBoxStyleScaleLabelMin {}
.GPEditorMapBoxStyleScaleInputMin {}
.GPEditorMapBoxStyleScaleLabelMax {}
.GPEditorMapBoxStyleScaleInputMax {}

/* - container outils editions */
.GPEditorMapBoxStyleToolsEditionContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}
    /* - container outils boutons enregister/annuler */
.GPEditorMapBoxStyleToolsButtonsContainer {
    /* border-style: solid;
    border-radius: 5px;
    padding: 5px; */
}

/*******************************************************************************
JSON display Editor
*******************************************************************************/
.gp-json-string { color: green; }
.gp-json-number { color: darkorange; }
.gp-json-boolean { color: blue; }
.gp-json-null { color: magenta; }
.gp-json-key { color: red; }


/*******************************************************************************
LEGEND
*******************************************************************************/

.GPEditorMapBoxLegendContainer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: 28px;
}

.GPEditorMapBoxLegendRenderContainer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 175px;
    padding: 5px;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    overflow-y: auto;
}

.GPEditorMapBoxLegendInput {

}
.GPEditorMapBoxLegendRender {
    min-width: 28px;
    min-height: 28px;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 1px grey;
            box-shadow: 2px 2px 1px grey;
    cursor: pointer;
}
.GPEditorMapBoxLegendEditable {
    border-color: black;
}
.GPEditorMapBoxLegendTitle {
    margin-left: 10px;
}

.GPEditorMapBoxLegendToolsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 230px;
    padding: 5px;
}

.legend-background {}
.legend-fill ,
.legend-line {
    /* margin: auto;
    padding: 5px; */
}
.legend-icon {}
.legend-text {}
.legend-circle {}
.legend-unknow,
.legend-not-implemented {
    background-color: #FFFFFF;
}
.legend-unknow:before {
    content: '\2753';
    color: red;
    font-size: 15px;
}
.legend-not-implemented:before {
    content: '\2718';
    color: red;
    font-size: 15px;
}
.legend-fill-not-editable {

}
.legend-circle-not-editable,
.legend-line-not-editable {
    border-color: white;
}

.legend-styling-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.legend-styling {
    width: 50px;
}

div[id^=GPelevationPath-] {
  bottom: 48px;
  left: 10px;
}

/* Showing/hiding elevationPath panel */

label[id^=GPshowElevationPathPicto] {
  display: inline-block;
}

input[id^=GPshowElevationPath-] + label {
  display: block;
  /*visibility: visible;*/
}

input[id^=GPshowElevationPath-]:checked + label {
  background-color: rgba(0,60,136,0.5);
  /* on garde le picto toujours visible... */
  /* display: none; */
}

input[id^=GPshowElevationPath-] + label + div {
  display: none;
  /* visibility: hidden; */
}

input[id^=GPshowElevationPath-]:checked + label + div {
  display: block;
  /* visibility: visible; */
}

span[id^=GPshowElevationPathOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

/* Panel */

[id^=GPelevationPathPanelClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

div[id^=GPelevationPathPanelReduce] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

div[id^=GPelevationPathPanelInfo] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAaCAYAAABb9hlrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH4gEQEjITjE0MtwAABGJJREFUaN7tmU1oHGUYx//PZEvSLjHVBLVaerCXSgo5tAqxiqBSxcSLWqknFaNdaYjiwUMOVVGi2EORJg0xtgbx0FKVgmirRU17SUpjPsCVUhQtVOr6ES8mmpqdnwffhekw2dndbMK23T8MzMzzzsz7PP/3+ZjnlaqooooqrlhY7gSol3Rr7tLMTlfNs3gAJqnGncvMJMk3M7+Q5xOB8zsl9Ui6XtI/ktZXzVs6MpmMNTU1rZa0SdJNknLkSNI0MCrpTzPLFkSQmR0FspIGJb1UNXHpHjM3N9dUW1t7u6QHJW2V9KukPyQhqcEt/i8lHctms8Oe5/0WR5SAW4AfgWGgC1ixjEo9AwwAXj7Fgb1AZ6WSMzk56QGbgQPA98AUsBvYAKwCVgJrgV3AKeAccAi4f3x8vCbOSA8AB91xGEguIzlZ/sdgFEmOnF43xq9UkoBrgD7gZ+B13/c3u/uPAG8AbwEdkpTNZjcCLwJngE+AtYV8YEW+VbxESvVxKfa5xBokZ19oTF+lkTMzM+MB9wJngT0hHT8KzP2bkGwHcB54Ktb2wNtAb5EGbgAaFhOzXegKYhDwQp6TwzvLvYgK1CPpwtkZYEtI9iowCowBAyHZeuCEi1pr4j4yBBwscmK7gZ7FJtYFSOq7TMgx4A7gB6AvnU5bSF4H1LtjVVCWSqUMeN550eN59SuWIMf+HDAL3LwEJC0bOSPdCRvpTljwOiT3RroTdQvM3QPanYfcFiHvAj4GjgCvLWDHT4EX8hZnUQQBCRf6tkWMD8bW/WVaiVEkDZZKDmWCI6kmD0FtwNfAugXsetG96qsIeSPwfhRBXoxy10n6XFKXpEPAy7kEDtwl6eHA8CeA5nJ2N2LuxXrEEjiaX2a9YpHvv2ODpFOS7gl84BVHVFLSntAjNZLeXGRLZK+knRHipyUNFONFrT3zlDsExhjZJNVLuqGE16+W1BjX6rmk3JY06v56w9gmaUuufRFCO3C3mZ0oAzmDki4G7nXkytJC+lgj3Qlr7ZnHzIK5JW4V09ozz0h3Yo0zdJOk3yVlHOELkY6kaUnXSnoynU6PNTc3F7RAUqmUSWqX1CLpA0nZ2Bzkqo5ScbKEvBNZSucrwS+zMnsI+DcqB8WV2Uuh6Loix/eGPKdf0g4z880Ml//6A/IO520VhdnZ2b8lHXM2fTQkrg1Eq3AleJ/rzX0mKVNQiFtmTLjk67mw1umIyTVxAXY61+904eS7SiMomUz6wGlJxyU9BswARzzPG5P0oaSfXJ4+m2v1eJ63VdKzzgbHo0J3Ik9MPVfiXM8XVdqYvety3sYwOSGSuhyJ35pZfyX24qampv5qaWl5T9JKSdvN7CHgC0n7JR11dm0Edklqk3Sjy/UHJiYmLsSWfsCQpDoz264qSq5Gi9lu8H0/73ZDmKCTrpq4UI65SnrOzIavRqJyG3ae522KqHinnefEbtiFCWpzJXSmTD91h83sl6vdo7SILe8qqqiiiisY/wFFCbN/sRPwgwAAAABJRU5ErkJggg==);
}

[id^=GPelevationPathPanel-] {
  position : relative;
  top : 6px;
  left: 32px;
  width: 280px;
}

/* ELEVATION PATH DISPLAY */

[id^=GPelevationPathProfil] {
  height: 150px;
  width: inherit;
}

.GPpanelHeader {
  padding: unset;
}

/*
@media (min-width:720px) and (min-height:720px) {

[id^=GPelevationPathPanel] {
top: 15px;
left: 15px;
}

}

@media (min-width:720px) and (min-height:520px) {

[id^=GPelevationPathPanel] {
width: 460px;
}

[id^=GPelevationPathProfil] {
height: 220px;
}

}

@media (max-width:560px), (max-height:340px) {

[id^=GPelevationPathPanel] {
display: none !important;
}

}
*/

/* GET FEATURE INFO */

div[id^=GPgetFeatureInfo-] {
  top: 260px;
  left: 10px;
}

span[id^=GPgetFeatureInfoActivate],
span[id^=GPgetFeatureInfoDeactivate] {
  width: 26px;
  height: 26px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAG9SURBVFiF7ZexSgNBEIbn1EKIICIJqUTsJFj4ABZWgo2vkDapfAR7EQtfII02YmMrVrESBGMKrSQggigqiDai+WxGSC63e7e5PQ8kP4SQzD//zMfuQSIy0kiZCSgBNZuhiT81/wCmrbPqJpNXZQhTBK50zDVQtgKlHBZoTDdNjiU/GYyaY4GASWAH2AUKEfXMgJxgtCEJ0CLwCLwCKxH1TICcYbQp0ZUD5oB5Q807kAvMhEPolIiURGRG399EpBNhDX5bkq9snVsUkVMRWRKRGxFZDYLgIWmz8YSAPaADfAJdYMvgG9OY7+EQ+rLcr1kowHrlgDXgHbgFpg0eL0CpYTQkDuhELUcWT2ogLzAaZLtyZeAOeAaWgcjnLy2QNxgNswFta/kcWADugc0I37j6voaY7w9GA21AZ1puAU/AARBE+IYC8g6joTagDeAQ2AfWLRnOQJnAaLARyCFj1gUoMxgNN6kFVCL8FeDC0BMLlCmMDrD9H/oAqj3eqn4X1ivwAhznCmMZXAAaPQs3Ij4P/OqOycwHJrRE+ET6TswhJ3+YnmUqwKW+Bp6phBl1hWkDJd875iKg9m9gRnLUD/HiSxKReh6TAAAAAElFTkSuQmCC);
}

span[id^=GPgetFeatureInfoDeactivate] {
  background-position: -26px 0;
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto] span[id^=GPgetFeatureInfoActivate] {
  opacity: 0.7;
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto] span[id^=GPgetFeatureInfoDeactivate] {
  background-color: rgba(0,60,136,0.3);
}

div[id^=GPgetFeatureInfo-] input[type="checkbox"]:not(:checked) + label[id^=GPgetFeatureInfoPicto]:hover span[id^=GPgetFeatureInfoDeactivate] {
  background-color: rgba(0,60,136,0.4);
}

/* ISOCHRON */

div[id^=GPisochron-] {
  left: 10px;
}

/* Showing/hiding isochron panel */

span[id^=GPshowIsochronOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIRSURBVFiF7ZbRS1RBFMbPbLq9ldjaY88Zkv1JQRqt+Wf0aCrYBuY/UkRQRFQvQQax+JipEUIoQdHq/nrYb3K8zl33zl20h/vBwnLOmfPNN+fMmWtWoUKFMwPwjiO8Pu/9xOAGDQRqZnYYmLrOuQvD31I51AYJAqbNbNnMfgXm38AyMFV2E8AssKpDy4txwAowX4booogO1WYdYEu/jmwHIqqXEOPzr8VEScwjxXSTREnMSyXZBGaAscA/DtyTOIDnKaKAFsfxGHCB38kWopUiaNVffmC8T9wE8FaxKwk8vpVCrAG1TGU8nsSqeBrJLbXBl5gY4C7wOSNqW+13Y4iistUrLkYE/lTu5PhfAR8ytjmteViYMF9UeTFK3qZ36S9HfJeAP8CDjL2hqq4nkVpfUdFhEcNIjv2ame045/aA22Z2PeMbNbOn4QLn3C6wK38ZxN7Ggd/LKICfwKb+tyMntgGcOAzgO/AjkTM2AJKqFEvuW27s9Oh/aybUch8T+PKmWdaWJiro49kCa+a1ZmFIYvzYjo70ooJu6rS/Ao0B4q8C31TVyYJcZ/aw+iRv+omSmPeKXUrgmeHo0yc6mjOV6gL3i/IYUAdeKMkW0ASuBP6G2mxHMc+A0cJEvVxNVSp3mklUC2imcPgkdSU5CE5nWyK6snXofXUniTkXAFPAIvAJ2Af2gHVgoeidqVChwv+NvxOT737B3Fc7AAAAAElFTkSuQmCC);
  z-index:1;
}

/* General panels */

div[id^=GPisochronPanel-] {
  /*left: 8px;*/
  position: absolute;
  z-index:2;
}

div[id^=GPisochronPanelClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIRSURBVFiF7ZbRS1RBFMbPbLq9ldjaY88Zkv1JQRqt+Wf0aCrYBuY/UkRQRFQvQQax+JipEUIoQdHq/nrYb3K8zl33zl20h/vBwnLOmfPNN+fMmWtWoUKFMwPwjiO8Pu/9xOAGDQRqZnYYmLrOuQvD31I51AYJAqbNbNnMfgXm38AyMFV2E8AssKpDy4txwAowX4booogO1WYdYEu/jmwHIqqXEOPzr8VEScwjxXSTREnMSyXZBGaAscA/DtyTOIDnKaKAFsfxGHCB38kWopUiaNVffmC8T9wE8FaxKwk8vpVCrAG1TGU8nsSqeBrJLbXBl5gY4C7wOSNqW+13Y4iistUrLkYE/lTu5PhfAR8ytjmteViYMF9UeTFK3qZ36S9HfJeAP8CDjL2hqq4nkVpfUdFhEcNIjv2ame045/aA22Z2PeMbNbOn4QLn3C6wK38ZxN7Ggd/LKICfwKb+tyMntgGcOAzgO/AjkTM2AJKqFEvuW27s9Oh/aybUch8T+PKmWdaWJiro49kCa+a1ZmFIYvzYjo70ooJu6rS/Ao0B4q8C31TVyYJcZ/aw+iRv+omSmPeKXUrgmeHo0yc6mjOV6gL3i/IYUAdeKMkW0ASuBP6G2mxHMc+A0cJEvVxNVSp3mklUC2imcPgkdSU5CE5nWyK6snXofXUniTkXAFPAIvAJ2Af2gHVgoeidqVChwv+NvxOT737B3Fc7AAAAAElFTkSuQmCC);
}

/* Calc waiting */

.GPisochronCalcWaitingContainerVisible,
.GPisochronCalcWaitingContainerHidden {
  border-radius: 4px;
}

/* Isochron form */

.GPisochronChoiceAlt input:checked + label + span {
  color: #366291;
}

.GPisochronOriginPointerImg,
.GPisochronChoiceAltImg,
.GPisochronTransportImg {
  background-image: url(data:image/png;base64,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);
}

.GPisoExclusionsOption {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA4CAYAAADuMJi0AAAE60lEQVRYw+2YWWxUZRTHz/fd7y4zzAzTbaAdpgtQWsBiYVxYGpcEMCwRQkx48KHGhKg0WhESNYglwSUgWCKGTaMRBF4MwShpECUshlJqay2U0LCUwrRAp+0Ms997v8UnEl8Gp9Ppg2Z+bzfnn+/knHvud865AFmy/GfZVVZW/vvb9eduNn7Wc+ixGQ3/pm+UcO735VP3/rpsyc39TudHyXQ4maF61cqfZi97ocbjmVi6YGHNxoOeor3JtDskae606uqzFfPmvRqLxFg4EetIpiXJDJqqOHBwEEjIDyXjiVw4t/S1XD34TKs/MX+z4EEAgK0SwhPtjh+qq6tXBjGOtTY11a31D371qEygRxn3F3vWPVE1deN0G82T+m5BbCAIF+8lBttifLoFQeV0Wf7R7XbndsXird19/TUfAhgZeZ8H7eoXHYVWwzdBFTedsmhScfg0wfQPTRF7FfLdmBRRo4Q9RzTS8aeKRaeERAsC8TmRto30HJKqMCrhIcMUMuMcmADQJAQ5GJ4fqUMpFdE2mXgqOe+ewXhJFCHoJNJxu4omz7bhScVMyj/BeFPGUrlZIROOYRT4C0C0S0h8qUhHAAC2yGTFpUka7Skfx9/DZFZGnH2gEHxYwnc6EIguBYnDqtTzT3uDTFb3VdrEcZfWk5GUrgZxaI4QCyyaBAME04sUzTvL+dBD+xnOu8qiwrIgV1leEuf9JxhvTzu6Bgm5ThXkmNcciriaS8R2lXySTHvUqXb/lqsNp3Ju0qstx2Z7sfTZGuKsLAFkV4RK0J5k2s4wXYqYsO6WyYq0HUYN06c9XgX5SxcBuIt4gvJ40sJi7MaVONtVhGHmqIrmyLPzm29tqqf7ilwHUtHvVAjO9tksWbJkyQzehd7xo5ppUqW2tlbzLp380rhxitdB8q/4fD6acnsaKfX19c7Ji+QNJU/at7mmWaaZpklHNSY+irq6urzSxbBBy1PqEoJZfFdYoK2tjY2Jw4aGBpurJvKOmme8xWTTmgjq1DApAwAxoo6fIkieEnoF2+NvUDVqCekRiNIY4ip1eb1ekvEI39/65nOyO7hWtyWc0biOogkDooYOBhhujLEDAIZG4xADAH/4sH796y42ZWBNxBGrCEZMlNBNER1k8fBtdixwwzzY2toaTCtCr9drLXzKthgSiv7ztycfjvQo4O5fpWqR5eGojg2DCX1IBHUf3n2nSey5cOpCXzrfIXp6WZXXMtdYh8pi74JTL3WTijO913tDq2qXVxplA5vijgdTIvE4RO6zYOwO3t5/GhpbTrYMjnh78nq9VlwRfRmVRdewArM6rgJBTLbxErYEAL4J5vetwFJ4jghQxMNSSAyoO42Ttl0Xz58PpzXqS5JE7G5tqrAbM6lMiyljkimoQg1m8VhK7xrFwTpdixcbAaGz2/I+ekba0dzc/iDt3SIUCtH+Lv+lArWwjWPOOeMVJjI1imgRsyXKDas+mxoc83vKUfOC/dO2lst3M7LM3L816LdLBedlTIKU05lUNfJM2ZzEBZORXzuHrtk+vnSu63JGF9LhvmH9/uVAu8s9MUQFnWUSIweHFJ90z7qlq+n6L2OyAQMA918NdLrcrqgwoQrHyAHWqX49PDzMxsohAIAUuZ0YsHJHSO+G5t7eXj+k8ZsEjfCmsQGABgAmAMQBIJEdN7L8//gb3FshBGMt81oAAAAASUVORK5CYII=);
}

/* Reset picto */
div[id^=GPisochronReset] {
  background-color: #366291;
  background-image: url(data:image/png;base64,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);
}

/* Layer Import */

div[id^="GPimport-"] {
  top: 220px;
  left: 10px;
}

/* Showing/hiding import panel */

span[id^="GPshowImportOpen-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH7SURBVFiF7dY/aBRhEAXwvcN/sRBBkUNsA8JhoZ1gJaIIamV91SUSFCxtU1oJQS9i0lnZWShYpE5pIYFUNoJIsLGIYhC9n8XOcZt175Ldu2CzD7bYmfne+97O7nybJDVq1KhRFZjFWlyz/3s/lYFDeIjvhviJRRyZAv8cXqA5pqaBp3gwqdglvA8TW+jgNj5HbAOXJ+Cfw5/gWi0yFWaeRU2/kikcx2P8DpKXOJXJn8RSbKYfT/hEBZ2e3VhGI2dmOVfTKytyC59i8Udcy+RA5v4KNiP8BXdLag1epSxW0cx1ZoCVoi6OIm9FJ+BXdOhYrmaXoYgdxiPsRPoNzk3BVL57pcx08C0WrqM9ou4fQ5lcO9YKrs6EpqqZCcLtWPgkv3CMSFG3msEB2/vewHhThcOiCNmi50mSSJLkXpIk3TIbyaEbHIKzLBr7jO0N3JB+2PAapwtqCl856dR7FemvuFNSu2gAVOpSnvgM3gbJFm7uZQhXDc+lNZydgpmVglhlUw3M44f0jFnC0bwh6XRblJ5FO9JJV0pwjJnB2C4c6aVNhVgbH4JoAxcyufOGfxCbuFhR4+AP1pzgTIj2o2Pzue71MDMBf9fw16dwNOc61cf9yoYypNcNBwYVPvwx3AvxYEZOszDVw8I0NAekLbyLqzU14ho1atQ4KPwF7C8m4Xa+2v4AAAAASUVORK5CYII=);
}

label[id^="GPshowImportPicto-"] {
  display: inline-block;
}

input[id^="GPshowImport-"] + label {
  display: block;
}

input[id^="GPshowImport-"]:checked + label {
  display: none;
}

input[id^="GPshowImport-"] + label + div {
  display: none;
}

input[id^="GPshowImport-"]:checked + label + div {
  display: block;
}

/* General panels */

div[id^="GPimportPanel-"],
div[id^="GPimportGetCapPanel-"],
div[id^="GPimportMapBoxPanel-"] {
  left: 8px;
}

div[id^="GPimportPanel-"] {
    position: absolute;
    width: 280px;
}

div[id^="GPimportGetCapPanel-"],
div[id^="GPimportMapBoxPanel-"] {
    position: absolute;
    width: 340px;
}

div[id^="GPimportPanelClose-"],
div[id^="GPimportGetCapPanelClose-"],
div[id^="GPimportMapBoxPanelClose-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH7SURBVFiF7dY/aBRhEAXwvcN/sRBBkUNsA8JhoZ1gJaIIamV91SUSFCxtU1oJQS9i0lnZWShYpE5pIYFUNoJIsLGIYhC9n8XOcZt175Ldu2CzD7bYmfne+97O7nybJDVq1KhRFZjFWlyz/3s/lYFDeIjvhviJRRyZAv8cXqA5pqaBp3gwqdglvA8TW+jgNj5HbAOXJ+Cfw5/gWi0yFWaeRU2/kikcx2P8DpKXOJXJn8RSbKYfT/hEBZ2e3VhGI2dmOVfTKytyC59i8Udcy+RA5v4KNiP8BXdLag1epSxW0cx1ZoCVoi6OIm9FJ+BXdOhYrmaXoYgdxiPsRPoNzk3BVL57pcx08C0WrqM9ou4fQ5lcO9YKrs6EpqqZCcLtWPgkv3CMSFG3msEB2/vewHhThcOiCNmi50mSSJLkXpIk3TIbyaEbHIKzLBr7jO0N3JB+2PAapwtqCl856dR7FemvuFNSu2gAVOpSnvgM3gbJFm7uZQhXDc+lNZydgpmVglhlUw3M44f0jFnC0bwh6XRblJ5FO9JJV0pwjJnB2C4c6aVNhVgbH4JoAxcyufOGfxCbuFhR4+AP1pzgTIj2o2Pzue71MDMBf9fw16dwNOc61cf9yoYypNcNBwYVPvwx3AvxYEZOszDVw8I0NAekLbyLqzU14ho1atQ4KPwF7C8m4Xa+2v4AAAAASUVORK5CYII=);
}

div[id^="GPimportGetCapPanel-"],
div[id^="GPimportMapBoxPanel-"] {
  display: none;
}

div[id^=GPimportMapBoxPanelReturnPicto-] {
  background-color: #366291;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AUXDwQyeFmCzQAAATJJREFUSMftliFLBFEURs/dVUQURJvYLCaLGESz1T9gUJsoWARBEBRM/obFIFgMKxtsNhG2aTUIBqOCySLsHssuTNiVGZ47aU8aZr5537vz3TfvwZAhg0K9UL/U5bLMuuyljFXJYXYOHGVuxcAM1VPg5D+/1sgfZsfAWY9HG+ok0AY+gFfgJSI+UzI7tBht9UHdUqtFzQ5M41GdKZLhQmJMa0A9d6VqqDXT2e41fvQxrQCXQK+X7oGnzvUoMA3MAyvAWEbXjIjVIllW1eseM9/vo59SrzK6ljpXtIGq6k0ew0wcdxntTqGFHxEtYBO4zTPBiBDYBX6SGlAdVRud9baeQ99tunrKz6CizubULnYMn8vczprqW+HdIoEaMF5mhRPqe2kVRsQ30Cj7WLI0PJwNnF82zKAINyZs+wAAAABJRU5ErkJggg==);
}

div[id^="GPimportMapBoxPanelReturnPicto-"] {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  opacity: 1;
  background-position: 0 0;
  cursor: pointer;
}

/* Import waiting */

.GPimportWaitingContainerVisible,
.GPimportWaitingContainerHidden {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.5em;
  font-weight: bold;
  overflow: hidden;
  border-radius: 4px;
}

.GPimportWaitingContainerVisible {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GPimportWaitingContainerHidden {
  display: none;
}

.GPimportWaiting {
  margin: auto;
}

/* Import form */

form[id^="GPimportForm-"] {
  padding: 15px;
}

.GPimportVisibleParams {
  display: block;
}

.GPimportHiddenParams,
.GPimportValueHidden {
  display: none;
}

div[id^="GPimportTypeLine-"] {
  border-bottom: 1px solid #999;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

div[id^="GPimportChoice-"] {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 5px;
  margin-bottom: 5px;
}

.GPimportChoiceAlt input[type="radio"] {
  display: none;
}

.GPimportChoiceAltTxt {
  display: block;
  line-height: 28px;
  color: #BBB;
  font-weight: bold;
  cursor: pointer;
}

input[type="radio"]:checked + .GPimportChoiceAltTxt {
  color: #366291;
}

input[id^="GPimportSubmit-"] {
  margin-top: 20px;
}

/* Line inputs */

.GPimportInputLine {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px;
}

.GPimportInputLine > * {
  display: block;
  height: 28px;
  line-height: 26px;
  border: 1px solid #999;
  border-radius: 0;
}

.GPimportInputLine *:not(:last-child) {
  border-right:none;
}

.GPimportInputLine *:first-child {
  border-radius: 3px 0 0 3px;
}

.GPimportInputLine *:last-child {
  border-radius: 0 3px 3px 0;
}

.GPimportInputLine > *:not(input) {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.GPimportInputLine > input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 0 5px;
  min-width: 0;
}

.GPimportInputLine > select {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding-right: 7px;
}

.GPimportInputLine > label {
  background-color:  #F2F2F2;
  color: #666;
  padding-left: 7px;
  padding-right: 9px;
  cursor: pointer;
}

/* Get cap results */

div[id^="GPimportGetCapResults-"],
div[id^="GPimportMapBoxResults-"] {
  background-color: #FFF;
  height: 140px;
  overflow-y: auto;
  resize: vertical;
}

input[id^="GPimportGetCapRubrique-"],
input[id^="GPimportMapBoxSource-"] {
  display: none;
}
input[id^="GPimportGetCapRubrique-"] ~ li,
input[id^="GPimportMapBoxSource-"] ~ div {
 display: none;
}
input[id^="GPimportGetCapRubrique-"]:checked ~ li,
input[id^="GPimportMapBoxSource-"]:checked ~ div {
 display: block;
}
input[id^="GPimportGetCapRubrique-"] ~ ul {
 display: block;
}
input[id^="GPimportGetCapRubrique-"]:checked ~ ul {
 display: none;
}

.GPimportGetCapProposal {
  width: 100%;
  height: 28px;
  line-height: 16px;
  padding: 6px 10px;
  color: #5E5E5E;
  font-size: 1.0em;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  cursor: pointer;
  list-style-type: none;
}

.GPimportGetCapRubriqueTitle,
.GPimportMapBoxSourceTitle,
.GPimportMapBoxListSourceTitle {
    color: #5E5E5E;
}

.GPimportGetCapRubrique,
.GPimportGetCapListRubrique,
.GPimportMapBoxSource,
.GPimportMapBoxListSource {
    list-style-type: none;
}

li.GPimportGetCapRubrique:before,
li.GPimportGetCapListRubrique:before,
li.GPimportMapBoxSource:before,
li.GPimportMapBoxListSource:before {
	/* content: "→ "; caractère UTF-8 */
    content: "» ";
}

.GPimportGetCapProposal:hover,
.GPimportGetCapRubrique:hover,
.GPimportMapBoxSource {

}

.GPimportGetCapRubriqueTitle:hover,
.GPimportMapBoxSourceTitle:hover {
    color: #000000;
}

.GPimportGetCapProposal:hover {
  color: #000000;
}

.GPimportMapBoxSourceVisibility,
.GPimportMapBoxSourceStyle,
.GPimportMapBoxSourceFilter,
.GPimportMapBoxSourceScale {
    display: inline-block;
    margin-left: 15px;
}

.GPimportMapBoxJsonEdit {
    outline: 1px solid #ccc;
    padding: 5px;
    margin: 5px;
}
.GPimportMapBoxJsonEdithidden {
    display: none;
}

.gp-json-string { color: green; }
.gp-json-number { color: darkorange; }
.gp-json-boolean { color: blue; }
.gp-json-null { color: magenta; }
.gp-json-key { color: red; }

.GPimportMapBoxSourceVisibilityInput {
    display: block  !important;
}

.GPimportMapBoxSourceVisibilityLabel {

}

.GPimportMapBoxSourceScale {
}

/* LAYER SWITCHER OL3 */

div[id^=GPlayerSwitcher-] {
  top: 8px;
  right: 8px;
}

/* Showing/hiding layers list */

label[id^=GPshowLayersListPicto] {
  width: 38px;
  height: 38px;
}

span[id^=GPshowLayersListOpen],
span[id^=GPshowLayersListClose] {
  top: 3px;
  left: 3px;
  width: 32px;
  height: 32px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAACAklEQVRo3u3YsWsUQRgF8DMoBlFzikUQbMRGSG1xJ8QYWxFrMb3YpFI7g1jYibX4B4ilqI2EgIeVkE4sLCIWYmOCEVEUfxZ+J8uy5wVvZ3c192CbY/Z78958OzfzWq0xxhjjfwNmML1dxU9gFZvopCZro90wAxb8whomU5Hsw1V8wEfcwoEGiJ/EmzDgQmrhedRuBK7FXFYxkVp4D6fRwcO6jcDBzPzOJBdeMLZWI3AneB9VKrwJRuAovuA7ZkYttoiNjIDX6P5FnW6828cGFhMZ8CA47ta6+nV0AU7gBz7jSCUbX8Pa/1lw3Si78O6tGjFMeL9WAvHng+899pdVtBti8iKmcB3rGaFP4+ljPcZMFZjXw3yJ4nfiZfBeKtPVkzlReSOKOmIrY3o4W+I8L0fdV9iVor2GGdHviEErnkR48OzFu6h/LvUB449GVCk8w3czOJ5jR9nF+yv7GLOZ3+ewUvC95/eFFcxl3puNWr87ZcT5Hcan+OvrpHA3fxBazhmR74jCFQ/hy2UfhHAv6t1P2faDWnq+oCPyK95NdRbAcXzDVxyr4oIx1IgqhGc4nkTt21Xfs9tYKvo0BrT6UtlJEU5l9p5DdQUOtQQikfO9CJ4rTcjdKo3EcDHEv8WeJgWQyUPRyPnWwoCF1nZDXLQ2S8/5/jETpkdOesYYY4wi/ATOin+8BhQ7TwAAAABJRU5ErkJggg==);
}

span[id^=GPshowLayersListClose] {
  background-position: -32px 0;
}


div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] span[id^=GPshowLayersListOpen] {
  opacity: 0.7;
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto] span[id^=GPshowLayersListClose] {
  background-color: rgba(0,60,136,0.3);
}

div[id^=GPlayerSwitcher-] input[type="checkbox"]:checked + div + label[id^=GPshowLayersListPicto]:hover span[id^=GPshowLayersListClose] {
  background-color: rgba(0,60,136,0.4);
}

/* Layers list */

.GPlayerVisibility,
.GPshowLayerAdvancedTools,
.GPlayerInfo,
.GPlayerInfoOpened,
.GPlayerRemove {
  background-image: url(data:image/png;base64,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);
}

/* Opacity slider : Chrome, Safari, Opera */

.GPlayerOpacity input[type="range"]::-webkit-slider-runnable-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAECAYAAAAZDrhMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVDiNY/z379//v3//Mvz9+5fh379/DITYxKobKWYxMYwCisBoAFIIRgOQQgAADrTuhXfc36kAAAAASUVORK5CYII=);
}

/* Opacity slider : Firefox */

.GPlayerOpacity input[type="range"]::-moz-range-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAECAYAAAAZDrhMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVDiNY/z379//v3//Mvz9+5fh379/DITYxKobKWYxMYwCisBoAFIIRgOQQgAADrTuhXfc36kAAAAASUVORK5CYII=);
}

/* Opacity slider : IE */

.GPlayerOpacity input[type="range"]::-ms-track {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAECAYAAAAZDrhMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVDiNY/z379//v3//Mvz9+5fh379/DITYxKobKWYxMYwCisBoAFIIRgOQQgAADrTuhXfc36kAAAAASUVORK5CYII=);
}

/* Layer info panel */

div[id^=GPlayerInfoPanel] {
  right: 190px;
}

div[id^=GPlayerInfoTitle] {
  color: #366291;
  border-bottom: 1px solid #366291;
}

div[id^=GPlayerInfoQuicklook] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJTSURBVEiJ7ZZdSJNRGMd/59Vo9m6jQYKWRV/MQYGBXSStC2/S27YmXYfQZRexZiBhdNE2ke68qq5rY3rRjRFE1Du0KKIcwQYtaGpCH+r01ZrsPV2lc853c0IE+r87z3P+Px7OOc85B7adROFgcHDQAbRWYtR1fdTv9+vF8do1dCFanE7nU6vVagpbWFgglUq1A89NgQB2ux2Hw2EKVBRl45ypswqtq7BYM/oyD8emSE7rgMTVaKPTtac64E99mZtDKRZzeZobVABef55lPDPH6b2W+k0DH72aYjGX51rnEU4csAGQmJhnYCTNmx/qFSBa7DFdw+RXneYGdQUGcLLJxvF6C78M5VQpT5lNkebpzQJdjTaS0zqJifmVWGJynk/fflNXa7wr5Vm3htlsFsMwADjvtDCeEQyMpDm2bzcA6e85LLWwvy434vNFaqLRrnyhf03r9ff3q6qqthXGJhct9W9nrN1LeaUFoK7GeH/YujScmLWGhRCRl5YPl+nrM0oCNyN3INYL3AbxQAtd6AYhAWqqBX6JR14cOndpF8irB90f7Zl45AlssfW0oKdXIu8qQslshbOjba+SneIOxFavGSG6tKAn6u4ZCiBlsHCeFvKu85sd7AkgKg2ZAdCCnpCU3CtXodmNPaqFvF0rVfcMtyINbzlgRa139nrsDDL/DHCAzAL3twQE2kHYQWalFB1ayNuN4FbVwHjYewfkDSlFRzzsHXP3xI6C8rjU3LLv8l9poYurOywJguGjxCn5pz+HNncgFtkoVw2wCfBVUtWO/nP9AYuuwXn+Xm/WAAAAAElFTkSuQmCC);
}

div[id^=GPlayerInfoClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGUSURBVEiJ7ZQxT8JQEMf/hxOsDg6GOGtiYgyy0I4Ormj8BBqpZW9HFhNxRKom8AU0tHFRRx1KYlwcQIkrzM4mGnoOtlJKsa/q2N/4ernfu97dAxISEhJ+CYkEyZq1y8w5O9NRUKk44VFMsm7VHIdf2kdb9aicM0JS8BkIuezH3PxgfekKd3cclEqaeQxQmYg2soXt10H74uGnvKkoMROveHFE2JHelusAkz9C0iwDINU9IErRYlTeyIr79vnNgtybBZB3j9ayhZ5b+S3cSvd9F2nY6a46+VfGEeqx1z9mlL9PmJqE4TsoFZSWps9BbHG4PPBdWBpT7Mkva8zOmJzZabYzT3uiUkBguCbUPAy5LMUsQGC4fEpvZdTgFyJanb5qfxKHSbkB4B6g/JccseQC4nCpne6W+gfKtX/V4sgjeyPppgGGb2VwaleLKkA8uphlAFB8WU/sw82JlviJHC4CHgG408oNO90pj6QAQGxXiyoRvPeZwfQclVcIWWspkm4a409lECZJNw1ZaynTYxISEhL+gU/lu7XSwAzyjAAAAABJRU5ErkJggg==);
}

.GPlayerInfoLink,
.GPlayerInfoPopup {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJTSURBVEiJ7ZZdSJNRGMd/59Vo9m6jQYKWRV/MQYGBXSStC2/S27YmXYfQZRexZiBhdNE2ke68qq5rY3rRjRFE1Du0KKIcwQYtaGpCH+r01ZrsPV2lc853c0IE+r87z3P+Px7OOc85B7adROFgcHDQAbRWYtR1fdTv9+vF8do1dCFanE7nU6vVagpbWFgglUq1A89NgQB2ux2Hw2EKVBRl45ypswqtq7BYM/oyD8emSE7rgMTVaKPTtac64E99mZtDKRZzeZobVABef55lPDPH6b2W+k0DH72aYjGX51rnEU4csAGQmJhnYCTNmx/qFSBa7DFdw+RXneYGdQUGcLLJxvF6C78M5VQpT5lNkebpzQJdjTaS0zqJifmVWGJynk/fflNXa7wr5Vm3htlsFsMwADjvtDCeEQyMpDm2bzcA6e85LLWwvy434vNFaqLRrnyhf03r9ff3q6qqthXGJhct9W9nrN1LeaUFoK7GeH/YujScmLWGhRCRl5YPl+nrM0oCNyN3INYL3AbxQAtd6AYhAWqqBX6JR14cOndpF8irB90f7Zl45AlssfW0oKdXIu8qQslshbOjba+SneIOxFavGSG6tKAn6u4ZCiBlsHCeFvKu85sd7AkgKg2ZAdCCnpCU3CtXodmNPaqFvF0rVfcMtyINbzlgRa139nrsDDL/DHCAzAL3twQE2kHYQWalFB1ayNuN4FbVwHjYewfkDSlFRzzsHXP3xI6C8rjU3LLv8l9poYurOywJguGjxCn5pz+HNncgFtkoVw2wCfBVUtWO/nP9AYuuwXn+Xm/WAAAAAElFTkSuQmCC);
}

/* Location */

.GPlocationOriginPointerImg,
.GPlocationStageRemove,
div[id^=GPlocationStageAdd],
.GPlocationTransportImg {
  background-image: url(data:image/png;base64,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);
}

/* All div elements whose class attribute value begins with "GPlocationPoint" */
div[class*="GPlocationPoint"] {
    position: relative;
}

.GPlocationStageFlexInput {
    margin-bottom: 5px;
}

/* MEASURELENGTH POSITION */

div[id^=GPmeasureArea-] {
  top: 260px;
  left: 74px;
}

/* Showing/hiding measureLength position panel */

span[id^=GPshowMeasureAreaOpen-] {
  background-image: url(data:image/png;base64,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);
  background-position: -78px;
}

/* MEASURELENGTH POSITION */

div[id^=GPmeasureAzimuth-] {
  top: 260px;
  left: 10px;
}

/* Showing/hiding measureLength position panel */

span[id^=GPshowMeasureAzimuthOpen-] {
  background-image: url(data:image/png;base64,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);
}

/* MEASURELENGTH POSITION */

div[id^=GPmeasureLength-] {
  top: 260px;
  left: 42px;
}

/* Showing/hiding measureLength position panel */

span[id^=GPshowMeasureLengthOpen-] {
  background-image: url(data:image/png;base64,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);
  background-position: -26px;
}

/* MOUSE POSITION */

div[id^=GPmousePosition-] {
  bottom: 8px;
  left: 10px;
}

/* Showing/hiding mouse position panel */

span[id^=GPshowMousePositionOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD2SURBVFiF7ZbRDoIwDEUZ36oPRP9GMVF+k1c5vpQ4l24CFkfITsIDY2l70+6yqirsDITcdcSocxdQKHxhjTMEHIE7ED0CgAMuwNkyt7kgEfOUsJ0mSsRcZc9gLsoSoOWTG+C8707WfNqcNSfxRsmnA+qgMyOP1GjOSaxioCklKuyejRhJOtLLYyZI4muilosJC4y89957P2H/LMEJUapZaGzxpuAmrv3Gn0YuNIBFXZqaUMUodszNwjVbUWuQEDPatmrpueuOQu4fq+WoSbwD76uPas1BpwbgZJV/rctpI52KupmIaoHGMndh86wxcpZs1/4KO+UFLQ+rEigj9BAAAAAASUVORK5CYII=);
}

/* General panels */

div[id^=GPmousePositionPanel-] {
    /* on desactive le mode draggable de la fenêtre : */
    position: absolute;
    left: 10px;
    top: calc(-8px + -118px);
    /* transition: top 0.5s ease-out 0s;
    transition-property: top;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    transition-delay: 0s; */
}

div[id^=GPmousePositionPanelClose]  {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD2SURBVFiF7ZbRDoIwDEUZ36oPRP9GMVF+k1c5vpQ4l24CFkfITsIDY2l70+6yqirsDITcdcSocxdQKHxhjTMEHIE7ED0CgAMuwNkyt7kgEfOUsJ0mSsRcZc9gLsoSoOWTG+C8707WfNqcNSfxRsmnA+qgMyOP1GjOSaxioCklKuyejRhJOtLLYyZI4muilosJC4y89957P2H/LMEJUapZaGzxpuAmrv3Gn0YuNIBFXZqaUMUodszNwjVbUWuQEDPatmrpueuOQu4fq+WoSbwD76uPas1BpwbgZJV/rctpI52KupmIaoHGMndh86wxcpZs1/4KO+UFLQ+rEigj9BAAAAAASUVORK5CYII=);
}

.GPmousePositionEditTool {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAB40lEQVR42tWWy07CQBSGi8+gPoJLE4SitqC+AioLF9qLuDC6bKuuSNS4QTo1ConWF4AWgz6IlzdB94A9pVNunZluiDjJJA3MdD7+/z9n4DjGyKh3PZjcrIyZAFrOlxfTKrrmVesDA/nPknmVLNwssPbnNPdI0JxHrlSaoyxL5Az3fl1rnFJflpIrhYxi/WCQ8ckr6Hv1AO3SYETD6WTPmj1Bd2wCVELUnQdYIxpulwgFMLxidfsHWy9J6XYjBNk3N3kVtYLvuiQowXCqcBCeou7WAGAUxq0Nr4E9kTZhZdISMkgZSsnmOVaKYJ9vxciBA6VCZQbAjadIFSEzWBlWRtKy9eqDepmi5WMUqmkLWr0aC8ZXQrG+4BCwiQUE9uGgs0I7DBALhhRekmWs9ZNQzQkoQa/bZGWmDDSeGZheVT0zWoJng4I+41q2Vixv+ZbJ6J1mWRRMRNAJHdkLaD8XqMXMkIzeAqDLuDCQmfHPqFBQ9lDKcBCUNskyXkIXQdm3SWVPKW1aS5gc0OzCxugphasJJtgUKqNYHV4x81NtjGGPkSo7WCnC1dFeOUTbpP2eOkV8dVD6TKgUXB1Z3T2hZgSsgExBaEMQ7xkys7RXmmdfro3j4FcnaKGHNbD2//39+EugX0KgD3FX5kMVAAAAAElFTkSuQmCC);
}

/* Map center localisation */

#GPmapCenter {
  background-image: url(data:image/png;base64,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);
}

/* REVERSE GEOCODING */

[id^="GPreverseGeocoding-"] {
  left: 10px;
}

/* Showing/hiding reverse geocoding panel */

[id^="GPshowReverseGeocodingOpen-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH0SURBVFiF7dY/bE1xFAfwvlZMhFSim0i6mdnNnUWiOqGShqlsSPyJ0VQV+jqUDsQgNrFIECxi0MmmibRTWRph0I/hncfPde9z7/Uakdzv9ju/c77nfN/33vPuwECDBg0a9AsYwUW8wTo+4QUO/evZfgGOYQlfsYpbGM7Je6sY4xX6TUaPwR45LczgdBUhLdyNgdbxEstxXsFoJv8sNvAYV3ENnyP/dQUx36KmnScq5roeORulReF4FD3B7oRsOuLP0Eryd2BfhmOm+4OU7DmbcfZGpkcrYilmywpaCmdGcu7uB9n+P3A8jLzlkj27j1KKNgYzznQxl+diEfkXvCq4mwzCoz3qzyeNr5Rq2ltU1r3yYoJ4Fe9Ty5O7y0E6VlB7IWn8CFtLNy4WVV9MkN6M4ulMfK/OSl7D9py6gzovKzyoKqaEqNxlUYZwWGeb0XlnTuJSiIHxAve6z/m7umISQdl3BuZrCQrSUTzPEK7hCM7gHrZkaubxEe1NEPN3LiXkBzCBMWyL2GKQL2Ko7vAlxczlxOqLKmg8hNtB/sMp7MJh7OmjmO7azl3p/RbVdWohYk/jvFLVOZv5x1pR1AIm4vwhabazItcJPz99cldzxqkNnOqXlqKhzul8YdypWT8VTv22QZOcVuRM1Z+0QYMGDf53fAdKmTphX0Bz5wAAAABJRU5ErkJggg==);
}

/* General panels */

[id^="GPreverseGeocodingResultsClose"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH0SURBVFiF7dY/bE1xFAfwvlZMhFSim0i6mdnNnUWiOqGShqlsSPyJ0VQV+jqUDsQgNrFIECxi0MmmibRTWRph0I/hncfPde9z7/Uakdzv9ju/c77nfN/33vPuwECDBg0a9AsYwUW8wTo+4QUO/evZfgGOYQlfsYpbGM7Je6sY4xX6TUaPwR45LczgdBUhLdyNgdbxEstxXsFoJv8sNvAYV3ENnyP/dQUx36KmnScq5roeORulReF4FD3B7oRsOuLP0Eryd2BfhmOm+4OU7DmbcfZGpkcrYilmywpaCmdGcu7uB9n+P3A8jLzlkj27j1KKNgYzznQxl+diEfkXvCq4mwzCoz3qzyeNr5Rq2ltU1r3yYoJ4Fe9Ty5O7y0E6VlB7IWn8CFtLNy4WVV9MkN6M4ulMfK/OSl7D9py6gzovKzyoKqaEqNxlUYZwWGeb0XlnTuJSiIHxAve6z/m7umISQdl3BuZrCQrSUTzPEK7hCM7gHrZkaubxEe1NEPN3LiXkBzCBMWyL2GKQL2Ko7vAlxczlxOqLKmg8hNtB/sMp7MJh7OmjmO7azl3p/RbVdWohYk/jvFLVOZv5x1pR1AIm4vwhabazItcJPz99cldzxqkNnOqXlqKhzul8YdypWT8VTv22QZOcVuRM1Z+0QYMGDf53fAdKmTphX0Bz5wAAAABJRU5ErkJggg==);
}

[id^="GPreverseGeocodingPanel-"] {
    position: absolute;
    left: 8px;
}

[id^="GPreverseGeocodingPanelClose-"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH0SURBVFiF7dY/bE1xFAfwvlZMhFSim0i6mdnNnUWiOqGShqlsSPyJ0VQV+jqUDsQgNrFIECxi0MmmibRTWRph0I/hncfPde9z7/Uakdzv9ju/c77nfN/33vPuwECDBg0a9AsYwUW8wTo+4QUO/evZfgGOYQlfsYpbGM7Je6sY4xX6TUaPwR45LczgdBUhLdyNgdbxEstxXsFoJv8sNvAYV3ENnyP/dQUx36KmnScq5roeORulReF4FD3B7oRsOuLP0Eryd2BfhmOm+4OU7DmbcfZGpkcrYilmywpaCmdGcu7uB9n+P3A8jLzlkj27j1KKNgYzznQxl+diEfkXvCq4mwzCoz3qzyeNr5Rq2ltU1r3yYoJ4Fe9Ty5O7y0E6VlB7IWn8CFtLNy4WVV9MkN6M4ulMfK/OSl7D9py6gzovKzyoKqaEqNxlUYZwWGeb0XlnTuJSiIHxAve6z/m7umISQdl3BuZrCQrSUTzPEK7hCM7gHrZkaubxEe1NEPN3LiXkBzCBMWyL2GKQL2Ko7vAlxczlxOqLKmg8hNtB/sMp7MJh7OmjmO7azl3p/RbVdWohYk/jvFLVOZv5x1pR1AIm4vwhabazItcJPz99cldzxqkNnOqXlqKhzul8YdypWT8VTv22QZOcVuRM1Z+0QYMGDf53fAdKmTphX0Bz5wAAAABJRU5ErkJggg==);
}

/* Calc waiting */

.GPreverseGeocodingCalcWaitingContainerVisible,
.GPreverseGeocodingCalcWaitingContainerHidden {
  border-radius: 4px;
}

/* Results panel */

div[id^=GPreverseGeocodingReturnPicto-] {
  background-color: #366291;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AUXDwQyeFmCzQAAATJJREFUSMftliFLBFEURs/dVUQURJvYLCaLGESz1T9gUJsoWARBEBRM/obFIFgMKxtsNhG2aTUIBqOCySLsHssuTNiVGZ47aU8aZr5537vz3TfvwZAhg0K9UL/U5bLMuuyljFXJYXYOHGVuxcAM1VPg5D+/1sgfZsfAWY9HG+ok0AY+gFfgJSI+UzI7tBht9UHdUqtFzQ5M41GdKZLhQmJMa0A9d6VqqDXT2e41fvQxrQCXQK+X7oGnzvUoMA3MAyvAWEbXjIjVIllW1eseM9/vo59SrzK6ljpXtIGq6k0ew0wcdxntTqGFHxEtYBO4zTPBiBDYBX6SGlAdVRud9baeQ99tunrKz6CizubULnYMn8vczprqW+HdIoEaMF5mhRPqe2kVRsQ30Cj7WLI0PJwNnF82zKAINyZs+wAAAABJRU5ErkJggg==);
}

.GPreverseGeocodedLocationHighlight {
    background-color: rgba(255,200,0,0.25);
    color: #222;
}

/* ROUTE */

div[id^=GProute-] {
  left: 10px;
}

/* Showing/hiding route panel */

span[id^=GPshowRouteOpen] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE3SURBVFiF7ZZBTkJBDEDnE125MhyHHV5FF0RvI58EOIYuTIw79S5wB3lu+vU7tp8Z6IiLectJp+1L/xRCqFQqfwawATan7sMNhFP3McQoPgAugEcilDiLJXCe0wRwI/d+9dOLaYB74C4n8Rh417rsS+wRAngGLjNkPuTeWpMSmbnE7JKlgCerw0whgIfEmm10bwE0kcwiimlThcbAm4NQzoS6T6nPGhjxczIdKwY+Ta2A+YYShQ55Q5ZUPL08mYTCX0LeGFLlZKSoNaFXYOqQ35JSl4WGl/EkhPDilKtJPDuePRO6OjK3tgAOmlJO0SJvyJBZKWe+UiWEBmS6ta2udK/iJYTK/bAmFC8hdM33Xx91NUeT2gG3XsXdhSTvTCZlbjORaoGZZ+EiQp6cZcZvi3RRqVT+DZ/jc6+cH/zb+QAAAABJRU5ErkJggg==);
  z-index: 1;
}

/* General panels */

div[id^=GProutePanel-] {
  /*left: 8px;*/
  position: absolute;
  z-index:2;
}

div[id^=GProutePanelClose] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAYAAAD43n+tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE3SURBVFiF7ZZBTkJBDEDnE125MhyHHV5FF0RvI58EOIYuTIw79S5wB3lu+vU7tp8Z6IiLectJp+1L/xRCqFQqfwawATan7sMNhFP3McQoPgAugEcilDiLJXCe0wRwI/d+9dOLaYB74C4n8Rh417rsS+wRAngGLjNkPuTeWpMSmbnE7JKlgCerw0whgIfEmm10bwE0kcwiimlThcbAm4NQzoS6T6nPGhjxczIdKwY+Ta2A+YYShQ55Q5ZUPL08mYTCX0LeGFLlZKSoNaFXYOqQ35JSl4WGl/EkhPDilKtJPDuePRO6OjK3tgAOmlJO0SJvyJBZKWe+UiWEBmS6ta2udK/iJYTK/bAmFC8hdM33Xx91NUeT2gG3XsXdhSTvTCZlbjORaoGZZ+EiQp6cZcZvi3RRqVT+DZ/jc6+cH/zb+QAAAABJRU5ErkJggg==);
}

/* Calc waiting */

.GProuteCalcWaitingContainerVisible,
.GProuteCalcWaitingContainerHidden {
  border-radius: 4px;
}

/* Route form */

.GProuteOriginPointerImg,
.GProuteStageRemove,
div[id^=GProuteStageAdd],
.GProuteTransportImg {
  background-image: url(data:image/png;base64,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);
}

.GProuteExclusionsOption {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA4CAYAAADuMJi0AAAE60lEQVRYw+2YWWxUZRTHz/fd7y4zzAzTbaAdpgtQWsBiYVxYGpcEMCwRQkx48KHGhKg0WhESNYglwSUgWCKGTaMRBF4MwShpECUshlJqay2U0LCUwrRAp+0Ms997v8UnEl8Gp9Ppg2Z+bzfnn+/knHvud865AFmy/GfZVVZW/vvb9eduNn7Wc+ixGQ3/pm+UcO735VP3/rpsyc39TudHyXQ4maF61cqfZi97ocbjmVi6YGHNxoOeor3JtDskae606uqzFfPmvRqLxFg4EetIpiXJDJqqOHBwEEjIDyXjiVw4t/S1XD34TKs/MX+z4EEAgK0SwhPtjh+qq6tXBjGOtTY11a31D371qEygRxn3F3vWPVE1deN0G82T+m5BbCAIF+8lBttifLoFQeV0Wf7R7XbndsXird19/TUfAhgZeZ8H7eoXHYVWwzdBFTedsmhScfg0wfQPTRF7FfLdmBRRo4Q9RzTS8aeKRaeERAsC8TmRto30HJKqMCrhIcMUMuMcmADQJAQ5GJ4fqUMpFdE2mXgqOe+ewXhJFCHoJNJxu4omz7bhScVMyj/BeFPGUrlZIROOYRT4C0C0S0h8qUhHAAC2yGTFpUka7Skfx9/DZFZGnH2gEHxYwnc6EIguBYnDqtTzT3uDTFb3VdrEcZfWk5GUrgZxaI4QCyyaBAME04sUzTvL+dBD+xnOu8qiwrIgV1leEuf9JxhvTzu6Bgm5ThXkmNcciriaS8R2lXySTHvUqXb/lqsNp3Ju0qstx2Z7sfTZGuKsLAFkV4RK0J5k2s4wXYqYsO6WyYq0HUYN06c9XgX5SxcBuIt4gvJ40sJi7MaVONtVhGHmqIrmyLPzm29tqqf7ilwHUtHvVAjO9tksWbJkyQzehd7xo5ppUqW2tlbzLp380rhxitdB8q/4fD6acnsaKfX19c7Ji+QNJU/at7mmWaaZpklHNSY+irq6urzSxbBBy1PqEoJZfFdYoK2tjY2Jw4aGBpurJvKOmme8xWTTmgjq1DApAwAxoo6fIkieEnoF2+NvUDVqCekRiNIY4ip1eb1ekvEI39/65nOyO7hWtyWc0biOogkDooYOBhhujLEDAIZG4xADAH/4sH796y42ZWBNxBGrCEZMlNBNER1k8fBtdixwwzzY2toaTCtCr9drLXzKthgSiv7ztycfjvQo4O5fpWqR5eGojg2DCX1IBHUf3n2nSey5cOpCXzrfIXp6WZXXMtdYh8pi74JTL3WTijO913tDq2qXVxplA5vijgdTIvE4RO6zYOwO3t5/GhpbTrYMjnh78nq9VlwRfRmVRdewArM6rgJBTLbxErYEAL4J5vetwFJ4jghQxMNSSAyoO42Ttl0Xz58PpzXqS5JE7G5tqrAbM6lMiyljkimoQg1m8VhK7xrFwTpdixcbAaGz2/I+ekba0dzc/iDt3SIUCtH+Lv+lArWwjWPOOeMVJjI1imgRsyXKDas+mxoc83vKUfOC/dO2lst3M7LM3L816LdLBedlTIKU05lUNfJM2ZzEBZORXzuHrtk+vnSu63JGF9LhvmH9/uVAu8s9MUQFnWUSIweHFJ90z7qlq+n6L2OyAQMA918NdLrcrqgwoQrHyAHWqX49PDzMxsohAIAUuZ0YsHJHSO+G5t7eXj+k8ZsEjfCmsQGABgAmAMQBIJEdN7L8//gb3FshBGMt81oAAAAASUVORK5CYII=);
}

/* Reset picto */
div[id^=GProuteReset] {
  background-color: #366291;
  background-image: url(data:image/png;base64,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);
}

/* Results panel */

div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime]  {
  color: #366291;
}

div[id^=GProuteResultsNew] {
  background-color: #366291;
  background-image: url(data:image/png;base64,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);
}

input[id^=GProuteResultsShowDetails] + label:hover,
input[id^=GProuteResultsShowDetails] + label + label:hover {
  color: #366291;
}

.GProuteResultsDetailsInstructionHighlight {
    background-color: rgba(255,200,0,0.25);
    color: #222;
}

/* Results popup */

.gp-features-content-div {
  /* min-width: 240px; */
}

/* SEARCH ENGINE */

[id^="GPsearchEngine-"] {
  top: 8px;
  left: 46px;
}

/* Showing/hiding search engine input */

[id^="GPshowSearchEngineOpen"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAaCAYAAAAZtWr8AAAESElEQVRYw+2YXWiWZRjHf9dYTpyoYxlZydSCHLSObFq5QDcCi5KkA9OD6Mik9KAWo48DOxDCPohqbkEHFdhmLYIOioolqXNoHRgVKGWp+NVM+7BRrdi/g66nrh7evXuf51226L3g5b3v6/647ud/X1/3BRWqUIX+ZZK0SFJdBYlsoE2VdETSWUmNFURKB65Df9B+SVXlbHSDpO2STkgakXRcUq+kln/gprskDUqqD/x653VJmjoBci6QtNYBqg38WkmbJJ1z4NqK7WPFBADPAHcXWd8NbDCz3yYCOOAn754Etnl7LTDH2zVmNlIucMBz3v0e2OvtxcAK4CrgbTO7qdg+1UXGngXWeftroAc4BlwGrAEuclBHgXsmQOmWhvYcoL3AnBagv0w5V4T2TOBGb88AGgEBXeNtYmOZJ/CBd98DbjezH8L4TKAPSNS5xcx2l6EFi4HXgUsD+0c/X23gHQdWmdm+nHLm+2XPCuxf/P9mYAFwAHgT6DKzw1kFbHc7PyVpxhhzZkka8nk9OT/kIUlHJY3qL9opqTmCKmlXGB/1NQ9nkLNC0mOSuiU97792SfN8vNn3HZG0zce7fU1Bkx0raiSOvzdq2t9U1ew7oDc1PyutAeYGzd8FtEWNMrO9QCswEKxkLnBHBjnNQF2Q8znwdNCoJ31sC/BxkFMHXJMFuCSqHR3nQIng2TmBuxU4E/rthZy/8+4PrDPALRnkdALDod+XBDRJt7l/HXLgXgvzhn1tycAlH9MwzoHm+f/pPKiZ2ZfAS949N47v2ud+D+BFM/sqg5xvgEHv/pxomqRqYLPzN7l1HQ5+b4+vLRm4nf6/upiPA1an5ueh0eT7JFmJwcwmSM46j6QHgReypGtVRVQbTzn6PIqmQesLJtqZMzjUe54GMH0sfxLyrCTC3ilpQQY5tb4eoAZokDQdeMR5HWb2q7fn+xyAayVdmDUB3gqsD6bY4z6vwTXtT9DM7N6cwA0CSwJrN9Ca9nOSpgA7gOsC+1Mzayr1GeWpRkJfuON/0E34ejOTm+59wOVh7gkze7RUjQPYCGwNzn8j8ASwIaVpmyX1S2rKgd3+Aknw+57XIckkLUmBJr/AVzLIOZbqX+3BRkmi7RocQRNw1n1r6RoXbmupvwxaHLDT7tM6zWxAUj+w3PmtZvZJBo2r8QO2AC8Dl6QimgHTUgCsMrMPM2p2dXg13AWsBK4EDgFvuZwpYcm3QHexBNgokyQtdI24OA94YZ82f6UUo+VmtqPM864E3vALexUolKc+ZWYHi+1TVS5wZnYAWAacco3Ma7YDqafVFuBxf/AXmpOX1rvCfOYm/w7wrj/4Ezp0PutYCyWd9GfRUFbwQllpIFZfvay0x8dqyjzjMj/fsJeQpqXKSh1ecqo+30XApvB+7WcSkaQqSR/52R6YjBXUJo+ysyfZuRq9HH5kIgqi/yuSVCdpUQWJCv336HeLQZ2SzaWRGgAAAABJRU5ErkJggg==);
  transition: border-radius 0.5s ease-out 0s;
}

/* Simple search input */

[id^="GPsearchInput"] {
  height: 32px;
}

[id^="GPsearchInputReset"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAgCAYAAABO6BuSAAACKUlEQVRYw+2XvXLaQBSFz93K+E1SeMY98BI4b2A8IEu4BJWUJiVCjm3pERCThxB1Chw/SjLjGeukQAorhR9hiRkXe1rtzNlvz929V4CRkZGRkZGR0WcSyRuSTyTVnjVC0iPp1OXbHi1uWsPoCeOx2rM7abuR1xzOS/lKGVgAjwAUgBBAT0SSIiwAD4ANgADuRGRWFZbgIwBFIlyer3oYj5MibGsUeYDY623wbvnt615fVcL7UlvXBTBLAXVYP4XNDvFL5aoS/vMVQbf152IGUPKwCz+FXS9TctC3DLADQD81C8AzSaUla2nfAwCDqsDxfccRyfs2h4vndXlnyeq+DOKz1aBySWspTlP4TCGANwC3Bdh+seSr5Nx2F1Ny40tKKHh/g6jbHGzjpf9/yX8QeA80Tge7G7rwvTTsUcAHoLc+ZvVC/5iSiZPfTxIuz3/1ysKWvcNlDklwYpHvWzzkaF91ZLqe9hrrugawt09XSVdrPQVcuW7+vjjQpz8AvAM2SNsRtJZVM/Q2WAYAfS3j7jHQqgJsP20/s9NAb4eNGy/9eHI10FvWMdBlJi2/0Hq+A7BFhIXBQ+/FDyJiV8FtuZEP5n3jSccG1r6bwUPzFTzE91d21ZL+CSDRknUy2PQeMU0/O3ECeK2ar+R8GcSNlbOBBQBhPOnYWtIE5bWmF5IWSV8fKXf8PPgkrfp+HuZWy438/Ei5pfTdyG+P5haMjIyMjIyMjD6T/gIdpCnN9mt/qwAAAABJRU5ErkJggg==);
}

/* General panels */

[id^="GPgeocodeResultsClose"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAgCAYAAABO6BuSAAACKUlEQVRYw+2XvXLaQBSFz93K+E1SeMY98BI4b2A8IEu4BJWUJiVCjm3pERCThxB1Chw/SjLjGeukQAorhR9hiRkXe1rtzNlvz929V4CRkZGRkZGR0WcSyRuSTyTVnjVC0iPp1OXbHi1uWsPoCeOx2rM7abuR1xzOS/lKGVgAjwAUgBBAT0SSIiwAD4ANgADuRGRWFZbgIwBFIlyer3oYj5MibGsUeYDY623wbvnt615fVcL7UlvXBTBLAXVYP4XNDvFL5aoS/vMVQbf152IGUPKwCz+FXS9TctC3DLADQD81C8AzSaUla2nfAwCDqsDxfccRyfs2h4vndXlnyeq+DOKz1aBySWspTlP4TCGANwC3Bdh+seSr5Nx2F1Ny40tKKHh/g6jbHGzjpf9/yX8QeA80Tge7G7rwvTTsUcAHoLc+ZvVC/5iSiZPfTxIuz3/1ysKWvcNlDklwYpHvWzzkaF91ZLqe9hrrugawt09XSVdrPQVcuW7+vjjQpz8AvAM2SNsRtJZVM/Q2WAYAfS3j7jHQqgJsP20/s9NAb4eNGy/9eHI10FvWMdBlJi2/0Hq+A7BFhIXBQ+/FDyJiV8FtuZEP5n3jSccG1r6bwUPzFTzE91d21ZL+CSDRknUy2PQeMU0/O3ECeK2ar+R8GcSNlbOBBQBhPOnYWtIE5bWmF5IWSV8fKXf8PPgkrfp+HuZWy438/Ei5pfTdyG+P5haMjIyMjIyMjD6T/gIdpCnN9mt/qwAAAABJRU5ErkJggg==);
}

[id^="GPadvancedSearchClose"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAaCAYAAAAZtWr8AAAESElEQVRYw+2YXWiWZRjHf9dYTpyoYxlZydSCHLSObFq5QDcCi5KkA9OD6Mik9KAWo48DOxDCPohqbkEHFdhmLYIOioolqXNoHRgVKGWp+NVM+7BRrdi/g66nrh7evXuf51226L3g5b3v6/647ud/X1/3BRWqUIX+ZZK0SFJdBYlsoE2VdETSWUmNFURKB65Df9B+SVXlbHSDpO2STkgakXRcUq+kln/gprskDUqqD/x653VJmjoBci6QtNYBqg38WkmbJJ1z4NqK7WPFBADPAHcXWd8NbDCz3yYCOOAn754Etnl7LTDH2zVmNlIucMBz3v0e2OvtxcAK4CrgbTO7qdg+1UXGngXWeftroAc4BlwGrAEuclBHgXsmQOmWhvYcoL3AnBagv0w5V4T2TOBGb88AGgEBXeNtYmOZJ/CBd98DbjezH8L4TKAPSNS5xcx2l6EFi4HXgUsD+0c/X23gHQdWmdm+nHLm+2XPCuxf/P9mYAFwAHgT6DKzw1kFbHc7PyVpxhhzZkka8nk9OT/kIUlHJY3qL9opqTmCKmlXGB/1NQ9nkLNC0mOSuiU97792SfN8vNn3HZG0zce7fU1Bkx0raiSOvzdq2t9U1ew7oDc1PyutAeYGzd8FtEWNMrO9QCswEKxkLnBHBjnNQF2Q8znwdNCoJ31sC/BxkFMHXJMFuCSqHR3nQIng2TmBuxU4E/rthZy/8+4PrDPALRnkdALDod+XBDRJt7l/HXLgXgvzhn1tycAlH9MwzoHm+f/pPKiZ2ZfAS949N47v2ud+D+BFM/sqg5xvgEHv/pxomqRqYLPzN7l1HQ5+b4+vLRm4nf6/upiPA1an5ueh0eT7JFmJwcwmSM46j6QHgReypGtVRVQbTzn6PIqmQesLJtqZMzjUe54GMH0sfxLyrCTC3ilpQQY5tb4eoAZokDQdeMR5HWb2q7fn+xyAayVdmDUB3gqsD6bY4z6vwTXtT9DM7N6cwA0CSwJrN9Ca9nOSpgA7gOsC+1Mzayr1GeWpRkJfuON/0E34ejOTm+59wOVh7gkze7RUjQPYCGwNzn8j8ASwIaVpmyX1S2rKgd3+Aknw+57XIckkLUmBJr/AVzLIOZbqX+3BRkmi7RocQRNw1n1r6RoXbmupvwxaHLDT7tM6zWxAUj+w3PmtZvZJBo2r8QO2AC8Dl6QimgHTUgCsMrMPM2p2dXg13AWsBK4EDgFvuZwpYcm3QHexBNgokyQtdI24OA94YZ82f6UUo+VmtqPM864E3vALexUolKc+ZWYHi+1TVS5wZnYAWAacco3Ma7YDqafVFuBxf/AXmpOX1rvCfOYm/w7wrj/4Ezp0PutYCyWd9GfRUFbwQllpIFZfvay0x8dqyjzjMj/fsJeQpqXKSh1ecqo+30XApvB+7WcSkaQqSR/52R6YjBXUJo+ysyfZuRq9HH5kIgqi/yuSVCdpUQWJCv336HeLQZ2SzaWRGgAAAABJRU5ErkJggg==);
  background-position: -50px 3px;
}

/* Advanced search picto */

[id^="GPshowAdvancedSearchOpen"] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAaCAYAAAAZtWr8AAAESElEQVRYw+2YXWiWZRjHf9dYTpyoYxlZydSCHLSObFq5QDcCi5KkA9OD6Mik9KAWo48DOxDCPohqbkEHFdhmLYIOioolqXNoHRgVKGWp+NVM+7BRrdi/g66nrh7evXuf51226L3g5b3v6/647ud/X1/3BRWqUIX+ZZK0SFJdBYlsoE2VdETSWUmNFURKB65Df9B+SVXlbHSDpO2STkgakXRcUq+kln/gprskDUqqD/x653VJmjoBci6QtNYBqg38WkmbJJ1z4NqK7WPFBADPAHcXWd8NbDCz3yYCOOAn754Etnl7LTDH2zVmNlIucMBz3v0e2OvtxcAK4CrgbTO7qdg+1UXGngXWeftroAc4BlwGrAEuclBHgXsmQOmWhvYcoL3AnBagv0w5V4T2TOBGb88AGgEBXeNtYmOZJ/CBd98DbjezH8L4TKAPSNS5xcx2l6EFi4HXgUsD+0c/X23gHQdWmdm+nHLm+2XPCuxf/P9mYAFwAHgT6DKzw1kFbHc7PyVpxhhzZkka8nk9OT/kIUlHJY3qL9opqTmCKmlXGB/1NQ9nkLNC0mOSuiU97792SfN8vNn3HZG0zce7fU1Bkx0raiSOvzdq2t9U1ew7oDc1PyutAeYGzd8FtEWNMrO9QCswEKxkLnBHBjnNQF2Q8znwdNCoJ31sC/BxkFMHXJMFuCSqHR3nQIng2TmBuxU4E/rthZy/8+4PrDPALRnkdALDod+XBDRJt7l/HXLgXgvzhn1tycAlH9MwzoHm+f/pPKiZ2ZfAS949N47v2ud+D+BFM/sqg5xvgEHv/pxomqRqYLPzN7l1HQ5+b4+vLRm4nf6/upiPA1an5ueh0eT7JFmJwcwmSM46j6QHgReypGtVRVQbTzn6PIqmQesLJtqZMzjUe54GMH0sfxLyrCTC3ilpQQY5tb4eoAZokDQdeMR5HWb2q7fn+xyAayVdmDUB3gqsD6bY4z6vwTXtT9DM7N6cwA0CSwJrN9Ca9nOSpgA7gOsC+1Mzayr1GeWpRkJfuON/0E34ejOTm+59wOVh7gkze7RUjQPYCGwNzn8j8ASwIaVpmyX1S2rKgd3+Aknw+57XIckkLUmBJr/AVzLIOZbqX+3BRkmi7RocQRNw1n1r6RoXbmupvwxaHLDT7tM6zWxAUj+w3PmtZvZJBo2r8QO2AC8Dl6QimgHTUgCsMrMPM2p2dXg13AWsBK4EDgFvuZwpYcm3QHexBNgokyQtdI24OA94YZ82f6UUo+VmtqPM864E3vALexUolKc+ZWYHi+1TVS5wZnYAWAacco3Ma7YDqafVFuBxf/AXmpOX1rvCfOYm/w7wrj/4Ezp0PutYCyWd9GfRUFbwQllpIFZfvay0x8dqyjzjMj/fsJeQpqXKSh1ecqo+30XApvB+7WcSkaQqSR/52R6YjBXUJo+ysyfZuRq9HH5kIgqi/yuSVCdpUQWJCv336HeLQZ2SzaWRGgAAAABJRU5ErkJggg==);
  background-position: -26px 0;
  transition: border-radius 0.5s ease-out 0s;
}

/* Autocomplete list / geocode results */

[id^="GPautoCompleteList"],
[id^="GPgeocodeResultsList"] {
  margin-left: 33px;
  box-shadow: 0 0 6px #000;
  overflow-y: auto;
}

[id^="GPgeocodeResultsList"] {
  top: 40px;
  border-radius: 4px;
}

/* TODO coller un peu plus à la charte
- liseret blanc transparent 32x32 autour du pictogramme
- pictogramme 26x26
- ...
*/
div[id^=GPtoolbox-measure-main] {
  float: left;
  left: 78px;
  top: 8px;
  position: absolute;
  display: inline-block;
  z-index: 1;
}

button[id^=GPtoolbox-measure-button] {
  color: white;
  border-color: rgba(255, 255, 255, 0.8);
  border-style: none;
  border-width: 1px;
  cursor: pointer;
  width: 26px;
  height: 26px;
  background-color: rgba(0,60,136,0.5);
  border-radius: 4px;
  padding: 0px;
}

button[id^=GPtoolbox-measure-button] {
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAlqAAAJagFGUcfpAAAAB3RJTUUH4AsKDCgkqrnTSAAAAw1JREFUSMe9ll2IlVUUhp9vnEintH+FulAyI+uihClKjSZtQJAJrRnDoKt+oCIIjSIrDCokKXQiCqkuTMFAJtQLCwItMsQbURmjiRIK+pmSoSjJ/JmnC98je6ZzjmVMCzbnO/vstd691nrf9R0YA1NRn2SsTX1E/UM9vVc1OdwC3A7cBLQD1wE/Al8AA0BfVVXf1vFbAmwCjgPjq+oUREsDkBuA3UBfwL4EXgS2AgJLgIPqw2pV+HUCG4B9/yTtF9Rj6pvqBeo4db7apU5N/VGXqofVHeo09Ub1N3Wdeo/6Z1m60SAL1KPqrQnWqR5Qt6pvqYfU1WqbWqnvqt+p89Sf1T61pSmQOkH9Wl2ZLDaru9T2gLapH6mvB6RXHVRvU79Rd6rnqteoH6vHGwEtV7/K4ZXq+qJME9VP1JfzfZU6lMwPqnvVSfltkvpMyl8X6L3ccmIyayuAdqjP5flZ9deA7M7lpqjjC5+eZkAH1AfT5LVxaFUfV39JoGXq72qHul39Qb0ypX5fvaIRUEnv6dHIZGAwe28Ac4DngQeAl4DFeZ4NLAAOAb3ZP1nEG6HREmgAmAEcBmYCTwFTgaXAEPAK0AMsBO4G7gT2A08Aj9YKM+qzbul61Q0hQ7+6L43tCVW71RXqCXVRUaJhdaOnbHIY2d2Mdd3q96F5e0TYFV3dl/4Nq/cHZE7m2avqLQXQeTlzohFQm/q5+k4C3ZFAD6mL4/h0frs6U2FzMpgdoEujq371ZCMg1GvDqjXqkTCuI1mtyZnLQv9dYWItO9VLwsC7GgIVYPfGaYU6K5rZmJtPUPeoAwla85lbALWcEagA61Svyoj5QD0nAbaoP0U71AJFvKoX50J/A2odDVRVFWo/8Fk00p13y2tAJzAv+6cvVmjGYo3QUWudjC4EPgSORjNHgGXAY3kfzcoqbcaZ9NM6eoID24CLMhGGgA5geabFzVn1bBAYBs4HLm/Wm3HqttB2ZtHof7va1U/Ts7oZvQ10AWuB67PO1vYAc+tls9qxsZETtinf/6PV/gX9b/YXjLd1o+WqCcMAAAAASUVORK5CYII=);
}

div[id^=GPtoolbox-measure-widget] {
  left:auto;
  display: none;
  /*visibility: hidden;*/
  /*position: absolute;*/
  /*right: 0;*/
  border-radius: 2px;
  /*background-color: #f9f9f9;*/
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
}

div[id^=GPtoolbox-measure-widget] > div {
  display: block;
  /*visibility: visible;*/
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
}

div[id^=GPtoolbox-measure-main]:hover {
    /*display: block;*/
    /*visibility: visible;*/
}

div[id^=GPtoolbox-measure-main]:hover:not(.active) {
    /*background-color: rgba(0,60,136,0.3);*/
}

div[id^=GPtoolbox-measure-main]:hover button[id^=GPtoolbox-measure-button] {
    background-color: rgba(0,60,136,0.7);
}

/* main container */
div[id^=GPexportContainer-] {
    padding: 5px;
}

div[id^=GPexportContainer-] > input.GPinputSubmit {
    color: white;
}

/* bouton */
input[id^=GPexportButton-] {
    min-width: fit-content;
    padding-left: 25px;
    padding-right: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMy43MDM5OTk4bW0iCiAgIGhlaWdodD0iMy43MDA5OTk3bW0iCiAgIHZpZXdCb3g9Ii0xIC0xIDUuNzA0NjIgNS42OTk5OTk2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0MTciCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMKICAgICBpZD0iZGVmczQxNCIgLz48ZwogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjcwNDI5OSwtNTYuNDk2NzQ0KSI+PGcKICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiCiAgICAgICBzdHJva2U9IiNmZmZmZmYiCiAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgICBzdHJva2Utd2lkdGg9IjMiCiAgICAgICBmaWxsPSJub25lIgogICAgICAgaWQ9Imc2MDQiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLDM2LjU4NjYsNTQuMzkzNjkpIj48cGF0aAogICAgICAgICBkPSJtIDY4OCwzMjYuNCB2IDggaCAyMCB2IC04IG0gLTEwLC0xNCB2IDE0IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjYwODYsMCwwLDAuNTU5NSwtNDA5LjgsLTE2NikiCiAgICAgICAgIGlkPSJwYXRoNjAwIiAvPjxwYXRoCiAgICAgICAgIGQ9Im0gNjkzLDMyMS40IDUsNSA1LC01IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjYwODYsMCwwLDAuNTU5NSwtNDA5LjgsLTE2NikiCiAgICAgICAgIGlkPSJwYXRoNjAyIiAvPjwvZz48L2c+PC9zdmc+Cg==);
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

/* menu */
.GPexportMenuHidden {
    visibility: hidden;
}

.GPexportMenuContainer {
    position: relative;
    display: inline-block;
}

.GPexportMenuContent {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 80px;
    padding: 8px;
    border-radius: 10px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.GPexportMenuContent a:hover { background-color: #f1f1f1; }

.GPexportMenuContainer:hover .GPexportMenuContent { display: block; }

/* menu des formats */
.GPexportMenuContent .container {
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
  
.GPexportMenuContent .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
  
.GPexportMenuContent .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 12px;
    background-color: #eee;
    border-radius: 50%;
}
  
.GPexportMenuContent .container:hover input ~ .checkmark {
    background-color: #ccc;
}

.GPexportMenuContent .container input:checked ~ .checkmark {
    background-color: #366291;
}
  
.GPexportMenuContent .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.GPexportMenuContent .container input:checked ~ .checkmark:after {
    display: block;
}
  
.GPexportMenuContent .container .checkmark:after {
    top: 4px;
    left: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: white;
}
/**
 * CSS spécifiques pour l'affichage dans le SDK.
 */
.ol-overviewmap {
    bottom: 2.5em;
    left: 0.5em;
}
.ol-rotate {
    left: 2.5em;
    top : 0.5em;
    right: initial;
}

.ol-scale-line {
    left : 48px;
}

/* searchEngine */
[id^="GPsearchEngine-"] {
    top: 8px;
    left: 70px;
}


/* Feature info popup */
.gp-features-content-div {
  margin-right: 20px;
}


/* Surcharges à reverser dans extensions */

/* Positionnement spécifique à droite des outils de mesures */

div[id^="GPtoolbox-measure-main-"] {
    float: right;
    right: 8px;
    left :auto;
    top: 80px;
    position: absolute;
    display: inline-block;
    z-index: 1;
}
div[id^="GPelevationPathPanel-"] {
    position : absolute;
    top : 6px;
    left: auto;
    right: 32px;
    width: 280px;
    float : right;
}


/* Gestion des z-index : cote droit */

/* LayerSwitcher uber alles */
div[id^="GPlayerSwitcher-"] {
  z-index: 10;
}

/* Drawing zindex > toolbox */
div[id^="GPdrawing-"] {
  z-index: 8;
}

/* Attribution zindex */
div[id^="GPAttribution-"] {
  z-index: 2;
}


/* Gestion des z-index : cote gauche */

/* Route zindex > isocurve */
div[id^="GProute-"] {
  z-index: 8;
}

/* Isocurve zindex > reverse */
div[id^="GPisochron-"] {
  z-index: 6;
}

/* Reverse zindex > import */
div[id^="GPreverseGeocoding-"] {
  z-index: 4;
}

/* Mouse Position zindex > Attribution  */
div[id^="GPmousePosition-"] {
  z-index: 3;
}

/* Import zindex min */
div[id^="GPimport-"] {
  z-index: 2;
}

