body {
padding-top: 50px;
padding-bottom: 20px;
}
     
.logo{
position:relative;
display:block;
width:100%;
top:-7px;
margin:0 auto;
z-index:10;
padding-top:0px;
padding-bottom:50px;
text-align:center;
height:150px;
}
.logo img{
height:150px;
}
.droit {
text-align: right;
margin-bottom: 1em;
}
.col-md-12 input, .col-md-4 input {
background-color: #F2F1F0;
}

.col-md-4 {
/*border: 1px black solid;*/
}
.supgroupe {
	margin-right: 1em;
}

 .col-md-4 tr.alt td 
{
color:#000;
background-color:#EAF2D3;
}

.ajoutposte, .ajoutpersonne, .ajoutheure, .ajoutdate, .ajoutlieu, #ajoutgroupe {
border: 0px;
}
.ajoutposte {
width: 8em;
}

.ajoutlieu {
width: 10em;
}

.ajoutpersonne {
width: 13.1em;
}

.ajoutheure {
width: 3em;
}

.ajoutdate {
width: 6em;
}
.btnlarg{
width: 7em;
}

.tableevent td {
padding: 1em;
}

.tableevent th {
background-color: #ffffff;
}

.tableevent tr:nth-child(2n){
background-color:#ffffff;
}
 
.tableevent tr:nth-child(2n+1){
background-color:#dddddd;
}




.tableevent table, .tableevent td, .tableevent th {
/*border-collapse:collapse;*/
border: 1px solid black
}

.tableevent td, .tableevent th {
padding-right: 1em;
padding-left: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

.tableevent table {
margin-bottom: 1em;
border: 1px solid black
}






.tablelarge th, .tablelarge td {
width: 7em;
padding: 1em;
border: 1px solid black
}

.tablelarge th+th+th {
width: 15em;
}

.tablelarge th+th+th+th+th {
width: 8em;
}

.centre {
text-align: center;
margin-top: 2em;
}

/*
td.del  {
background-color: #d9534f;
color: #FFFFFF;
border-color:#d43f3a;
}
*/
.del span{
display: inline-block;
}
/*.del a:link {color: #FFFFFF; }
.del a:visited {color: #FFFFFF;}
.del a:hover {color: #FFFFFF;}
.del a:active {color: #FFFFFF;}
*/
.btn-danger a:link {color: #FFFFFF; }
.btn-danger a:visited {color: #FFFFFF;}
.btn-danger a:hover {color: #FFFFFF;}
.btn-danger a:active {color: #FFFFFF;}

.btn-warning a:link {color: #FFFFFF; }
.btn-warning a:visited {color: #FFFFFF;}
.btn-warning a:hover {color: #FFFFFF;}
.btn-warning a:active {color: #FFFFFF;}

.row aside {
position: absolute;
top: 1em;
right: 1em;
}
         
         
aside.retourfiche {
position: absolute;
top: 1em;
right: 5em;
}
        
.retourfiche a:link {color: #FFFFFF; }
.retourfiche a:visited {color: #FFFFFF;}
.retourfiche a:hover {color: #FFFFFF;}
.retourfiche a:active {color: #FFFFFF;}

.col-md-6 td {
padding-right: 1em;
padding-left: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
.idpersonne {
color: #D44B47;
font-weight: bold;
} 
.indispoclick td input[type=checkbox]{
visibility: hidden;
}
.indispoclick td+td label {
display: block;
margin: 0px;
padding: 0px;
height: 3.8em;
width: 100%;
}

.grisee {
display: block;
margin: 0px;
padding: 0px;
padding-top: 1.4em;
padding-bottom: 1.4em;
width: 100%;
text-align: center;
background-color: #AAAAAA;
}
.indispoclick td+td {
padding: 0px;
margin: 0px;
}

.indispoclick td input{
display: block;
position: absolute;
right: 5px;
width: 0px;
height: 0px;
}
.indispoclick td input[type=checkbox]+label{
background-color: #54AE54;
}
.indispoclick td input[type=checkbox]:checked+label{
background-color: #D14844;
}
td.indispodate{
width: 20em;
}
 

