.material-icons {
  font-size: 18px;
}

@media screen and (max-width: 800px) {
  #content {
    padding-top: 4rem;
    padding-bottom: 90px;
  }
}

#espace-modules-droite {
  margin-left: 20px;
}
@media screen and (max-width: 800px) {
  #espace-modules-droite {
    margin-left: 0;
  }
}
#espace-modules-droite .module-espace {
  margin-bottom: 35px;
}
#espace-modules-droite .module-espace h3 {
  position: relative;
}
#espace-modules-droite .module-espace h3 .accordeon-mobile {
  position: absolute;
  right: 19px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  border: 1px solid #ec8d06;
  border-radius: 6px;
  font-size: 14px;
  color: #ec8d06;
  width: 34px;
  height: 26px;
  box-sizing: content-box;
}
#espace-modules-droite .module-espace h3 .accordeon-mobile i {
  position: absolute;
  top: 46%;
  left: 53%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
@media screen and (max-width: 800px) {
  #espace-modules-droite .module-espace {
    margin-bottom: 0;
  }
  #espace-modules-droite .module-espace .content {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #espace-modules-droite #module-informations.module-espace .content {
    display: block;
  }
}

section#mon-espace {
  display: none;
  background-image: linear-gradient(to top, #52c203, #00a850);
  width: 100%;
  padding: 30px 0;
}
section#mon-espace #fermer-mon-espace i {
  font-size: 30px;
  margin-left: 5px;
  color: #fff;
  float: right;
}
section#mon-espace #fermer-mon-espace .fermer-mon-espace {
  text-align: right;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 8px;
}
@media screen and (max-width: 800px) {
  section#mon-espace #fermer-mon-espace {
    display: none;
  }
}
section#mon-espace #bienvenue .bienvenue {
  font-size: 50px;
  font-weight: 300;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
  margin-bottom: 31px;
  margin-top: 24px;
}
@media screen and (max-width: 800px) {
  section#mon-espace #bienvenue .bienvenue {
    text-align: center;
    font-size: 35px;
  }
}
section#mon-espace #bienvenue .intro {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
}
@media screen and (max-width: 800px) {
  section#mon-espace #bienvenue .intro {
    text-align: center;
  }
}
@media screen and (max-width: 800px) {
  section#mon-espace #bienvenue .buttons {
    text-align: center;
  }
}
section#mon-espace #bienvenue .buttons a.white {
  background: rgb(255, 255, 255) !important;
  padding-right: 35px !important;
}
section#mon-espace #bienvenue .buttons a.white:hover {
  background: rgb(255, 255, 255) !important;
  -moz-box-shadow: 0px 0px 7px 0px #349546;
  -webkit-box-shadow: 0px 0px 7px 0px #349546;
  -o-box-shadow: 0px 0px 7px 0px #349546;
  box-shadow: 0px 0px 7px 0px #349546;
}
section#mon-espace #acces-client {
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 -7px 37px 0 rgba(0, 0, 0, 0.25);
  padding: 35px 20px 20px;
  margin-top: 24px;
}
section#mon-espace #acces-client .titre {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 1px;
  text-align: center;
  color: #606060;
  margin-bottom: 29px;
  text-transform: uppercase;
}
section#mon-espace #acces-client .phrase {
  padding: 0 40px;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #606060;
  margin-bottom: 18px;
}
section#mon-espace #acces-client .buttons {
  text-align: center;
}
section#mon-espace #acces-client .buttons a {
  width: auto;
  padding-right: 50px;
  margin-top: 0;
}
section#mon-espace #acces-client .buttons a.button-empty {
  padding-right: 35px !important;
}
section#mon-espace #acces-client .buttons a.button-full {
  margin-bottom: 40px;
}

[id=espace-content] .exprimez_vous, .espace_contact .exprimez_vous, .exprimez_vous .exprimez_vous, .obtenir_devis .exprimez_vous {
  margin-bottom: 20px;
}
[id=espace-content] .module-espace, .espace_contact .module-espace, .exprimez_vous .module-espace, .obtenir_devis .module-espace {
  margin-top: 35px;
  margin-bottom: 10px;
}
[id=espace-content] .module-espace:has(.bannierePromo), .espace_contact .module-espace:has(.bannierePromo), .exprimez_vous .module-espace:has(.bannierePromo), .obtenir_devis .module-espace:has(.bannierePromo) {
  margin-top: 0;
}
[id=espace-content] .module-espace h4, .espace_contact .module-espace h4, .exprimez_vous .module-espace h4, .obtenir_devis .module-espace h4 {
  margin-bottom: 0 !important;
  text-transform: uppercase;
  color: #00a850;
  display: inline-block;
  font-size: 18px;
}
[id=espace-content] .module-espace h4 .marque, .espace_contact .module-espace h4 .marque, .exprimez_vous .module-espace h4 .marque, .obtenir_devis .module-espace h4 .marque {
  padding-right: 10px;
}
@media screen and (max-width: 800px) {
  [id=espace-content] .module-espace h4 .marque, .espace_contact .module-espace h4 .marque, .exprimez_vous .module-espace h4 .marque, .obtenir_devis .module-espace h4 .marque {
    display: block;
  }
}
[id=espace-content] .module-espace h4.l2, .espace_contact .module-espace h4.l2, .exprimez_vous .module-espace h4.l2, .obtenir_devis .module-espace h4.l2 {
  font-size: 18px;
}
[id=espace-content] .module-espace .details-accordeon.actif, .espace_contact .module-espace .details-accordeon.actif, .exprimez_vous .module-espace .details-accordeon.actif, .obtenir_devis .module-espace .details-accordeon.actif {
  border-top: solid 1px #eaeaea;
}
[id=espace-content] .module-espace .details-accordeon h5, .espace_contact .module-espace .details-accordeon h5, .exprimez_vous .module-espace .details-accordeon h5, .obtenir_devis .module-espace .details-accordeon h5 {
  display: inline-block;
}
[id=espace-content] .module-espace .details-accordeon .bloc2, .espace_contact .module-espace .details-accordeon .bloc2, .exprimez_vous .module-espace .details-accordeon .bloc2, .obtenir_devis .module-espace .details-accordeon .bloc2 {
  overflow: hidden;
  margin-left: 0;
}
[id=espace-content] .module-espace[id=module-sinistres] .details-accordeon a.button-full, .espace_contact .module-espace[id=module-sinistres] .details-accordeon a.button-full, .exprimez_vous .module-espace[id=module-sinistres] .details-accordeon a.button-full, .obtenir_devis .module-espace[id=module-sinistres] .details-accordeon a.button-full {
  font-weight: normal;
}

