.MoteurGNetDivContainer .k-textbox, .MoteurGNetDivContainer .k-input {
    font-size: 12pt ;
    color: #787878 ;
}

.MoteurGNetDivContainer .k-item {
    font-size: 9pt ;
}
.MoteurGNetDivContainer .k-dropdown-wrap .k-input:before{
	content: none
}
.MoteurGNetDivContainer .k-overlay {
    background-color: rgba(20, 25, 40, 0.35) ;
}

.MoteurGNetDivContainer .k-window-titleless {
    border-radius: var(--mgn-radius, 6px) ;
}

.MoteurGNetDivContainer .k-multiselect-wrap li{
    color: #787878 ;
    background-color: white ;

}

.MoteurGNetDivContainer .k-widget.k-tooltip.k-popup{
    background-color: white ;
}


/* c'est la merde avec les checkbox, les boutons et peut-être d'autres trucs dans les grids
    --> on passe le box-sizing de content-box à border-box et ça marche */
.MoteurGNetDivContainer .k-widget ::before
{
     box-sizing:border-box ;
 }


.MoteurGNetDivContainer .k-dropdown-wrap{
    background:#ffffff ;
    border-radius: var(--mgn-radius-sm, 4px) ;
    transition: border-color var(--mgn-transition, 0.15s ease) ;
}

.MoteurGNetDivContainer .k-state-selected, .MoteurGNetDivContainer .k-popup .k-item.k-state-selected, .MoteurGNetDivContainer .k-list .k-state-selected {
    background-color: var(--mgn-primary-soft, #DEDEDE) ;
    color: var(--mgn-primary-dark, inherit);
    border: none ;
}


.MoteurGNetDivContainer .k-popup .k-item, .MoteurGNetDivContainer .k-list{
    background:#ffffff ;
}

.MoteurGNetDivContainer .k-autocomplete, .MoteurGNetDivContainer input.k-textbox{
    height:30px ;
}

.MoteurGNetDivContainer .k-autocomplete input, .MoteurGNetDivContainer .k-datepicker .k-input, .MoteurGNetDivContainer input.k-textbox, .MoteurGNetDivContainer .k-numerictextbox .k-input,.MoteurGNetDivContainer .k-dropdown .k-input{
    height: 28px ;
    line-height: 28px ;
}

.MoteurGNetDivContainer input.k-textbox{
    height:30px ;
    border-radius: var(--mgn-radius-sm, 4px) ;
    transition: border-color var(--mgn-transition, 0.15s ease) ;
}

.MoteurGNetDivContainer .k-datepicker .k-select {
    line-height:28px;
}





/*#region *************** DATAGRID */
/******************************************/


.MoteurGNetDivContainer .k-grid, .MoteurGNetDivContainer .k-grid td  {
    border: none !important;
    font-size: 9pt;
    cursor:default !important;
}



   .MoteurGNetDivContainer .k-grid .k-block, .MoteurGNetDivContainer .k-widget, .MoteurGNetDivContainer .k-grid .k-grid-header {
        background-color: transparent !important;
        background: none !important;
    }

    .MoteurGNetDivContainer .k-grid tr {
        background-color: transparent !important;
    }

    .MoteurGNetDivContainer .k-grid tbody tr {
        background-color: #f9f9f9 !important;
    }

    .MoteurGNetDivContainer .k-grid tbody tr:last-child td {
        border-bottom: 1px solid var(--mgn-primary, #808080) !important;
    }

    .MoteurGNetDivContainer .k-grid .k-grid-header th.k-header {
        border-width: 0px 0 1px 0px !important;
        border-color: var(--mgn-primary, #808080) !important;
    }

    .MoteurGNetDivContainer .k-grid .k-header {
        background-color: transparent !important;
        background: none !important;
        text-align:center !important;
    }

    .MoteurGNetDivContainer .k-grid .k-header .k-link {
        color: black !important;
        font-size: 11pt !important;
    }

    .MoteurGNetDivContainer .k-grid .k-alt {
        background-color: #ffffff !important;
    }

    .MoteurGNetDivContainer .k-grid  .k-state-selected {
    background-color: var(--mgn-primary-soft, #DEDEDE) !important;
    color: inherit !important;
    border: none !important;
}

    .MoteurGNetDivContainer .k-grouping-row{
        font-size:1.3em !important;
    }


     .MoteurGNetDivContainer .k-filtercell .k-button{
            min-width:0 !important;
            background-color:transparent !important;
            border:none !important;
        }
/*#endregion */
