
    table.opera-fixed { table-layout: fixed; }
    table.opera-center td,
    table.opera-center th
    {
        text-align: center ;
    }

    table.opera-center th._break ,
    table.opera-center td._break  { word-break: break-all; }

    table.opera-center ._green  { color: #298d29; }
    table.opera-center ._red    { color: #f37024; }
    table.opera-center ._gray   { color: #777;    }

    table.opera-center ._bold   { font-weight: 600; }
    table.opera-center ._medium { font-weight: 400; }

    table.opera-center ._h1 { font-size: 11px; }
    table.opera-center ._h2 { font-size: 12px; }
    table.opera-center ._h3 { font-size: 14px; }
    table.opera-center ._h4 { font-size: 16px; }

/*
    table.opera-itable th._break ,
    table.opera-itable td._break  { word-break: break-all; }

    table.opera-itable ._green  { color: #298d29; }
    table.opera-itable ._red    { color: #f37024; }
    table.opera-itable ._gray   { color: #777;    }

    table.opera-itable ._bold   { font-weight: 600; }
    table.opera-itable ._medium { font-weight: 400; }

    table.opera-itable ._h1 { font-size: 11px; }
    table.opera-itable ._h2 { font-size: 12px; }
    table.opera-itable ._h3 { font-size: 14px; }
    table.opera-itable ._h4 { font-size: 16px; }
*/
    .detail-table {
        position:relative;
        top:0px;
        left:0px;
        width: 100%;
        font-size:12px;
        margin-left:0px;
    }


    .detail-table th, 
    .detail-table td {
        padding: 0.1rem 0px 0.2rem 5px;
        text-align: left;
        border-bottom: 1px solid #fbe3ca;
        background-color: #fff;
    }

    .detail-table .section-header th {
        font-size: 1.20rem;
        padding: 0.1rem 0px 0.2rem 5px;
        text-align: left;
        border-bottom: 1px solid #fbe3ca;
        background-color: #2c741f; color: #eef134;
    }


    .detail-table   th.smll-header {
        font-size: 1.0rem;
        padding: 0.1rem 0px 0.2rem 5px;
        text-align: left;
        border-bottom: 1px solid #fbe3ca;
        background-color: #2c741f; color: #eef134;
    }

     .detail-table th.colhead {
        background-color: #eef134;
        color: #2c741f;
     }
    .detail-table th:first-child,
    .detail-table td:first-child {
        padding-left: 5 !important; }
    .detail-table th:last-child,
    .detail-table td:last-child {
        padding-right: 5;
    }

    
    .detail-table th {
        font-size: 1.2rem;
        font-weight: 400;
        color: #666;
    }
    .detail-table td {
        font-size: 1.1rem;
        font-weight: 400;
        color: #111;   
    }

    .detail-table td a{
        font-weight: 600;
    }

    .detail-header {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 3.70vh; /*40px;*/
        line-height: 0.93vh;
        width: 100%;
        background-color: #555;
    }
    .detail-table.center td.c, 
    .detail-table.center th.c  {
        text-align: center;
    }
    .detail-table


    table.detail-table th._break ,
    table.detail-table td._break  { word-break: break-all !important; }

    table.detail-table ._green  { color: #298d29 !important; }
    table.detail-table ._red    { color: #f37024 !important; }
    table.detail-table ._gray   { color: #777 !important;    }

    table.detail-table ._bold   { font-weight: 600 !important; }
    table.detail-table ._medium { font-weight: 400 !important; }

    table.detail-table ._h1 { font-size: 11px !important; }
    table.detail-table ._h2 { font-size: 12px !important; }
    table.detail-table ._h3 { font-size: 14px !important; }
    table.detail-table ._h4 { font-size: 16px !important; }


    /*
        .pane-header span:first-child {
        font-size: 2rem;
        float: left;
        color: #ddd;
        left: 0px;
        margin-left: 0.5rem;
        text-align: leftposition :absolute; ;
    }*/


    .detail-header span:first-child{
        font-size: 1rem; float: left;
        color:#ddd;
        left:0px;   margin-left:0.5rem;
        text-align: left/*
        position :absolute;
         */
    }

    .detail-header a{
        position :absolute;
        top: 0px;
        right:0px;
        margin: 5px 0.93vh;
        font-size:1.85vh;
    }

    .btn-toolbar.opera-identify {
        margin-left: -5px;
        padding: 5px 2px 4px 2px;
        background-color: #144603;
    }
    .opera-frame{
        position: relative;
        bottom: 2px;
        top: 0px;
    }
    .enveloppe-light {
    position: absolute;
    width: 100%;
    background-color: #f9f9d3;
    top: 3.7vh;
    bottom: 0px;
    overflow-y: auto;
    color: #ead518;
}
    