:host(.mk-controls-container) .mk-bottom-left-controls-container
{
     margin-bottom: 60px !important;
}
.mk-logo-control, :host(.mk-controls-container) .mk-legal {
    margin-bottom: 60px !important;
}
/* fichier .css chargÃ© aprÃ¨s MapKit JS */
.mapkit-logo-control,          /* Safari / versions 5.x */
.mapkit-logo {                 /* Chrome / versions 6.x+ */
    bottom: 60px !important;   /* dÃ©cale verticalement */
    right : 10px !important;   /* marge cÃ´tÃ© droit */
}
  #confirmMain {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
  }

  a[href] {
    color: unset;
}
  a.buttonLegendMain {
	display:block;
	float:left;
	color:#fff;
    width: 25px;
	text-align:center;
	font-size:20px;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid rgba(0,0,0,0.5);
	border-bottom: 3px solid rgba(0,0,0,0.5);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	box-shadow: 0 2px 8px rgba(0,0,0,0.5), /* Exterior Shadow */
	  inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
	  inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
	  inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
	  inset 0 -15px 30px rgba(0,0,0,0.3); /* Dark Background */
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.5),
	  inset 0 1px rgba(255,255,255,0.3),
	  inset 0 10px rgba(255,255,255,0.2),
	  inset 0 10px 20px rgba(255,255,255,0.25),
	  inset 0 -15px 30px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.5),
	  inset 0 1px rgba(255,255,255,0.3),
	  inset 0 10px rgba(255,255,255,0.2),
	  inset 0 10px 20px rgba(255,255,255,0.25),
	  inset 0 -15px 30px rgba(0,0,0,0.3);
  }
  
  a.buttonLegendMain:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
  }

  .pulseo {
				--color: #ef6eae;
				--hover: #ef8f6e;
			  }
.pulseo:hover,
.pulseo:focus {
  -webkit-animation: pulseo 1s;
          animation: pulseo 1s;
  border-radius: 50%;        
  box-shadow: 0 0 0 2em transparent;
}

.switch0 {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 34px;
}
.switch0 input {
	opacity: 0;
	width: 0;
	height: 0;
  }

  /*.left-map .menu-map label, .left-map .menu-map span, .menu-container .accordion .form-check label {
    color: var(--FormCouleurCarac);
    font-size: 11px;
    line-height: 2.5;
    padding: 0 0 0 10px;
}*/

.subelement {
    width: auto !important;
    padding: 0 0 0 10px;
}

@-webkit-keyframes pulseo {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
