.mode_week table{
	width: 80%;
}

.hide_mode{
	display: none;
}

.show_mode{
	display: table-row;
}


#card_heuresupl .tab.inline-block{
	font-family: roboto,arial,tahoma,verdana,helvetica;
    padding: 10px 14px 10px;
    margin: 0em 0.2em;
    text-decoration: none;
    white-space: nowrap;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 0px !important;
    background-image: none !important;
}

#card_heuresupl div.tabBar{
	padding-top:0px !important;
}

div#card_heuresupl .div-table-responsive textarea {
	width: 98% !important;
}	

div#card_heuresupl .div-table-responsive tr.liste_titre{
	background: #e9eaed !important;
}

#card_heuresupl .btnTitle{
	min-width: auto !important;
}
#card_heuresupl .tabl_hs {
    border: 0px !important;
    margin-bottom: 0px !important;
}

#card_heuresupl .tabl_hs td{
    border-bottom: 0px !important;
}

#card_heuresupl .tabl_hs td {
    padding: 2px 5px;
}

#card_heuresupl #add_hs, #card_heuresupl .deleteLigne {
    cursor: pointer;
}

#form_yearmonth select#month, #form_yearmonth select#year{
    /*float: right;*/
}

#card_heuresupl textarea:disabled{
    background: #f6f6f6 !important;
}

#card_heuresupl a.butAction{
    float: right;
}

#card_heuresupl a.btnvalid{
    float: none;
}

.divthirdleft, .divthirdcenter {
    width: 33%;
    float: left;
}
.divthirdright {
    width: 33%;
    float: right;
}

#card_heuresupl table.noborder.nc_table_ tr{
    /*background: #c6c3c3 !important;*/
}
#card_heuresupl td.tabtime {
    background:#ddd;
    padding:2px 0px 0px 8px!important;
    border-bottom:2px solid #fff !important;
}

#card_heuresupl .tabl_hs span.showtime {
    padding: 6px;
    height: 13px;
    min-width: 45px;
    text-align: center;
    display: inline-block;
    background: #f6f6f6;
}

#card_heuresupl .tr_total{
    background: #e9eaed !important;
}

#card_heuresupl div.tabBarWithBottom{
    border-bottom: 0px !important;
}

textarea#commentrejet{
    width: 100%;    
}

#card_heuresupl .shownote{    
    background: #f6f6f6;
    padding: 7px;
    text-align: left;
    height: 20px;
}

.setup_hsup tr.liste_titre{
    background: #e9eaed !important;
}

.setup_hsup span.select2{
    width: 60% !important;
}

a.detail{
    background: #0fa1b7;
}
a.rejete{
    background: #d9534f;
}
a.valide{
    background: #5cb85c;
}

#add_hsup .tabaction a{
    padding: 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 3px;
}

#comptmensuel tr.liste_titre{
    background: #e9eaed !important;
}

.fichecenter.parenthsup div.fichethirdleft {
    width: 20% !important;
    line-height: 3.5;
}
.fichecenter.parenthsup div.fichetwothirdright {
    width: 80% !important;
    line-height: 3.5;
}

#add_hsup .detailscompt{
     border-left: 1px solid #ddd !important;
     border-right: 1px solid #ddd !important;
     margin-bottom: 26px !important;

}

.detailscompt a.add_times{
    background: #0fa1b7;
    color: #fff;
    padding: 5px 4px;
    border-radius: 3px;
    text-decoration: none !important;
    cursor: pointer;
}

#cardequipe tr.typedebit{
    display: none;
}

.detailscompt a.ajusts{
    background: #ef8519 !important;
}
.detailscompt a.recups{
    background: #56b5e2 !important;
}

a.return_recup {
    cursor: pointer;
    background: #51a5b0;
    color: #fff;
    text-decoration: none !important;
    padding: 4px 8px;
    border-radius: 3px;
}

a.removeligne{
    cursor: pointer;
}