#main-navbar,
#main-content {
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', 'Archer SSm A', 'Archer SSm B', 'Serif';
}

.icon_site-private-con{
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22114%22%20height%3D%2251%22%3E%3Cpath%20d%3D%22M24.4%2022.4c-5.7%200-10.4%204.7-10.4%2010.4v7.8c0%202.3-1.9%204.2-4.2%204.2H6.2V6.2h18.3c4.5%200%208.1%203.6%208.1%208.1%200%204.4-3.5%208-7.8%208.1h-.4zm.1%206.2h.3c4.3.1%207.8%203.7%207.8%208.1%200%204.5-3.6%208.1-8.1%208.1h-5.1c.6-1.3.9-2.7.9-4.2v-7.8c-.1-2.3%201.8-4.2%204.2-4.2zM0%2051h24.5c7.9%200%2014.3-6.4%2014.3-14.3%200-4.5-2.1-8.6-5.4-11.2%203.3-2.6%205.4-6.7%205.4-11.2C38.8%206.4%2032.3%200%2024.5%200H3.1C1.4%200%200%201.4%200%203.1v44.8m93.7-4.2c1.9%200%203.2-1%203.2-2.7%200-1.5-1-2.1-2.7-2.6-1.5-.4-1.9-.6-1.9-1.1%200-.4.4-.8%201.1-.8.6%200%201.2.2%201.8.6.1.1.3.1.5.1.5%200%20.9-.4.9-.9%200-.4-.2-.6-.4-.8-.8-.5-1.7-.8-2.7-.8-1.8%200-3%201-3%202.6%200%201.7%201.1%202.2%202.9%202.7%201.4.4%201.7.6%201.7%201.1%200%20.5-.5.8-1.3.8s-1.6-.3-2.2-.8c-.1-.1-.3-.2-.5-.2-.5%200-.9.4-.9.9%200%20.3.1.6.4.7.8.9%202%201.2%203.1%201.2m-7.4-1c0%20.5.4%201%201%201%20.5%200%201-.4%201-1v-6.9c0-.5-.4-1-1-1-.5%200-1%20.4-1%201v6.9zm-7.5-3.6v-2.5h1.9c.9%200%201.5.4%201.5%201.2%200%20.7-.5%201.2-1.5%201.2h-1.9zm-1.9%203.6c0%20.5.4%201%201%201%20.5%200%201-.4%201-1v-1.9h1.5l1.9%202.4c.2.3.5.5.9.5.5%200%20.9-.3.9-.9%200-.3-.1-.5-.3-.7l-1.3-1.6c1.1-.4%201.7-1.3%201.7-2.6%200-.8-.3-1.5-.7-2-.6-.6-1.4-.9-2.5-.9h-3c-.5%200-1%20.4-1%201v6.7zM69.6%2040l1.2-2.9L72%2040h-2.4zm-3.1%202.8c0%20.5.4.9.9.9.4%200%20.7-.2.9-.6l.6-1.4h3.8l.6%201.4c.2.4.5.7.9.7.5%200%20.9-.4.9-.9%200-.1%200-.2-.1-.4l-3-6.8c-.2-.5-.6-.8-1.1-.8h-.1c-.5%200-.9.3-1.1.8l-3%206.8c-.1%200-.2.2-.2.3m-5.4-3.5v-2.7h1.5c1%200%201.5.5%201.5%201.3%200%20.7-.6%201.3-1.5%201.3h-1.5zm-2%203.4c0%20.5.4%201%201%201s1-.4%201-1V41h1.4c1.9%200%203.5-1%203.5-3%200-1.8-1.3-3-3.3-3h-2.6c-.5%200-1%20.4-1%201v6.7zm-6.3-1.6c1%200%201.8-.8%201.8-1.8s-.8-1.8-1.8-1.8-1.8.7-1.8%201.7c0%201.1.8%201.9%201.8%201.9m57.4-12.2c2.3%200%203.8-1.3%203.8-3.9v-4c0-.5-.4-1-1-1-.5%200-1%20.4-1%201v4c0%201.4-.7%202.1-1.9%202.1s-1.9-.7-1.9-2.1v-4c0-.5-.4-1-1-1s-1%20.4-1%201v4c.2%202.6%201.7%203.9%204%203.9m-10.8-3.8l1.2-2.9%201.2%202.9h-2.4zm-3%202.8c0%20.5.4.9.9.9.4%200%20.7-.2.9-.6l.6-1.4h3.8l.6%201.4c.2.4.5.7.9.7.5%200%20.9-.4.9-.9%200-.1%200-.2-.1-.4l-3-6.8c-.2-.5-.6-.8-1.1-.8h-.1c-.5%200-.9.3-1.1.8l-3%206.8c-.2%200-.2.2-.2.3m-7.1.8h4.9c.5%200%20.9-.4.9-.8%200-.5-.4-.9-.9-.9h-3.9v-1.8h3.3c.5%200%20.9-.4.9-.8%200-.5-.4-.9-.9-.9h-3.3v-1.8h3.9c.5%200%20.9-.4.9-.8%200-.5-.4-.9-.9-.9h-4.8c-.5%200-1%20.4-1%201v6.8c0%20.5.4.9.9.9M81%2024.3v-2.5h1.9c.9%200%201.5.4%201.5%201.2%200%20.7-.5%201.2-1.5%201.2H81zm-1.9%203.6c0%20.5.4%201%201%201%20.5%200%201-.4%201-1V26h1.5l1.9%202.4c.2.3.5.5.9.5.5%200%20.9-.3.9-.9%200-.3-.1-.5-.3-.7l-1.3-1.6c1.1-.4%201.7-1.3%201.7-2.6%200-.8-.3-1.5-.7-2-.6-.6-1.4-.9-2.5-.9h-3c-.5%200-1%20.4-1%201v6.7zm-7.4-3.6v-2.5h1.9c.9%200%201.5.4%201.5%201.2%200%20.7-.5%201.2-1.5%201.2h-1.9zm-1.9%203.6c0%20.5.4%201%201%201%20.5%200%201-.4%201-1V26h1.5l1.9%202.4c.2.3.5.5.9.5.5%200%20.9-.3.9-.9%200-.3-.1-.5-.3-.7l-1.3-1.6c1.1-.4%201.7-1.3%201.7-2.6%200-.8-.3-1.5-.7-2-.6-.6-1.4-.9-2.5-.9h-3c-.5%200-1%20.4-1%201v6.7zm-7.3-2.8l1.2-2.9%201.2%202.9h-2.4zm-3.1%202.8c0%20.5.4.9.9.9.4%200%20.7-.2.9-.6l.6-1.4h3.8l.6%201.4c.2.4.5.7.9.7.5%200%20.9-.4.9-.9%200-.1%200-.2-.1-.4l-3-6.8c-.2-.5-.6-.8-1.1-.8h-.1c-.5%200-.9.3-1.1.8l-3%206.8c-.1%200-.2.2-.2.3m-6.8-.8v-1.9h2.2c1%200%201.4.4%201.4.9%200%20.6-.5.9-1.4.9h-2.2zm0-3.5v-1.8h1.9c.8%200%201.3.3%201.3.9%200%20.6-.5.9-1.4.9h-1.8zm-1.8%204.2c0%20.5.4%201%201%201H55c2%200%203.2-.8%203.2-2.4%200-1.2-.6-1.7-1.6-2.1.6-.3%201.1-.9%201.1-1.9%200-.6-.2-1.1-.6-1.5-.5-.5-1.3-.8-2.3-.8h-3.1c-.5%200-1%20.4-1%201v6.7zM109.3%2014c1.7%200%202.9-1%202.9-2.4%200-1.3-.8-2-2.8-2.4-2.1-.4-2.5-1-2.5-1.9%200-.9.8-1.6%202.1-1.6.9%200%201.6.2%202.4.8.1%200%20.1.1.2.1.2%200%20.3-.1.3-.3%200-.1-.1-.2-.1-.3-.8-.6-1.6-.9-2.8-.9-1.6%200-2.8%201-2.8%202.3%200%201.3.8%202%202.9%202.4%202%20.4%202.5.9%202.5%201.8%200%201-.9%201.7-2.2%201.7-1.2%200-2.1-.3-2.9-1.1%200%200-.1-.1-.2-.1-.2%200-.3.1-.3.3%200%20.1.1.2.1.2.9%201%201.9%201.4%203.2%201.4m-8.6-.4c0%20.2.1.3.3.3.2%200%20.3-.1.3-.3V5.8h2.8c.2%200%20.3-.1.3-.3%200-.2-.1-.3-.3-.3h-6.2c-.2%200-.3.1-.3.3%200%20.2.1.3.3.3h2.8v7.8zm-10.1-2.8l2.3-5%202.3%205h-4.6zm-1.9%202.8c0%20.1.1.3.3.3.1%200%20.2-.1.3-.2l1-2.2h5.1l1%202.2c.1.1.2.2.3.2.2%200%20.3-.1.3-.3v-.2l-3.7-8c-.1-.2-.2-.3-.4-.3s-.3.1-.4.3l-3.7%208c-.1.1-.1.2-.1.2m-4.9.4c1.4%200%202.4-.5%203.3-1.4%200%200%20.1-.1.1-.2%200-.2-.1-.3-.3-.3-.1%200-.2%200-.2.1-.8.8-1.6%201.2-2.8%201.2-2.1%200-3.7-1.7-3.7-3.9s1.6-3.9%203.7-3.9c1.2%200%202%20.5%202.8%201.1%200%200%20.1.1.2.1.2%200%20.3-.1.3-.3%200-.1-.1-.2-.1-.3-1-.7-1.9-1.2-3.3-1.2-2.5%200-4.3%202-4.3%204.5-.1%202.5%201.8%204.5%204.3%204.5M73%2013.4c-2.1%200-3.7-1.8-3.7-3.9%200-2.1%201.5-3.9%203.7-3.9%202.1%200%203.7%201.8%203.7%203.9%200%202.2-1.6%203.9-3.7%203.9m0%20.6c2.6%200%204.4-2.1%204.4-4.5C77.3%207.1%2075.6%205%2073%205c-2.6%200-4.4%202.1-4.4%204.5S70.3%2014%2073%2014m-9.8-.1c.2%200%20.3-.1.4-.3l3.5-8.1v-.1c0-.1-.1-.3-.3-.3-.1%200-.3.1-.3.2l-3.3%207.8L60%205.4c-.1-.1-.2-.3-.3-.3-.2%200-.3.2-.3.3v.1l3.5%208.1c0%20.2.1.3.3.3m-10.9-3.1l2.3-5%202.3%205h-4.6zm-1.9%202.8c0%20.1.1.3.3.3.1%200%20.2-.1.3-.2l1-2.2h5.1l1%202.2c.1.1.2.2.3.2.2%200%20.3-.1.3-.3v-.2l-3.7-8c-.1-.2-.2-.3-.4-.3s-.3.1-.4.3l-3.7%208c0%20.1-.1.2-.1.2%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 114px;
  height: 51px;
  background-size: 114px 51px;
}