.module-espace {
  border-bottom: solid 1px #eaeaea;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #fff;
}
.module-espace h3 {
  color: #ec8d06;
  background-color: #f8f8f8;
  padding: 16px 19px;
  margin: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: solid 1px #eaeaea;
  border-bottom: 0;
  font-size: 12px;
  letter-spacing: 1px;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: normal;
}
.module-espace h3 .bannierePromo {
  width: 50%;
  margin-left: 25%;
}
@media screen and (max-width: 800px) {
  .module-espace h3 .bannierePromo {
    margin-left: 0;
    width: 100%;
  }
}
.module-espace h3:has(.bannierePromo) {
  display: flex;
  padding: 0 19px 0 19px;
}
.module-espace h3:has(.bannierePromo) span {
  margin: auto;
}
@media screen and (max-width: 800px) {
  .module-espace h3:has(.bannierePromo) span {
    margin: 0;
    padding: 16px 19px;
  }
}
@media screen and (max-width: 800px) {
  .module-espace h3 {
    border-radius: 0;
  }
}
.module-espace h3 i {
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -4px;
  font-size: 18px;
}
.module-espace .content {
  color: #606060;
}
.module-espace .content .bloc, .module-espace .content .bloc2 {
  padding: 19px;
  border-top: solid 1px #eaeaea;
  position: relative;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc, .module-espace .content .bloc2 {
    padding: 5px 19px;
  }
}
.module-espace .content .bloc h4, .module-espace .content .bloc2 h4 {
  margin: 0 0 14px 0;
  font-size: 20px;
  font-weight: normal;
}
.module-espace .content .bloc h4.module-espace_nom, .module-espace .content .bloc2 h4.module-espace_nom {
  text-transform: capitalize;
}
.module-espace .content .bloc h5, .module-espace .content .bloc2 h5, .module-espace .content .bloc .label, .module-espace .content .bloc2 .label {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.9px;
  margin: 0 0 5px 0;
}
.module-espace .content .bloc .valeur, .module-espace .content .bloc2 .valeur {
  font-size: 14px;
}
.module-espace .content .bloc .valeur span, .module-espace .content .bloc2 .valeur span {
  display: block;
}
.module-espace .content .bloc .valeur span.lettrine, .module-espace .content .bloc2 .valeur span.lettrine {
  text-transform: capitalize;
}
.module-espace .content .bloc:first-child, .module-espace .content .bloc2:first-child {
  border-bottom: none;
}
.module-espace .content .bloc strong.orange, .module-espace .content .bloc2 strong.orange {
  color: #ec8d06;
}
.module-espace .content .bloc .encadre, .module-espace .content .bloc2 .encadre {
  margin: 0 !important;
  border-radius: 10px;
  background-color: #f8f8f8;
  border: solid 1px #eaeaea;
  overflow: hidden;
}
.module-espace .content .bloc .encadre i, .module-espace .content .bloc2 .encadre i {
  font-size: 20px;
  color: #ec8d06;
  float: left;
  width: 25px;
}
.module-espace .content .bloc .encadre .texte, .module-espace .content .bloc2 .encadre .texte {
  float: left;
  width: 90%;
}
.module-espace .content .bloc .encadre a, .module-espace .content .bloc2 .encadre a {
  float: none;
  color: #ec8d06;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  text-decoration: none !important;
  margin-top: 5px;
  display: inline-block;
}
.module-espace .content .bloc .encadre a[class^=button], .module-espace .content .bloc2 .encadre a[class^=button] {
  color: #fff;
  text-transform: uppercase;
}
.module-espace .content .bloc .encadre a[class^=button].small, .module-espace .content .bloc2 .encadre a[class^=button].small {
  float: none !important;
  font-size: 10px;
  padding: 12px 50px 12px 17px !important;
  display: inline-block;
  text-align: left !important;
}
.module-espace .content .bloc .encadre a[class^=button]:hover, .module-espace .content .bloc2 .encadre a[class^=button]:hover {
  text-decoration: underline !important;
  color: #fff;
}
.module-espace .content .bloc .encadre a:hover, .module-espace .content .bloc2 .encadre a:hover {
  text-decoration: underline;
  color: #606060;
}
.module-espace .content .bloc .menu-bloc a, .module-espace .content .bloc2 .menu-bloc a {
  font-weight: 300;
  font-size: 14px;
  color: #acacac;
  text-decoration: none;
  margin-right: 23px;
}
.module-espace .content .bloc .menu-bloc a:hover, .module-espace .content .bloc2 .menu-bloc a:hover {
  color: #606060;
}
.module-espace .content .bloc .menu-bloc a.actif, .module-espace .content .bloc2 .menu-bloc a.actif {
  color: #606060;
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc .menu-bloc a, .module-espace .content .bloc2 .menu-bloc a {
    width: 50%;
    display: block;
    margin: 0;
    float: left;
    text-align: center;
  }
  .module-espace .content .bloc .menu-bloc a.tiers, .module-espace .content .bloc2 .menu-bloc a.tiers {
    width: 33%;
    min-width: 67px;
  }
}
.module-espace .content .bloc .non-trouve, .module-espace .content .bloc2 .non-trouve {
  font-size: 12px;
  color: #acacac;
  text-align: center;
}
.module-espace .content .bloc .venez-de-souscrire, .module-espace .content .bloc2 .venez-de-souscrire {
  font-size: 12px;
  color: #acacac;
  text-align: center;
}
.module-espace .content .bloc.accordeon, .module-espace .content .accordeon.bloc2 {
  cursor: pointer;
  overflow: hidden;
}
.module-espace .content .bloc.accordeon h4 a, .module-espace .content .accordeon.bloc2 h4 a {
  text-decoration: none;
}
.module-espace .content .bloc.accordeon h4 a:hover, .module-espace .content .accordeon.bloc2 h4 a:hover {
  text-decoration: none !important;
  color: #606060 !important;
}
.module-espace .content .bloc.accordeon.exprimez, .module-espace .content .accordeon.exprimez.bloc2 {
  cursor: default;
}
.module-espace .content .bloc.accordeon.exprimez.actif h4 a, .module-espace .content .accordeon.exprimez.actif.bloc2 h4 a {
  text-decoration: none !important;
  color: #606060 !important;
}
.module-espace .content .bloc.accordeon.exprimez h4 a:hover, .module-espace .content .accordeon.exprimez.bloc2 h4 a:hover {
  text-decoration: none !important;
  color: #606060 !important;
}
.module-espace .content .bloc.accordeon:hover h4, .module-espace .content .accordeon.bloc2:hover h4 {
  color: #606060 !important;
}
.module-espace .content .bloc.accordeon:hover h4 .marque, .module-espace .content .accordeon.bloc2:hover h4 .marque {
  color: #606060 !important;
}
.module-espace .content .bloc.accordeon .bouton-accordeon, .module-espace .content .accordeon.bloc2 .bouton-accordeon {
  display: inline-block;
  border: 1px solid #00a850;
  border-radius: 6px;
  font-size: 14px;
  color: #00a850;
  padding: 4px 8px 4px;
  float: right;
  margin-top: -4px;
}
.module-espace .content .bloc.accordeon .bouton-accordeon .fa, .module-espace .content .accordeon.bloc2 .bouton-accordeon .fa {
  line-height: 18px;
}
.module-espace .content .bloc.accordeon .immatriculation, .module-espace .content .accordeon.bloc2 .immatriculation {
  float: right;
  margin-right: 20px;
  margin-top: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc.accordeon .immatriculation, .module-espace .content .accordeon.bloc2 .immatriculation {
    float: none;
    margin-top: 0;
  }
}
.module-espace .content .bloc.accordeon.actif .bouton-accordeon, .module-espace .content .accordeon.actif.bloc2 .bouton-accordeon {
  color: #606060;
  border-color: #606060;
}
.module-espace .content .bloc.details-accordeon, .module-espace .content .details-accordeon.bloc2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc.details-accordeon .bloc2, .module-espace .content .details-accordeon.bloc2 .bloc2 {
    margin-left: 0 !important;
  }
}
.module-espace .content .actu {
  font-weight: 300;
  margin: 3px 0 10px;
}
.module-espace .content .bloc2 {
  margin-left: 19px;
  padding-left: 0;
  line-height: 1.6em;
  position: initial;
}
.module-espace .content .bloc2:first-child {
  border-top: 0;
}
.module-espace .content .bloc2 .label {
  margin-right: 5px;
}
.module-espace .content .bloc2 a.lien-droite {
  font-size: 11px;
  letter-spacing: 0.5px;
  text-align: right;
  color: #00a84f;
  float: right;
  text-transform: uppercase;
  text-decoration: none;
}
.module-espace .content .bloc2 a.lien-droite:hover {
  text-decoration: underline;
}
.module-espace .content .bloc2 h6 {
  color: #ec8d06;
  text-transform: uppercase;
  font-size: 11px;
  margin: 20px 0 3px;
}
.module-espace .content .bloc2 h6:first-child {
  margin-top: 0;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc2 h6 {
    margin: 15px 0 3px;
  }
  .module-espace .content .bloc2 h6:first-child {
    /*margin-top: 0;*/
  }
}
.module-espace .content .bloc2 h6 .aide {
  margin-left: 7px;
  margin-top: 2px;
  position: absolute;
}
.module-espace .content .bloc2 .col-6 {
  padding: 0 4px;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc2 .col-6 {
    margin-bottom: 15px;
  }
}
.module-espace .content .bloc2 .col-6.align-right {
  text-align: right;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc2 .col-6.align-right {
    text-align: left;
  }
}
.module-espace .content .bloc2.accordeon {
  padding: 19px 19px 11px;
}
.module-espace .content .bloc2.accordeon .immatriculation, .module-espace .content .bloc2.accordeon .cv {
  float: right;
  margin-right: 20px;
  margin-top: 0;
  font-size: 14px;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc2.accordeon .immatriculation, .module-espace .content .bloc2.accordeon .cv {
    float: none;
  }
}
.module-espace .content .bloc2.accordeon .bouton-accordeon {
  padding: 6px 7px 5px;
  margin-top: -8px;
}
@media screen and (max-width: 800px) {
  .module-espace .content .bloc2.accordeon .bouton-accordeon {
    margin-top: 0;
  }
}
.module-espace .content .bloc2.details-accordeon {
  padding-top: 19px;
  padding-bottom: 19px;
}
.module-espace .content .bloc2 .sous-menu {
  z-index: 9999;
  display: none;
  padding-left: 20px;
  padding-top: 5px;
}
.module-espace .content .bloc2 .sous-menu .sous-menu-modifier {
  background: #f8f8f8;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 20px;
  background: #f8f8f8;
}
.module-espace .content .bloc2 .sous-menu.sous-menu-modifier ul li {
  font-weight: normal;
}
@media screen and (min-width: 800px) {
  .module-espace .content .bloc2 .sous-menu {
    width: 400px;
  }
}
.module-espace .content .bloc2 .sous-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.module-espace .content .bloc2 .sous-menu ul li {
  margin-bottom: 7px;
  font-weight: bold;
}
.module-espace .content .bloc2 .sous-menu ul li:last-child {
  margin-bottom: 0;
}
.module-espace .content .bloc2 .sous-menu ul li a {
  color: #00a850;
  text-decoration: none;
}
.module-espace .content .bloc2 .sous-menu ul li a:hover {
  color: #606060;
}
.module-espace .content p {
  margin: 0 0 10px;
}

