/*--{3}*/

[StatisticTr]{
    font-size: 100%;
    font-weight: bold;
    color: black;
    white-space: nowrap;
}

[StatisticTr] [TdForfait]{
    text-align: left;
    border-right: 2px solid rgb(172,172,172);
    min-width: 180px;
}

[StatisticTr] [TdNbTicket]{
    text-align: right;
    border-right: 2px solid rgb(172,172,172);
    min-width: 100px;
}

[StatisticTr] [TdNbTicketVendu]{
    text-align: right;
    border-right: 2px solid rgb(172,172,172);
    color: var(--textcolor);
    min-width: 100px;
}

[StatisticTr] [TdNbTicketNoVendu]{
    text-align: right;
    min-width: 100px;
    border-right: 2px solid rgb(172,172,172);
}

[StatisticTr] [TdSomme]{
    text-align: right;
    color: var(--textcolor);
    min-width: 130px;
}/*--{3}*/

[ObjectList]{
    background-color: rgb(253,253,253);
    cursor: pointer;
    padding: 5px;
    padding-bottom: 0px;
    border-radius: 5px;
    border: 1px solid rgb(113,113,113);
    border-bottom: 3px solid rgb(113,113,113);
    transition-duration: 0.4s;
    margin: auto;
    margin-bottom: 15px;
    width: calc(100% - 30px);
    max-width: 800px;
    font-size: 100%;
}

[ObjectList] [ObjectList_Table]{
    width: 100%;
}

[ObjectList] [ObjectList_TdImage]{
    vertical-align: top;
}

[ObjectList] [ObjectList_Image]{
    width: 40px;
    height: 40px;
    object-fit: contain;
}

[ObjectList] [ObjectList_TdTitre]{
    width: 100%;
    vertical-align: top;
}

[ObjectList] [ObjectList_Titre]{
    text-align: left;
    font-weight: bold;
    color: var(--textcolor);
    margin-left: 5px;
    margin-right: 5px;
}

[ObjectList] [ObjectList_TdCheck]{
    vertical-align: top;
}

[ObjectList] [ObjectList_Check]{
    width: 25px;
    height: 25px;
}

[ObjectList] [ObjectList_Description]{
    text-align: left;
    color: black;
    margin-top: 5px;
}

[ObjectList] [ObjectList_IdText]{
    text-align: right;
    color: black;
    font-size: 75%;
}

[ObjectList]:hover{
    box-shadow: inset 0px 0px 100px rgba(0,0,0,0.15);
}

[ObjectList]:active {
    box-shadow: inset 0px 0px 100px rgba(255,255,255,0.4);
}

[ObjectList][NSelected="1"][StyleType="nlib"]{
    box-shadow: inset 0px 0px 100px rgba(243,51,28,0.3);
}/*--{3}*/

[ModifyExpressionFull]{
    padding-top: 5px;
}

[ModifyExpressionFull] [Element]{
    margin-left: 10px;
    margin-right: 10px;
}/*--{3}*/

[CompteFull] [PanelYans]{
    background-color: var(--textcolor);
}

[CompteFull] [CompteFull_Image]{
    background-color: white;
    border-radius: 50%;
    box-shadow: 0px 0px 3px black;
    margin: 10px;
    object-fit: contain;
    width: 200px;
    height: 200px;
}

[CompteFull] [CompteFull_TitreParent]{
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 0px 4px black;
    margin: 10px;
    padding: 10px;
}

[CompteFull] [CompteFull_Titre]{
    color: black;
    font-weight: bold;
    text-align: left;
    font-size: 100%;
}

[CompteFull] [CompteFull_Description]{
    color: black;
    text-align: left;
    font-size: 100%;
}/*--{3}*/

[MenuLeft_ButtonYan][StyleType="nlib"]{
    background-color: rgba(0,0,0,0);
    padding-top: 15px;
    padding-bottom: 15px;
}

[MenuLeft_ButtonYan][StyleType="nlib"] [class="icon"]{
    margin-right: 10px;
    object-fit: contain;
}

[MenuLeft_ButtonYan][NSelected="1"][StyleType="nlib"]{
    background-color: rgba(0,0,0,0.3);
    color: var(--color);
}/*--{4}*/

[PointWifiFull]{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 800px;
    font-size: 100%;
    margin: auto;
}

[PointWifiFull] [PointWifiFull_div]{
    padding: 10px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 0px 2px black;
}

[PointWifiFull] [PointWifiFull_Titre]{
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: var(--textcolor);
}

[PointWifiFull] [PointWifiFull_Dii]{
    text-align: right;
    margin-top: 15px;
}

[PointWifiFull] [PointWifiFull_Nombre]{
    text-align: left;
    margin-top: 15px;
}

[PointWifiFull] [PointWifiFull_Total]{
    text-align: left;
    margin-top: 15px;
}