.cell-left-grey{
    background-color: #E8E8E8;
    text-align: right;
}
td.cell-right-grey input {
    background-color: white;
}
.cell-left-grey label{
    font-weight: 700;
}
.cell-right-grey{
    background-color: #E8E8E8;
}
a.lien-dpo{
    text-decoration: none;
    color: grey;
}
.lien-dpo:hover{
    color: #1685BD;
}
.cell-left-grey-diag label{
    display: none;
}
.cell-right-grey-diag input{
    display: none;
}
.cell-left-grey-diag {
    background-color: #E8E8E8;
    text-align: right;
}
.cell-right-grey-diag {
    background-color: #E8E8E8;
}

.cell-right-grey input {
    width: 100%;
}

.cell-right-admin input{
    width: 100%;
}

.cell-right-admin textarea{
    width: 100%;
}

.cell-right-admin .readonly-field {
    width: 100%;
    overflow-x: auto;
}

.CSSGroup {
	background: #dddddd;
    border: 1px solid #696969;
    color: #696969;
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	margin: 5px;
}

.CSSGroup.RT {
	background: #ffffba;
    border: 1px solid #ab9532;
    color: #ab9532;
}

.CSSGroup.RRT {
	background: #baffc9;
    border: 1px solid #36a14d;
    color: #36a14d;
}

.CSSGroup.DPO {
	background: #ffe2cc;
    border: 1px solid #d57a30;
    color: #d57a30;
}

.CSSGroup.JUR {
	background: #bae1ff;
    border: 1px solid #226bb1;
    color: #226bb1;
}

.CSSGroup.ADMIN {
	background: #ffcce1;
    border: 1px solid #ef4e95;
    color: #EF4E95FF;
}

.CSSGroup.PassRGPD {
    background: #d9ccff;
    border: 1px solid #894eef;
    color: #864eef;
}