.info {
  display: flex;
  margin: 1.5em;
}
.info i {
  font-size: 20px;
  color: #ec8d06;
  float: left;
  width: 25px;
}
.info .texte {
  float: left;
  width: 90%;
}
.info a {
  float: none;
  color: #ec8d06;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  text-decoration: none !important;
  margin-top: 5px;
  display: inline-block;
}
.info a[class^=button] {
  color: #fff;
  text-transform: uppercase;
}
.info a[class^=button].small {
  float: none !important;
  font-size: 10px;
  padding: 12px 50px 12px 17px !important;
  display: inline-block;
  text-align: left !important;
}
.info a[class^=button]:hover {
  text-decoration: underline !important;
  color: #fff;
}
.info a:hover {
  text-decoration: underline;
  color: #606060;
}

ul.liste-espace, ul.petite-puce, ul.liste-espace-faq {
  list-style: none;
  padding-left: 10px;
  position: relative;
  margin: 0;
}
ul.liste-espace i, ul.petite-puce i, ul.liste-espace-faq i {
  margin-right: 6px;
}
ul.liste-espace li, ul.petite-puce li, ul.liste-espace-faq li {
  margin-bottom: 8px;
  padding-left: 5px;
}
ul.liste-espace li:last-child, ul.petite-puce li:last-child, ul.liste-espace-faq li:last-child {
  margin-bottom: 0;
}
ul.liste-espace li:before, ul.petite-puce li:before, ul.liste-espace-faq li:before {
  font-family: FontAwesome;
  content: "\f0da";
  position: absolute;
  left: 0;
  font-size: 14px;
  color: #00a850;
}
ul.liste-espace li a, ul.petite-puce li a, ul.liste-espace-faq li a {
  color: #00a850;
  text-decoration: none;
}
ul.liste-espace li a:hover, ul.petite-puce li a:hover, ul.liste-espace-faq li a:hover {
  color: #606060;
}
ul.liste-espace-faq li {
  color: #606060;
}
ul.liste-espace-faq li:before {
  color: #ec8d06;
}
ul.liste-espace-faq li a {
  color: #606060;
}
ul.petite-puce li {
  margin-bottom: 4px;
}
ul.petite-puce li:before {
  content: "\f111";
  color: #606060;
  font-size: 2px;
}

