/*
 * Rouge #f00
 * Gris clair #7E8AA2
 * Gris + #5e6c86
 */
 
 
 
.odd,
.even {
	border-top: solid 1px #ddd;
}

/*************** index ********************************/
  
.tab_panel{
	width: 100%;
	font-size: 14px;
	display: flex;
	flex-flow: raw;
	align-items: center;
}
  
.tab_panel_ev1{
	width: 20%;
	display: flex;
	align-items: center;
	padding: 10px 0 10px 3px;

}

.tab_panel_ev2{
	width: 78%;
	display: flex;
	align-items: center;
	padding: 10px 0 10px 3px;
}
 
.tab_panel_pi1{
	width: 30%;
	display: flex;
	align-items: center;
	padding: 10px 0 10px 3px;

}


.tab_panel_pi2{
	width: 30%;
	display: flex;
	align-items: center;
	padding: 0;

}


.tab_panel_pi3{
	width: 60%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px 0 10px 3px;

}
 
.tab_panel_ra{
	width: 25%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px 0 10px 3px;
}

.tab_panel_aw1{
	width: 30%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px 0 10px 3px;
}

.tab_panel_aw2{
	width: 30%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px 0 8px 3px;
}

.tab_panel_aw3{
	width: 60%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px 0 10px 3px;
}	

 
/*************** Inscription ********************************/


.tab_inscrip_up{
	width: 49%;
	display: inline-block;
	text-align: left;
	margin: 0 auto;
	vertical-align: top;
}

.tab_inscrip_txt{
	width: 40%;
	display: inline-block;
	text-align: left;
	border-bottom: solid 1px #7E8AA2;
	border-left: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	border-radius: 0 0 0 5px;
	color: #5e6c86;

}


.tab_inscrip_form{
	width: 55%;
	display: inline-block;
	text-align: left;
	padding: 5px 0 5px 5px;
	margin-top: 10px;
}


.tab_inscrip_txt_full{
	width: 90%;
	text-align: left;
	border-left: solid 1px #7E8AA2;
	border-bottom: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 20px;
	color: #5e6c86;

	border-radius: 0 0 0 5px;
}

.tab_inscrip_form_full{
	width: 90%;
	display: inline-block;
	padding: 5px 0 5px 5px;
	margin-top: 10px;
	text-align: left;
}





/*************** Grades & awards ********************************/


.tab_grad{
	display: flex;
	flex: 0 1 auto;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}

.tab_grad1{
	width: 25%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px;
}

.tab_grad2{
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}

.tab_grad3{
	width: 65%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px;
}


/*************** roster ********************************/

div#tab_rost_base{
	width: 100%;
	position: relative;
}


.tab_rost_1,
.tab_rost_2{
	width: 5%;
	display: inline-block;	
}

.tab_rost_6,
.tab_rost_3,
.tab_rost_10{
	width: 10%;
	display: inline-block;

}

.tab_rost_5{
	width: 15%;
	display: inline-block;	
}
.tab_rost_9{
	width: 20%;
	display: inline-block;	
}

.tab_rost_up{
	font-size: 17px;
	color: #7E8AA2;
	padding: 5px 0;
}

.tab_rost_form{
	vertical-align: top;
	padding-top: 8px;
	margin-bottom: -5px;
}

.tab_rost_form_rank{
	vertical-align: top;
	padding-top: 5px;
	margin-bottom: -5px;
}


/*************** évènements ********************************/

.tab_event{
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}


.tab_event1{
	width: 20%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px;
}

.tab_event2{
	width: 70%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px;
}


/*************** tours & vols********************************/
.tab_tours{
	width: 100%;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}


.tab_tours1{
	width: 30%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 8px 0;
}

.tab_tours2,
.tab_tours3,
.tab_tours4,
.tab_tours5{
	width: 17%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0;
}


.tab_tours_up{
	font-size: 17px;
	color: #7E8AA2;
	padding: 0;
	margin: 10px 0;
}

