
#main{
    flex: 1;
    display: flex;
    min-height: 73%;
}
#searchbox{
	
    background-size: contain;
    margin: 1% 0% 1% 13%;
    width: 30%;

}
#searchbox h1{
	color: black;
	text-align: center;
	margin: 8% 0% 0% 0%;
}
#searchcontain{
	display: flex;
	margin: 0% 0% 3% 5%;
	justify-content: flex-start;
}
#searchcontain  form{
	 width: 100%;
	 margin: 0% 8% 0% 0%;
}
#searchcontain  form p{
	color: black;
	border-bottom: 5px solid #190b8e;
	width: 35%;
	padding-bottom: 1%;
	margin-bottom: 3%;
	margin-top: 2%;
    black-space:nowrap;
}
#searchcontain  form p:nth-child(1){
	margin-top: 0%;
}
#searchcontain   form select{
	width: 100%;
}
#homeSubmit{
	margin-top: 5%;
	display: flex;
	justify-content: center;
}
#searchcontain form input:last-child{
	background-color: #190b8e;
	border: 2px aliceblue;
	padding: 4% 13% 4% 13%;
	color: white;
	margin: 5% 0% 0% 31%;
	width: 50%;
    border-radius: 15px;
}
#searchcontain form input{
	width:100%;
}
#searchresults{
	display: none;
    width: 50%;
    margin-left: 2%;
    flex-direction: column;
    justify-content: center;
    padding: 1%;
    color: black;
}
#searchresults .container{
	background-color: #242424;
    color: black;
    padding: 4% 7%;
    border-bottom: 8px solid #7a1575;
    margin: 1%;
}
.dis{
	margin-left:2%;
}
.photo{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.det{
	display: flex;
}
.Resrvez{
	float: right;
    margin-top: 0%;
    background: #7a1575;
    padding: 2% 5%;
}
.Resrvez a {
	color: black;
    text-decoration: none;
}
.bl{
    border-radius: 20px;
    background: lavender;
    padding: 1% 1%;
}
#searchresults .bl{
	background: lavender;
    padding: 4% 10%;
}
#datesresu{
    padding: 3% 5%;
}
#datesresu ul{
	margin: 1% 0% 2% 8%;
    list-style: none;
}
#lesHoraires{
    display: flex;
    flex-direction: column;
}
#Laliste{	
    margin-right: 2%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#Hrs{
	flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.amag{
	text-align: center;
    background-color: #13077a;
    padding: 15px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 15px;
}
.amag a{
	text-decoration: none;
	color: white;
}
#Rets{
	margin-left: 3%;
}
 #Deps{
	margin-left: 3%;
}
.CGV{
    margin-top: 10px;
    margin-bottom: 4px;
}
.CGV a{
    color: green;
}
#methodChoice{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 4px;
    margin-bottom: 6px;
    cursor: pointer;
}
.method{
    color: white;
    margin: 8px 0px 0px 0px;
    padding: 14px 29px;
} 
#PickUpMethod{
	background-color: #190b8e;
    border-radius: 15px 0px 0px 15px;
}
#ShippingMethod{
	background-color: #1c1c1e;
    border-radius: 0px 15px 15px 0px;
}
.magday{
    color: white;
    background: #13077a;
    padding: 6px 9px;
    text-align: center;
    width: 180px;
}
.magdaycont{
    list-style: none;
    color: white;
    background: #13077a;
    padding: 10px 25px;
    margin-bottom: 25px;
    border-radius: 15px;
}
#alertMessage{
    background: #13077a;
    color: white;
}