#main-navbar {
  margin-bottom: 0px;
  border: none;
  background-color: #e0e0e0;
  border-radius: 0;
}

.popover{
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', 'Archer SSm A', 'Archer SSm B', 'Serif';
  /*left: 0px !important;*/
  display: block;

}

.popover-important-text{
    font-weight: 700;
    color: #ea7667;
}

.cadre-logo{
  padding-left: 7px;
}

.block-contact{
  float: right;
  margin-top: -66px;
}

.block-contact a{
  font-weight: 300;
  color: #fff;
  font-size: 13px;
}

.module-title{
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: -10px;
}


/* inWebo */
#divIwlaunch{
  padding-left: 150px;
}

.bloc-cle{
  min-height: 34em;
}

.PIwlaunch{
  padding-left: 150px;
}

/* Popup close icon*/
.modal a.close-modal{
  top: 1.5px !important;
  right: -7.5px !important;
}

.login_form {
  z-index: 4 !important;
}


.input-group .form-control{
  z-index: 1;
}
/* End inWebo */

/* alerte error */
.alerte-error{
  color: #FF0000;
  background-color: transparent;
  padding: 30px;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  font-weight: 600;
  display: none;
}

.alert-cle{
  color: #FF0000;
  background-color: transparent;
  padding: 20px;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  font-weight: 600;
  display : none;
}