#liste-suivez-nous {
  list-style: none;
  padding: 0;
  vertical-align: top;
  margin: 0;
}
#liste-suivez-nous li {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
#liste-suivez-nous li:before {
  content: "";
}
#liste-suivez-nous .suivez-nous-4 {
  margin-right: 0;
}

#pathway-sinistres ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  background: #f8f8f8;
  border-radius: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch; /* Default */
  align-items: stretch; /* Default */
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  border: 1px solid #eaeaea;
}
#pathway-sinistres ul li {
  padding: 4px 4px 4px 0;
  display: inline-block;
  position: relative;
  font-weight: 300;
  margin: 0;
  letter-spacing: 0.04em;
  -webkit-flex: 5 4 auto; /* Default */
  flex: 5 4 auto; /* Default */
  text-align: right;
}
@media screen and (max-width: 800px) {
  #pathway-sinistres ul li {
    letter-spacing: 0;
    border-right: 1px solid #eaeaea;
    text-align: center !important;
    line-height: 1.3em;
  }
}
#pathway-sinistres ul li .arrow {
  width: 11px;
  height: 30px;
  position: absolute;
  right: -10px;
  z-index: 1000;
  top: 0;
  background: url(../images/pathway2-arrow.png) no-repeat right center;
}
#pathway-sinistres ul li:first-child {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-right: 0;
  text-align: center;
}
#pathway-sinistres ul li:first-child a {
  padding-right: 0;
}
#pathway-sinistres ul li:last-child {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
#pathway-sinistres ul li span {
  font-size: 11px;
  color: #606060;
  text-decoration: none;
  padding: 0 2px;
  display: inline-block;
}
#pathway-sinistres ul li span:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid transparent; /* Go big on the size, and let overflow hide */
  border-bottom: 30px solid transparent;
  border-left: 14px solid #f8f8f8;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 98%;
  z-index: 2;
}
@media screen and (max-width: 800px) {
  #pathway-sinistres ul li span:after {
    border: 0 !important;
    content: "";
    display: inline;
  }
}
#pathway-sinistres ul li span:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 14px solid #eaeaea;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  margin-left: 1px;
  left: 98%;
  z-index: 1;
}
@media screen and (max-width: 800px) {
  #pathway-sinistres ul li span:before {
    border: 0 !important;
    content: "";
    display: inline;
  }
}
#pathway-sinistres ul li.actif {
  background: #00a850;
}
#pathway-sinistres ul li.actif span {
  color: #fff;
}
#pathway-sinistres ul li.actif span:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid transparent; /* Go big on the size, and let overflow hide */
  border-bottom: 30px solid transparent;
  border-left: 14px solid #00a850;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 98%;
  z-index: 2;
}
#pathway-sinistres ul li.actif .arrow {
  background: url(../images/pathway2-arrow-over.png) no-repeat right center;
}

