/**
 *
 * Apply Here your Custom CSS
 *
*/

/** Fabrice 07/03/2014 **/
table td.dataHead.tableorange
{
    background: #FF530D;
}

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}

.label-reunion {
    background-color: #f7941c;
}

.label-diet {
    background-color: #e6007e;
}

.label-prospection {
    background-color: #32c5d2;
}

.label-formation {
    background-color: #f34f4f;
}

table.sticky-header,table.sticky-header-border2x {
    /*width: 100%;*/
    /*text-align: center;*/
    border-collapse: separate!important; /* Don't collapse */
    border-spacing: 0!important;
}

table.sticky-header th {
    /* Apply both top and bottom borders to the <th> */
    border-top: 1px solid!important;
    border-bottom: 0px solid!important;
    border-right: 1px solid!important;
}
table.sticky-header-border2x th {
    /* Apply both top and bottom borders to the <th> */
    border-top: 2px solid #000 !important;
    border-bottom: 0px solid!important;
    border-right: 2px solid #000!important;
}

table.sticky-header td {
    /* For cells, apply the border to one of each side only (right but not left, bottom but not top) */
    border-bottom: 1px solid!important;
    border-right: 1px solid!important;
}
table.sticky-header-border2x td {
    /* For cells, apply the border to one of each side only (right but not left, bottom but not top) */
    border-bottom: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
}

table.sticky-header th:first-child:not(.ignore),
table.sticky-header td:first-child:not(.ignore) {
    /* Apply a left border on the first <td> or <th> in a row */
    border-left: 1px solid!important;
}
table.sticky-header-border2x th:first-child:not(.ignore),
table.sticky-header-border2x td:first-child:not(.ignore) {
    /* Apply a left border on the first <td> or <th> in a row */
    border-left: 2px solid #000 !important;
}
table.sticky-header thead tr:last-child th{
    border-bottom: 1px solid !important;
}
table.sticky-header-border2x thead tr:last-child th{
    border-bottom: 2px solid #000 !important;
}


table.sticky-header thead th, table.sticky-header-border2x thead th {
    position: sticky;
    top: 0;
    background-color: #edecec;
}
/* Fixed Headers */
table.sticky-header thead, table.sticky-header-border2x thead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: #f5f5f6;
}