/*Css flux Alert*/
.alert-danger{
  color: #FF0000;
}

.alert{
  border-radius: 0;
  font-size: 14px;
}

.alert-warning h5{
  font-weight: 600;
}

.alert-content:last-child {
  border: 0;
}

.alert-content {
  border-bottom: 1px solid #cccccc;
}

/* Centrer image responsive */
.img-responsive{
  margin: auto;
}

/* End flux alert */


.btn-custom-primary.active.focus, .btn-custom-primary.active:focus,
.btn-custom-primary.active:hover, .btn-custom-primary:active.focus,
.btn-custom-primary:active:focus, .btn-custom-primary:active:hover,
.open>.dropdown-toggle.btn-custom-primary.focus,
.open>.dropdown-toggle.btn-custom-primary:focus,
.open>.dropdown-toggle.btn-custom-primary:hover{
  color: #fff;
  background-color: #ea7667;
  border-color: #ea7667;
}



#main-navbar-nav span{
  color: #777777;
  /*border-right: 1px solid #cccccc;*/
  margin-right: 20px;
  padding: 16px 25px 12px 0;
}

.navbar{
  min-height: 42px;
  font-size: 12px;
}

.wrapper-body{
  background-color: #f6f6f6;
}

.marge-nav{
  /*margin-left: -66px;*/
  padding-top: 11px;
}

.block-date{
  display: block;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
}

.navbar-inverse .navbar-toggle {
  border-color: #48bbbd;
}

.navbar-toggle{
  background-color: #48bbbd;
  border-radius: 0px;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #48bbbd;
}

.link{

  list-style: none;
  font-weight: bold;
  font-size: 17px;
}

.link li {

  padding-bottom: 20px;
  padding-top: 20px;
  display: inline-block;
}

.link li a{

  color: #D34135;
  text-decoration: none;
}

.link li a:hover{

  color: #F4CF60;
}

.marge{
  padding-top: 16px;
  padding-bottom: 15px;
}

.bloc-content{
  background-color: #fff;
}

.bloc-cle {
  border-left: 1px solid #cccccc;
  padding: 50px 14px 10px 25px;
}

