/*
 * Style des tableaux
 */
table
{
    border-collapse: collapse;
    margin: auto; /* Les bordures du tableau seront collées (plus joli) */
}
.generic-table
{
    width: 100%;
    background: #688894;
    font-size: 25px;
}
.generic-table thead tr
{
    background: #e88e5f;
}
caption
{
    /* structure */
    margin: 0.25em 0;

    /* presentation */
    color: #ffffff;
    font-family: 'Oleo Script Swash Caps', cursive;
    font-size: 2em;
}
.generic-table .colorful
{
    color: #0face4;
}
.generic-table .number
{
    min-width: 75px;
    text-align: right;
}
.generic-table th
{
    text-align: center;
    text-shadow: 0 0 9px #ffffff;
}
.generic-table td,
.generic-table th
{
    /* structure */
    padding: .5em .3em;

    /* presentation */
    cursor: default;
    text-align: center;
    border: 1px solid black;
}
.generic-table tfoot tr td
{
    font-weight: bold;
    text-align: right;
}
.generic-table tfoot tr.small-notice td
{
    font-size: 0.875em;
    font-weight: normal;
    text-align: center;
}
.generic-table tr td
{
    transition: all 0.25s;
}
.generic-table tr:not(.small-notice):hover td
{
    background-color: #0face4;
    color: white;
}
.generic-table .manage-case a
{
    color: black;
}
.generic-table .manage-case a:hover
{
    color: white;
    text-decoration: none;
}
.generic-table .manage-case .fas{
    font-size: 35px;
}

.myTable th, 
.myTable td
{
    border-collapse: collapse;
    border: 1px solid black;
    width: 250px;
    text-align: center;
}
.myTable
{
    border: 1px solid black;
}
div.table-responsive
{
    border-radius: 15px;
    border: 1px solid;
}
#facture-table{
    /*font-size: 25px;*/
}
.colonne-montant{
    text-align: right !important;
    width: 170px;
}
.circle{
    text-align: center !important;
}
a.registerCash{
    cursor: pointer;
}
#registerCash-form > fieldset{
    border-style: dotted;
    border-width: 3px;
}
.generic-table .manage-case i:hover{
    color: darkgrey;
}
.thPrice{
    min-width: 150px;
}
.thNom{
    padding: .1em !important;
    max-width: 200px;
}
.thManageCase{
    min-width: 130px;
}