/* Chewing Grid : https://github.com/tzi/chewing-grid.css*/
.chew-row{display:-ms-flex;display:flex;flex-wrap:wrap;letter-spacing:-0.31em;*letter-spacing:normal;*word-spacing:-0.43em;text-rendering:optimizespeed;list-style:none;padding:0;margin:0}.chew-cell{-ms-flex:1
0 auto;flex:1 0
auto;display:inline-block;vertical-align:top;*display:inline;zoom:1;letter-spacing:normal;*word-spacing:normal;text-rendering:auto;display:-ms-flex;display:flex;box-sizing:border-box;padding:0;width:auto;min-width:200px}.chew-cell.chew-cell--ghost{visibility:hidden;height:0;padding:0}.chew-card{-ms-flex:1
1 auto;flex:1 1 auto;display:block;margin:0 auto;max-width:300px}

/* Classes */
.Site {
   font: 1em sans-serif;
   color: #FFF;
   background: #34495e;
}

.Page {
   margin: 0;
}

.Title {
}

.Title-inner {
   display: inline-block;
   padding: .5em .5em .5em 120px;
   background: url(logo-ENSG-blanc-simple.png) #2c3e50;
   background-size: 120px ;
   background-repeat: no-repeat;
}

.Eleves {
}

.Eleve {
   flex: 1 0 250px;
   padding: 1em;
}

.Eleve-card {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   min-height: 20px;
   max-height: 200px;
   color: inherit;
   text-decoration: none;
   background: slategray;
   border-radius: 2px;
   box-shadow: 0 2px 3px rgba(0,0,0,.5);
   transition: box-shadow .35s, transform .35s, background .35s;
}

.Eleve-card:hover,
.Eleve-card:focus {
   box-shadow: 0 5px 10px rgba(0,0,0,.5);
   transform: translateY(-4px);
   background: #7E8C9A;
   transition: box-shadow .2s, transform .2s, background .2s;
}
.Eleve-card.preview:hover,
.Eleve-card.preview:focus {
   box-shadow: 0 5px 10px rgba(0,0,0,.5);
   transform: translateY(-0px);
   height:200px;
   transition: box-shadow 1.2s, transform 1.2s, background 1.2s;
}

.Eleve-nom {
   color: #fff;
   text-shadow: 0 1px 2px rgba(0,0,0,.5);
   background: #1abc9c;
   padding: .5em;
   margin: .5em 0;
   display: inline-block;
}

.Eleve-updated {
   align-self: stretch;
   margin-top: auto;
   padding: .5em;
   font-size: .8em;
   background: rgba(0,0,0,.1);
   color: rgba(255,255,255,.7);
}
