@CHARSET "UTF-8";

.date_filter , .show_filter, .client_filter { margin:5px 0px;  }
.date_filter  .filter_elt, .show_filter .filter_elt{ float:left; display:inline; vertical-align:middle;  margin:10px; line-height:30px;  }
.filter_elt a.selected{ font-weight:bold; color:#C1272D; text-decoration:none; }

.period_checker .period_form, .period_checker .period_links{ display:inline; vertical-align:middle;}

.day_only_form{ display:inline; margin-left:5px;}



.graph_tab tr td{ background-color:#EEEEEE; }
.graph_tab tr .day_6, .graph_tab tr.event td.day_6 { /*background-color:#CFCFCF;*/ background-color:#C0C0C0;}
.graph_tab tr .day_0, .graph_tab tr.event td.day_0 { background-color:#C0C0C0;}
.graph_content_employee .graph_tab tr td.has_event.closed, .graph_content_employee .graph_tab tr td.closed,
.graph_content_rest .graph_tab tr td.has_event.closed, .graph_content_rest .graph_tab tr td.closed{ background-color:#C0C0C0; }

.graph_tab tr:hover td, .graph_tab tr:not(.row_0):hover td a{ color:#999999; }

/*
.graph_tab tr.odd td{ background-color:#EEEEEE; }
.graph_tab tr.odd .day_6 {  background-color:#C0C0C0;}
.graph_tab tr.odd .day_0 { background-color:#C0C0C0;}
.graph_content_employee .graph_tab tr.odd td.has_event.closed, .graph_content_employee .graph_tab tr.odd td.closed,
.graph_content_rest .graph_tab tr.odd td.has_event.closed, .graph_content_rest .graph_tab tr.odd td.closed{ background-color:#C0C0C0; }


.graph_tab tr.even td{ background-color:#CCCCCC;} 
.graph_tab tr.even td.day_6, .graph_content_client .graph_tab tr.odd td.day_6, .graph_content_client .graph_tab tr.even td.day_6 {  background-color:#969DA0; }
.graph_tab tr.even td.day_0, .graph_content_client .graph_tab tr.odd td.day_0, .graph_content_client .graph_tab tr.even td.day_0 { background-color:#969DA0;} 


.graph_tab  tr.site_row td, .graph_tab  tr.site_row td.col_odd, .graph_tab  tr.site_row td.col_even,
.graph_content_client .graph_tab  tr.site_row td, .graph_content_client .graph_tab  tr.site_row td.col_odd, .graph_content_client .graph_tab  tr.site_row td.col_even { background-color:#555555;}
*/

/*
.graph_tab tr.site_row td.day_6 { background-color:#666666;}
.graph_tab tr.site_row td.day_0 { background-color:#777777;}
*/
.graph_content_employee .graph_tab tr.category_row td, .graph_content_employee .graph_tab tr.category_row td,
.graph_content_employee .graph_tab tr.category_row.odd td, .graph_content_employee .graph_tab tr.category_row.even td,
.graph_content_employee .graph_tab tr.category_row.odd td.day_6, .graph_content_employee .graph_tab tr.category_row.even td.day_6,
.graph_content_employee .graph_tab tr.category_row.odd td.day_0, .graph_content_employee .graph_tab tr.category_row.even td.day_0  {
    background-color:#555555;
    color:#efefef;
}

.graph_content_agency .graph_tab tr.category_row td, .graph_content_agency .graph_tab tr.category_row td,
.graph_content_agency .graph_tab tr.category_row.odd td, .graph_content_agency .graph_tab tr.category_row.even td,
.graph_content_agency .graph_tab tr.category_row.odd td.day_6, .graph_content_agency .graph_tab tr.category_row.even td.day_6,
.graph_content_agency .graph_tab tr.category_row.odd td.day_0, .graph_content_agency .graph_tab tr.category_row.even td.day_0  {
    background-color:#555555;
    color:#efefef;
}

.graph_content_by_contract .graph_tab tr.category_row td, .graph_content_by_contract .graph_tab tr.category_row td,
.graph_content_by_contract .graph_tab tr.category_row.odd td, .graph_content_by_contract .graph_tab tr.category_row.even td,
.graph_content_by_contract .graph_tab tr.category_row.odd td.day_6, .graph_content_by_contract .graph_tab tr.category_row.even td.day_6,
.graph_content_by_contract .graph_tab tr.category_row.odd td.day_0, .graph_content_by_contract .graph_tab tr.category_row.even td.day_0  {
    background-color:#888;
    color:#efefef;
}

.graph_content_by_contract .graph_tab tr.site_row td, .graph_content_by_contract .graph_tab tr.site_row td,
.graph_content_by_contract .graph_tab tr.site_row.odd td, .graph_content_by_contract .graph_tab tr.site_row.even td,
.graph_content_by_contract .graph_tab tr.site_row.odd td.day_6, .graph_content_by_contract .graph_tab tr.site_row.even td.day_6,
.graph_content_by_contract .graph_tab tr.site_row.odd td.day_0, .graph_content_by_contract .graph_tab tr.site_row.even td.day_0  {
    background-color:#444;
    color:#FFF;
}


.graph_content_employee .graph_tab tr.category_row td.label {
    color:#efefef;
    font-weight:bold;
    text-transform: uppercase;
}

.graph_content_agency .graph_tab tr.category_row td.label {
    color:#efefef;
    font-weight:bold;
    text-transform: uppercase;
}

.graph_content_by_contract .graph_tab tr.category_row td.label {
    color:#efefef;
    font-weight:bold;
    text-transform: uppercase;
}

.graph_tab{ border-collapse:collapse; }
.graph_tab td{ padding:3px; border:1px solid #000000; text-align:center; height:16px; min-width:16px;  }
.graph_tab  .head_tab  td.label{ border-width:0px;}
.graph_tab tr.my_row td{ background-color:yellow;}

.graph_tab td.label{ text-align:left; min-width: 150px; }
#bwin .graph_tab td.label{  min-width: 0px; }
#bwin .graph_tab { max-width:100%; }

.graph_tab .head_tab td.label, .graph_content_client .graph_tab .head_tab td.label{ background-color:transparent;}
.graph_tab .head_tab td{ background-color:#EEEEEE; }

.graph_tab td.label{ min-width:188px; }

.graph_tab td.label .label_name{ font-weight:bold; }
.graph_tab td.label .label_color{ float:right; display:inline; vertical-align:middle; height:15px; width:15px; border:1px solid #999999; margin-left:5px; }

.graph_tab td.hachure{ background-image:url('../../img/admin/hachure.png'); background-repeat:repeat; background-position:center center; color:#FFFFFF;  }
.graph_tab td.hachure a, .graph_tab td.has_color a{ color:#E6E6E6; }

.graph_tab td.has_empty_hours a{
    border:1px solid #FFFFFF;
    display:block;
    text-align:center;
    box-sizing:border-box;
    max-width:100%;
    max-height:100%;
}

.graph_tab td.has_activity{ 
	opacity:0.80; filter:alpha(opacity=80);
}

.graph_tab td.is_empty_contract{ 
	opacity:0.2; filter:alpha(opacity=20); color:#FFFFFF;
}

.graph_tab td.is_empty_contract.day_0,.graph_tab td.is_empty_contract.day_6,.graph_tab td.is_empty_contract.closed{ 
	opacity:1; filter:alpha(opacity=100); color:#FFFFFF;
}

.ie_old .graph_tab td.is_empty_contract.day_0, .ie_old .graph_tab td.is_empty_contract.day_6, .ie_old .graph_tab td.is_empty_contract.closed,
.ie_actual .graph_tab td.is_empty_contract.day_0, .ie_actual .graph_tab td.is_empty_contract.day_6, .ie_actual .graph_tab td.is_empty_contract.closed{
	opacity:inherit; filter:inherit; background-color:#EEEEEE; border:1px solid #000000;
}



.graph_tab tr.site_row.has_children td.label:before{
    content:'+';
    display:inline-block;
    width:10px;
    height:10px;
    font-size:8px;
    line-height:10px;
    text-align:center;
    border:0px solid #FFF;
    vertical-align: middle;
    margin-right:3px;
    color:#FFF;
}

.graph_tab tr.site_row.has_children.opened td.label:before, .graph_tab tr.site_row.opened td.label:before{
    content:'';
    display:none;
}

.graph_tab tr.category_row.has_children td.label:before{
    content:'+';
    display:inline-block;
    width:10px;
    height:10px;
    font-size:8px;
    line-height:10px;
    text-align:center;
    border:0px solid #FFF;
    vertical-align: middle;
    margin-right:3px;
    color:#FFF;
}

.graph_tab tr.category_row.has_children.opened td.label:before, .graph_tab tr.category_row.opened td.label:before{
    content:'';
    display:none;
}


.graph_tab td > a{ display:block; }


/*
.graph_tab td.day_1 { 
	border-left-color:#777777;
}
.graph_tab td.day_0 { 
	border-right-color:#777777;
}

.graph_tab  tr.site_row td.day_1 { 
	border-left-color:#222222;
}
.graph_tab  tr.site_row td.day_0 { 
	border-right-color:#222222;
}
*/

.graph_tab  tr.site_row td.day_0 { 
	border-right-color:#333333;
}

.graph_tab td.day_0 { 
	border-right-color:#333333;
}

.graph_tab tr.header td.day_1 { 
	background-image:url('../../img/admin/semaines_separateur-vertical.png'); background-repeat:no-repeat; background-position:left center;
}

.graph_tab tr.header_event td.closed, .graph_tab tr.event td.closed  { background-color:#C1272D; }
.graph_tab tr.header_event td.event, .graph_tab tr.event td.event{ background-color:#BF7D28; }

.graph_tab tr.header_event td.closed , .graph_tab tr.header_event td.event,
.graph_tab tr.event td.closed , .graph_tab tr.event td.event { color:#E6E6E6; cursor:pointer; }

.graph_tab tr.header_tweek td, .graph_content_client .graph_tab tr.header_tweek td{ border:0px solid #999999; color:#000000; font-size:15px; /* background-color:transparent; */ }
/*.graph_tab tr.header_tweek td.week_col_odd{ color:#000000; } */ 
.graph_tab tr td.first_month_day, .graph_tab tr td.first_month_day.col_odd, .graph_tab tr td.first_month_day.col_even{ border-left-width:1px; }
.graph_tab tr td.first_month_day.first_col, .graph_tab tr td.first_month_day.col_odd.first_col, .graph_tab tr td.first_month_day.col_even.first_col{ border-left-width:0px;  }

.graph_tab  tr.header td{ border:0px solid #999999; color:#000000; /*background-color:#FCFCFC;*/  font-size:11px;  }
.graph_tab tr.header.even .day_6,.graph_tab tr.header.odd .day_6, .graph_content_client .graph_tab tr.header.even .day_6, .graph_content_client .graph_tab tr.header.odd .day_6  { background-color:#F0F0F0;}
.graph_tab tr.header.even .day_0, .graph_tab tr.header.odd .day_0, .graph_content_client .graph_tab tr.header.even .day_0, .graph_content_client .graph_tab tr.header.odd .day_0  { background-color:#F0F0F0;}

 
.graph_tab tr.header_event td.label, .graph_tab tr.event td.label{ border-width:0px;	background-color:transparent; }
.graph_tab tr.header_event td, .graph_tab tr.event td{	background-color:#E6E6E6; }

.graph_tab td a.assignable{ display:block; }

#bwin .graph_tab tr.header td{ background-color:#E6E6E6; border:1px solid #000000;  color:#000000; }
/**
 * 	Event
 */

.event .show_filter{
	margin:0px;
}
.event .show_filter .filter_elt{
	margin:0px;
	line-height: 20px;
	font-style:italic;
}

.date_form,.date_formday {
	font-style:italic;
}
.date_form input[type="text"] {
	height:24px;
	border: 1px solid #000000;
    color: #999999;
    width:80px;
    font-style: italic;
	
    margin: 0;
    padding: 0;
    text-align: center;
}
.date_formday input[type="text"] {
	height:24px;
	border: 1px solid #000000;
    color: #999999;
    width:80px;
    font-style: italic;
	
    margin: 0;
    padding: 0;
    text-align: center;
}
.date_filter input[type="submit"], .filters  input[type="submit"]{
    background-image: url("../../img/admin/btn_ok_background.png");
    opacity: 0.4;
    background-repeat: repeat-x;
    background-position:center left; 
    border: 0 none;
    color: #FFFFFF;
    font-style: italic;
    height: 25px;
    max-height: 25px;
   	padding:0px 5px;
	display:inline;
	vertical-align:middle; 
	margin-top:-4px; 
}
.SEPARATOR{
	background-image: url("../../img/admin_amti/semaines_separateur-vertical.png");
	
	background-repeat:no-repeat;
	width:1px;
	height:80px;
	margin-top:20px;
}
.add_contract_label td a{ color:#000000;}

.formblock{ margin-bottom:10px; }
.formelt{display:inline;}
.formlabel{display:inline;}

.assign_list{ border:1px solid #000000; padding:5px; }
.assign_list h2{ margin-top:0px; margin-bottom:5px; font-size:14px;}
.assign_list ul{ list-style-type:none; padding-left:0px; }
.assign_list li{ list-style-type:none; } 

.has_rest.rest_0, .has_rest.rest_0 a{ color:#FF0000; }
.has_rest.rest_1, .has_rest.rest_1 a{ color:#000000; }
.has_rest.rest_2, .has_rest.rest_2 a{ color:#FF0000; }

.graph_content_rest .graph_tab tr.even .has_rest.rest_2 { background-color:#E26381;   }
.graph_content_rest .graph_tab tr.even .has_rest.rest_2 a, .graph_content_rest .graph_tab tr.odd .has_rest.rest_2 a{ font-weight:bold; }

.btn_action{  float:left;  margin:15px 5px; }
.btn_action form{ display:inline; margin:0px; padding:0px; float:left; }

.timesheet_tab .head_col{ font-weight:bold; font-size:11px; }
.timesheet_tab .work_col, #timesheet_form_table .total_col{ color:#3333CC; }
.timesheet_tab .night_col, #timesheet_form_table  .night_col{ color:#333366; }
.timesheet_tab .road_col, #timesheet_form_table .road_col{ color:#FF33FF; }
.timesheet_tab .total_col { font-size:12px; }

#content_planning{ margin:10px; padding-bottom:10px;  overflow:auto; width:100%; }

#content_planning_add_contract{ position:absolute; text-align:center; width:180px; height:30px; line-height:30px; margin:12px 0px;  border:1px solid #999999; }
#content_planning_add_contract:hover{ color:#FFFFFF; background-color:#999999; }
#content_planning_add_contract:hover a{ color:#FFFFFF;}
#content_planning_add_contract a{ display:block; }

.graph_content_client .graph_tab tr.total_row.odd td, .graph_content_client .graph_tab tr.total_row.even td,
.graph_content_client .graph_tab tr.total_row.odd td.day_0, .graph_content_client .graph_tab tr.total_row.even td.day_0,
.graph_content_client .graph_tab tr.total_row.odd td.day_6, .graph_content_client .graph_tab tr.total_row.even td.day_6,
.graph_content_client .graph_tab tr.total_row.odd td.closed, .graph_content_client .graph_tab tr.total_row.even td.closed{  background-color:#555555; color:#FFFFFF; }
.graph_content_client .graph_tab tr.total_row.odd td.label, .graph_content_client .graph_tab tr.total_row.even td.label{  font-weight:bold;  }

.graph_content_client .graph_tab tr.site_row.odd td, .graph_content_client .graph_tab tr.site_row.even td,
.graph_content_client .graph_tab tr.site_row.odd td.day_6, .graph_content_client .graph_tab tr.site_row.even td.day_6,
.graph_content_client .graph_tab tr.site_row.odd td.day_0, .graph_content_client .graph_tab tr.site_row.even td.day_0  { background-color:#555555; }

.graph_content_client .graph_tab tr.odd td, .graph_content_client .graph_tab tr.even td{ background-color:#EEEEEE;  color:#000000; }
.graph_content_client .graph_tab tr.odd td.day_6, .graph_content_client .graph_tab tr.even td.day_6,
.graph_content_client .graph_tab tr.odd td.day_0, .graph_content_client .graph_tab tr.even td.day_0{ background-color:#969DA0;  color:#000000; }

.graph_content_client .graph_tab tr.add_contract_label td{ background-color:#DDDDDD; }
.graph_content_client .graph_tab tr.add_contract_label td a{ color:#000000; }
.graph_content_client .graph_tab td .label_name{ color:#EFEFEF; }
.graph_content_client .graph_tab tr.header_tweek td.week_col_odd{ background-color:#EAEAEA; }

.graph_content_client .graph_tab tr.production_row{ opacity:0.85; filter:alpha(opacity=85); }

.graph_tab tr.grand_category th, .graph_tab tr.grand_category td  {
    background: #C9C9C9 !important;
    color:#C1272D !important;
    border-bottom-color:#C1272D !important;
}
.graph_tab tr.grand_close  {
   display:none !important;
}

 .graph_content_employee .graph_tab .category_row:not(.grand_category):not(.has_children){ display:none; }

 .graph_tab tr.odd td.has_event,  .graph_tab tr.even td.has_event, 
 .graph_tab tr.even td.event,  .graph_tab tr.even td.closed,
 .graph_tab tr.event td.event,  .graph_tab tr.event td.closed { background-color:#FFFFEF; color:#000000; }
 
 .graph_tab tr.odd td.has_event.closed,  .graph_tab tr.even td.has_event.closed, 
 .graph_tab tr.even td.closed,  .graph_tab tr.even td.closed,
 .graph_tab tr.event td.closed { /* background-color:#FFEFFF;  background-color:#CFCFCF;*/   background-color:#969DA0; color:#000000; }

.graph_tab tr td.has_rest.rest_0,
.graph_tab tr.odd td.has_rest.rest_0, .graph_tab tr.even td.has_rest.rest_st_0,
.graph_tab tr.even td.has_rest.rest_0, .graph_tab tr.odd td.has_rest.rest_st_0{ background-color:#666666;}

.graph_content_employee .graph_tab tr.odd td.has_rest.rest_1, .graph_content_employee .graph_tab tr.even td.has_rest.rest_1,
.graph_tab tr.odd td.has_rest, .graph_tab tr.even td.has_rest{ background-color:#9164E5; }
.graph_tab tr.odd td.has_rest a , .graph_tab tr.even td.has_rest a{ color:#FFFFFF; }

#timesheet_year .graph_tab td.has_rest{ background-color:#9164E5; } 
#timesheet_year .graph_tab td.has_rest.rest_st_0{ background-color:#666666; }
#timesheet_year .graph_tab td.has_rest.closed{ background-color:#C0C0C0; }

.contract_desc_block{ margin:5px 0px;  border:1px solid #525252; }
.contract_desc_block_private{ color:#525252; } 
.contract_desc_block div{ padding:5px; padding-top:0px; font-style:italic; }
.contract_desc_block h4{ color:#FFFFFF; background-color:#525252; margin:0px; margin-bottom:5px; padding:2px;  }

.employee_list{ width:100%; border-collapse:collapse;  }
.employee_line:hover td{ background-color:#E6E6E6; border:0px solid #E6E6E6;  }
.employee_line td{ padding:5px 10px; background-color:#FFFFFF; }
.employee_line td.employee_line_consult{ text-align:right; }

.graph_tab tr.header-copy td {  }
.ie_new .graph_tab tr .d_col, .ie_actual.msie-9 .graph_tab tr .d_col{ min-width:25px;}
.ie_new .graph_tab tr.header-copy td.week_col span, .ie_actual.msie-9 .graph_tab tr.header-copy td.week_col span{ white-space:nowrap;  }
/*.ie_new .graph_tab tr.header-copy td.day_1, .ie_actual.msie-9 .graph_tab tr.header-copy td.day_1{ padding-right:0px;}*/

.style_inactive {
    opacity:0.7;
}
.style_inactive::before{
    content:"x";
    color:red;
    padding-right:3px;
}

.style_employee {

}

.style_stagiaire {

}

.style_interim{
    color:#777;
}

.style_interim:hover{
    color:#999;
}

.style_stt{
    color:#555;
}

.style_stt:hover{
    color:#999;
}

.style_affected_to_aums{
    color:#053d6d;
}

.style_affected_to_mtce_batiment{
    color:#099d6d;
}

.style_affected_to_mtce_mecanique{
    color: #ff8656;
}

.style_affected_to_aums.style_stt, .style_affected_to_mtce_batiment.style_stt, .style_affected_to_mtce_batiment.style_stt{
    opacity:0.9;
}

.style_affected_to_aums.style_interim, .style_affected_to_mtce_batiment.style_interim, .style_affected_to_mtce_batiment.style_interim{
    opacity:0.95;
}

.graph_content_employee .style_affected_to_aums,
.graph_content_employee .style_affected_to_amti,
.graph_content_employee .style_affected_to_mtce_batiment,
.graph_content_employee .style_affected_to_mtce_mecanique
{
    color:#000;
}

.graph_content_employee .label,
.graph_content_employee .style_interim,
.graph_content_employee .style_stagiaire{
    font-weight:bold;
    color:#000;
    font-style:normal;
}