body
{
  font-family: Arial, Sans-serif;
  font-size:1.5em;
}
label.error
{
font-size:1em;
font-family:verdana, Helvetica;
color:red;
border: 1px solid;
margin: 10px 0px 10px 10px;
padding:15px 30px ;
background-repeat: no-repeat;
background-position: 10px center;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
color: #D8000C;
background-color: white;
background-image: url('../images/error-32.png');
padding-left:50px;
}

.navbar-default, .navbar, .navbar-fixed-top {
background:#fff;
border:0;
box-shadow:none;
}

.navbar-default .navbar-nav>li>a {
color: #d9534f;
}

.btn-default {
padding:9px;
}

/* Custom 890 */

.img_089 {
  height: 75px;
  width: 450px;
}

#basic {
  max-width:750px;
}

.step {
  line-height:50px;
  font-size:1.5em;
}

.step3 {
  line-height:50px;
  font-size:1.5em;
  margin-top:10px;
  margin-bottom:10px;
}

.step_footer {
 font-size: 0.7em;
 margin-top: 10px;
}

.btn-circle {
    width: 40px;
    height: 40px;
    padding: 5px 0px 5px 0px;
    border-radius: 20px;
    text-align: center;
    font-size: 1em;
    line-height: 1.42857;
    background: #fff;
    border: 1px solid #ccc;
    margin-right:15px;
}

.align_me {
  display: block;
  float: center;
  margin-left:230px
  }

/* SEARCH BOX */
#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }
 
#custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        padding-top:20px;
        padding-bottom:20px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
 
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size:22px;
    }
 
#custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
    }
 
.search-query:focus + button {
        z-index: 3;   
    }

form .form-control::-moz-placeholder {
  color: #7f7f7f;
  opacity: 1;
}
form .form-control:-ms-input-placeholder {
  color: #7f7f7f;
}
form .form-control::-webkit-input-placeholder {
  color: #7f7f7f;
}
    
#home {
text-align:center;
margin-top:100px;
}

.numero {
margin-top:50px;
}

.home-numero {
margin-top:100px;
}

.home-pagination {
margin-top:25px;
text-align:center;
}

.clear {
    clear: both;
}

.footer {
margin-top:15px;
padding:20px;
border-top: 1px solid #e5e5e5;
}

.alert {
    padding: 0px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 4px;
}

h1 {
margin-top:20px;
margin-bottom:20px;
text-align:center;
}

h3 {
text-align:center;
}

h4 {
  font-size:1em;
  color:#7f7f7f;
}

h5 {
  font-size:1.5em;
  color:#d9534f;
  text-align:center; 
   line-height:150%;
}

.mycomment {
  padding:20px;
  border : 1px solid #cac8c8;
  border-radius: 10px;
}

.label {
  font-size:1em;
  text-align:justify;
  padding-top:10px;
  padding-bottom:10px;
}

.clear {
  clear:both;
}

.justify_me {
  text-align:justify;
}

.mytag {
  text-align:center;
  margin-bottom:30px;
}

.mobileads {
  display:none;
}

.bonplan-image img
  {
  max-width:100%; 
  max-height:100%;
  margin:auto;
  display:block;
  }
  
.bonplan-texte p
  {
  text-align:justify;
  font-size:1.2em; 
  }

#fixed-footer {
    display: none;
}
  
@media screen and (max-width: 640px) {
#fixed-footer {
    display: block;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    left: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
}

  .mobileads {
  display:block;
    clear:both;
    margin-bottom:20px;
}

.nomobileads {
  display:none;
}

/* Custom 890 */

#basic {
  width:100%;
}

.img_089 {
  height: 100%;
  width: 100%;
}

.step {
  line-height:50px;
  font-size:1.3em;
}

.step3 {
  line-height:50px;
  font-size:1.3em;
  margin-top:10px;
  margin-bottom:10px;
}

.step_footer {
 font-size: 0.7em;
 margin-top: 10px;
}

.btn-circle {
    width: 40px;
    height: 40px;
    padding: 5px 0px 5px 0px;
    border-radius: 20px;
    text-align: center;
    font-size: 1em;
    line-height: 1.42857;
    background: #fff;
    border: 1px solid #ccc;
    margin-right:15px;
}

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

.align_me {
  margin-left:0px;
  }

.home-numero {
    font-size : 2.5em;
}
.home-numero a {
  line-height:2em;
}

h4 {
  font-size : 2em;
}

#custom-search-input .search-query {
    font-size: 3em;
}

.form-control {
    height: 80px;
}

li {
  font-size: 1.5em;
}

.pagination li {
  font-size:1em;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 30px;
}

footer {
  font-size:1.2em;
}

.boub {
  font-size:2em;
}

}