.footer{
  background-color: #333333;
  padding-bottom: 72px;
  padding-top: 72px;
  display: block;
  border-radius: 0;
  color: #fff;
}

.icon-logo-con{
 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjNDhCQkJEIiB5PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTA0LjY2N3B4IiB3aWR0aD0iMzU1LjMzM3B4Ij48Zz48cGF0aCBkPSJNMTE5LjQgMjMuMDRjMC0uNDYuNC0uODUuODUtLjg1aC4xNmMuMzcgMCAuNjQuMi44Ny41bDkgMTMuMjUgOS4wMi0xMy4yOGMuMi0uMy41LS40OC44NS0uNDhoLjE2Yy40NyAwIC44Ny40Ljg3Ljg0djIxLjYzYzAgLjQ1LS40Ljg1LS44Ni44NXMtLjg1LS40LS44NS0uODZWMjUuM2wtOC40OCAxMi4zN2MtLjIuMy0uNDMuNDItLjcyLjQycy0uNTMtLjE0LS43My0uNDRsLTguNDgtMTIuMzVWNDQuN2MwIC40Ny0uMzYuODMtLjgzLjgzLS40NSAwLS44LS4zNS0uOC0uODJWMjMuMDR6TTE0NyAzMy45di0uMDZjMC02LjMgNC42Ni0xMS45NSAxMS42Ni0xMS45NXMxMS42IDUuNTcgMTEuNiAxMS44N3YuMDdjMCA2LjMtNC42NyAxMS45NC0xMS42NiAxMS45NHMtMTEuNTgtNS41Ni0xMS41OC0xMS44N3ptMjEuNDYgMHYtLjA2YzAtNS43LTQuMTYtMTAuNC05Ljg2LTEwLjRzLTkuOCA0LjYyLTkuOCAxMC4zM3YuMDdjMCA1LjcgNC4xNiAxMC40IDkuODcgMTAuNHM5LjgtNC42MyA5LjgtMTAuMzR6bTcuNjMtMTAuODZjMC0uNDYuNC0uODUuODQtLjg1aC4yN2MuMzcgMCAuNjMuMi44Ni41bDE1LjU4IDE5Ljc1VjIyLjk3YzAtLjQ2LjM3LS44Mi44My0uODJzLjgyLjM2LjgyLjgzdjIxLjhjMCAuNC0uMy43Mi0uNy43MmgtLjEzYy0uMzMgMC0uNi0uMjMtLjg2LS41NkwxNzcuNzQgMjQuOHYxOS45YzAgLjQ3LS4zNi44My0uODIuODNzLS44Mi0uMzYtLjgyLS44M1YyMy4wNHptMzUuOTUgMjEuNXYtMjEuNGMwLS40Ni40LS44Ni44Ni0uODZoMTQuOTNjLjQzIDAgLjguMzguOC44IDAgLjQ0LS4zNy44LS44LjhoLTE0LjA2djkuMDhoMTIuNTdjLjQzIDAgLjguMzYuOC44IDAgLjQyLS4zNy43OC0uOC43OGgtMTIuNTd2OS4yN0gyMjhjLjQyIDAgLjguMzguOC44cy0uMzguOC0uOC44aC0xNS4xYy0uNDUgMC0uODUtLjQtLjg1LS44NnptMjEuMTQtMi4wN2MtLjE2LS4xMi0uMzMtLjM1LS4zMy0uNjUgMC0uNDYuNC0uODUuODYtLjg1LjIzIDAgLjQzLjEuNTYuMiAyLjMgMi4wNyA0LjYgMyA3LjggMyAzLjQ1IDAgNS44Mi0xLjk1IDUuODItNC42di0uMDZjMC0yLjQzLTEuMjgtMy44NS02LjUzLTQuOS01LjU1LTEuMTMtNy44LTMtNy44LTYuNXYtLjA3YzAtMy40MyAzLjE0LTYuMDcgNy40My02LjA3IDMuMSAwIDUuMjQuNzggNy4zNiAyLjM2LjE1LjEzLjM1LjM2LjM1LjcgMCAuNDYtLjQuODUtLjg2Ljg1LS4yIDAtLjQtLjA1LS41Ny0uMi0yLTEuNTQtNC4wMy0yLjE2LTYuMzctMi4xNi0zLjQgMC01LjY0IDEuOTUtNS42NCA0LjM2di4wNmMwIDIuNDQgMS4yNSAzLjkyIDYuNzMgNS4wNSA1LjM0IDEuMSA3LjYgMyA3LjYgNi4zOHYuMDZjMCAzLjc0LTMuMiA2LjMtNy42NyA2LjMtMy40NyAwLTYuMTgtMS4wNy04Ljc4LTMuMjJ6bTIyLjEtMTkuMzNjMC0uNDYuNC0uODYuODQtLjg2aDcuNTJjNS4xIDAgOC42IDIuNjIgOC42IDcuMDh2LjA2YzAgNC44NS00LjIgNy4zNi05LjAyIDcuMzZIMjU3djcuOWMwIC40NC0uNC44NC0uODUuODQtLjQ2IDAtLjg2LS40LS44Ni0uODZWMjMuMTN6bTguMDMgMTIuMDVjNC4zIDAgNy4yLTIuMjYgNy4yLTUuN3YtLjA1YzAtMy42Ny0yLjg0LTUuNTgtNy01LjU4SDI1N1YzNS4yaDYuMzR6bTEwLjIzIDkuMDdsOS44Ny0yMS40Yy4yMy0uNS41Ni0uODIgMS4xNi0uODJoLjA1Yy42IDAgLjkzLjMzIDEuMTYuODNsOS44NCAyMS4zM2MuMS4yLjEzLjM3LjEzLjU0IDAgLjQyLS4zNi44LS44Mi44LS40IDAtLjctLjMtLjg2LS42N2wtMi43LTUuOTVoLTEzLjY1bC0yLjcgNS45N2MtLjE3LjQtLjQzLjYyLS44My42Mi0uNDMgMC0uOC0uMzMtLjgtLjczIDAtLjE0LjA0LS4zNC4xNC0uNTN6bTE3LjEtNi45TDI4NC42IDI0bC02LjEgMTMuMzdoMTIuMTZ6bTguMDgtMy40N3YtLjA2YzAtNi41NCA0LjktMTEuOTUgMTEuNTUtMTEuOTUgMy44MiAwIDYuMjMgMS4zIDguNSAzLjIyLjE0LjE3LjMuNC4zLjcgMCAuNDYtLjQyLjg1LS45Ljg1LS4yMiAwLS40NS0uMS0uNi0uMjMtMS45LTEuNzUtNC4xLTMtNy4zNC0zLTUuNTUgMC05Ljc0IDQuNTItOS43NCAxMC4zM3YuMDZjMCA1Ljg1IDQuMjYgMTAuNCA5Ljc3IDEwLjQgMy4xMyAwIDUuMzQtMS4xMiA3LjUyLTMuMi4xMy0uMTMuMzMtLjI3LjYtLjI3LjQyIDAgLjgyLjQuODIuODIgMCAuMjYtLjEzLjQ2LS4yNy42LTIuMzQgMi4xNy00Ljg4IDMuNi04Ljc0IDMuNi02LjYgMC0xMS41LTUuMjUtMTEuNS0xMS45di4wMnptMjUuMzggMTAuNjN2LTIxLjRjMC0uNDUuNC0uODUuODYtLjg1aDE0LjljLjQzIDAgLjguMzguOC44IDAgLjQ0LS4zNy44LS44LjhoLTE0LjA2djkuMDhoMTIuNThjLjQzIDAgLjguMzYuOC44IDAgLjQyLS4zNy43OC0uOC43OGgtMTIuNTh2OS4yN2gxNC4yM2MuNDMgMCAuOC4zOC44LjhzLS4zNy44LS44LjhIMzI1Yy0uNDggMC0uODgtLjQtLjg4LS44NnpNMTE5LjQgNTguOGMwLS40NS40LS44NS44NS0uODVoNy41MmM1LjEgMCA4LjU4IDIuNiA4LjU4IDcuMDZ2LjA4YzAgNC44Ni00LjIgNy4zNy05IDcuMzdoLTYuMjV2Ny45YzAgLjQ1LS4zOC44NS0uODQuODUtLjQ3IDAtLjg2LS40LS44Ni0uODZWNTguOHptOC4wNCAxMi4wNmM0LjMgMCA3LjItMi4yNiA3LjItNS43di0uMDZjMC0zLjY2LTIuODQtNS41Ny03LTUuNTdoLTYuNTN2MTEuMzJoNi4zNHptMTUuMS0xMi4wNWMwLS40NS40LS44NS44Ni0uODVoOC44NmMyLjgzIDAgNS4xLjkgNi41IDIuMjggMS4xIDEuMSAxLjc1IDIuNjQgMS43NSA0LjN2LjA1YzAgMy44OC0yLjg1IDYuMS02Ljc1IDYuNjJsNi41NyA4LjVjLjE4LjIuMjcuNC4yNy42IDAgLjQ3LS40My45LS45LjktLjMzIDAtLjU2LS4yLS43Ni0uNDZsLTcuMS05LjI1aC03LjU1djguODVjMCAuNDYtLjQuODYtLjg3Ljg2cy0uODUtLjQtLjg1LS44NVY1OC44cy0uMDQgMC0uMDQgMHptOS41IDExLjEzYzMuODcgMCA2Ljc0LTEuOTUgNi43NC01LjI4di0uMDdjMC0zLjEtMi40NS01LjA0LTYuNjQtNS4wNGgtNy45djEwLjRoNy44em0xNS40NS0uMzZ2LS4wN2MwLTYuMyA0LjY1LTExLjk0IDExLjY1LTExLjk0czExLjU4IDUuNTYgMTEuNTggMTEuODd2LjA2YzAgNi4zLTQuNjUgMTEuOTQtMTEuNjUgMTEuOTRzLTExLjYtNS41OC0xMS42LTExLjg4em0yMS40NSAwdi0uMDdjMC01LjctNC4xNi0xMC40LTkuODctMTAuNC01LjcyIDAtOS44IDQuNjMtOS44IDEwLjM0di4wNmMwIDUuNyA0LjE1IDEwLjQgOS44NiAxMC40czkuOC00LjYyIDkuOC0xMC4zM3pNOTYuNDYgNC42N2gxdjk0LjY3aC0xek01My43MiA0Ny4wN2MtMTAuNjIgMC0xOS4yNiA4LjY1LTE5LjI2IDE5LjI3djE0LjRjMCA0LjMtMy41IDcuNzgtNy43OCA3Ljc4aC02LjdWMTcuMTRoMzMuOGM4LjI1IDAgMTQuOTcgNi43MiAxNC45NyAxNC45NyAwIDguMS02LjQ2IDE0Ljc0LTE0LjUgMTQuOTgtLjE2IDAtLjMyIDAtLjQ3IDBoLS4wNnptLjA2IDExLjVjLjE1IDAgLjMgMCAuNDcgMCA4LjA0LjI1IDE0LjUgNi44NyAxNC41IDE0Ljk3IDAgOC4yNi02LjcyIDE0Ljk4LTE0Ljk3IDE0Ljk4aC05LjVjMS4wNS0yLjM4IDEuNjYtNSAxLjY2LTcuNzh2LTE0LjRjMC00LjMgMy41LTcuNzggNy43OC03Ljc4aC4wNnpNOC40OCAxMDBoNDUuM2MxNC41OCAwIDI2LjQ1LTExLjg3IDI2LjQ1LTI2LjQ2IDAtOC4zOC0zLjktMTUuODYtMTAtMjAuNyA2LjEtNC44NyAxMC0xMi4zNSAxMC0yMC43MyAwLTE0LjYtMTEuODYtMjYuNDUtMjYuNDQtMjYuNDVIMTQuMmMtMy4xNiAwLTUuNzMgMi41Ny01LjczIDUuNzR2ODIuODciLz48L2c+PC9zdmc+);
 background-repeat: no-repeat;
 display: block;
 width: 360px;
 height: 100px;
 background-position: center center;
 background-size: cover;
 /*margin: 0 auto;*/
}