#pathway-espace {
  margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
  #pathway-espace {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    width: 100%;
    background: #00a850;
    border-top: 1px solid #eaeaea;
    z-index: 1000;
  }
}
#pathway-espace i {
  display: none;
}
@media screen and (max-width: 800px) {
  #pathway-espace i {
    display: block;
    margin-bottom: 5px;
    font-size: 22px;
  }
}
#pathway-espace ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  background: #fff;
  border-radius: 20px;
  border: 1px solid #eaeaea;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch; /* Default */
  align-items: stretch; /* Default */
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 800px) {
  #pathway-espace ul {
    border-radius: 0px;
    border: 0;
    background: #00a850;
    text-align: center;
  }
}
#pathway-espace ul li {
  padding: 8px 25px 6px;
  background: #fff;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  font-weight: 300;
  margin: 0;
  border-radius: 20px;
  letter-spacing: 0.04em; /* For old syntax, otherwise collapses. */
  -webkit-flex: 2 1 auto; /* Default */
  flex: 2 1 auto; /* Default */
  text-align: center;
}
@media screen and (max-width: 800px) {
  #pathway-espace ul li {
    border-radius: 0px;
    text-align: center;
    padding: 8px 10px 6px;
    background: #00a850;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;
  }
}
#pathway-espace ul li:last-child {
  margin-right: 0;
}
#pathway-espace ul li .arrow {
  background: url(../images/pathway-espace-arrow.png) no-repeat;
  width: 15px;
  height: 9px;
  position: absolute;
  left: 50%;
  margin-left: -7px;
  bottom: -9px;
  display: none;
}
#pathway-espace ul li a {
  color: #00a850;
  text-decoration: none;
}
#pathway-espace ul li a:hover {
  text-decoration: none;
  color: #606060;
}
@media screen and (max-width: 800px) {
  #pathway-espace ul li a {
    color: #fff;
  }
}
#pathway-espace ul li.active {
  border: 2px solid #eaeaea;
  border-radius: 20px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
@media screen and (max-width: 800px) {
  #pathway-espace ul li.active {
    border: 0;
    border-radius: 0px;
    background: #fff;
  }
}
#pathway-espace ul li.active a {
  color: #606060 !important;
  font-weight: 700;
}
@media screen and (max-width: 800px) {
  #pathway-espace ul li.active a {
    color: #00a850 !important;
  }
  #pathway-espace ul li.active a:hover {
    text-decoration: none;
  }
}
#pathway-espace ul li.active .arrow {
  display: block;
}
#pathway-espace ul li.active:first-child {
  border-left: 1px;
}
#pathway-espace ul li.active:last-child {
  border-right: 1px;
}

