/* dat : Dev Application Tableau */

@import url("font.css");

:root
{
    --dat-tab-font-family: var(--da-font-open-sans-serif);
    --dat-tab-font-weight: 500;
    --dat-tab-border: 1px solid #ddd;
    --dat-tab-tr-hov-bg-col: #f5f5f5;
    --dat-tab-tr-zebre-bg-col: #fff; /* #fafafa;*/ /* ligne zebree */
    --dat-tab-lab-actif-txt-col: var(--da-vert-logo-da);
}

/********************************************************************************************************************************
                            tableau
********************************************************************************************************************************/

.dat-parent-tab
{
    overflow-x: auto; /* barre de defilement si texte > largeur col */
}

.dat-tab
{
    table-layout: auto; /* largeur auto des colonnes (sinon appliqué un class="da-s12" à chaque <thead><th>) */
    border-collapse: collapse; /* jointure des bordures des colonnes */
    width:100%;
    caption-side: bottom; /* titre du tableau sous le tableau */

    font-family: var(--dat-tab-font-family);
    font-size: 0.9em;
}

.dat-tab thead, .dat-tab thead tr, .dat-tab thead th,
.dat-tab tbody, .dat-tab tbody tr, .dat-tab tbody td,
.dat-tab tfoot
{
    border-color: inherit;
    border-style: solid;
    border-width: 0px;
}

.dat-tab thead tr:hover,
.dat-tab tbody tr:hover,
.dat-tab tbody tr:nth-child(even):hover /* ligne zebree */
{
    background-color: var(--dat-tab-tr-hov-bg-col);
}

.dat-tab thead th
{
    font-weight: var(--dat-tab-font-weight);
}

.dat-tab thead th,
.dat-tab tbody td
{
    padding: 8px;
    text-align: left;
    border-bottom: var(--dat-tab-border);
}

.dat-tab thead th.center,
.dat-tab tbody td.center
{
    text-align: center;
}

.dat-tab thead th.right,
.dat-tab tbody td.right
{
    text-align: right;
}

.dat-tab tbody td.dat-tiret
{
    border-style: dashed;
}

.dat-tab tbody tr:nth-child(even)
{
    background-color: var(--dat-tab-tr-zebre-bg-col);
}

.dat-tab .label.actif
{
    color: var(--dat-tab-lab-actif-txt-col);
}

/********************************************************************************************************************************
                            referencement moteur de recherche
********************************************************************************************************************************/

.dat-ref-metas
{
    max-width: 600px;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.dat-ref-meta-favicon
{
    display: flex;
    align-items: center;
}

.dat-ref-meta-favicon-cadre
{
    background-color: #f1f3f4;
    border: 1px solid #ecedef;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 26px;
    width: 26px;
    margin-right: 12px;
    flex-shrink: 0;
    vertical-align: middle;
    float: left;
}

.dat-ref-meta-nom-site
{
    color: #202124;
    font-family: "Open sans",Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.dat-ref-meta-lien
{
    color: #4d5156;
    line-height: 20px;
    font-weight: normal;
}

.dat-ref-meta-titre
{
    color: #1a0dab;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 3px;
    padding-top: 5px;
}

.dat-ref-meta-description
{
    color: #4d5156;
    line-height: 22px;
}