.icon-cle-con{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjNTJCN0JBIiB5PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNjBweCIgd2lkdGg9IjE1NXB4Ij48Zz48cGF0aCBkPSJNMTM1LjUgMTEuMzhWMjcuMmgtMTAuNzZ2LTguNzNoLTUuMTh2OC43NGgtMTAuODRWMTEuNGgtNS4xOFYyNy4yaC02Mi42Yy0uMDMtLjA0LS4wNy0uMS0uMS0uMTRsLTIxLTIxLjU0Yy0uMzctLjQtLjgzLS42OC0xLjMtLjg3LS40LS4yNC0uODgtLjM4LTEuNC0uMzgtMS40IDAtMi41NCAxLjAzLTIuNzQgMi4zOC0uMDguMzYtLjEuNzQtLjA0IDEuMTJ2NDUuMTdjMCAxLjU0IDEuMjUgMi44IDIuOCAyLjguNDMgMCAuODQtLjEyIDEuMi0uMy42LS4xOCAxLjE2LS41IDEuNjMtMWwyMC43NC0yMS43NmMuMDMtLjA0LjA2LS4xLjEtLjEzSDE0MC42NlYxMS40aC01LjE4ek0xOS45NCA0NS40NFYxNC41N2wxNC44OCAxNS4yOC0xNC44OCAxNS42eiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  display: block;
  width: 218px;
  height: 70px;
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
}