#pwaC {
  margin-bottom: 20px;
  display: none;
}
@media screen and (min-width: 800px) {
  #pwaC {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #pwaC {
    display: block;
    position: fixed;
    bottom: 0px;
    transition: bottom 0.3s;
    left: 0;
    right: 0;
    margin-bottom: 0;
    width: 100%;
    background: #3c3c3c;
    z-index: 1000;
    height: 56px;
  }
  #pwaC span.pwaTitre {
    color: #00a850;
  }
  #pwaC p.pwaTexte {
    text-align: center;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #pwaC p.pwaTitre {
    color: #00a850;
  }
  #pwaC .row img.picto {
    margin-left: 10px;
    position: relative;
    top: 10px;
  }
  #pwaC .row a.lien {
    color: #6e8ab9;
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: 15%;
  }
  #pwaC .row a.croix {
    color: white;
    text-decoration: none;
    position: absolute;
    left: 92%;
    top: 20px;
  }
  #pwaC.active {
    border: 2px solid #eaeaea;
    border-radius: 20px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  #pwaC.active {
    border: 0;
    border-radius: 0px;
    background: #fff;
  }
}
@media screen and (max-width: 800px) {
  #pwaC.active a {
    color: #606060 !important;
    font-weight: 700;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  #pwaC.active a {
    color: #00a850 !important;
  }
  #pwaC.active a:hover {
    text-decoration: none;
  }
}

#pwaNC, #divOpacity {
  margin-bottom: 20px;
  display: none;
}
@media screen and (min-width: 800px) {
  #pwaNC, #divOpacity {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #pwaNC, #divOpacity {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    width: 100%;
    background: white;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    z-index: 1000;
  }
  #pwaNC span.pwaTitre, #divOpacity span.pwaTitre {
    color: #00a850;
  }
  #pwaNC p.pwaTexte, #divOpacity p.pwaTexte {
    text-align: center;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #pwaNC p.pwaTitre, #divOpacity p.pwaTitre {
    color: #00a850;
  }
  #pwaNC .row, #divOpacity .row {
    padding-bottom: 20px;
    padding-top: 5px;
  }
  #pwaNC .row .lienpwa.col-6, #divOpacity .row .lienpwa.col-6 {
    float: left;
    width: 50%;
    text-align: center;
  }
  #pwaNC .row .lienpwa.left, #divOpacity .row .lienpwa.left {
    float: left;
    width: auto;
    margin-left: 20px;
  }
  #pwaNC .row .lienpwa.left a, #divOpacity .row .lienpwa.left a {
    padding-right: 20px;
  }
  #pwaNC .row .lienpwa.left a span + span, #divOpacity .row .lienpwa.left a span + span {
    padding-left: 30px;
  }
  #pwaNC .row .lienpwa.right, #divOpacity .row .lienpwa.right {
    float: right;
    width: auto;
    margin-right: 20px;
  }
  #pwaNC.active, #divOpacity.active {
    border: 2px solid #eaeaea;
    border-radius: 20px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  #pwaNC.active, #divOpacity.active {
    border: 0;
    border-radius: 0px;
    background: #fff;
  }
}
@media screen and (max-width: 800px) {
  #pwaNC.active a, #divOpacity.active a {
    color: #606060 !important;
    font-weight: 700;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  #pwaNC.active a, #divOpacity.active a {
    color: #00a850 !important;
  }
  #pwaNC.active a:hover, #divOpacity.active a:hover {
    text-decoration: none;
  }
}

#divOpacity {
  height: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  opacity: 60%;
  background-color: #303030;
}

#dialog-choix-contrat {
  overflow: hidden;
  margin-top: 20px;
  padding-left: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: #f5f5f5;
  border-radius: 20px;
}

