#lemoteur{
    background-color: #325881;
    padding: 30px 20px;
    border-radius: 15px;
    padding-bottom: 15px;
    margin: 25px 15%;
    box-shadow: 1px 0px 3px #00000029;
}
#lechoix, #otosocchoix{
    display: flex;
    justify-content: center;
    flex-direction: column;
    z-index: 9;
}
#lechoix div, #otosocchoix div{
    display: flex;
    margin: 0px 10px;
}
#lechoix label, #otosocchoix label{
    color:#fff;
}
.result_count{
    color:#fff;
}
#lemoteur form{
    justify-content: center;
    align-items: center;
}
#lechoix{
    flex-basis: 10%;
}
#lesubmit{
    flex-basis: 5%;
}
#lesubmit .btnic:hover{
    cursor:pointer;
}
#leinput{
    flex-basis: 85%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.input-icons svg {
    z-index: 1;
    position: absolute;
    /* padding: 10px; */
    background: none;
    border-radius: 50%;
    width: 10px !important;
    height: auto;
    min-width: 0px !important;
    top: 9px;
    left: 12px;
}
  
.input-icons {
    width: 100%;
    position: relative;
    flex-basis: 33%;
}
  
.input-field {
    width: 100%;
    padding: 10px;
    text-align: left;
    padding-left: 30px;
}

.select2 {
    /* font-family: 'Font Awesome\ 5 Free'; */
}
.select2-container{
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left:30px !important;
}

.btnic{
    background: transparent;
    width: 100%;
    font-size: 20px;
}
.btnic svg{
    color:#fff;
}
.result_count{
    width: 100%;
    text-align: center;
    font-weight: lighter;
    margin-top: 3px;
    font-size: 12px;
}
.result_left{
    display: flex;
    /* flex-wrap: wrap; */
    background-color: #325881;
    color:#fff;
    padding: 15px 20px;
    flex-basis: 30%;
    max-width: 30%;
    justify-content: space-between;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.result_left img{
    border-radius: 50%;
}
.result_right{
    display: flex;
    flex-wrap: wrap;
    flex-basis: 70%;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: center;
    align-items: center;
}
.result_left_donnees{
    display: flex;
    flex-direction: column;
    color:#fff;
    flex-basis: 75%;
    margin-left: 10px;
    justify-content: center;
}
.result_left_donnees span{
    font-size:12px;
    margin-bottom: 1px;
}
.result_left_donnees span.enavant{
    font-weight: bold;
}
.result_left_donnees span svg{
    color:#fff;
}
.result{
    border-radius: 15px;
    width: 100%;
    display: flex;
    /* height: 100px; */
    flex-wrap: wrap;
    justify-content: center;
}
.img_result{
    flex-basis: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.result_right_text{
    flex-basis: 65%;
    height: 100%;
}
.result_right_btns {
    flex-basis: 20%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;
}
.descriptif{
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    text-align: justify;
    padding: 0px 20px !important;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}
.description{
    font-size: 12px;
    text-align: justify;
    padding: 0px 20px !important;
}
.result_right_text div{
    padding:5px;
}

.result_right_btns button{
    background: #325881 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 5px 10px;
    width: 140px;
    font-size: 12px;
    border-radius: 5px;
}

.result_right_btns button:hover{
    background: #325881 0% 0% no-repeat padding-box;
}

.result_right_btns button a{
    color:#fff;
    font-weight: lighter;
}

.result_real{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    height: 100px;
}

.result_real img{
    width: 100%;
    position: relative;
}

.img_gallery{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.img_gallery a{
    flex-basis: 19%;
}

.r_container{
    display: flex;
    height:100px;
    /* margin-bottom: 15px; */
    box-shadow: 1px 1px 3px #00000029;
    margin: 5px 0px;
    border-radius: 15px;
    width: 100%;
}

.result_right_btns button.btn-whatsapp{
    color: #fff;
    font-size: 12px;
    background-color: #26d368;
}

.btn-whatsapp a svg{
    color:#fff;
}

#lechoix, #otosocchoix{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 100%;
    flex-direction: row;
  }

  #otosocchoix{
    flex-direction: column;
  }

  #lechoix .option, #otosocchoix .option{
    background: #fff;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 0 10px;
    border-radius: 5px;
    cursor: pointer;
    padding: 0 10px;
    border: 1px solid lightgrey;
    transition: all 0.3s ease;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
  }
  #lechoix .option .dot, #otosocchoix .option .dot{
    height: 15px;
    width: 15px;
    background: #d9d9d9;
    border-radius: 50%;
    position: relative;
  }
  #lechoix .option .dot::before, #otosocchoix .option .dot::before{
    position: absolute;
    content: "";
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #325881;
    border-radius: 50%;
    opacity: 0;
    transform: scale(1.5);
    transition: all 0.3s ease;
  }
  input[type="radio"]{
    display: none;
  }
  #ototaffeur:checked:checked ~ .option-1,
  #taf:checked:checked ~ .option-2,
  #particulier:checked:checked ~ .option-1,
  #professionnel:checked:checked ~ .option-2,
  #ototafeur_choice:checked:checked ~ .option-1,
  #company_choice:checked:checked ~ .option-2
  {
    border-color: rgba(255,255,255, .2);
    background: #325881;
  }
  #ototaffeur:checked:checked ~ .option-1 .dot,
  #taf:checked:checked ~ .option-2 .dot,
  #particulier:checked:checked ~ .option-1 .dot,
  #professionnel:checked:checked ~ .option-2 .dot,
  #ototafeur_choice:checked:checked ~ .option-1 .dot,
  #company_choice:checked:checked ~ .option-2 .dot{
    background: #fff;
  }
  #ototaffeur:checked:checked ~ .option-1 .dot::before,
  #taf:checked:checked ~ .option-2 .dot::before,
  #particulier:checked:checked ~ .option-1 .dot::before,
  #professionnel:checked:checked ~ .option-2 .dot::before,
  #ototafeur_choice:checked:checked ~ .option-1 .dot::before,
  #company_choice:checked:checked ~ .option-2 .dot::before{
    opacity: 1;
    transform: scale(1);
  }
  #lechoix .option span, #otosocchoix .option span{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px;
    color: #808080;
  }
    #ototaffeur:checked:checked ~ .option-1 span,
    #taf:checked:checked ~ .option-2 span,
    #particulier:checked:checked ~ .option-1 span,
    #professionnel:checked:checked ~ .option-2 span,
    #ototafeur_choice:checked:checked ~ .option-1 span,
    #company_choice:checked:checked ~ .option-2 span{
    color: #fff;
    }

    #resultat_moteur{
        margin: 0px 15%;
    }
    #r_missions .result_right_text{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #lechoix.lechoixregister, .lechoixregister{
        flex-direction: column;
        margin-top: 30px;
    }
    #lechoix.lechoixregister h1, #otosocchoix.lechoixregister h2{
    margin-bottom: 20px;
    }
    #theFormRegisterParticular, #theFormRegisterCompany, #otosocchoix{
        display: none;
    }


