@import url('https://fonts.googleapis.com/css2?family=La+Belle+Aurore&display=swap');

html, body { height:100%; }
body { margin:0; }

html, body {
font-family: 'petitamedium';
font-size: 16px;
}

#btn_up { position:fixed; bottom: 10px; right: 10px; width: 40px; height: 40px; text-align: center; color: #fff; line-height: 40px;-moz-border-radius:9999px; -webkit-border-radius:9999px; border-radius:9999px; cursor: pointer;}

h1, h2, h3, h4, h5, h6 { color: #1e2b50; }

a { color: #666; }
a:hover { color: #1e2b50; }

.popover { min-width: 380px; }
.popover-title { background-color:#1e2b50 !important; color:white !important; }
.enteteMobile { display:none; }
.rang {
  position: relative;
  width: 550px;
  height: 5px; }

.rang input {
  width: 100%;
  position: absolute;
  top: 2px;
  height: 0;
  -webkit-appearance: none; }
  .rang input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    margin: -8px 0  0;
    border-radius: 50%;
    background: #37adbf;
    cursor: pointer;
    border: 0 !important; }
  .rang input::-moz-range-thumb {
    width: 18px;
    height: 18px;
    margin: -8px 0  0;
    border-radius: 50%;
    background: #37adbf;
    cursor: pointer;
    border: 0 !important; }
  .rang input::-ms-thumb {
    width: 18px;
    height: 18px;
    margin: -8px 0  0;
    border-radius: 50%;
    background: #37adbf;
    cursor: pointer;
    border: 0 !important; }
  .rang input::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #b2b2b2; }
  .rang input::-moz-range-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #b2b2b2; }
  .rang input::-ms-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #b2b2b2; }
  .rang input:focus {
    background: none;
    outline: none; }
  .rang input::-ms-track {
    width: 100%;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent; }

.rang-labels {
  margin: 18px -41px 0;
  padding: 0;
  list-style: none; }
  .rang-labels li {
    position: relative;
    float: left;
    width: 90.25px;
    text-align: center;
    color: #b2b2b2;
    font-size: 14px;
    cursor: pointer; }
    .rang-labels li::before {
      position: absolute;
      top: -25px;
      right: 0;
      left: 0;
      content: "";
      margin: 0 auto;
      width: 9px;
      height: 9px;
      background: #b2b2b2;
      border-radius: 50%; }
  .rang-labels .active {
    color: #37adbf; }
  .rang-labels .selected::before {
    background: #37adbf; }
  .rang-labels .active.selected::before {
    display: none; }
.clignotant{
animation: Test 1s infinite;
    color: red;
}
@keyframes Test{
    0%{opacity: 1;}
    50%{opacity: 0;}
    100%{opacity: 1;}
}


.btn { -moz-border-radius: 9999px; -webkit-border-radius: 9999px; border-radius:9999px;}
.btn-primary {
    border:1px solid #1e2b50;
    background: #1e2b50 !important;
}
.btn-success {
    border:1px solid #398439;
    background: #398439 !important;
}
#erreurContact { 
    display: none; 
}
#successContact { 
    display: none; 
}

#erreurQuestion { display:none; }
#successQuestion { display:none; }

input[type="text"].form-control { border:1px solid #1e2b50; -moz-border-radius: 9999px; -webkit-border-radius: 9999px; border-radius:9999px; padding: 10px 20px; height: 42px; }

input[type="email"].form-control { border:1px solid #1e2b50; -moz-border-radius: 9999px; -webkit-border-radius: 9999px; border-radius:9999px; padding: 10px 20px; height: 42px; }
input[type="password"].form-control { border:1px solid #1e2b50; -moz-border-radius: 9999px; -webkit-border-radius: 9999px; border-radius:9999px; padding: 10px 20px; height: 42px; }
textarea.form-control { border:1px solid #1e2b50; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; padding: 10px 20px; }
select.form-control { border:1px solid #1e2b50; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; padding: 10px 20px; }
.bg-success { background: #e0e6f6; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; }


.modal { background: rgba(0,0,0,.8); }
.modal-header{ background:#1e2b50 !important; color:#fff !important; }
.modal-title { color: #fff !important; }
.footer-link { color: white !important; padding: 4px 0 !important; display: block;}
.footer-link:hover { color: #666 !important;}
#social { margin-top:10px;}
#social a { color:#fff; font-size: 24px; margin-right: 8px;}