.content-choix-contrat {
  padding: 0 0px;
  background: #fff;
  z-index: 300;
  width: 580px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat {
    box-shadow: none;
    margin-top: 0px;
    padding: 0;
  }
  .content-choix-contrat img {
    display: none;
  }
}
.content-choix-contrat .row {
  border-bottom: 2px solid #f5f5f5;
}
.content-choix-contrat .row:last-child {
  border-bottom: 0;
}
.content-choix-contrat .row .level-2 {
  display: inline-block;
  margin-right: 10px;
  text-align: center;
  margin: 0;
  padding: 0 0px 15px;
  cursor: pointer;
  float: left;
  border-right: 2px solid #f5f5f5;
}
.content-choix-contrat .row .level-2:last-child {
  border-right: 0;
}
.content-choix-contrat .row .level-2 a {
  font-size: 10px;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2 {
    display: block;
    text-align: left;
    padding: 9px 0 9px 15px;
    border: none;
    margin-left: 0px;
    font-weight: 700;
    float: none;
    border-bottom: 1px solid #f4f4f4;
  }
  .content-choix-contrat .row .level-2 br {
    display: none;
  }
  .content-choix-contrat .row .level-2:last-child {
    border-bottom: none;
  }
}
.content-choix-contrat .row .level-2.highlight .titre {
  color: #00a850;
}
.content-choix-contrat .row .level-2:last-child {
  margin-right: 0;
}
.content-choix-contrat .row .level-2 .image {
  margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2 .image {
    display: none;
  }
}
.content-choix-contrat .row .level-2:hover {
  background: url(../images/background-menu-assurances-over.png) repeat-x top left;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2:hover {
    background: none;
    border: none;
    border-bottom: 1px solid #f4f4f4;
  }
}
.content-choix-contrat .row .level-2:hover a {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2:hover a {
    color: #606060 !important;
  }
}
.content-choix-contrat .row .level-2:hover .titre {
  color: #fff;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2:hover .titre {
    color: #606060;
  }
}
.content-choix-contrat .row .level-2:hover.highlight .titre {
  color: #fff;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2:hover.highlight .titre {
    color: #00a850 !important;
  }
}
.content-choix-contrat .row .level-2:hover .image {
  margin-bottom: 17px;
}
.content-choix-contrat .row .level-2 .titre {
  height: 26px;
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2em;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row .level-2 .titre {
    height: auto;
  }
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row:first-child .level-2 {
    border-bottom: 1px solid #f4f4f4;
    border-top: none;
  }
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row:first-child .level-2:last-child {
    border-bottom: 0px solid #f4f4f4;
  }
}
.content-choix-contrat .row:last-child .level-2 {
  border-bottom: none;
}
@media screen and (max-width: 800px) {
  .content-choix-contrat .row:last-child .level-2 {
    border-bottom: 1px solid #f4f4f4;
  }
}
.content-choix-contrat .row:last-child .level-2:last-child {
  border-bottom: none;
}

#espace-content {
  float: right !important;
}

#module-suiveznous .contenu {
  text-align: center;
}

[id=espace-modules-droite].col-1, [id=espace-modules-droite].col-2, [id=espace-modules-droite].col-3, [id=espace-modules-droite].col-4, [id=espace-modules-droite].col-5, [id=espace-modules-droite].col-6, [id=espace-modules-droite].col-7, [id=espace-modules-droite].col-8, [id=espace-modules-droite].col-9, [id=espace-modules-droite].col-10, [id=espace-modules-droite].col-11, [id=espace-modules-droite].col-12,
[id=espace-content].col-1,
[id=espace-content].col-2,
[id=espace-content].col-3,
[id=espace-content].col-4,
[id=espace-content].col-5,
[id=espace-content].col-6,
[id=espace-content].col-7,
[id=espace-content].col-8,
[id=espace-content].col-9,
[id=espace-content].col-10,
[id=espace-content].col-11,
[id=espace-content].col-12,
section[id=mon-espace].col-1,
section[id=mon-espace].col-2,
section[id=mon-espace].col-3,
section[id=mon-espace].col-4,
section[id=mon-espace].col-5,
section[id=mon-espace].col-6,
section[id=mon-espace].col-7,
section[id=mon-espace].col-8,
section[id=mon-espace].col-9,
section[id=mon-espace].col-10,
section[id=mon-espace].col-11,
section[id=mon-espace].col-12 {
  float: left;
  position: relative;
  min-height: 1px;
}
@media screen and (max-width: 1024px) {
  [id=espace-modules-droite].col-1, [id=espace-modules-droite].col-2, [id=espace-modules-droite].col-3, [id=espace-modules-droite].col-4, [id=espace-modules-droite].col-5, [id=espace-modules-droite].col-6, [id=espace-modules-droite].col-7, [id=espace-modules-droite].col-8, [id=espace-modules-droite].col-9, [id=espace-modules-droite].col-10, [id=espace-modules-droite].col-11, [id=espace-modules-droite].col-12,
  [id=espace-content].col-1,
  [id=espace-content].col-2,
  [id=espace-content].col-3,
  [id=espace-content].col-4,
  [id=espace-content].col-5,
  [id=espace-content].col-6,
  [id=espace-content].col-7,
  [id=espace-content].col-8,
  [id=espace-content].col-9,
  [id=espace-content].col-10,
  [id=espace-content].col-11,
  [id=espace-content].col-12,
  section[id=mon-espace].col-1,
  section[id=mon-espace].col-2,
  section[id=mon-espace].col-3,
  section[id=mon-espace].col-4,
  section[id=mon-espace].col-5,
  section[id=mon-espace].col-6,
  section[id=mon-espace].col-7,
  section[id=mon-espace].col-8,
  section[id=mon-espace].col-9,
  section[id=mon-espace].col-10,
  section[id=mon-espace].col-11,
  section[id=mon-espace].col-12 {
    padding: 0 0px;
  }
}
@media screen and (max-width: 800px) {
  [id=espace-modules-droite].col-1, [id=espace-modules-droite].col-2, [id=espace-modules-droite].col-3, [id=espace-modules-droite].col-4, [id=espace-modules-droite].col-5, [id=espace-modules-droite].col-6, [id=espace-modules-droite].col-7, [id=espace-modules-droite].col-8, [id=espace-modules-droite].col-9, [id=espace-modules-droite].col-10, [id=espace-modules-droite].col-11, [id=espace-modules-droite].col-12,
  [id=espace-content].col-1,
  [id=espace-content].col-2,
  [id=espace-content].col-3,
  [id=espace-content].col-4,
  [id=espace-content].col-5,
  [id=espace-content].col-6,
  [id=espace-content].col-7,
  [id=espace-content].col-8,
  [id=espace-content].col-9,
  [id=espace-content].col-10,
  [id=espace-content].col-11,
  [id=espace-content].col-12,
  section[id=mon-espace].col-1,
  section[id=mon-espace].col-2,
  section[id=mon-espace].col-3,
  section[id=mon-espace].col-4,
  section[id=mon-espace].col-5,
  section[id=mon-espace].col-6,
  section[id=mon-espace].col-7,
  section[id=mon-espace].col-8,
  section[id=mon-espace].col-9,
  section[id=mon-espace].col-10,
  section[id=mon-espace].col-11,
  section[id=mon-espace].col-12 {
    width: 100%;
    padding: 0 0px;
    float: none;
  }
}
[id=espace-modules-droite] .button-empty,
[id=espace-content] .button-empty,
section[id=mon-espace] .button-empty {
  line-height: normal;
}
[id=espace-modules-droite] .button-empty.small,
[id=espace-content] .button-empty.small,
section[id=mon-espace] .button-empty.small {
  float: none !important;
  font-size: 10px;
  padding: 8px 15px !important;
  display: block;
  text-align: left !important;
}
[id=espace-modules-droite] .button-empty:hover,
[id=espace-content] .button-empty:hover,
section[id=mon-espace] .button-empty:hover {
  text-decoration: none !important;
}
[id=espace-modules-droite] .button-full,
[id=espace-content] .button-full,
section[id=mon-espace] .button-full {
  line-height: normal;
}
[id=espace-modules-droite] .button-full.small,
[id=espace-content] .button-full.small,
section[id=mon-espace] .button-full.small {
  float: none !important;
  font-size: 10px;
  padding: 8px 15px !important;
  display: block;
  text-align: left !important;
}
[id=espace-modules-droite] .button-full.espaceContrat,
[id=espace-content] .button-full.espaceContrat,
section[id=mon-espace] .button-full.espaceContrat {
  font-size: 9.5px;
  letter-spacing: 0.03em;
}
[id=espace-modules-droite] .button-full:hover,
[id=espace-content] .button-full:hover,
section[id=mon-espace] .button-full:hover {
  text-decoration: none !important;
}

