/*!
 * @brief Geoportal Extension for OpenLayers 3
 *
 * 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 CeCILL-B
 * copyright IGN
 * @author IGN
 * @version 0.10.0
 * @date 2016-06-07
 *
 */
label[id^=GPshowDrawingPicto-]{display:inline-block}input[id^=GPshowDrawing-]+label,input[id^=GPshowDrawing-]:checked+label+div{display:block}input[id^=GPshowDrawing-]+label+div,input[id^=GPshowDrawing-]:checked+label{display:none}div[^=GPdrawingPanel-]{width:240px;overflow:hidden}div[^=GPdrawingBasicPanel-]{padding:10px 15px}.GPdrawingCoords,.GPdrawingLabel{display:inline-block;line-height:20px}.GPdrawingLabel{width:80px;font-weight:700}.GPdrawingCoords{width:110px}.marker-input-radio{display:none}input.marker-input-radio:checked+label{border:1px solid red}
.GPwaiting,.GPwidget *{background-repeat:no-repeat}.GPwidget,input.GPinputSubmit{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}.GPautoCompleteProposal,.GPflexInput>:not(input){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.GPwidget{position:absolute;font-size:13px;color:#333}.GPwidget input[type=text],.GPwidget input[type=button]{-webkit-appearance:none;color:#333}.GPwidget input[type=checkbox]{display:none}.GPwidget select{padding-left:3px;border-radius:3px}.GPwidget form{margin-bottom:0}.GPwidget *{box-sizing:border-box}.GPwaiting{background-image:url(img/waiting.gif);background-position:center center}.GPpanel{background-color:#FFF}.GPpanelHeader{position:relative;width:100%}.GPpanelTitle{width:100%;height:100%;text-align:center;font-weight:700}.GPpanelClose,.GPpanelReduce{position:absolute;cursor:pointer}.GPshowAdvancedToolPicto{position:relative;box-sizing:border-box;cursor:pointer}.GPshowAdvancedToolOpen{position:absolute;display:block;box-sizing:border-box}.GPflexInput{display:-webkit-flex;display:flex;transition:max-height .3s ease-out,opacity .3s ease-out}.GPflexInput>*,.GPinputSelect,input.GPinputSubmit{display:block;line-height:26px;height:28px}.GPflexInput>*{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>input{-webkit-flex:1;flex:1;padding:0 5px;min-width:0}.GPflexInput>select{-webkit-flex:1;flex:1;padding-right:7px}.GPflexInput>label{background-color:#F2F2F2;color:#666;padding-left:7px;padding-right:9px;cursor:pointer}.GPinputSelect{margin:auto;border:1px solid #999;color:#333;cursor:pointer}input.GPinputSubmit{width:80px;margin:auto;padding:0;background:0 0;border:none;border-radius:3px;color:#FFF;font-weight:700;opacity:.8;transition:opacity .2s ease-out;cursor:pointer}input.GPinputSubmit:hover{opacity:1}.GPadvancedAutoCompleteList,.GPautoCompleteList{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:.9em}.GPautoCompleteProposal{width:100%;height:28px;line-height:16px;padding:6px 10px;color:#5E5E5E;font-size:1em;cursor:pointer}.GPautoCompleteProposal:hover{color:#000;background-color:#CEDBEF}.GPshowMoreOptions{display:block;position:absolute;width:28px;height:28px;cursor:pointer;transition:all .5s ease-out 0s}input[type=checkbox]:checked+.GPshowMoreOptions{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
div[id^=GPisochron-]{top:140px}label[id^=GPshowIsochronPicto]{display:inline-block}input[id^=GPshowIsochron-]+label,input[id^=GPshowIsochron-]:checked+label+div{display:block}input[id^=GPshowIsochron-]+label+div,input[id^=GPshowIsochron-]:checked+label{display:none}div[id^=GPisochronPanel-]{width:280px}.GPisochronCalcWaitingContainerHidden,.GPisochronCalcWaitingContainerVisible{position:absolute;top:32px;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.9);font-size:1.5em;font-weight:700;overflow:hidden}.GPisochronCalcWaitingContainerVisible{display:-webkit-flex;display:flex}.GPisochronCalcWaitingContainerHidden,.GPisochronFormMini div[id^=GPisochronReset-],.GPisochronFormMini label[id^=GPshowIsoExclusionsPicto-]{display:none}.GPisochronCalcWaiting{margin:auto}form[id^=GPisochronForm]{padding:15px}.GPisochronFormMini{max-height:58px;overflow:hidden}.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}div[id^=GPisochronChoice]{display:-webkit-flex;display:flex;width:160px;-webkit-justify-content:space-between;justify-content:space-between;margin:15px auto 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}div[id^=GPisochronModeChoice]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;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}input[id^=GPshowIsoExclusions]{display:none}.GPshowIsoExclusionsPicto{top:250px;right:0;transition:all .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}div[id^=GPisoExclusions]{transition:max-height .5s ease-in-out .25s,opacity .5s ease-in-out .25s,margin .3s ease-in-out .25s;overflow:hidden}.GPisoExclusionsLabel{display:block;text-align:center;margin-bottom:10px;font-weight:700;line-height:16px}.GPisoExclusionsOptions{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;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}div[id^=GPisochronReset]{position:absolute;margin-top:5px;width:28px;height:28px;border-radius:3px;opacity:.8;background-position:-281px 0;transition:opacity .2s ease-out;cursor:pointer}div[id^=GPisochronReset]:hover{opacity:1}
#GPlayerSwitcher{font-size:11px}#GPlayerSwitcher [draggable]{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}#GPlayerSwitcher input[type=checkbox]+div,#GPlayerSwitcher input[type=checkbox]+label+div{max-height:0}#GPlayerSwitcher label{display:block}#GPshowLayersListPicto{position:relative;float:right;display:block;opacity:1;transition:opacity .5s ease-out 0s,box-shadow .5s ease-out 0s,border .5s ease-out 0s,border-radius .5s ease-out 0s;cursor:pointer}#GPshowLayersListClose,#GPshowLayersListOpen{position:absolute;display:block;transition:border-radius .5s ease-out 0s,opacity .5s ease-out 0s}#GPshowLayersListOpen{background-position:0 0;opacity:1}#GPshowLayersListClose{opacity:0}#GPlayerSwitcher input[type=checkbox]:checked+div+#GPshowLayersListPicto{border-top-left-radius:0;border-top-right-radius:0}#GPlayerSwitcher input[type=checkbox]:checked+div+#GPshowLayersListPicto #GPshowLayersListClose{opacity:1}#GPlayersList{position:relative;width:180px;border-bottom-right-radius:0;opacity:0;overflow:auto;transition:max-height .5s ease-out 0s,opacity .5s ease-out .25s}#GPlayerSwitcher input[type=checkbox]:checked+#GPlayersList{max-height:232px;opacity:1;transition:max-height .5s ease-in 0s,opacity .25s ease-in 0s}.GPlayerSwitcher_layer{position:relative;top:0;background-color:#FFF;border-bottom:1px dotted #CCC;overflow:hidden}#GPlayersList .GPlayerSwitcher_layer:last-child{border-bottom:none}.GPlayerAdvancedTools,.GPlayerBasicTools{position:relative;width:100%;height:28px}.GPlayerInfo,.GPlayerInfoOpened,.GPlayerRemove,.GPlayerVisibility{width:28px;height:28px;cursor:pointer}.GPlayerInfo,.GPlayerInfoOpened,.GPlayerName,.GPlayerOpacity,.GPlayerOpacityValue,.GPlayerRemove,.GPlayerVisibility{position:absolute;top:0}.GPghostLayer{opacity:0}.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}.GPshowLayerAdvancedTools{top:0;right:0;background-position:-112px 0}.GPlayerAdvancedTools{display:block;max-height:0;opacity:0;transition:max-height .5s ease-out 0s,opacity .5s ease-out 0s}#GPlayerSwitcher input[type=checkbox]:checked+label+.GPlayerAdvancedTools{max-height:28px;opacity:1}.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}.GPlayerOpacity input{-webkit-appearance:none;-moz-appearance:none;background:0 0;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;cursor:pointer}.GPlayerOpacity input[type=range]:focus{box-shadow:none;outline:0}.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}.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}.GPlayerOpacity input[type=range]::-ms-track{border:0 transparent;border-radius:0;color:transparent;height:3px;width:80px}.GPlayerOpacity input[type=range]::-ms-fill-lower,.GPlayerOpacity input[type=range]::-ms-fill-upper{background:0 0;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}#GPlayerInfoPanel{position:absolute;top:0;overflow-y:hidden;padding-top:10px;padding-bottom:10px}.GPlayerInfoPanelOpened{display:block}.GPlayerInfoPanelClosed{display:none}#GPlayerInfoContent{position:relative;width:280px;max-height:200px;overflow-y:auto;padding-left:10px;padding-right:10px}#GPlayerInfoTitle{width:calc(100% - 52px);margin:auto auto 10px;padding-bottom:5px;text-align:center;font-size:1.1em;font-weight:700}#GPlayerInfoQuicklook{position:absolute;top:-2px;left:10px;width:20px;height:20px;cursor:pointer}#GPlayerInfoClose{position:absolute;top:-8px;right:10px;width:28px;height:28px;cursor:pointer}#GPlayerInfoDescription{font-size:.9em}.GPlayerInfoSubtitle{padding-left:35px;font-weight:700;margin-top:10px;margin-bottom:4px}.GPlayerInfoLink,.GPlayerInfoPopup{line-height:20px;padding-left:23px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:#999;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}
.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}
#GPshowMousePositionPicto{display:inline-block}#GPshowMousePosition+label,#GPshowMousePosition:checked+label+div{display:block}#GPshowMousePosition+label+div,#GPshowMousePosition:checked+label{display:none}#GPmousePositionPanel{width:240px;overflow:hidden}#GPmousePositionBasicPanel{padding:10px 15px}.GPmousePositionCoords,.GPmousePositionLabel{display:inline-block;line-height:20px}.GPmousePositionLabel{width:80px;font-weight:700}.GPmousePositionCoords{width:110px}.GPshowMousePositionSettingsPicto{bottom:5px;right:0;transition:all .5s ease-out 0s}#GPmousePosition input[type=checkbox]:checked+.GPshowMousePositionSettingsPicto{bottom:100px}#GPmousePositionSettings{display:block;max-height:0;opacity:0;transition:max-height .5s ease-out 0s,opacity .5s ease-out 0s;height:95px;padding-left:0 15px;overflow:hidden}#GPmousePosition input[type=checkbox]:checked+label+#GPmousePositionSettings{max-height:95px;opacity:1}.GPmousePositionSettingsLabel{display:block;margin:auto;text-align:center;font-weight:700;line-height:16px}.GPmousePositionSettingsSelect{width:180px;margin-top:5px}#GPmapCenter{display:none;position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px}#GPmapCenter.GPmapCenterVisible{display:block}
[id^=GPreverseGeocoding-]{top:180px}[id^=GPshowReverseGeocodingPicto-]{display:inline-block}[id^=GPshowReverseGeocoding-]+label,[id^=GPshowReverseGeocoding-]:checked+label+div{display:block}.GPreverseGeocodingComponentHidden,.GPreverseGeocodingReturnPictoHidden,[id^=GPshowReverseGeocoding-]+label+div,[id^=GPshowReverseGeocoding-]:checked+label{display:none}div[id^=GPreverseGeocodingResultsClose]{top:0;right:0;width:30px;height:32px}[id^=GPreverseGeocodingPanel-]{width:280px}div[id^=GPreverseGeocodingReturnPicto-]{position:absolute;width:26px;height:26px;border-radius:3px;opacity:1;background-position:0 0;cursor:pointer}.GPreverseGeocodingCalcWaitingContainerHidden,.GPreverseGeocodingCalcWaitingContainerVisible{position:absolute;top:32px;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.9);font-size:1.5em;font-weight:700;overflow:hidden}[id^=GPreverseGeocodingForm-]{position:relative;max-height:270px;overflow-y:auto;padding-left:15px;padding-right:15px;padding-top:10px}.GPreverseGeocodingCodeLabel,.GPreverseGeocodingFilterLabel{max-width:105px}.GPreverseGeocodingCode,.GPreverseGeocodingCodeLabel{margin-top:5px;margin-bottom:0}.GPreverseGeocodingFilterInput,.GPreverseGeocodingFilterLabel{margin-bottom:5px}input[id^=GPreverseGeocodingSubmit-]{margin-top:5px;margin-bottom:15px;width:100px}.GPreverseGeocodingCalcWaitingContainerHidden,// .GPreverseGeocodingCalcWaitingContainerVisible{position:absolute;top:32px;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.9);font-size:1.5em;font-weight:700;overflow:hidden}.GPreverseGeocodingCalcWaitingContainerVisible{display:-webkit-flex;display:flex}.GPreverseGeocodingCalcWaitingContainerHidden{display:none}.GPreverseGeocodingCalcWaiting{margin:auto}div[id^=GPreverseGeocodingResultsList-]{position:relative;max-height:210px;overflow-y:auto}
div[id^=GProute-]{top:100px}label[id^=GPshowRoutePicto]{display:inline-block}input[id^=GPshowRoute-]+label,input[id^=GPshowRoute-]:checked+label+div{display:block}.GProuteComponentHidden,input[id^=GPshowRoute-]+label+div,input[id^=GPshowRoute-]:checked+label{display:none}div[id^=GProutePanel-]{width:320px}.GProuteCalcWaitingContainerHidden,.GProuteCalcWaitingContainerVisible{position:absolute;top:32px;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.9);font-size:1.5em;font-weight:700;overflow:hidden}.GProuteCalcWaitingContainerVisible{display:-webkit-flex;display:flex}.GProuteCalcWaitingContainerHidden{display:none}.GProuteCalcWaiting{margin:auto}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}.GProuteFormMini .GProuteStageRemove,.GProuteFormMini div[id^=GProuteStageAdd],.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}.GProuteStageRemove{background-position:-84px 0}div[id^=GProuteStageAdd]{background-position:-56px 0}div[id^=GProuteModeChoice]{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;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}input[id^=GPshowRouteExclusions]{display:none}.GPshowRouteExclusionsPicto{top:185px;right:0;transition:all .3s ease-out 0s}input[id^=GPshowRouteExclusions]+label+div[id^=GProuteExclusions]{max-height:0;opacity:0;margin-bottom:0}div[id^=GProuteReset]:hover,div[id^=GProuteResultsNew]:hover{opacity:1}input[id^=GPshowRouteExclusions]:checked+label+div[id^=GProuteExclusions]{display:block;max-height:60px;opacity:1;margin-bottom:15px}div[id^=GProuteExclusions]{transition:max-height .5s ease-in-out .25s,opacity .5s ease-in-out .25s,margin .3s ease-in-out .25s;overflow:hidden}.GProuteExclusionsLabel{display:block;text-align:center;margin-bottom:10px;font-weight:700;line-height:16px}.GProuteExclusionsOptions{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;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}div[id^=GProuteReset],div[id^=GProuteResultsNew]{height:28px;border-radius:3px;opacity:.8;background-position:-224px 0;transition:opacity .2s ease-out;cursor:pointer}div[id^=GProuteReset]{position:absolute;width:28px}div[id^=GProuteResultsPanel]{padding:15px}.GProuteResultStage{display:-webkit-flex;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;flex:1;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}div[id^=GProuteResultsValueDist],div[id^=GProuteResultsValueTime]{width:80px;font-weight:700}div[id^=GProuteResults-]{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:10px}.GPfakeBorder,input[id^=GProuteResultsShowDetails]+label,input[id^=GProuteResultsShowDetails]:checked+label+label{display:inline-block}select[id^=GProuteResultsComputationSelect]{width:100px}div[id^=GProuteResultsNew]{width:28px}.GPfakeBorder{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:700;cursor:pointer;transition:color .2s ease-out}input[id^=GProuteResultsShowDetails]+label+label,input[id^=GProuteResultsShowDetails]:checked+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 .5s ease-in-out .25s,opacity .5s ease-in-out .25s}.GProuteResultsDetailsInstruction,.GProuteResultsDetailsNumber{display:inline-block;margin-top:4px;line-height:16px;color:#666}.GProuteResultsDetailsNumber{font-weight:700;width:22px;text-align:right;vertical-align:top}.GProuteResultsDetailsInstruction{width:calc(100% - 30px);padding-left:5px}
div[id^=GPadvancedSearchClose],div[id^=GPgeocodeResultsClose],div[id^=GPsearchInputReset]{top:0;right:0;width:30px;height:32px}#GPlayerSwitcher label,input[id^=GPshowSearchEngine-]:checked+label+form[id^=GPsearchInput-]+div[id^=GPautoCompleteList]{display:block}input[id^=GPshowSearchEngine-],input[id^=GPshowSearchEngine-]+label+form[id^=GPsearchInput-]+div[id^=GPshowAdvancedSearch]{display:none}label[id^=GPshowSearchEnginePicto]{display:inline-block;transition:border-radius 0s ease-out 0s;transition-delay:.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:0;border:none;transition:max-width .5s ease-out 0s}input[id^=GPshowSearchEngine-]:checked+label+form[id^=GPsearchInput-]{max-width:280px}input[id^=GPshowSearchEngine-]:checked+label+form[id^=GPsearchInput-]+div[id^=GPshowAdvancedSearch]{display:inline-block}div[id^=GPautoCompleteList]{display:none;top:35px}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 30px 0 5px;color:#333;font-size:1em}form[id^=GPsearchInput-] input:disabled{background-color:#DDD;color:#999}div[id^=GPsearchInputReset]{position:absolute;background-position:-30px 0;cursor:pointer}div[id^=GPgeocodeResultsClose]{background-position:0 0}div[id^=GPadvancedSearchClose]{background-repeat:no-repeat}div[id^=GPshowAdvancedSearch]{transition:border-radius 0s ease-out 0s;transition-delay:.5s}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}.GPadvancedSearchCode,.GPadvancedSearchCodeLabel,div[id^=GPadvancedSearchFilters]{margin-top:15px}.GPadvancedSearchFilterInput,.GPadvancedSearchFilterLabel{margin-bottom:5px}input[id^=GPadvancedSearchSubmit]{margin-top:10px;margin-bottom:15px}div[id^=GPautoCompleteList],div[id^=GPgeocodeResultsList]{width:280px}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}
.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}.GPshowAdvancedToolPicto{width:32px;height:32px;padding:3px;background-color:rgba(255,255,255,.4);border-radius:4px}.GPshowAdvancedToolPicto:hover{background-color:rgba(255,255,255,.6)}.GPshowAdvancedToolOpen{width:26px;height:26px;background-color:rgba(0,60,136,.5);border-radius:2px}.GPshowAdvancedToolPicto:hover .GPshowAdvancedToolOpen{background-color:rgba(0,60,136,.7)}input.GPinputSubmit{background-color:#366291}.GPshowMoreOptions{background-image:url(img/GPshowMoreOptions.png)}.gp-feature-info-div{bottom:17px;max-width:calc(100vw - 80px);padding:10px;border-radius:10px;font-size:.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(img/close-emeraud.svg);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-description-div,.gp-att-name-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-name-div,.gp-att-others-div:last-child{margin-bottom:10px}.geoportail-popup-content h5:first-child,.geoportail-popup-content h6:first-child,.geoportail-popup-content p:first-child,.gp-att-description-div:first-child,.gp-att-name-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:700;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}
.ol-attribution .gp-control-attribution-image{max-height:30px;max-width:inherit;vertical-align:middle}
div[id^=GPdrawing-]{top:48px;right:8px}div[id^=GPdrawingPanelClose-],span[id^=GPshowDrawingOpen-]{background-image:url(img/GPdrawingOpen.png)}.drawing-tool-section:not(:last-child){border-bottom:1px solid #ddd}.drawing-tool-section{padding:2px 5px 5px}.drawing-tool-section-title{font-size:.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;background-image:url(img/drawing-tools.svg);background-size:640px 40px;background-color:#e9edf0}.drawing-tool-active{background-color:#002a50}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-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}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}div.drawing-tools-flex-display{justify-content:space-between}button[id^=drawing-export-]{background-position:2px 0}.drawing-button{margin:auto;font-size:.7em;height:30px;line-height:30px;padding-left:30px;padding-right:15px;background-image:url(img/drawing-save.svg);background-size:30px 120px}.tool-form-submit{border:none;border-radius:20px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:.9em;text-align:center;text-transform:uppercase;background-color:#00b798;color:#fff}.gp-label-div,.gp-styling-div{position:relative;top:17px;border-radius:10px;font-size:.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-input-label-style,.gp-textarea-att-label-style{border:none}.gp-textarea-att-label-style{width:240px;height:80px;resize:none;display:block}.gp-label-div .closer{border-top-right-radius:10px}.gp-input-label-style{width:180px}.gp-label-div{padding:10px}.gp-styling-div{width:340px;padding:50px 20px 20px}.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:700}.gp-label-div .gp-styling-button:not([class*=closer]){display:block;margin:10px auto auto}.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:700;font-size:.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(img/close-emeraud.svg);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=color]{width:30px;right:70px;padding:0;border:none;background:0 0}.gp-styling-option input[type=text]{width:80px;right:40px;padding:0 5px;margin:none;background:0 0;border:1px solid grey;color:#0B6BA7}.gp-styling-option input[type=range]{margin:0;width:80px;right:40px}.gp-styling-option input[type=range]:focus{box-shadow:none;outline:0}.gp-styling-option input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:1px;background-color:grey}.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}.gp-styling-option input[type=range]::-moz-range-track{width:70px;height:1px;background-color:grey}.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}.gp-styling-option input[type=range]::-ms-track{border:0 transparent;border-radius:0;color:transparent;height:1px;width:70px;background-color:grey}.gp-styling-option input[type=range]::-ms-fill-lower,.gp-styling-option input[type=range]::-ms-fill-upper{background:0 0;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,.5);border:1px solid #002A50}.gp-styling-option .marker-label img{height:24px}
div[id^=GPisochronPanelClose],span[id^=GPshowIsochronOpen]{background-image:url(img/GPisochronOpen.png)}div[id^=GPisochron-]{left:10px}span[id^=GPshowIsochronOpen]{z-index:1}div[id^=GPisochronPanel-]{position:absolute;z-index:2}.GPisochronCalcWaitingContainerHidden,.GPisochronCalcWaitingContainerVisible{border-radius:4px}.GPisochronChoiceAlt input:checked+label+span{color:#366291}.GPisochronChoiceAltImg,.GPisochronOriginPointerImg,.GPisochronTransportImg{background-image:url(img/GPisochronOptions.png)}.GPisoExclusionsOption{background-image:url(img/GPisochronCheck.png)}div[id^=GPisochronReset]{background-color:#366291;background-image:url(img/GPisochronOptions.png)}
#GPlayerSwitcher{top:8px;right:8px}#GPshowLayersListPicto{width:38px;height:38px}#GPshowLayersListClose,#GPshowLayersListOpen{top:3px;left:3px;width:32px;height:32px;background-image:url(img/GPshowLayersList.png)}#GPshowLayersListClose{background-position:-32px 0}#GPlayerSwitcher input[type=checkbox]:checked+div+#GPshowLayersListPicto #GPshowLayersListOpen{opacity:.7}#GPlayerSwitcher input[type=checkbox]:checked+div+#GPshowLayersListPicto #GPshowLayersListClose{background-color:rgba(0,60,136,.3)}#GPlayerSwitcher input[type=checkbox]:checked+div+#GPshowLayersListPicto:hover #GPshowLayersListClose{background-color:rgba(0,60,136,.4)}.GPlayerInfo,.GPlayerInfoOpened,.GPlayerRemove,.GPlayerVisibility,.GPshowLayerAdvancedTools{background-image:url(img/GPlayerTools.png)}.GPlayerOpacity input[type=range]::-webkit-slider-runnable-track{background:url(img/GPopacitySlider.png)}.GPlayerOpacity input[type=range]::-moz-range-track{background:url(img/GPopacitySlider.png)}.GPlayerOpacity input[type=range]::-ms-track{background:url(img/GPopacitySlider.png)}#GPlayerInfoPanel{right:190px}#GPlayerInfoTitle{color:#366291;border-bottom:1px solid #366291}#GPlayerInfoQuicklook,.GPlayerInfoLink,.GPlayerInfoPopup{background-image:url(img/GPlayerInfo.png)}#GPlayerInfoClose{background-image:url(img/GPlayerInfoClose.png)}
.GPlocationOriginPointerImg,.GPlocationStageRemove,.GPlocationTransportImg,div[id^=GPlocationStageAdd]{background-image:url(img/GPlocationOptions.png)}div[class*=GPlocationPoint]{position:relative}.GPlocationStageFlexInput{margin-bottom:5px}
#GPmousePosition{bottom:8px;left:8px}#GPmousePositionPanelClose,#GPshowMousePositionOpen{background-image:url(img/GPmousePositionOpen.png)}#GPmapCenter{background-image:url(img/GPmapCenter.png)}
[id^=GPreverseGeocoding-]{left:10px}[id^=GPshowReverseGeocodingOpen-],[id^=GPreverseGeocodingResultsClose],[id^=GPreverseGeocodingPanelClose-]{background-image:url(img/GPreverseGeocodingOpen.png)}[id^=GPreverseGeocodingPanel-]{left:8px}.GPreverseGeocodingCalcWaitingContainerHidden,.GPreverseGeocodingCalcWaitingContainerVisible{border-radius:4px}div[id^=GPreverseGeocodingReturnPicto-]{background-color:#366291;background-image:url(img/GPreturn.png)}.GPreverseGeocodedLocationHighlight{background-color:rgba(255,200,0,.25);color:#222}
div[id^=GProutePanelClose],span[id^=GPshowRouteOpen]{background-image:url(img/GProuteOpen.png)}div[id^=GProute-]{left:10px}span[id^=GPshowRouteOpen]{z-index:1}div[id^=GProutePanel-]{position:absolute;z-index:2}.GProuteCalcWaitingContainerHidden,.GProuteCalcWaitingContainerVisible{border-radius:4px}.GProuteOriginPointerImg,.GProuteStageRemove,.GProuteTransportImg,div[id^=GProuteStageAdd]{background-image:url(img/GProuteOptions.png)}.GProuteExclusionsOption{background-image:url(img/GProuteCheck.png)}div[id^=GProuteReset],div[id^=GProuteResultsNew]{background-color:#366291;background-image:url(img/GProuteOptions.png)}div[id^=GProuteResultsValueDist],div[id^=GProuteResultsValueTime],input[id^=GProuteResultsShowDetails]+label+label:hover,input[id^=GProuteResultsShowDetails]+label:hover{color:#366291}.GProuteResultsDetailsInstructionHighlight{background-color:rgba(255,200,0,.25);color:#222}.gp-features-content-div{min-width:230px}
[id^=GPshowSearchEngineOpen],[id^=GPshowAdvancedSearchOpen]{background-image:url(img/GPsearchEngineOpen.png);transition:border-radius .5s ease-out 0s}[id^=GPsearchEngine-]{top:8px;left:46px}[id^=GPsearchInput]{height:32px}[id^=GPsearchInputReset],[id^=GPgeocodeResultsClose]{background-image:url(img/GPsearchEngineClose.png)}[id^=GPadvancedSearchClose]{background-image:url(img/GPsearchEngineOpen.png);background-position:-50px 3px}[id^=GPshowAdvancedSearchOpen]{background-position:-26px 0}[id^=GPautoCompleteList],[id^=GPgeocodeResultsList]{margin-left:33px;box-shadow:0 0 6px #000}[id^=GPgeocodeResultsList]{top:40px;border-radius:4px}