/* ----- couleurs d'espace ----- */body {    --currentContext:#C60F11;                            --contextColor0:#C60F11;        --contextColor1:#416C6F;        --contextColor2:#028126;        --contextColor3:#793688;        --contextColor4:#5A7482;        --contextColor5:#C60F11;}/* ----- topbar ----- */#main-top-bar ul:first-child li{    margin:0 8px;    height:80px;}#main-top-bar ul:first-child li img {    vertical-align: middle;    max-height:80%;}#main-top-bar .cd31-context {    display: inline-flex;    align-items: center;}#main-top-bar .cd31-context a{    height:auto;    line-height:2em;    padding:4px 8px;    border-radius:4px;    overflow:hidden;    position:relative;    box-sizing:border-box;    transition:all .3s;}#main-top-bar .cd31-context a.active,#main-top-bar .cd31-context a:hover {    color:#fff;}#main-top-bar .cd31-context a::after {    content:'';    display:block;    position:absolute;    bottom:0;    left:0;    width:100%;    height:3px;    background-color:var(--color);    z-index:-1;    transition:all .3s;}#main-top-bar .cd31-context a.active::after,#main-top-bar .cd31-context a:hover::after {    height:100%;}#kentApps .figure.no-resize {    background-size:contain;}/* ----- Styles Webpages ----- */.cd31-green-box {    background-color:rgba(50,143,2,.2);    padding:24px 32px 24px 32px;    border-radius:8px;}.cd31-green-box2 {    background-color:rgba(50,143,2,.6);    padding:24px 32px 24px 32px;    border-radius:8px;}.cd31-grey-box {    background-color:rgba(65,108,111,.2);    padding:24px 32px 24px 32px;    border-radius:8px;}.cd31-grey-box2 {    background-color:rgba(65,108,111,.4);    padding:24px 32px 24px 32px;    border-radius:8px;}.cd31-grid {    display:grid;    gap:16px;    grid-template-columns:repeat(3,calc(33% - 24px));    align-items: stretch;    text-align:center;}.cd31-grid1 {    display:grid;    gap:16px;    grid-template-columns:repeat(4,calc(33% - 24px));    align-items: stretch;    text-align:center;}h1.cke {    font-size:20pt;    font-weight:bold;    color:#C60F11;    text-align:center;    text-transform:uppercase;}h2.cke {    font-size:14pt;    font-weight:bold;    color:#000000;    text-align:center;    text-transform:uppercase;}h3.cke {    font-size:12pt;    font-weight:bold;    color:#000000;    border:none;}h4.cke {    font-size:12pt;    font-weight:normal;    color:#000000;    font-style:italic;    border:none;}h5.cke {    font-size:1em;    font-weight:normal;    color:#000000;    padding-left:48px;    border:none;}h6.cke {    font-size:1em;    font-weight:normal;    color:#000000;    padding-left:96px;    font-style:italic;    border:none;    }.cd31-note {    font-size:7.5pt;    font-weight:bold;    color:#C60F11;}.cd31-note2 {    font-size:6.5pt;    color:#C60F11;}.cd31-paragraphe {    font-size:12pt;    font-weight:regular;    color:#000000;}ul.cd31-li {    list-style-type:none;}ul.cd31-li li::before {    content:'';    width:0;    height:0;    display:inline-block;    border-color:transparent transparent transparent #C60F11;    border-style:solid;    border-width:4px 0 4px 6px;    margin-right:8px;}div.cke.floatBox {    border-style: solid #BFBEC0;    border-width:4px;    border-color:#C60F11;}.cd31-sommaire {	margin:1em 0;}.cd31-sommaire .niv1{	font-weight:bold;	margin-left:1em;}.cd31-sommaire .niv2{	margin-left:2em;}.cd31-sommaire .niv3{	margin-left:3em;}.cd31-sommaire .niv4{	font-style:italic;	margin-left:4em;}.cd31-sommaire li a{	font-weight:inherit;}