#container
{
    width: 100vw;
    display: flex;
    flex-direction: row;
}

#map
{
    height: 30vh;
    width: 30vw;
}

#mapContainer
{
    height: 70vh;
    margin-left: 15vw;
    width: 50vw;
}

.autocomplete-container {
    position: relative;
    width: 30vw;
    max-width: 400px;
}

.inputFirst
{
    /* margin-top: 5vh; */
    margin-bottom: 1vh;
}

.inputSecond
{
    margin-bottom: 5vh;
}

.autocomplete-suggestions {
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    max-height: 150px;
    overflow-y: auto;
    z-index: 10000;
    margin-left: 2vw;
    width: 100%;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    display: none;
    font-family: 'Roboto';
}

.autocomplete-suggestions div {
    padding: 8px;
    cursor: pointer;
}

.autocomplete-suggestions div:hover {
    background: #f0f0f0;
}

#start
{
    height: 3vh;
    margin-left: 2vw;
    font-family: 'Roboto';
    font-size: 2vh;
    width: 25vw;
    border: none;
    background-color: #d2b6b632;
}

#end
{
    margin-left: 2vw;
    height: 3vh;
    font-family: 'Roboto';
    font-size: 2vh;
    width: 25vw;
    border: none;
    background-color: #d2b6b632;
}

#distanceContainer
{
    display: flex;
    align-items: center;
    width: 50vw;
    flex-direction: column;
    padding-right: 15vw;
    margin-top: 4vh;
    font-weight: bold;
}

#distance
{
    font-family: 'Roboto';
    margin-bottom: 2vh;
    margin-top: 3vh;
}

#prix
{
    font-family: 'Roboto';
}

#calcButton
{
    margin-bottom: 5vh;
    width: 8vw;
    height: 4vh;
    /* margin-left: calc((27vw / 2) - 4vw); */
    border-color: black;
    background-color: rgb(255, 255, 255);
    border-radius: 0%;
    font-family: 'Roboto';
    transition: all 0.3s ease;
}

#calcButton:hover
{
    background-color: rgba(224, 184, 178, 0.319);
    cursor: pointer;
}

.buttonChoice {
    width: 30vw;
    height: 12vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 4px solid #0000ff4d;
    border-radius: 26px;
    margin-top: 5vh;
    transition: all ease 0.3s;
}

.buttonChoice:hover
{
    border-color: green !important;
    cursor: pointer;
}

.buttonImg
{
    width: 12vw;
    height: 10vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0vh;
}

.ImgOne
{
    background-image: url("../assets/berline.png");
}

.ImgTwo
{
    background-image: url("../assets/car.png");
}

.ImgThree
{
    background-image: url("../assets/utilitaire.png");
}

.buttonContainer
{
    width: 14vw;
    text-align: center;
    font-family: 'Roboto';
}

#Erreur
{
    color: red;
    margin-top: 5vh;
    margin-left: 10vh;
    font-family: 'Roboto';
    font-size: 2.2vh;
    display: none;
}