/* ROUTE */
dialog[id^=GProutePanel-] {
  width: 320px;
}

.GPshowRoutePicto {
  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==');
  background-repeat: no-repeat;
  background-position: 1px center;
}

.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==');
}

/* Route form */
form[id^=GProuteForm] {
  padding: 15px;
}

.GProuteStageFlexInput {
  max-height: 28px;
  opacity: 1;
}

.GProuteStageFlexInputHidden {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.GProutePointLabelP {
  margin: 2px 0 5px 0;
}

.GProuteComputationLabel {
  margin-bottom: 5px;
}

.GProuteOriginPointerImg,
.GProuteStageRemove,
div[id^=GProuteStageAdd],
.GProuteTransportImg {
  background-image: url('data:image/png;base64,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');
  font-size: 0;
}

.GProuteFormMini {
  max-height: 58px;
}

.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=');
}

.GProuteModeLabel {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.GProuteTransportImg {
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
  content-visibility: hidden;
}

.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;
}

div[id^=GProuteTransportChoice] input {
  display: none;
}

div[id^=GProuteTransportChoice] .gpf-radio-btn-group {
  justify-content: center;
}

select[id^=GProuteComputationSelect] {
  width: 100px;
}
/* Result panel */

.GProuteResultsDetailsInstructionHighlight {
    background-color: rgba(255,200,0,0.25);
    color: #222;
}

.GProuteResultStage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.GProuteResultStageLabel,
.GProuteResultStageValue,
.GProuteResultsValueLabel {
  display: inline-block;
  line-height: 18px;
}

.GProuteResultStageLabel,
.GProuteResultsValueLabel {
  color: #666;
}

.GProuteResultStageLabel {
  width: 60px;
}

.GProuteResultsValueLabel {
  width: 65px;
}

/* Exclusions */


.GPshowRouteExclusionsPicto {
  top: unset;
  right: 0;
  transition: all 0.3s ease-out 0s;
  transform: translateY(-100%);
}

.GProuteExclusionsLabel {
  display: block;
  text-align: center;
  margin-bottom: 8px;
  margin-top: 8px;
  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 */

button[id^=GProuteReset] {
  /* background-color: #366291; */
  background-image: url('data:image/png;base64,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');
  background-position: -224px center;
  opacity: 0.8;
  transition: opacity 0.2s ease-out;
}

/* Results popup */

.gp-features-content-div {
  /* min-width: 240px; */
}

/* Results details header */
div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime]  {
  color: #366291;
}

input[id^=GProuteResultsShowDetails] + label:hover,
input[id^=GProuteResultsShowDetails] + label + label:hover {
  color: #366291;
}

div[id^=GProuteResultsStages] {
  margin-bottom: 15px;
}

div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime] {
  display: inline-block;
  line-height: 18px;
}

div[id^=GProuteResultsValueDist],
div[id^=GProuteResultsValueTime] {
  width: 80px;
  font-weight: bold;
}

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;
  background-color: #366291;
  background-image: url('data:image/png;base64,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');
  position: initial;
}

.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;
}

div:has(input[id^=GProuteResultsShowDetails]) + div[id^=GProuteResultsDetails] {
  max-height: 0;
  opacity: 0;
}

div:has(input[id^=GProuteResultsShowDetails]:checked) + 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;
}

input[id^=GProuteSubmit-] {
  width: fit-content;
  padding: 0 10px;
}
