@media (max-width: 1000px){
		
	#menu ul li
	{
		font-size:11px;
	}
			
}

@media (max-width: 800px){
		
	.logo_header
	{
		max-width:150px;
	}
	
	#menu ul li
	{
		display:block;
	}
	
	#menu_content
	{
		padding:0px;
	}
	
	#menu_mobile
	{
		display:block;
	}
	
	#menu > ul
	{
		display:none;
	}
	
	#menu > ul.open
	{
		display:block;
	}
	
	table.table_result, .table_result thead, .table_result tbody, .table_result th, .table_result td, .table_result tr { 
		display: block; 
	}
	
	.table_result thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.table_result tr {
		margin-bottom:20px;
	}
	
	.table_result td { 
		/* Behave  like a "row" */
		position: relative;
		padding-left: calc(50% + 20px);
		padding-top:10px;
		padding-bottom:10px;
		height:auto;
		border-bottom:solid 1px #eeecec;
		text-align:left;
		width:100%;
	}
	
	.table_result td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.table_result .table_result_title
	{
		display:none;
	}
	
	.table_result td:before
	{ 
		content: attr(title);
		font-weight:bold; 
		padding-left: 20px;
		padding-right: 20px;
		color: rgba(27,27,27,1);
		text-align:left;
	}
	
	.search_box input,
	.search_box button,
	.search_box select
	{
		display:block;
		margin-left:auto;
	}
	
	.table_edit
	{
		display:block;
	}
	
	.table_edit td,
	.table_edit tr,
	.table_edit tbody
	{
		display:block;
		width:100%;
	}
			
}

@media (max-width: 600px){
		
	.logo_header
	{
		max-width:150px;
	}
	#header_tab
	{
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	
	#header_logo
	{
		width:100%;
		display:block;
		text-align:center;
		margin-bottom:20px;
		margin-top:20px;
	}
	#header_connect
	{
		display:block;
		width:100%;
		margin-bottom:31px;
	}
	#header_content	,
	#header
	{
		height:auto;
	}
	
	#main
	{
		padding-left:0;
		padding-right:0;
	}
	
	form.form_action .btn_cancel_reservation
	{
		display:block;
		margin-top:20px;
		font-size:11px;
	}
	
	form.form_action
	{
		display:block;
	}
			
}
	