/*!
 * Theme BMW Motorrad Assurance * Author : FMA ASSURANCES
   2024 Mises à jour
*/
#HP-gestionnaire {
  width: 100%;
  background-color: #FFF;
}
#HP-gestionnaire .row {
  max-width: 1170px;
  margin: 0 auto;
}
#header-gestionnaire {
  width: 100%;
  min-height: 250px;
  background-image: url("/contain-bmw/img/bg-header-gestionnaire.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0;
}
#header-gestionnaire .row {
  max-width: 1170px;
  margin: 0 auto;
}
#menu-bmw {
  display: inline-block;
  height: 60px;
  width: 100%;
}
.formButton.seConnecter {
  line-height: 30px;
  padding: 4px 0px;
  text-align: right;
}
.formButton.seConnecter a {
  color: #FFFFFF;
  padding: 5px 10px;
  text-decoration: none;
  margin: 5px;
  font-size: 11px;
  text-transform: uppercase;
}
.formButton.seConnecter a:hover {
  color: #ccc;
  text-decoration: none;
}
.baseline-header {
  font-size: 9px;
  text-align: left;
  padding: 12px 0;
  color: #e8ecef;
  font-weight: lighter;
}
@media screen and (max-width: 1110px) {
  .baseline-header {
    display: None;
  }
}
@media screen and (max-width: 766px) {
  .connect {
    display: None;
  }
}



/* -----Main Nav Large Screen -----*/
#MainNav {
  top:20px;
  text-align: left;
  float: left;
  padding: 10px;
}
#MainNav a {
	font-family: var(--mnm-font-system,""),mnm-font-system;
 font-weight: normal;
 text-transform: none;
 font-variant-numeric: proportional-nums;
	font-size: 14px;	
  margin: 10px 10px;
  color: #000000;
}
#MainNav #active,
#MainNav #active a {
  color: #0062ff;
}
#MainNav a:hover {
  color: #0062ff;
  text-decoration: none;
}
#MainNav a:selected {
  color: #0062ff;
  text-decoration: none;
}
.module.logo img {
  height: 65px;
  float: right;
  margin-top: 10px;
}
@media(max-width:768px) {
  .module.logo img {
     height: 60px;
     margin-right: 20px;
  }
	#ToggleRSP {
    float: left;
    margin-left: 20px;
}
}
@media screen and (max-width: 992px) {
  #MainNav a {
    font-size: 10px;
    margin: 5px 5px;
  }
}

.navbar {
   position: relative;
    min-height: 83px;
    margin-bottom: 44px;
    border: none;
}
.navbar-collapse {
    border-top:none; 
}

.dropdown-item , .dropdown-menu {    
  background-color: #fff;
}

.boutonModifDateEffet .dropdown-item,
.boutonModifDateEffet .dropdown-menu{
    background: #fff;
}

a.dropdown-item {
    color: #fff !important;
    display: inline-block;
    margin: 10px 20px 10px 20px !important;
    border-bottom: 2px solid #0062ff;
    padding-bottom: 7px;
}

a:hover.dropdown-item  {
  color: #0062ff!important;
}