.bloc-cle p{
  padding: 33px;
}

.bloc-cle .titre h3{
  font-weight: 300;
}

.bloc-form .titre h3{
  font-weight: 300;
}

.bloc-cle .titre{
  text-transform: uppercase;
  padding-left: 133px;
  padding-right: 115px;
  padding-bottom: 36px;
  font-size: 24px;
  line-height: 26px;
}

.bloc-form .titre {
    text-transform: uppercase;
    padding-top: 52px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 36px;
    font-size: 24px;
    line-height: 26px;
}

.btn-custom{
  display: inline-block;
  padding: 16px 20px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: normal;
  border: 1px solid transparent;
  border-radius: 1px;
  text-transform: uppercase;
}

.btn-custom-primary {
  color: #fff;
  background-color: #ea7667;
  border-color: #ea7667;
  font-weight: 300;
}


.btn-custom-primary:hover {
  background-color: #53b8ba;
  border-color: transparent;
  color: #fff;
}

.btn-custom-primary:active, .btn-custom-primary.active, .open > .dropdown-toggle.btn-custom-primary {
  color: #fff;
  background-color: #ea7667;
  border-color: #ea7667;
}

.btn-custom:active, .btn-custom.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-custom-primary:focus, .btn-custom-primary.focus{
  background-color: #53b8ba;
  border-color: #53b8ba;
}