.modal-selectionner-contrat {
  text-decoration: none;
}
.modal-selectionner-contrat .content {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media screen and (min-width: 800px) {
  .modal-selectionner-contrat .content {
    min-width: 350px;
  }
}
.modal-selectionner-contrat .content:hover {
  background-color: #f4f4f4;
}
.modal-selectionner-contrat .content {
  border-bottom: solid 1px #eaeaea;
}
.modal-selectionner-contrat .content h4 {
  color: #00a850;
  font-size: 18px;
  margin: 2px;
  text-transform: uppercase;
  font-weight: normal;
}
.modal-selectionner-contrat .content .immatriculation {
  margin-right: 5px;
  margin-top: 5px;
  font-size: 14px;
}
@media screen and (max-width: 800px) {
  .modal-selectionner-contrat .content .immatriculation {
    margin-top: 0;
  }
}

.wait-panel {
  height: 58px;
  display: none;
  border-top: solid 1px #eaeaea;
  text-align: center;
}
.wait-panel img {
  display: none;
}

.espace_bloc-titre {
  margin-bottom: 16px;
}
.espace_bloc-titre h1.titre {
  color: #ec8d06;
  background-color: #f8f8f8;
  margin: 0;
  font-size: 16px;
  letter-spacing: 1px;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: normal;
}
.espace_bloc-titre h1.titre.identification span {
  vertical-align: baseline;
}
.espace_bloc-titre h1.titre span {
  line-height: 24px;
  vertical-align: super;
  padding-top: 1px;
}
.espace_bloc-titre h1.titreVert {
  color: #00a850;
  background-color: #f8f8f8;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
}
.espace_bloc-titre h1.titreVert span {
  line-height: 24px;
  vertical-align: super;
  padding-top: 1px;
}
.espace_bloc-titre h2.sous-titre {
  margin: 14px 0 0 0 !important;
  padding: 0;
  text-transform: uppercase;
}
.espace_bloc-titre .description {
  margin-top: 14px;
  display: block;
  font-weight: 300;
}

.espace-client .bannierePromo {
  width: 97%;
}
.espace-client .bannierePromo .bandeauEspace {
  width: 100%;
}
@media screen and (max-width: 800px) {
  .espace-client .bannierePromo .bandeauEspace {
    width: -moz-available;
  }
}
.espace-client .accordeon.contact:first-of-type {
  margin-top: 20px;
}
.espace-client .accordeon.contact {
  margin-top: 40px;
}
.espace-client .accordeon .bouton-accordeon {
  cursor: pointer;
  display: inline-block;
  border: 1px solid #00a850;
  border-radius: 6px;
  font-size: 14px;
  color: #00a850;
  padding: 4px 8px 4px;
  margin-top: -4px;
  background-color: #fff;
}
.espace-client .accordeon .bouton-accordeon .fa {
  line-height: 18px;
}
.espace-client .accordeon.actif .bouton-accordeon {
  color: #606060;
  border-color: #606060;
}

/*# sourceMappingURL=monespace.css.map */