.tab_vols{
	width: 100%;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}


.tab_vols1{
	width: 30%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 8px 0;
}

.tab_vols2,
.tab_vols3,
.tab_vols4,
.tab_vols5{
	width: 17%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0;
}


.tab_vols_up{
	font-size: 17px;
	color: #7E8AA2;
	padding: 0;
	margin: 10px 0;
}

/*************** stats ********************************/



.tab_stat_adpax_ad{
	width: 20%;
	display: inline-block;
	text-align: left;
	padding: 5px 0;
}

.tab_stat_adpax_list{
	width: 25%;
	display: inline-block;
	text-align: left;	
}

.tab_stat_adpax_list_up{
	font-size: 30px;
	padding: 10px 0;
	color: #5e6c86;
}



/*************** profile ********************************/

.tab_profile_up{
	width: 48%;
	display: inline-block;
	text-align: left;
	margin: 0 auto;
	vertical-align: top;
}

.tab_profile_txt{
	width: 40%;
	display: inline-block;
	text-align: left;
	border-bottom: solid 1px #7E8AA2;
	border-left: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 10px;
	border-radius: 0 0 0 5px;
	color: #5e6c86;
}


.tab_profile_form{
	width: 55%;
	display: inline-block;
	text-align: left;
	padding: 5px 0 5px 5px;
	color: #000;
}

.tab_profile_form_grade{
	border-bottom: none;
	vertical-align: top;
	padding-top: 6px;
	margin-bottom: -6px;
}

.tab_profile_txt_full{
	width: 99%;
	display: inline-block;
	text-align: left;
	border-left: solid 1px #7E8AA2;
	border-bottom: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 10px;
	color: #5e6c86;

	border-radius: 0 0 0 5px;
}


.tab_profile_form_full{
	width: 99%;
	display: inline-block;
	padding: 5px 0 5px 5px;
	margin-top: 10px;
	text-align: left;
	color: #000;
}

.tab_profile{
	display: flex;
	flex: 0 1 auto;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}

.tab_profile1{
	width: 20%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px;
}

.tab_profile2{
	width: 60%;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 10px;
}


/*************** PIREP ********************************/

.tab_pirep_up{
	width: 48%;
	display: inline-block;
	text-align: left;
	margin: 0 auto;
	vertical-align: top;
}

.tab_pirep_txt{
	width: 40%;
	display: inline-block;
	text-align: left;
	border-bottom: solid 1px #7E8AA2;
	border-left: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 20px;
	border-radius: 0 0 0 5px;
	color: #5e6c86;

}


.tab_pirep_txt_vide{
	border: none;
	text-align: right;
	margin-top: 5px;
}


.tab_pirep_form{
	width: 50%;
	display: inline-block;
	text-align: left;
	padding: 5px 0 5px 5px;

}


.tab_pir_route{
	text-align: left;
	border-left: solid 1px #7E8AA2;
	border-bottom: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 20px;
	color: #5e6c86;
	border-radius: 0 0 0 5px;
}

.tab_pir_heure{
	text-align: left;
	border-left: solid 1px #7E8AA2;
	border-bottom: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 20px;
	color: #5e6c86;
	border-radius: 0 0 0 5px;	
}

.tab_pir_heure_up{
	width: 35%;
	display: inline-block;
	margin-top: 20px;
	vertical-align: top;
}

.tab_pir_heure_champ{
	width: 100%;
	margin-top: 20px;
	text-align: left;
}

.tab_pir_heure_champ_nom{
	width: 35%;
	display: inline-block;
	color: #5e6c86;
}

.tab_pir_heure_champ_data{
	display: inline-block;
	color: #5e6c86;
}

.tab_pir_route_up{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 20px;
}

.tab_pir_com{
	text-align: left;
	border-left: solid 1px #7E8AA2;
	border-bottom: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	margin-top: 30px;
	color: #5e6c86;
	border-radius: 0 0 0 5px;
}