.btn-con{
  padding: 8px 6px;
  font-size: 16px;
  line-height: 1.8;
}

.block-button{
  /*position: absolute;*/
  /*display: inline-block;*/
  padding-left: 32px;
}

.content-lien a{
  color: #52b7ba;
  text-decoration: none;
}

.form-horizontal .form-label {
    font-size: 14px;
}

.block-form select, textarea, input[type="text"], input[type="password"],
input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"],
input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"],
input[type="color"], .inputbox{
  height: 46px;
}

.icon-interrogation {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjNTJCN0JBIiB5PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTEwcHgiIHdpZHRoPSIxNDBweCI+PGc+PHBhdGggZD0iTTgxLjg0IDMuNDhINDYuNzdjLTEuNjMgMC0yLjk2IDEuMzMtMi45NiAyLjk3czEuMzMgMi45NiAyLjk2IDIuOTZoMzUuMWM2LjggMCAxMi4zNCA2LjIzIDEyLjM0IDEzLjg4djE1LjU1YzAgNy42NC01LjU0IDEzLjg2LTEyLjM1IDEzLjg2aC0zNS4xYy0xLjYyIDAtMi45NSAxLjMyLTIuOTUgMi45NnYzNy4zNmMtMi4zMiAxLjA1LTMuOTQgMy4zNy0zLjk0IDYuMDcgMCAzLjY3IDIuOTggNi42NSA2LjY2IDYuNjVzNi42Ni0yLjk4IDYuNjYtNi42NmMwLTIuNTItMS40LTQuNy0zLjQ1LTUuODRWNTguNjJoMzIuMTJjMTAuMDggMCAxOC4zLTguODggMTguMy0xOS44VjIzLjNjMC0xMC45Mi04LjIyLTE5LjgtMTguMy0xOS44eiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 45px;
  height: 48px;
  background-size: contain;
  margin-bottom: -14px;
  position: absolute;
}

.icon-plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktcGx1cy1sZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDJhLjUuNSAwIDAgMSAuNS41djVoNWEuNS41IDAgMCAxIDAgMWgtNXY1YS41LjUgMCAwIDEtMSAwdi01aC01YS41LjUgMCAwIDEgMC0xaDV2LTVBLjUuNSAwIDAgMSA4IDJaIi8+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 45px;
  height: 48px;
  background-size: contain;
  margin-bottom: -14px;
}

.input-group .form-control{
  border-radius: 0;
}

.separateur{
  background-color: #fff;
  /*top: 50%;*/
  font-size: 32px;
  font-weight: 600;
  position: absolute;
  left: 50%;
  width: 70px;
  margin-left: -8px;
  margin-top: 90px;
  border-radius: 20px;
  z-index: 1;
}

.navbar-collapse.in {
  overflow-y: hidden;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
  border-color: transparent;
}

.content-lien{
  margin: 10px 0 10px;
  font-size: 11px;
}

ul, ol {
  margin-top: 32px;
  margin-bottom: 10px;
  margin-left: -23px;
  font-size: 11px;
}

a:hover, a:focus {
  color: #52b7ba;
  text-decoration: none;
}
a{
  color: #52b7ba;
  text-decoration: none;
  font-weight: 600;
}

.bloc-form-ul {
  display: block;
  width: 300px;
  margin: auto;
}

.icon-btn {
    font-size: 1.3rem;
    cursor: pointer;
    color: #52b7ba;
}

/* Afficharge sur Laptop*/
@media screen and (max-width : 1366px) {
    .bloc-cle .titre{
    padding-left: 0px;
    padding-right: 0px;
  }

  .btn-con{
    font-size: 10px;

  }

  #divIwlaunch{
    padding-left: 0px;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }

  /*.block-form select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"], input[type="search"], input[type="tel"],
  input[type="color"], .inputbox{
    height: 34px;
  }*/

  .form-horizontal .form-label{
    font-size: 12px;
  }

  .content-lien{
    font-size: 9px;
  }

  h3, .h3 {
    font-size: 20px;
  }

  .bloc-form .titre{
    padding-left: 116px;
    padding-right: 50px;
  }

  .icon-interrogation{
    width: 38px;
  }

  .icon-logo-con{
    display: table-cell;
    width: 328px;
    height: 90px;
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    vertical-align: middle;
  }

  .bloc-content {
    background-color: #fff;
  }
  .bloc-cle{
    min-height: 36.9em;
  }

}
/* End Laptop */

/* MacBook */

/* iPad Air */