.Devis-HP {
  position: relative;
  bottom: -35px;
  margin: 0 auto;
  text-align: center;
}
.Devis-HP p a {
  background-color: #0062ff;
  color: #fff;
  font-size: 28px;
  width: 300px;
  height: 57px;
  text-transform: uppercase;
  z-index: 102;
  padding: 0.5em 1em;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .Devis-HP p a {
    font-size: 24px;
    width: 100%;
    padding: 0.5em 0.3em;
  }
}
.Devis-HP p a:hover {
  background-color: #fff;
  color: #0062ff;
  border: 1px solid #0062ff;
}
#focus-HPbmw {
  background-color: #2b2e33;
  padding: 20px;
}
.focus-HPbmw-flex-01 {
  height: 400px;
  background-image: url("/contain-bmw/img/actu-homepage-01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
.focus-HPbmw-flex-02 {
  height: 400px;
  background-image: url("/contain-bmw/img/actu-homepage-02.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
.focus-HPbmw-flex-03 {
  height: 400px;
  background-image: url("/contain-bmw/img/actu-homepage-03.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
.focus-HPbmw-flex-04 {
  height: 400px;
  background-image: url("/contain-bmw/img/actu-homepage-04.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
.focus-HPbmw-flex-05 {
  height: 400px;
  background-image: url("/contain-bmw/img/actu-homepage-05.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
.focus-HPbmw-flex-06 {
  height: 400px;
  background-image: url("/contain-bmw/img/actu-homepage-06.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
.focus-HPbmw-flex-07 {
  height: 500px;
  background-image: url("/contain-bmw/img/actu-homepage-07.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
#connect {
  width: 100%;
  background: #16171a;
  color: #FFFFFF;
  text-align: center;
}
#connect .row {
  max-width: 1170px;
  margin: 0 auto;
}
.contactbmw {
  margin-left: auto;
  margin-right: auto;
  top: auto;
  width: 65px;
  height: 60px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.4 72.8"><path fill="#919191" d="M55.27,24.62H24.68c-2.59,0-5.28,1.6-5.28,4.19V47.63a5.71,5.71,0,0,0,5.28,5.22h0.6v9.41h2.93l9.41-9.41H55.27c2.59,0,4.13-2.63,4.13-5.22V28.8A3.84,3.84,0,0,0,55.27,24.62Z"></path><path fill="#919191" d="M74.12,13c1.31,0,2.78.72,2.78,1.69V33.55a3.27,3.27,0,0,1-2.78,2.72H71v8.8L62.95,37l-0.73-.73H43.53c-1,0-1.63-1.41-1.63-2.72V14.73c0-1.41.62-1.69,1.63-1.69H74.12m0-2.5H43.53a3.84,3.84,0,0,0-4.13,4.19V33.55c0,2.59,1.54,5.22,4.13,5.22H61.18l9.41,9.41h2.93V38.77h0.6a5.71,5.71,0,0,0,5.28-5.22V14.73c0-2.59-2.69-4.19-5.28-4.19h0Z"></path></svg>');
}
.assistance {
  margin-left: auto;
  margin-right: auto;
  top: auto;
  width: 65px;
  height: 60px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.4 72.8"><polygon fill="#919191" points="27.09 53.13 51.7 64.75 51.7 23.74 27.09 12.13 27.09 53.13"></polygon><polygon fill="#919191" points="34.86 12.71 51.7 20.66 51.7 17.88 34.86 9.93 34.86 12.71"></polygon><polygon fill="#919191" points="43.28 10.83 51.7 14.81 51.7 12.03 43.28 8.05 43.28 10.83"></polygon><polygon fill="#919191" points="54.78 23.74 79.4 12.13 79.4 53.13 54.78 64.75 54.78 23.74"></polygon><polygon fill="#919191" points="54.78 17.88 71.63 9.93 71.63 12.71 54.78 20.66 54.78 17.88"></polygon><polygon fill="#919191" points="54.78 12.03 63.2 8.05 63.2 10.83 54.78 14.81 54.78 12.03"></polygon></svg>');
}
.concession {
  margin-left: auto;
  margin-right: auto;
  top: auto;
  width: 65px;
  height: 60px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.4 72.8"><path fill="#919191" d="M39.65,7A19.63,19.63,0,0,0,20,26.55c0,10.8,19.6,39.3,19.6,39.3s19.6-28.4,19.6-39.3A19.57,19.57,0,0,0,39.65,7Zm0,28.4a9,9,0,1,1,9-9A9,9,0,0,1,39.65,35.35Z"></path><path fill="#919191" d="M67.75,19.15a12.28,12.28,0,0,0-5.4,1.3,15.47,15.47,0,0,1,.6,3.1,8.8,8.8,0,0,1,4.8-1.5,8.49,8.49,0,0,1,8.5,8.5c0,3.1-4.4,11.2-8.5,17.6A109.87,109.87,0,0,1,61,36l-1.5,3.6a139.49,139.49,0,0,0,8.4,13.9s11.4-16.5,11.4-22.8A11.5,11.5,0,0,0,67.75,19.15Z"></path><circle fill="#919191" cx="67.75" cy="30.55" r="4.4"></circle><path fill="#919191" d="M11.55,47.35c-5.5-8.6-8-14.8-8-16.7a8,8,0,0,1,8-8,8.22,8.22,0,0,1,4.7,1.5,20.85,20.85,0,0,1,.7-3.6,10.79,10.79,0,0,0-5.4-1.3A11.39,11.39,0,0,0,.15,30.65c0,6.3,11.4,22.9,11.4,22.9a139.49,139.49,0,0,0,8.4-13.9c-0.7-1.5-1.3-2.9-1.8-4.3A108.3,108.3,0,0,1,11.55,47.35Z"></path><circle fill="#919191" cx="11.55" cy="30.55" r="4.4"></circle></svg>');
}
.gestion {
  margin-left: auto;
  margin-right: auto;
  top: auto;
  width: 65px;
  height: 60px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.4 72.8"><rect  fill="#919191" x="28.1" y="10.75" width="12.8" height="12.8"></rect><rect  fill="#919191" x="47.3" y="10.75" width="12.8" height="12.8"></rect><rect  fill="#919191" x="66.6" y="10.75" width="12.8" height="12.8"></rect><rect  fill="#919191" x="28.1" y="30.05" width="12.8" height="12.8"></rect><rect  fill="#919191" x="47.3" y="30.05" width="12.8" height="12.8"></rect><rect  fill="#919191" x="66.6" y="30.05" width="12.8" height="12.8"></rect><rect  fill="#919191" x="28.1" y="49.25" width="12.8" height="12.8"></rect><rect  fill="#919191" x="47.3" y="49.25" width="12.8" height="12.8"></rect><rect  fill="#919191" x="66.6" y="49.25" width="12.8" height="12.8"></rect></svg>');
}
.sinistre {
  margin-left: auto;
  margin-right: auto;
  top: auto;
  width: 65px;
  height: 60px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.4 72.8"><path fill="#919191 d="M56.2,35.4H56V30.6l-1.7-6.4L52,30l-0.2.6-0.6.3-1.4.6-1.3,1.7-0.4.5-0.6.1-7.4,1.6-0.3.1-0.3-.1L32,33.8l-0.6-.1L31,33.2l-1.3-1.7-1.4-.6-0.6-.3L27.6,30,25,23.6l-1.9,7v4.8H22.8l-2.3,3.4v3.3l2.3,1.7h4.4l3.4,6.9v4.9L32.5,56l2.2,0.4h0.1l0.3,10c0,1.7,2,3.2,4.5,3.2s4.5-1.4,4.5-3.2l0.3-10.1,2.5-.4,2.1-.4V49.7l2.6-6.1H56l2.3-1.7V38.6ZM32.4,42.1V35.6h0l3.4,0.8v2.4a5.48,5.48,0,0,0-2.6,3.4H32.4V42.1Zm0.8,11.5V42.2a14.72,14.72,0,0,1,2.2-1,2.35,2.35,0,0,0-.2.8L34.8,53.8Zm14.3-18v6.5H46.7V53.6l-2,.3L44.3,42a1.88,1.88,0,0,0-.2-0.8,24.43,24.43,0,0,1,2.4,1,6,6,0,0,0-3.1-3.9V36.2l4.1-.6h0Z"></path><path fill="#919191 d="M65.8,7.7h0A5.22,5.22,0,0,0,61.9,6,5,5,0,0,0,58,7.8V7.6h0l0.5,1-2.6,1.5-2.2,2.4,0.1-.6-2.3-.3,0.8-2.1L50.7,5.4l-2.5-3L39.9,3.8,31.6,2.4l-2.5,3L27.5,9.5l0.8,2.1a25.12,25.12,0,0,0-2.7.4v0.2l-1.8-2L21.2,8.7l0.5-1h0V7.9a5.32,5.32,0,0,0-3.9-1.8,4.75,4.75,0,0,0-3.9,1.7h0l1.9,2.3,2.4,1,2.3-.9,0.4-.7,2.5,1.3,1.9,2c-3.8.6-6.4,1.2-6.5,1.2l0.3,1.6c0.1,0,2.9-.6,6.9-1.2l0.1,0.8c0.4-.1.8-0.1,1.2-0.2l-2.9,2.1,4.8,12.3,1.7,0.8,1.5,2,7.4,1.6,7.4-1.6,1.5-2,1.7-.8,4.8-12.3L52.4,15c0.3,0,.5.1,0.8,0.1l0.1-.8a53.82,53.82,0,0,1,6.9,1.3L60.6,14c-0.1,0-2.5-.6-6.2-1.2l1.9-2,2.5-1.3,0.4,0.7,2.3,0.9,2.4-1,1.9-2.4h0ZM34,30.7l-3.4-2.9-0.5-2.6L29,22.8l0.5-2.2L32.8,22l3.9,4,0.7,5.4Zm15.4-5.5-0.5,2.6-3.4,2.9-3.5.5,0.7-5.4,3.9-4,3.3-1.4,0.5,2.2Z"></path><path d="M10.4,41.3h5V40L7.8,32.6,0.2,40v1.3H5.3a24.18,24.18,0,0,0,17,21.9l1.3-4.9A19.19,19.19,0,0,1,10.4,41.3Z"></path><path fill="#919191 d="M71.6,32.5L64.1,40v1.3h5A19.24,19.24,0,0,1,56.2,58.2l1.3,4.9A24.26,24.26,0,0,0,74.1,41.3h5.1V40Z"></path></svg>');
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
#chevron-illus-h {
  display: none;
}
#chevron-illus-b {
  display: none;
}
/* Modal Content */
.modal-dialog {
  width: 80%;
  margin: 30px auto;
}
@media (min-width: 540px) .modal-dialog {
  width: 90%;
  margin: 30px auto;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  padding: 10px;
}
h4.modal-title {
  color: #0062ff;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  margin-top: 20px;
}
.pi-produit[_ngcontent-c0] h1[_ngcontent-c0] {
  color: #0062ff !important;
  font-size: 23px;
  font-weight: 500 !important;
  margin: 0;
  margin-top: 20px;
}
.bouton-contact-formulaire {
  width: 90%;
  height: 57px;
  position: absolute;
  margin: 0 auto;
  text-align: center;
  z-index: 102;
  background-color: #0062ff;
  color: #FFFFFF;
  font-size: 24px;
  text-decoration: none;
  border: 1px solid #0062ff;
  text-transform: uppercase;
  bottom: 40px;
  padding: 0;
}
.bouton-contact-formulaire:hover {
  background-color: #FFFFFF;
  color: #0062ff;
  border: 1px solid #0062ff;
}
.espacePersonnel a {
  color: #FFFFFF !important;
  background-color: #0062ff !important;
  border: none !important;
  padding: 1.5px 1px 1px 10px;
}
.espacePersonnel a:hover {
  color: #495963 !important;
  background-color: #FFFFFF !important;
  border: 1px solid #0062ff !important;
}
button.formButton.seDeconnecter, button.formButton.espacePersonnel {
  margin-top: 1px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0;
  padding: 2px 10px;
  font-size: 11px;
  background: #0062ff;
  border: none;
  float: right;
  margin-left: 5px;
}
button.formButton.seConnecter.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left {
  margin-top: 0;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0;
  padding: .2em 1em 0.1em 1em;
  background: transparent;
  border: none;
}
button.formButton.motDePasseOublie.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  background: none;
  border: none;
  color: #0062ff;
  font-size: 10px;
  float: left;
  text-decoration: underline;
}
.ui-button, .ui-button:enabled:hover, .ui-button:focus, .ui-widget-content .ui-button, .ui-widget-content .ui-button:enabled:hover, .ui-widget-content .ui-button:focus, .ui-widget-header .ui-button, .ui-widget-header .ui-button:enabled:hover, .ui-widget-header .ui-button:focus, .ui-widget.ui-button, .ui-widget.ui-button:enabled:hover, .ui-widget.ui-button:focus {
  border: 0;
  background: #ccc;
}
/*  Popup de connexion  */
.BoutonConnexionTopHeader {
  float: right;
  text-align: right;
  padding-top: 10px;
}
.connexion {
  text-align: left;
}
.boutonConnexion {
  border: 0px solid #16171a !important;
  background: #16171a !important;
}
@media screen and (max-width: 767px) {
  button.formButton.seConnecter.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left {
    float: right;
    color: #202020;
  }
}
@media screen and (max-width: 360px) {
  button.formButton.seDeconnecter {
    display: none;
  }
}
.PictoMoto {
  position: absolute;
  top: auto;
  width: 80px;
  height: 40px;
  margin: -8px 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 40"><path fill="#0062ff;" d="M31.245,27.505c0.18,0.606,0.413,1.089,0.719,1.296l-2.81,0.11c0.12-0.43,0.212-0.873,0.267-1.327	L31.245,27.505z M20.744,32.607c-3.344,0-6.064-2.721-6.064-6.063c0-3.345,2.721-6.064,6.064-6.064c2.571,0,4.767,1.61,5.647,3.873	c-3.216,0.684-6.406,1.364-6.406,1.364l0.411,2.268l6.296-0.278C26.15,30.495,23.69,32.607,20.744,32.607z M56.41,20.479	c3.344,0,6.063,2.72,6.063,6.063c0,3.344-2.72,6.064-6.063,6.064c-3.345,0-6.064-2.721-6.064-6.064S53.065,20.479,56.41,20.479z	 M20.744,17.799c-4.829,0-8.743,3.915-8.743,8.745c0,4.828,3.914,8.743,8.743,8.743c3.526,0,6.558-2.092,7.94-5.1l2.077,1.602	c0,0,15.265,0.109,16.104-0.365c0,0-1.895-5.173,0.51-7.36c0.254-0.23,0.571-0.493,0.922-0.771c-0.404,1.004-0.63,2.099-0.63,3.25	c0,4.829,3.913,8.743,8.743,8.743c4.828,0,8.742-3.916,8.742-8.743c0-4.83-3.914-8.744-8.742-8.744c-0.08,0-0.155,0.01-0.234,0.012	c0.632-0.41,1.035-0.667,1.035-0.667l-0.656-0.583c0,0,1.895-0.437,1.458-1.384c-0.438-0.948-5.028-6.631-5.028-6.631	s0.814-1.749-0.867-2.988l-0.809,1.749c0,0-2.059-1.421-2.877-1.147c-0.82,0.273-2.049,0.41-2.434,1.01l-0.381,0.356	c0,0-0.109,0.629,0.519,1.558c0,0,6.312,1.94,6.612,3.36c0,0,0.438,0.903-1.447,1.12l-0.383,0.493l-1.012,0.055l-1.83-4.181	c0,0-1.75,0.464-2.65,1.174l0.137,0.71c0,0-7.35-5-14.263,2.405c0,0-5.109,1.475-8.689-3.061c0,0-0.055-1.475-8.689-1.202	l0.602,0.628c0,0-0.602,0.055-0.847,0.438c-0.245,0.382,0.137,0.792,2.104,0.792c0,0,4.455,5.082,7.87,4.782l4.862,2.351l2.16,3.688	c0,0,0.003,0.317,0.025,0.802c-0.501,0.107-1.062,0.225-1.658,0.352C27.883,20.311,24.61,17.799,20.744,17.799z"/></svg>')
}
.PictoOptions {
  position: absolute;
  top: auto;
  width: 80px;
  height: 40px;
  margin: -8px 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 40"><g>	<g>		<path fill="#0062ff;" d="M17.684,23.279L16.77,11.116c0.066-1.12-0.833-1.953-1.888-1.953c-1.054,0-1.953,0.833-1.953,1.88			l-0.914,13.15c-0.066,1.055,0.066,1.395,0.767,1.954l7.549,6.429v2.307c0,0.494,0.42,0.833,0.914,0.833h5.108			c0.494,0,0.914-0.354,0.914-0.833v-5.175c-0.015-0.272-0.154-0.546-0.36-0.7L17.684,23.279z"/>		<path fill="#0062ff;" d="M57.1,24.113l-0.913-13.145c0-0.98-0.834-1.812-1.888-1.812s-1.887,0.832-1.887,1.887l-0.914,12.163			l-9.223,5.728c-0.214,0.141-0.354,0.428-0.354,0.701v5.174c0,0.48,0.42,0.834,0.914,0.834h5.035c0.494,0,0.914-0.34,0.914-0.834			v-2.307l7.549-6.428C57.042,25.514,57.174,25.174,57.1,24.113z"/>		<path fill="#0062ff;" d="M50.173,17.895c0-2.803-2.272-5.074-5.074-5.074c-0.046,0-0.09,0.006-0.136,0.007			c0.366-0.237,0.6-0.388,0.6-0.388l-0.38-0.338c0,0,1.099-0.254,0.847-0.804c-0.255-0.55-2.918-3.849-2.918-3.849			s0.472-1.015-0.504-1.733L42.139,6.73c0,0-1.195-0.824-1.67-0.666c-0.477,0.158-1.189,0.238-1.412,0.587l-0.223,0.206			c0,0-0.062,0.365,0.302,0.904c0,0,3.663,1.126,3.837,1.95c0,0,0.255,0.524-0.84,0.649l-0.221,0.287l-0.588,0.031l-1.062-2.427			c0,0-1.016,0.27-1.538,0.682l0.079,0.412c0,0-4.265-2.901-8.277,1.396c0,0-2.966,0.856-5.043-1.775c0,0-0.031-0.856-5.043-0.698			l0.35,0.364c0,0-0.35,0.032-0.492,0.254c-0.142,0.223,0.08,0.46,1.222,0.46c0,0,2.585,2.95,4.567,2.775l2.822,1.364l1.253,2.141			c0,0,0.002,0.184,0.016,0.465c-0.291,0.062-0.617,0.131-0.963,0.204c-0.671-2.019-2.57-3.476-4.814-3.476			c-2.803,0-5.074,2.271-5.074,5.075c0,2.802,2.271,5.074,5.074,5.074c2.046,0,3.806-1.214,4.608-2.96l1.205,0.93			c0,0,8.859,0.064,9.346-0.211c0,0-1.1-3.003,0.297-4.271c0.146-0.135,0.331-0.286,0.534-0.447			c-0.233,0.582-0.365,1.218-0.365,1.885c0,2.803,2.271,5.074,5.074,5.074C47.901,22.969,50.173,20.696,50.173,17.895z M24.4,21.414			c-1.94,0-3.52-1.578-3.52-3.519c0-1.941,1.579-3.52,3.52-3.52c1.492,0,2.767,0.935,3.277,2.247			c-1.866,0.397-3.718,0.793-3.718,0.793l0.238,1.315l3.654-0.161C27.538,20.188,26.11,21.414,24.4,21.414z M29.281,19.27			c0.07-0.25,0.123-0.507,0.154-0.771l1.06-0.046c0.104,0.352,0.239,0.633,0.417,0.752L29.281,19.27z M41.58,17.895			c0-1.94,1.579-3.52,3.52-3.52s3.52,1.579,3.52,3.52c0,1.941-1.579,3.52-3.52,3.52S41.58,19.835,41.58,17.895z"/>	</g></g></svg>')
}
.PictoFidelite {
  position: absolute;
  top: auto;
  width: 80px;
  height: 40px;
  margin: -8px 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 40"><g>	<g>		<path fill="#0062ff;" d="M44.318,5.541c-1.854,0-3.627,0.339-5.267,0.951c3.955,3.393,6.468,8.436,6.468,14.049			c0,5.624-2.513,10.656-6.468,14.05c1.64,0.611,3.412,0.95,5.267,0.95c8.289,0,15-6.719,15-15			C59.318,12.261,52.598,5.541,44.318,5.541z"/>		<path fill="#0062ff;" d="M32.236,28.143c-0.447,0.205-0.921,0.379-1.396,0.506c-1.833,0.504-3.655,0.522-5.478-0.068			c-2.192-0.708-3.656-2.21-4.529-4.307c-0.164-0.406-0.281-0.834-0.407-1.26H18.71c-0.291,0-0.523-0.232-0.523-0.522v-1.165			c0-0.29,0.232-0.523,0.523-0.523h1.426v-0.94H18.71c-0.291,0-0.523-0.233-0.523-0.524v-1.163c0-0.291,0.232-0.524,0.523-0.524			h1.812l0.059-0.184c0.484-1.551,1.328-2.87,2.618-3.878c1.027-0.795,2.211-1.231,3.481-1.435c1.812-0.291,3.557-0.039,5.255,0.62			c0.106,0.04,0.214,0.097,0.319,0.156c0.407,0.242,0.515,0.543,0.33,0.979c-0.192,0.455-0.379,0.921-0.591,1.367			c-0.175,0.389-0.428,0.514-0.844,0.417c-0.572-0.125-1.136-0.31-1.716-0.427c-1.213-0.243-2.415-0.261-3.598,0.204			c-1.009,0.397-1.629,1.173-2.056,2.133c0,0.01-0.01,0.02-0.01,0.039h3.52c0.291,0,0.524,0.233,0.524,0.523v1.164			c0,0.291-0.233,0.523-0.524,0.523h-4.033v0.94h4.033c0.291,0,0.524,0.232,0.524,0.523v1.164c0,0.291-0.233,0.523-0.524,0.523			h-3.685c0.447,1.27,1.164,2.25,2.521,2.676c1.085,0.34,2.182,0.32,3.277,0.098c0.571-0.116,1.124-0.291,1.697-0.418			c0.445-0.096,0.687,0.021,0.872,0.428c0.213,0.456,0.406,0.921,0.591,1.387C32.789,27.609,32.672,27.949,32.236,28.143z M27,5.541			c-8.281,0-15,6.71-15,15s6.719,15,15,15c8.29,0,14.999-6.719,14.999-15C42.009,12.251,35.291,5.541,27,5.541z"/>	</g></g></svg>')
}
.PictoAvantage {
  position: absolute;
  top: auto;
  width: 80px;
  height: 40px;
  margin: -8px 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 40"><g><g>		<path fill="#0062ff;" d="M28.209,14.334c0.005-0.768,0.622-1.161,1.563-1.161h11.414c2.545,2.214,5.306,6.473,7.203,11.087			c-1.953-0.439-3.795-0.918-5.488-1.425c-1.033-0.31-2.226-0.623-3.482-0.954c-2.726-0.717-5.814-1.529-7.147-2.322			C29.576,17.956,28.209,16.198,28.209,14.334z M24.25,32.713h-7.504c0.202,0.385,0.412,0.771,0.627,1.162			c0.367,0.662,1.065,1.105,1.822,1.105l31.495,0.006h0.002c0.559,0,1.08-0.217,1.475-0.61c0.396-0.394,0.609-0.917,0.609-1.476			v-5.211c0-0.197-0.039-0.392-0.082-0.582c-0.059-0.254-0.303-1.004-0.303-1.004c-1.431-4.332-4.68-10.77-7.884-14.167			c0,0-6.277-6.949-16.218-6.949c0,0-11.022-0.31-14.725,6.106c-2.633,4.562-1.959,11.099,2.123,19.533h8.562			c0.576,0,1.042,0.467,1.042,1.042C25.292,32.247,24.827,32.713,24.25,32.713z"/>		<circle fill="#0062ff;" cx="30.711" cy="15.101" r="1.042"/>	</g></g></svg>')
}
/** PARTIE GESTIONNAIRE MARQUE CLIENTS ****/
body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn {
  background-color: #0062ff !important;
}
.pi-btn-base {
  background: #0062ff !important;
  border: 1px solid #0062ff !important;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #0062ff !important;
  box-shadow: inset 0 1px 0 #0062ff !important;
}
.titreOrange, .titreOrange:visited, .titreOrange1 {
  color: #0062ff !important;
}
.juizdropdown a:hover {
  color: #0062ff !important;
}
.forceBoutonOrange, .forceBoutonOrange:hover, #ContentPlaceHolder_PnlFormulaire .spacer.boutonOrange.centrer, #ContentPlaceHolder_devis .spacer.boutonOrange.centrer, #basDevis .spacer.boutonOrange.centrer, .boutonsTarifs .boutonOrange.flottant, #ContentPlaceHolder_basDevis .boutonOrange.flottant, #ContentPlaceHolder_basDevis .boutonOrange.droite, #ContentPlaceHolder_PnlValidation .boutonOrange, .boutonOrange.flottant.droite, .boutonOrangeCenter, .boutonOrangeCenter:hover, .spacer.boutonOrange {
  background: url(../../sources/contain-bmw/img/btBMW.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.ajax__myTab .ajax__tab_active .ajax__tab_tab {
  color: #0062ff !important;
}
.deco1 {
  background-color: #0062ff !important;
}
.orange {
  color: #0062ff !important;
}
.titreOrange14, .titreOrange14:visited {
  color: #0062ff !important;
}
.pi-fma-content b {
  color: #0062ff !important;
}
.pi-produit h1 {
  color: #0062ff !important;
}
.orangeMenu {
  color: #0062ff !important;
}
#contenuLargeur600 span, #contenuLargeur700 span, #contenuLargeur800 span, #contenuLargeur850 span, #HP-gestion span, #contenuLargeur900 span {
  line-height: normal !important;
}
.pi-produit .pi-sidebar {
  background: #999;
  margin-left: 75px;
  padding-left: 17px;
  padding-right: 17px;
  width: 25%;
}
.modalPopup.PnlSessionExpiree {
  height: 165px;
  background-color: #FFF;
  width: 330px;
  padding: 15px;
  border: 1px solid #000;
}
.modalPopup.PnlSessionCompteur {
  padding: 15px;
  border: 1px solid #000;
}
.center-col {
  float: none;
  margin-left: auto;
  margin-right: auto
}
.margin-30px-bottom {
  margin-bottom: 30px;
}
.font-weight-600 {
  font-weight: 600;
}
.text-extra-dark-gray {
  color: #4A4949;
}
.btn.btn-deep-orange:hover, .btn.btn-deep-orange:focus {
  background: transparent;
  border-color: #0062ff;
  color: #0062ff;
}
.btn.btn-deep-orange {
  background: #0062ff;
  border-color: #0062ff;
  color: #ffffff;
}
.btn.btn-large {
  font-size: 13px;
  padding: 9px 34px;
  line-height: 25px;
}
.btn {
  display: inline-block;
  border: 2px solid transparent;
  letter-spacing: .5px;
  line-height: inherit;
  border-radius: 0;
  text-transform: uppercase;
  width: auto;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.padding-60px-all {
  padding: 60px;
}
.border-color-medium-gray {
  border-color: #e4e4e4;
}
.border-width-1 {
  border-width: 1px;
}
.border-all {
  border: 1px solid #ededed;
}
.ZoneMenuPrincipalHaut {
  margin-bottom: 0px;
}
/* evolutions produits moto 2021 **********/
.footer-avantages .row {
  max-width: 1170px;
  margin: 0 auto;
}
.footer-avantages {
  width: 100%;
  padding-top: 45px;
  background-color: #e8ecef;
}
.avantages {
  float: left;
  min-height: 80px;
}
.avantages p {
  color: #2b2e33 !important;
  vertical-align: middle !important;
  text-align: left !important;
  font-size: 10px !important;
  display: inline-block;
  line-height: 18px;
}
.avantages .avantages-icon {
  color: #2b2e33;
  padding-right: 8px;
  vertical-align: middle !important;
  float: left;
}
.avantages .avantages-icon:after {
  content: '';
  height: 50px;
  display: block;
  margin-top: -39px;
  padding: 0 24px;
  border-right: 1px solid #2b2e33;
}
@media screen and (max-width: 950px) {
  .avantages p {
    text-align: left !important;
  }
  .avantages .avantages-icon {
    display: none
  }
  .avantages .avantages-icon:after {
    display: none
  }
}
#contain-BMW {
  background: #2b2e33;
  margin-top: 0px;
  width: 100%;
  margin-bottom: 0px;
}
#contain-BMW-modalites {
  background: #fff;
  width: 100%;
  margin-bottom: 0px;
  padding: 20px 0;
}
#contain-BMW-tarif {
  background: #16171a;
  color: #fff;
  width: 100%;
  padding-top: 60px;
  margin-bottom: 0px;
}
#contain-BMW.container, #contain-BMW-tarif.container {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 80px;
  margin-right: auto;
  margin-left: auto;
}
#contain-BMW.container h1 {
  font-size: 36px;
  padding-bottom: 0px;
  line-height: normal;
  color: #fff;
}
#contain-BMW.container h2 {
  font-size: 30px !important;
  padding-top: 5px;
  padding-bottom: 10px;
  color: #fff;
  margin: 0px;
}
#contain-BMW.container h2:after {
  content: '';
  width: 40%;
  height: 5px;
  display: block;
  margin: 20px 0px 0px 0px;
  bottom: 20px;
  background-color: #919191;
  border-bottom: none;
}
#contain-BMW.container h3 {
  font-size: 24px;
  color: #000;
  padding-bottom: 20px;
}
#contain-BMW.container h3 span {
  color: #0062ff;
} /*
.row {
    margin-right: 0px; 
    margin-left: 0px;
}

.padding-80px-bottom {
    padding-bottom: 80px;
}

.no-padding {padding:0 !important}
*/
/* list style 4 */
/* list style 4 */
.list-style-4 {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.list-style-4 li {
  position: relative;
  padding: 0 0 0px 22px;
  margin: 0 0 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.list-style-4 li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  position: absolute;
  top: 1px;
  left: 0;
}
.list-style-4 li:last-child {
  border-bottom: 0;
}
.list-style-4.list-style-color li {
  border-color: rgba(255, 255, 255, .15);
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
}
.list-style-4.list-style-color li:before {
  color: #0062ff;
}

.contain-advantages {
  border: 2px solid #2b2e33;
  color: #000;
  padding: 20px;
  position: relative;
  top: 60px;
  height: auto;
  background: #fff;
}
.contain-advantages img {
  max-height: none;
  width: 100%;
  float: right;
}
.titre_formule_garantie {
  background: #000;
  color: #fff !important;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  border: 1px solid #fff;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0;
/*  border-bottom: 0;*/
}
.table > tbody > tr > th h2, .table > tbody > tr > th h2, .table > tfoot > tr > th h2, .table > tfoot > tr > th h2, .table > thead > tr > th h2, .table > thead > tr > th h2 {
  color: #0062ff;
}
.table > tbody > tr > th h2:after, .table > tbody > tr > th h2:after, .table > tfoot > tr > th h2:after, .table > tfoot > tr > th h2:after, .table > thead > tr > th h2:after, .table > thead > tr > th h2:after {
  content: '';
  width: 40%;
  height: 5px;
  display: block;
  margin: 20px 0px 0px 0px;
  bottom: 20px;
  background-color: #919191;
  border-bottom: none;
}
.table > tbody > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > tfoot > tr > th, .table > thead > tr > th, .table > thead > tr > th {
  font-weight: 700;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
  border-top: 0;
  font-size: 12px;
  line-height: 13px;
  vertical-align: inherit;
  color: #000;
  height: 45px;
}
.table > tbody > tr > th > empty, .table > tbody > tr > th > empty, .table > tfoot > tr > th > empty, .table > tfoot > tr > th > empty, .table > thead > tr > th > empty, .table > thead > tr > th > empty {
  border-bottom: 0px solid #fff;
}
.table > tbody > tr > th em, .table > tbody > tr > th em, .table > tfoot > tr > th em, .table > tfoot > tr > th em, .table > thead > tr > th em, .table > thead > tr > th em {
  font-weight: lighter;
  font-size: 10px;
  color: #000;
}
.table > tbody > tr > th span, .table > tbody > tr > th span, .table > tfoot > tr > th span, .table > tfoot > tr > th span, .table > thead > tr > th span, .table > thead > tr > th span {
  font-size: 11px;
  color: #000;
  vertical-align: super;
  text-align: center;
}
.table > tbody > tr:nth-child(even), .table > tfoot > tr:nth-child(even), .table > thead > tr:nth-child(even) {
  background: #f6f6f6;
}
.table > tbody > tr:nth-child(odd), .table > tfoot > tr:nth-child(odd), .table > thead > tr:nth-child(odd) {
  background: #FFF;
}
.table > tbody > tr > th .fad, .table > tbody > tr > th .fad, .table > tfoot > tr > th .fad, .table > tfoot > tr > th .fad, .table > thead > tr > th .fad, .table > thead > tr > th .fad {
  color: #333;
}
.table > tbody > tr > th h3, .table > tbody > tr > th h3, .table > tfoot > tr > th h3, .table > tfoot > tr > th h3, .table > thead > tr > th h3, .table > thead > tr > th h3 {
  font-size: 16px !important;
  line-height: 20px;
  font-family: mnm-font-bmw, "Noto Sans", sans-serif;
  font-weight: bold;
  font-variant-numeric: proportional-nums;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  padding: 13px;
}
.table > tbody > tr > th h4, .table > tbody > tr > th h4, .table > tfoot > tr > th h4, .table > tfoot > tr > th h4, .table > thead > tr > th h4, .table > thead > tr > th h4 {
  font-size: 16px;
  line-height: 20px;
  font-family: mnm-font-bmw, "Noto Sans", sans-serif;
  font-weight: bold;
  font-variant-numeric: proportional-nums;
  text-transform: uppercase;
}
th.col-lg-6.col-sm-6.col-lg-offset-6 {
  padding-left: 20px;
}
.confirmationReprise button.boutonRepriseOui {
  border: 0;
  background: #0062ff;
  float: right;
  margin: 0 35px 20px 0;
}
#new {
  float: right;
  width: 70px;
  height: 42px;
  background: url(../../sources/contain-bmw/img/new-bmw.svg) no-repeat;
  position: relative;
  top: 15px;
  margin-right: 15px;
  z-index: 99;
}
#nouveaute {
  position: absolute;
  float: right !important;
  top: 53px;
  margin: 0 auto;
  text-align: center;
  z-index: 99;
  width: 100%;
}
#nouveaute p {
  background-color: rgba(33, 35, 38, 0.9);
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  z-index: 102;
  padding: 0.5em 2em;
  float: right;
  width: 300px;
}
#coyote {
  background-color: rgba(33, 35, 38, 0.9);
  position: absolute;
  float: right !important;
  top: 153px;
  /* margin: 0 auto; */
  text-align: left;
  z-index: 99;
  width: 287px;
  right: 0px;
  padding: 25px;
  color: #fff;
}
#coyote h2 {
  color: #FFF;
  font-size: 21px;
  margin-top: -5px;
  letter-spacing: 0;
  /* font-weight: 500; */
  margin-bottom: 20px;
  font-weight: normal;
}
#coyote .detaille {
  font-family: mnm-font-system, "Noto Sans", sans-serif;
  font-weight: normal;
  text-transform: none;
  font-variant-numeric: proportional-nums;
  font-size: 14px;
  line-height: 24px;
  color: #FFF;
}
/* OPECO CSS Homepage 04 2021 */
#focus-HPbmw-opeco {
  background-color: #16171a;
  padding: 20px;
}
.focus-HPbmw-flex-opeco {
  height: 350px;
  background-image: url("/contain-bmw/img/actu-opeco-EQUIP1500.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
#opeco {
  float: right;
  width: 100px;
  height: 46px;
  background: url(../../sources/contain-bmw/img/opeco-bmw.svg) no-repeat;
  position: relative;
  top: 15px;
  margin-right: 15px;
  z-index: 99;
}
.OPECO-HP {
  position: relative;
  bottom: 20px;
  text-align: right;
}
.OPECO-HP p a {
  background-color: #fff;
  color: #0062ff;
  text-transform: uppercase;
  padding: 0.5em 1em;
  text-decoration: none;
}
.focus-HPbmw-flex-CE04 {
  height: 530px;
  background-image: url(../../sources/contain-bmw/img/actu-homepage-CE04.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0px;
}
@media screen and (max-width: 468px) {
  .focus-HPbmw-flex-CE04 {
    height: 600px;
  }
}
.wall__item-ce04 {
  padding: 20px;
  max-width: 100%;
  min-height: 60px;
  background: #fff;
  bottom: 0px;
  position: absolute;
  height: 100%;
  max-width: 360px;
}
#ce04 {
  float: right;
  width: 330px;
  height: 267px;
  background: url("/contain-bmw/img/CE04.svg") no-repeat;
  position: relative;
  top: 15px;
  left: 15px;
  z-index: 99;
}
#header-ce04 {
  width: 100%;
  min-height: 400px;
  background-image: url(../../sources/contain-bmw/img/bg-header-CE04.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0;
  margin: 0px auto;
}
.btn-bmw-home {
  border: 2px solid transparent;
  letter-spacing: .5px;
  line-height: inherit;
  border-radius: 0;
  text-transform: uppercase;
  width: auto;
  font-weight: 600;
  background: #fff;
  color: #000;
  padding: 10px 30px;
  display: inline-block;
  margin: 40px;
}

.menuEditionAction a,
#ContentPlaceHolder_MenuContrat ul.dynamic{
    background-color: #0062ff !important;
    color: white !important;
    z-index: 1000;
    opacity: 100 !important;
}


.mnm-body .wall__item .wall__item-social-content .wall__item-social-cta {
    font-size: 15px;
    line-height: 20px;
    margin-top: 16px;
    color: #fff
}

@media(min-width: 768px) {
    .mnm-body .wall__item .wall__item-social-content .wall__item-social-cta {
        font-size:18px;
        line-height: 21px
    }
}

@media(min-width: 1280px) {
    .mnm-body .wall__item .wall__item-social-content .wall__item-social-cta {
        font-size:20px;
        line-height: 28px
    }
}

.BMW .recherche .md-dropdown .ui-dropdown {
    margin-top: 0px !important;
    color: #999;
    padding-bottom: 16px;
}

.BMW .ui-dropdown .ui-dropdown-label.ui-inputtext {
    font-family: "mnm-font-bmw","Roboto","Helvetica Neue",sans-serif;
}
