/* TABLEAU */
thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

table {max-width: 100%;}

th {text-align: left;}

.table {width: 100%;margin-bottom: 20px;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 6px 0;line-height: 1.25;vertical-align: top;border: 0px solid #ddd;}

.table>thead>tr>th {vertical-align: bottom;border-bottom: 0px solid #ddd;}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {border-top: 0;}

.table>tbody+tbody {border-top: 0px solid #ddd;}

.table .table {background-color: #fff;}

table col[class*=col-] {position: static;display: table-column;float: none;}

table td[class*=col-], table th[class*=col-] {position: static;display: table-cell;float: none;}
.table td:first-of-type {width: 18%;padding-right: 1.5%;}
.table td {width: 25%;padding-right: 1.5%;}
.table td:last-of-type {width: 65%;padding-right: 0;}

.texte_agenda table td a, .texte_agenda table td a:link, .texte_agenda table td a:hover {
text-decoration: none;
font-weight: 300;}

.texte_agenda table td a:link, .texte_agenda table td a {color:#000;}
.texte_agenda table td a:hover {color:#ff0080;}

table tr:first-of-type {border-top: 1px solid #343434;width: 100%;}
table tr {border-bottom: 1px solid #343434;width: 100%;}


@media screen and (max-width:768px){

table td {position: static;display: table-cell;float: left;}
.even, .odd {padding: 10px 0;display: inline-block;width: 100%;}
table tr {border-color: inherit;border-style: solid;border-width: 0px;border-bottom: 2px solid #ff0080;width: 100%;}
.table>tbody>tr>td {padding: 0;line-height: 1.5em;font-size: .9em;}
.table td:first-of-type, .table td, .table td:last-of-type {width: auto;width: 100%;}

}