@media screen and (min-width: 770px) and (max-width: 1026px){

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }
  #divIwlaunch{
    padding-left: 0px;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;

  }

  .btn-con{
    font-size: 12px;
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
  }

  .bloc-cle {
    min-height: 36.9em;
  }
  
  .alert-cle{
	padding: 8px;
  }

}

@media screen and (max-width : 1000px) {
  .block-date{
    width: inherit;
  }
}


@media screen and  (min-width: 768px) and (max-width: 1024px){
  .col-sm-8 {
    width: 100.666667%;
  }

  .bloc-cle {
    border-left: 1px solid #cccccc !important;
    padding: 50px 14px 10px 25px;
    border-top: 0px solid #cccccc !important;
  }
  #divIwlaunch{
    padding-left: 0px;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
}

@media screen and (max-width : 1284px) {
  #divIwlaunch{
   padding-left: 0px;
 }
}

@media screen and (max-width : 967px) {

  .separateur{
    display: none;
  }

  h3, .h3 {
    font-size: 15px;
  }

  .bloc-form .titre {
    padding-left: 64px;
    padding-right: 30px;
  }

  .icon-cle-con {

    width: 147px;
    height: 70px;
  }
  #divIwlaunch{
    padding-left: 0px;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
}


@media screen and (max-width : 653px) {

  .bloc-cle {
    min-height: 36.9em !important;
  }

}

/* Tab 2 10.1 */
@media screen and (min-width: 801px) and (max-width: 1281px){
  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .btn-con{
    font-size: 12px;
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
  }
  .bloc-cle {
    min-height: 36.9em;
  }
}

/* end Tab 2 10.1 */



/* Mac */
@media screen and (min-width: 1368px) and (max-width: 1446px){
  .bloc-cle .titre{
    padding-left: 0px;
    padding-right: 0px;
  }

  .btn-con{
    font-size: 10px;
  }

  .block-form select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"], input[type="search"], input[type="tel"],
  input[type="color"], .inputbox{
    height: 34px;
  }

  .form-horizontal .form-label{
    font-size: 13px;
  }

  .content-lien{
      font-size: 11px;
  }

  h3, .h3 {
    font-size: 20px;
  }

  .bloc-form .titre{
    padding-left: 116px;
    padding-right: 50px;
  }

  .icon-interrogation{
    width: 38px;
  }

  .icon-logo-con{
    display: table-cell;
    width: 328px;
    height: 90px;
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    vertical-align: middle;
  }

  .marge-nav{
    margin-left: 0px;
  }

  /*. {
    padding-left: 0px;
  }*/


  .bloc-content {
    background-color: #fff;
  }


  .bloc-cle{
    min-height: 36.9em;
  }

  .icon-btn {
    font-size: 0.8rem;
  }
}

/* End MAcBook */

/* Full Mobile et Tablette */
@media screen and (max-width : 770px) {

  .block-contact{
    float: inherit;
    padding-top: 90px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .btn-con{
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}

@media screen and (max-width : 338px) {
 .cadre-logo{
  padding-left: 15px;
}
}


/* End Full Mobile et Tablette */

/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
  .bloc-alert-warning {
	display: none;  
  }
  
  .lien-compte {
	display: none;  
  }
  
  .block-contact{
    float: inherit;
    padding-top: 90px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
  .bloc-alert-warning {
	display: none;  
  }
  
  .lien-compte {
	display: none;  
  }
  
  .block-contact{
    float: inherit;
    padding-top: 90px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
  .bloc-alert-warning {
	display: none;  
  }
  
  .lien-compte {
	display: none;  
  }
  
  .block-contact{
    float: inherit;
    padding-top: 90px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  .bloc-alert-warning {
	display: none;  
  }
  
  .lien-compte {
	display: none;  
  }
  
  .block-contact{
    float: inherit;
    padding-top: 90px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}

/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  .bloc-alert-warning {
	display: none;  
  }
  
  .lien-compte {
	display: none;  
  }
  
  .block-contact{
    float: inherit;
    padding-top: 90px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}

/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .bloc-alert-warning {
	display: none;  
  }
  
  .lien-compte {
	display: none;  
  }
  
  .block-contact{
    float: inherit;
    padding-top: 5px;
  }
  .bloc-cle {
    border-left: 0px;
    border-top: 1px solid #cccccc;
  }

  .icon-cle-con{
    background-size: 122px;
    display: inherit;
    width: 158px;
  }

  .separateur {
    display: none;
  }

  .block-button{
    position: inherit;
    padding-left: 0;
    display: block;
  }

  .bloc-form .titre h3, .h3 {
    font-size: 20px;
    text-align: left !important;
  }

  .bloc-form .titre {
    padding-left: 0;
    padding-right: 0;
  }

  .marge-nav{
    margin-left: 0px;
    padding-top: 11px;
    padding-bottom: 18px;
  }

  .bloc-content {
    background-color: #fff;
  }

  .PIwlaunch{
    padding-left: 0px;
    padding-bottom: 18px;
  }
  
  .alert-cle{
	padding: 14px;
  }
}