@media only screen and (max-width: 980px){
    #resultat_moteur{
        margin: 0px 5px;
    }
    #lemoteur {
        background-color: #325881;
        padding: 30px 20px;
        padding-bottom: 15px;
        margin: 15px 0px;
        box-shadow: 1px 0px 3px #00000029;
        width: 100%;
        border-radius: 0;
    }
    #leinput {
        flex-basis: 100%;
    }

    #searchForm #lesubmit{
        display: none;
    }
    #resultat_moteur {
        margin: 0px 5px;
    }
    .r_container, .result_left, .result_right{
        border-radius: 0;
    }
    .result_left{
        text-align: center;
        justify-content: center;
        padding: 5px 5px;
    }
    #r_ototaffeurs .result_left_donnees {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        justify-content: center;
        position: absolute;
        top: 15px;
        padding: 5px;
        background: rgba(0,0,0, 0);
        left: 30%;
        color: #325881;
        text-align: left;
    }
    #r_ototaffeurs .result_left_donnees span svg{
        color: #325881;
    }
    .result_right .img_gallery{
        display: none;
    }
    .result_right.result_real{
        justify-content: end;
        margin-right: 5px;
    }
}


@media only screen and (max-width: 480px){
    .result_left{
        flex-basis: 50%;
    }
    .img_result{
        display: none;
    }
    #r_ototaffeurs .result_left_donnees{
        position: relative;
        top: 0;
        left: 0;
        color: #fff;
    }
    #r_ototaffeurs .result_left_donnees span svg{
        color: #fff;
    }
    #r_ototaffeurs .result_left_donnees span{
        font-size: 10px;
    }

}