.tab_pir_com_staff{
	width: 80%;
}

/*************** Vols ********************************/



.tab_vol{
	width: 19%;
	display: inline-block;
	padding: 8px 0;
}


/*************** listes vols/tours membres ********************************/

.tab_vol_up{
	width: 100%;
	text-align: left;	
}

.tab_vol_d{
	width: 18%;
	display: inline-block;
	padding: 8px 0;
}

.tab_vol,
.tab_vol1,
.tab_vol2,
.tab_vol3,
.tab_vol4{
	width: 12%;
	display: inline-block;
	padding: 8px 0;
}


.tab_vol_leg{
	width: 28%;
	display: inline-block;
	padding: 8px 0;
}

/*************** listes vols/tours membres vu par staff ********************************/

.tab_vol_vustaff,
.tab_vol_vustaff2,
.tab_vol_vustaff3{
	width: 19%;
	display: inline-block;
	padding: 8px 0;
}

/*************** stats pilotes ********************************/


.tab_stat_pil_up{
	width: 70%;
	padding: 20px 0;
}

.tab_stat_pil_txt{
	width: 20%;
	display: inline-block;
	border-bottom: solid 1px #7E8AA2;
	border-left: solid 1px #7E8AA2;
	padding: 5px 0 5px 5px;
	border-radius: 0 0 0 5px;
	color: #7E8AA2;
}

.tab_stat_pil_nobord{
	border: none;
}



.tab_stat_pil_form{
	width: 30%;
	display: inline-block;
}


.tab_vol_statpil_d{
	width: 15%;
	display: inline-block;
	padding: 8px 0;
}

.tab_vol_statpil1,
.tab_vol_statpil2,
.tab_vol_statpil3,
.tab_vol_statpil4,
.tab_vol_statpil5,
.tab_vol_statpil6,
.tab_vol_statpil7
{
	width: 11%;
	display: inline-block;
	padding: 8px 0;
}


.tab_admin_pilot_base{
	width: 100;
	display: flex;
	flex-flow: raw;
	align-items: center;	
}

.tab_admin_pilot_1{
	width: 10%;
	display: flex;
	align-items: center;
}

.tab_admin_pilot_2{
	width: 25%;
	display: flex;
	align-items: center;
}

.tab_admin_pilot_3{
	width: 20%;
	display: flex;
	align-items: center;
}

.tab_admin_pilot_4{
	width: 10%;
	display: flex;
	align-items: center;
}

.tab_admin_pilot_5{
	width: 20%;
	display: flex;
	align-items: center;
}

.tab_admin_pilot_6{
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
}



.tab_admin_pilot_list{
	width: 25%;
	display: inline-block;	
}

.tab_admin_stats{
	width: 10%;
	display: flex;
	align-items: center;
}


/********/

.tab_admin_stats1{
	width: 8%;
	display: inline-block;
}

.tab_admin_stats2{
	width: 10%;
	display: inline-block
}

.tab_admin_stats3,
.tab_admin_stats4{
	width: 15%;
	display: inline-block
}

.tab_admin_stats5{
	width: 20%;
	display: inline-block
}

.tab_admin_stats6,
.tab_admin_stats7{
	width: 10%;
	display: inline-block
}


/******/

.tab_admin_pirep0{
	width: 10%;
	display: inline-block	
}


.tab_admin_pirep1,
.tab_admin_pirep2{
	width: 20%;
	display: inline-block	
}

.tab_admin_pirep3{
	width: 30%;
	display: inline-block	
}

.tab_admin_pilot_mgrt{
	margin: 5px 0;
}

/*****/

.tab_admin_event_up{
	width: 100;
	display: flex;
	flex-flow: raw;
	align-items: center;	
}

.tab_admin_event1{
	width: 20%;
	display: flex;
	align-items: center;
	margin: 5px 0;
}

.tab_admin_event2{
	width: 50%;
	display: flex;
	align-items: center;
	margin: 5px 0;
}

