body {
    font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
    background-color: #037ea8 !important;
}


/* NEW LP ================================================================ */

html
{
margin:0;
padding:0;
/*
background: url(../images/bckOK_ssavis.jpg) no-repeat top fixed;
-webkit-background-size: contain;
background-size: contain;
*/

background-color: #037ea8;

}

@media screen and (max-width: 740px) {
      .invisimob {
        display:none;
    }
}



#formLP fieldset:not(:first-of-type) {
    display: none;
}


.cookielabel {

font-family: 'Cookie',sans-serif;
font-size:30px;
color:#037ea8 !important;

}

ol.carousel-indicators {
   position: absolute;
   bottom: 5px;
   margin: 0;
   left: 0;
   right: 0;
   width: auto;
}

ol.carousel-indicators li,
ol.carousel-indicators li.active {
   width: 1rem;
   height: 1rem;
   margin: .2rem;
   border-radius: 50%;
   border: 3px solid #282f35;
   background: transparent;
}

ol.carousel-indicators li {
   background: #00ace8;


}

ol.carousel-indicators li.active {
   background: #7dc100;
}



.slogan {
  color:#00b5d9;
  font-family: 'Grand Hotel', cursive;
  font-size: 1.7rem;
}

.sloganfooter {
  color:#262d33;
  font-family: 'Grand Hotel', cursive;
  font-size: 2rem;
}

/*RECUP DE BOOTSTRAP 3*/

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}
.has-success .form-control-feedback {
    color: #3c763d
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}
.has-warning .form-control-feedback {
    color: #8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #FF0000
}
.has-error .form-control {
    border-color: #FF0000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
    color: #FF0000;
    background-color: #f2dede;
    border-color: #FF0000
}
.has-error .form-control-feedback {
    color: #FF0000
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}



/*  /NEW LP  ========================================================== */


label {
 font-weight: bold !important;
 color: #262d33 !important;
}

.control-label {
    color:#000000  !important;
}



.form-horizontal .form-group {
/*    margin-right: -20px !important;
    margin-left: -20px !important;*/
}


.fondform {
/*background-color: #dee997;*/
/*padding-top:20px;*/
margin-top:25px;
/*border-radius: 20px;*/
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
margin-bottom:15px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.sublmp {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}


h1 {
color: #fe005f !important;
text-shadow: 3px 3px 5px rgba(255, 255, 255, 1);
text-align: center !important;
}

/*.container{
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)

}*/

h3 {
color: #000000  !important;
font-size: 24px !important;
margin-bottom: 10px;
margin-top: 5px;
}


h4 {
color: #52357A !important;
}


.mt50 {
    margin-top:50px;
}

.mt24 {
    margin-top:24px;
}

.prpl0 {
    padding-right:0px;padding-left:0px;
}

/*.bck2emcol {
    min-height: 806px;
    background-image: url('../images/maquette_landing_LMP_1_02.jpg');
    background-repeat: no-repeat;
    background-size: contain;
}
*/


.bckbl {
background-color: #c7e6f1;
-moz-box-shadow: 0px 0px 20px 5px #94f6ff;
-webkit-box-shadow: 0px 0px 20px 5px #94f6ff;
-o-box-shadow: 0px 0px 20px 5px #94f6ff;
box-shadow: 0px 0px 20px 5px #94f6ff;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#94f6ff, Direction=NaN, Strength=20);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:20px;
}

.biton {
background-color:#FFF;
background-image:url(../images/biton.jpg);
background-repeat: repeat-x;
}

.bleu07 {
    background-color:#c1e7ee;
}

.gris07 {
    padding:10px;
    background-color:#FFFFFF;
}


.bckblcConfirm {
    background-color:#FFFFFF;
    height: 566px;
    color: #00A096;
}

.centerBlock {
    display: table;
    margin: 0 auto;
}

.txtsousform {
padding: 10px;
font-family: 'Courgette', serif;
color:#FFFFFF;
font-size: 15px;
text-shadow: 2px 2px 2px #470028;
background-color: #AB0060;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

.asterform {
font-size: 10px;
color: #FFFFFF;
}

.mentions {
font-size: 10px;
color: #FFFFFF;
}


.form-group {
margin-bottom: 7px;
}

.img-responsive {
/*width: auto;*/
width: 100%;

}


.btn-primary, .btn-primary:active, .btn-primary:visited {
    background-color: #db005d !important;
    border-radius: 15px !important;
    font-size: 20px !important;
    border-color: transparent !important;
}

.btn-primary:hover {
    background-color: #c30053 !important;
}

.btn-primary:disabled {
    background-color: #999!important;
}

/*TEMOIGNAGES LMP*/

.bulle {
font-size:13px;
padding-top: 20px !important;
padding-left:20px !important;
padding-right: 20px !important;
padding-bottom: 0px !important;
background-color: #00B6AA;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
color:#FFFFFF;
}

.bulle:after {
content: "";
border: solid 25px transparent; /* set all borders to 10 pixels width */
border-top-color: #00B6AA; /* the callout */
border-bottom: 0; /* we do not need the bottom border in this case */
width: 0;
height: 0;
overflow: hidden;
display: block;
position: relative;
bottom: -20px; /* border-width of the :after element + padding of the root element */
right:100px;
margin: auto;
}



.bullebig {
padding: 20px;
background-color: rgba(0, 160, 150, 0.1);
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
color:#00A096;
}

.bullebig:after {
content: "";
border: solid 25px transparent; /* set all borders to 10 pixels width */
border-top-color: rgba(0, 160, 150, 0.1); /* the callout */
border-bottom: 0; /* we do not need the bottom border in this case */
width: 0;
height: 0;
overflow: hidden;
display: block;
position: relative;
bottom: -45px; /* border-width of the :after element + padding of the root element */
right:500px;
margin: auto;
}



.l2testim {
width: 100%;
display: block;
padding-top: 13px;
}

.photestim {
display: table-cell;
padding-left: 20px;
}

.nomtestim {
display:table-cell;
padding-left: 10px;
}

.suivi {
color: #f03655;
}



.btn-responsive {
    white-space: normal !important;
   }