div.message a {
    color: var(--primary);
}

.moodea_accessibility_navbar {
    padding: 0 !important;
}

.moodea_accessibility {
    a.nav-link {
        padding: 0 !important;
        color: var(--primary);
    }

    /* logo accessibility et animation */

    .moodea-accessibility-imgage {
        display: inline-block;
        opacity: 1;
        /*padding-top: .3em;*/
        /*transform: scaleX(1);*/
        /*z-index: 55999;*/
    }

    #logoAccessibility {
        width: 22px;
    }

    .moodea-accessibility-tooltip-text {
        display: inline-block;
        opacity: 1;
        padding-top: .05em;
        padding-left: .25em;
        /*transform: scaleX(1);*/
        /*z-index: 55999;*/
    }

    /*a:hover img {*/
    /*    margin: 3px 10px 0 0;*/
    /*}*/

    a {
        display: inline-flex;
        /*align-items: center;*/
        /*transition: transform 0.5s ease;*/
    }

    /*a:hover {*/
    /*    transform: translateX(-10px);*/
    /*    z-index: 999;*/
    /*}*/

    /*a:hover .moodea-accessibility-tooltip-text {*/
    /*    display: inline-block;*/
    /*    opacity: 1;*/
    /*    transform: scaleX(1);*/
    /*    z-index: 55999;*/
    /*}*/
}

#accessibilitytoolbarGraphic {
    min-height: 5em;
    background-color: #fff;
    border: 4px solid #f5ad00;
    padding-top: .25em;
    padding-bottom: .25em;
    font-size: 1rem !important;
    height: fit-content;
    /*padding: .25rem;*/
}

/* logo moodeatheque et animation */
/*.moodea-accessibility-tooltip-text {*/
/*    !*display: inline-block;*!*/
/*    opacity: 0;*/
/*    transform: scaleX(0);*/
/*    transform-origin: left;*/
/*    transition: transform 1s ease, opacity 1s ease;*/
/*}*/

.moodea-accessibility-image-container {
    margin: 1rem;
    display: flex;
    gap: .15em;
}

/* Ajout pour moodea */
/*#accessibilitytoolbarGraphic .active {*/
/*    display: block;*/
/*}*/

/* classic toolbar */
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: 0 !important;
    padding: 0 !important;
}

#accessibilitytoolbarGraphic ul {
    margin: 0;
    padding: 0;
}

#accessibilitytoolbarGraphic button,
#accessibilitytoolbarGraphic input[type=button],
#accessibilitytoolbarGraphic input[type=reset],
#accessibilitytoolbarGraphic input[type=submit] {
    box-shadow: none;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
}

.cdu-icon:before {
    font-family: orangeconfortplus, serif;
}

form#uci_form {
    width: inherit;
}

form#uci_form input {
    margin: auto;
}

#accessibilitytoolbarGraphic .cdu-help_guide,
#accessibilitytoolbarGraphic .cdu-icon-agencement,
#accessibilitytoolbarGraphic .cdu-icon-color,
#accessibilitytoolbarGraphic .cdu-icon-comportement,
#accessibilitytoolbarGraphic .cdu-icon-croix,
#accessibilitytoolbarGraphic .cdu-icon-edit,
#accessibilitytoolbarGraphic .cdu-icon-help,
#accessibilitytoolbarGraphic .cdu-icon-info,
#accessibilitytoolbarGraphic .cdu-icon-masque,
#accessibilitytoolbarGraphic .cdu-icon-moins2,
#accessibilitytoolbarGraphic .cdu-icon-plus2,
#accessibilitytoolbarGraphic .cdu-icon-reload2,
#accessibilitytoolbarGraphic .cdu-icon-settings,
#accessibilitytoolbarGraphic .cdu-icon-trash,
#accessibilitytoolbarGraphic .cdu-icon-typographie,
#accessibilitytoolbarGraphic .uci-guide-discover,
#accessibilitytoolbarGraphic .uci-guide-layout,
#accessibilitytoolbarGraphic .uci-guide-motor,
#accessibilitytoolbarGraphic .uci-guide-readability,
#closeMaskDiv .cdu-icon-croix {
    font-family: orangeconfortplus, serif;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
}

#accessibilitytoolbarGraphic .cdu-icon-trash:before {
    content: "\2302";
    font-size: 1.2rem !important;
}

#accessibilitytoolbarGraphic .cdu-icon-edit:before {
    content: "\270d";
    font-size: 1.2rem !important;
}

#accessibilitytoolbarGraphic .cdu-icon-agencement:before {
    content: "\1f4fa";
}

#accessibilitytoolbarGraphic .cdu-icon-comportement:before {
    content: "\1f446";
}

#accessibilitytoolbarGraphic .cdu-icon-settings:before {
    content: "\1f527";
}

#accessibilitytoolbarGraphic .cdu-icon-croix:before,
#closeMaskDiv .cdu-icon-croix:before {
    content: "\58";
}

#accessibilitytoolbarGraphic .cdu-icon-typographie:before {
    content: "\54";
}

#accessibilitytoolbarGraphic .cdu-icon-help:before {
    color: #1b00aa;
    content: "\3f";
}

#accessibilitytoolbarGraphic .cdu-help_guide:before {
    content: "\1f4f7";
}

#accessibilitytoolbarGraphic .cdu-icon-info:before {
    content: "\2757";
}

#accessibilitytoolbarGraphic .cdu-icon-moins2:before {
    content: "\2212";
}

#accessibilitytoolbarGraphic .cdu-icon-plus2:before {
    content: "\271a";
}

#accessibilitytoolbarGraphic .cdu-icon-reload2:before {
    content: "\21bb";
}

#accessibilitytoolbarGraphic .cdu-icon-masque:before {
    content: "\268c";
}

#accessibilitytoolbarGraphic .uci-guide-discover:before {
    content: "\1f680";
    font-size: 1.5rem;
}

#accessibilitytoolbarGraphic .uci-guide-readability:before {
    content: "\1f50e";
    font-size: 1.5rem;
}

#accessibilitytoolbarGraphic .uci-guide-layout:before {
    content: "\2630";
    font-size: 1.5rem;
}

#accessibilitytoolbarGraphic .uci-guide-motor:before {
    content: "\1f4bb";
    font-size: 1.5rem;
}

#accessibilitytoolbarGraphic .cdu-icon-color .path1:before {
    content: "\1f3a8";
}

#accessibilitytoolbarGraphic .cdu-icon-color .path2:before {
    content: "\1f3a9";
    margin-left: -1rem;
    position: absolute;
}

#accessibilitytoolbarGraphic .cdu-icon-color .path3:before {
    color: #0000;
    content: "\1f3aa";
    margin-left: -1rem;
    position: absolute;
}

#accessibilitytoolbarGraphic .cdu-icon-color .path4:before {
    color: #0000;
    content: "\1f3ab";
    margin-left: -1rem;
    position: absolute;
}

#accessibilitytoolbarGraphic .cdu-icon-color .path5:before {
    color: #0000;
    content: "\1f3ac";
    margin-left: -1rem;
    position: absolute;
}

#accessibilitytoolbarGraphic .cdu-icon-color .path6:before {
    color: #0000;
    content: "\1f3ad";
    margin-left: -1rem;
    position: absolute;
}

#accessibilitytoolbarGraphic .uci_quick_checkbox .cdu-icon-color .path3:before {
    color: #50bf88;
}

#accessibilitytoolbarGraphic .uci_quick_checkbox .cdu-icon-color .path4:before,
#accessibilitytoolbarGraphic .uci_quick_checkbox .cdu-icon-color .path6:before {
    color: #ffd200;
}

#accessibilitytoolbarGraphic .uci_quick_checkbox .cdu-icon-color .path5:before {
    color: #b4e8f6;
}

#accessibilitytoolbarGraphic .uci_onglet .cdu-icon-color span {
    padding: 0 !important;
}

#accessibilitytoolbarGraphic {
    color: #000;
    display: none;
    /*display: block !important;*/
    font-family: helvetica, arial, sans-serif;
    font-weight: 700;
    left: 0;
    line-height: normal;
    position: relative;
    top: 0;
    width: 100%;
}

#accessibilitytoolbarGraphic button,
#accessibilitytoolbarGraphic input {
    color: #000;
    font-size: inherit;
}

#accessibilitytoolbarGraphic input[type=radio] {
    left: -9999px;
    position: absolute;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label,
#accessibilitytoolbarGraphic input[type=checkbox] + label:after,
#accessibilitytoolbarGraphic input[type=checkbox] + label:before,
#accessibilitytoolbarGraphic input[type=radio] + label,
#accessibilitytoolbarGraphic input[type=radio] + label:after,
#accessibilitytoolbarGraphic input[type=radio] + label:before {
    margin: 0;
    padding: 0;
}

#accessibilitytoolbarGraphic input[type=radio] + label,
#accessibilitytoolbarGraphic input[type=radio] + label:after,
#accessibilitytoolbarGraphic input[type=radio] + label:before {
    background-image: none;
    box-sizing: border-box;
    height: auto;
}

#accessibilitytoolbarGraphic input[type=radio] + label {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25 !important;
    padding-left: 1.875rem;
    position: relative;
}

#accessibilitytoolbarGraphic input[type=radio] + label:before {
    background-color: #fff;
    border: 3px solid #ccc;
    border-radius: 50%;
    content: "";
    font-size: 1rem;
    height: 1.25rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.25rem;
}

#accessibilitytoolbarGraphic input[type=radio] + label:after {
    background: #0000;
    color: #fff;
    content: "";
    font-size: 1rem;
    height: 1.25rem;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.25rem;
}

#accessibilitytoolbarGraphic input[type=radio]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

#accessibilitytoolbarGraphic input[type=radio]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

#accessibilitytoolbarGraphic input[type=radio]:checked + label:before {
    border-color: var(--primary);
    border-width: 6px;
}

#accessibilitytoolbarGraphic input[type=radio]:focus + label {
    outline: 2px dotted;
    outline-offset: -2px;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label,
#accessibilitytoolbarGraphic input[type=checkbox] + label:after,
#accessibilitytoolbarGraphic input[type=checkbox] + label:before {
    background-image: none;
    box-sizing: border-box;
    height: auto;
}

#accessibilitytoolbarGraphic input[type=checkbox] {
    left: -9999px;
    position: absolute;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25 !important;
    padding-left: 1.875rem;
    position: relative;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label:not(.uci_quick_checkbox):before {
    background-color: #fff;
    border: 2px solid #ccc;
    content: "";
    font-size: 1rem;
    height: 1.25rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.25rem;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label:not(.uci_quick_checkbox):after {
    background: #0000;
    color: #fff;
    content: "\2714";
    font-family: orangeconfortplus, serif;
    font-size: 1rem;
    height: 1.25rem;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.25rem;
}

#accessibilitytoolbarGraphic input[type=checkbox]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

#accessibilitytoolbarGraphic input[type=checkbox]:checked + label:after {
    background-color: var(--primary);
    opacity: 1;
    transform: scale(1);
}

#accessibilitytoolbarGraphic input[type=checkbox]:checked + label:before {
    background-color: var(--primary);
    border-color: var(--primary);
}

#accessibilitytoolbarGraphic input[type=checkbox]:disabled + label:before {
    border-color: #ddd;
}

#accessibilitytoolbarGraphic input[type=checkbox]:disabled:checked + label:after {
    background-color: #ddd;
    border-color: #ddd;
    color: #fff;
}

#accessibilitytoolbarGraphic input[type=checkbox]:disabled + label {
    color: #ddd;
}

#accessibilitytoolbarGraphic input[type=checkbox]:focus + label:not(.uci_quick_checkbox) {
    outline: 2px dotted;
    outline-offset: -2px;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox {
    box-sizing: border-box;
    min-height: 2em;
    min-width: 1.625em;
    padding: .125rem;
    vertical-align: middle;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox .cdu-icon-color,
#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox .cdu-icon-masque {
    vertical-align: middle;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_color_checkbox {
    border-style: solid;
    border-width: 2px;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox .cdu-icon-color,
#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox .cdu-icon-masque {
    font-size: 1.375rem;
}

#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox:after,
#accessibilitytoolbarGraphic input[type=checkbox] + label.uci_quick_checkbox:before,
#accessibilitytoolbarGraphic input[type=checkbox]:checked + label.uci_quick_checkbox:after,
#accessibilitytoolbarGraphic input[type=checkbox]:checked + label.uci_quick_checkbox:before {
    background: none;
    border: none;
    content: "";
    height: 0;
    width: 0;
}

#accessibilitytoolbarGraphic a {
    color: #000;
    text-decoration: none;
}

#accessibilitytoolbarGraphic li,
#accessibilitytoolbarGraphic ul {
    list-style-type: none;
}

#accessibilitytoolbarGraphic p {
    margin: 0;
}

#accessibilitytoolbarGraphic * {
    box-shadow: none;
    box-sizing: border-box;
}

#cdu_zone {
    margin: 0 auto;
    position: relative;
    width: 100%;
    /*padding-bottom: 0.25rem;*/
}

#cdu_close span,
.uci-plus-orange {
    color: #000;
    font-size: 130%;
    font-weight: 700;
    line-height: 1 !important;
    padding-left: .24rem;
    padding-top: 1rem;
}

.uci_alt_logo .uci-plus-orange {
    float: right;
}

.uci_alt_logo::before {
    content: url('/local/moodea_accessibility/pix/ICOAccess.svg');
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    margin-right: 5px;
}

#cdu_close span {
    padding-top: 1px;
}

#uci_link {
    color: #000;
}

.cdu_c:after,
.cdu_c:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.cdu_c:after {
    clear: both;
}

.cdu_left {
    float: left;
}

.uci_label {
    margin-bottom: .25rem;
}

.cdu_n {
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

#accessibilitytoolbarGraphic form {
    margin: 0;
    padding: 0;
}

#uci_toolbar-quick {
    background-color: #fff;
    border-bottom: none;
    float: left;
    min-height: 2.625rem;
    padding: .35rem 0 .25rem 0;
    width: 100%;
}

.uci_right {
    min-height: 2.625rem;
}

#cdu_close {
    background: none repeat scroll 0 0 #fff;
    border-bottom-width: 1px;
    border-image: none;
    border-left-width: 1px;
    border-style: none solid solid;
    border-right: 1px solid #000;
    border-top-width: 0;
    font-size: 125%;
    font-weight: 700;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2147483645;
}

#cdu_close button {
    background: none repeat scroll 0 0 #0000;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3 !important;
    padding: 5px 16px;
}

.remotecontrol-selected {
    background-color: #fff !important;
    color: #000 !important;
    outline: 3px double var(--primary) !important;
    text-decoration: none !important;
}

div#remotecontrol {
    border: none;
    bottom: 20px;
    margin: 0;
    position: absolute;
    right: 20px;
    z-index: 2147483646;
}

html > body div#remotecontrol {
    position: fixed;
}

div#remotecontrol img {
    border: none;
}

.loopingmode-focused {
    outline: 3px double var(--primary) !important;
}

.a11y-focused,
.loopingmode-focused {
    background-color: #fff !important;
    color: #000 !important;
    text-decoration: none !important;
}

div#loopingBar {
    background: url('img/bg_menu.gif') repeat-y scroll 0 0 #fff;
    border: 2px solid #000;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
    position: absolute;
    z-index: 2147483646;
}

* html div#loopingBar {
    width: 250px;
}

div#loopingBar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#loopingBar li {
    display: inline;
}

div#loopingBar strong {
    display: block;
    padding: 3px 3px 3px 28px;
}

div#loopingBar a:link,
div#loopingBar a:visited {
    background-position: 1px 2px;
    background-repeat: no-repeat;
    border: none;
    color: #000;
    display: block;
    height: 20px;
    margin: 1px;
    padding: 3px 3px 3px 28px;
    text-decoration: none;
    vertical-align: middle;
}

html > body div#loopingBar a:link,
html > body div#loopingBar a:visited {
    height: auto;
    min-height: 20px;
}

div#loopingBar a:active,
div#loopingBar a:focus,
div#loopingBar a:hover {
    background-color: #efefef;
    background-position: 0 1px;
    border: 2px solid #000;
    color: #000;
    display: block;
    margin: 1px;
    padding: 2px 2px 2px 27px;
    text-decoration: none;
}

a#stop_loop:link,
a#stop_loop:visited {
    background-image: url("data: image/gif;	base64,R0lGODlhFAAUAKIGAPvLheZfAf+5W/6mV500AI2Njf///wAAACH5BAEAAAYALAAAAAAUABQAAANJaLrc/jDKSess2KqiGe8bGEIBQ3gkUBqBcI5NAMxBKwwv9zHyLNwvw2e3kP1wDUyGd0Q6iKzmwLmAEo4EwpQK0b68laBBLDIkAAA7");
}

a#do_click:link,
a#do_click:visited {
    background-image: url("data: image/gif;	base64,R0lGODlhFAAUAJEDAP9mAAAAAP///////yH5BAEAAAMALAAAAAAUABQAAAJNHIZ5aay+UHTtSQrtxLzjEHgSQA6BIITk6p2p+LiquMgXF8lglSUyCtpQfilgiEP8HRGgUBII9BlRVKqNaa1qo9LitrrEur7cLtk6KAAAOw==");
}

a#activable_to_activable:link,
a#activable_to_activable:visited {
    background-image: url("data: image/gif;	base64,R0lGODlhFAAUALMIAAEB/wQE/wYG/wIC/wcH/wUF//9mAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAUABQAAARNEMlJq73z4C01p4cXih4WIlpqGWyHviplVCN62tP8Xfo0BIECQRAA1CS9nWxTWjE3s97teEPopKqYjDXLwjC6GrVpVXJCgDSgeDS7PxEAOw==");
}

a#activable_to_activable_fast:link,
a#activable_to_activable_fast:visited {
    background-image: url("data: image/gif;	base64,R0lGODlhFAAUALMMAAQE/wYG/wcH/wUF/wIC/wEB/42NjfdsAEBAQe/v7/9mAAAA/////wAAAAAAAAAAACH5BAEAAAwALAAAAAAUABQAAARnkMlJq71z4S01p4sXih4WMlpqKWyHviqlVCN62tP8XfpEAICBIAAo1CS9nWxTWmEM0GgUyeiFDImsVouoUjvYg1ac7VZZM02YfCCbv9dsWy5+JxlrevkSJyf8bxZYW1uBFgiIiYkMEQA7");
}

a#activable_to_activable_backward:link,
a#activable_to_activable_backward:visited {
    background-image: url("data: image/gif;	base64,R0lGODlhFAAUALMAAAEB/wQE/wYG/wIC/wcH/wUF//9mAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAUABQAAARMEMlJq73z4C01N5l3jJ1HgSWirZbhgmxcoei4kqoJotxcDYFAgSAIAGwTXs+HMbU2TmaoJNJZSLKZq6PqsjhIZG5JpowAaIBRXG73IgA7");
}

.uciShow {
    display: block;
    visibility: visible;
}

.cdu_displayN {
    display: none;
    visibility: hidden;
}

.cdu_hide {
    border: none !important;
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    height: 1px;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px;
}

a.cdu_hide:focus {
    display: block;
    font-size: 1rem;
    height: auto;
    left: 80px;
    position: relative !important;
    top: 5px;
    width: auto;
}

#uci_left_toolbar,
#uci_middle_toolbar,
#uci_right_toolbar {
    display: inline-block;
    padding: .625rem 0;
    vertical-align: middle;
}

#uci_left_toolbar {
    padding-left: .625rem;
    padding-right: .625rem;
}

#uci_middle_toolbar {
    border-right: 1px solid #ccc;
    padding-left: .625rem;
    padding-right: 1.25rem;
}

#uci_right_toolbar {
    padding: 0;
}

#accessibilitytoolbarGraphic a#uci_moreconfort {
    line-height: .5;
    text-decoration: none !important;
    vertical-align: middle;
}

#accessibilitytoolbarGraphic a#uci_moreconfort span {
    vertical-align: middle;
}

#accessibilitytoolbarGraphic a#uci_moreconfort span.cdu-icon-moins2,
#accessibilitytoolbarGraphic a#uci_moreconfort span.cdu-icon-plus2 {
    text-decoration: none;
}

#uci_right_toolbar button {
    line-height: 1.25;
    vertical-align: middle;
}

#uci_right_toolbar li:last-child {
    border: none;
}

.uci_clear {
    clear: both;
}

#uci_left_toolbar.uci_mask,
#uci_right_toolbar.uci_mask {
    opacity: .2;
}

#uci_left_toolbar.uci_mask button,
#uci_left_toolbar.uci_mask input,
#uci_right_toolbar.uci_mask button {
    cursor: not-allowed !important;
}

.uci_logo_plus_de_confort {
    float: left;
    height: 3.125rem;
    line-height: 3.125rem;
    padding: 0 0 0 .625rem;
}

.uci_alt_logo {
    /*border-right: 1px solid #ccc;*/
    color: #000;
    float: left;
    font-family: Helvetica, serif;
    font-size: 1rem;
    line-height: inherit;
    margin: 0 0.75rem;
    overflow: hidden;
    padding: 0 .625rem 0 0;
}

.uci-onoffswitch {
    float: left;
    padding: .75rem 1rem;
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
}

.uci_focus_outline .uci-onoffswitch-label-on:focus,
.uci_focus_outline .uci-onoffswitch-label:focus {
    outline: 2px dotted;
}

#accessibilitytoolbarGraphic .uci-onoffswitch-label,
#accessibilitytoolbarGraphic .uci-onoffswitch-label-on {
    box-sizing: initial;
    cursor: pointer;
    display: block;
    float: left;
    overflow: hidden;
    border: 1px solid #32c835;
    height: 1.625em;
    margin: 0;
    position: relative;
    width: 12em;
}

.uci-onoffswitch-inner-after,
.uci-onoffswitch-inner-before {
    display: flex;
    font-weight: 700;
    line-height: 1.625;
    opacity: 1;
    position: absolute;
    z-index: 2147483644;
    width: 6em; /* width de #accessibilitytoolbarGraphic .uci-onoffswitch-label divisé par 2 */
    padding: 0 .25rem;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.uci-onoffswitch-inner-after {
    left: 6em; /* width de #accessibilitytoolbarGraphic .uci-onoffswitch-label divisé par 2 */
    border-left: 1px solid #000;
}

.uci-onoffswitch-label-on {
    .uci-onoffswitch-inner-before {
        color: #c0c0c0;
        background-color: #fff;
    }

    .uci-onoffswitch-inner-after {
        color: #000;
        background-color: #32c835;
    }
}

.uci-onoffswitch-label {
    .uci-onoffswitch-inner-before {
        color: #000;
        background-color: #32c835;
    }

    .uci-onoffswitch-inner-after {
        color: #c0c0c0;
        background-color: #fff;
    }
}

.uci-onoffswitch-inner-after,
.uci-onoffswitch-inner-before,
.uci-onoffswitch-label,
.uci-onoffswitch-label-on,
.uci-onoffswitch-label-on:before,
.uci-onoffswitch-label:before {
    transition: all .2s ease 0.2s;
}

@supports (-moz-appearance: none) {
    .uci-onoffswitch-inner-after,
    .uci-onoffswitch-inner-before {
        padding-top: .08em;
    }
}

.uci_right {
    float: right;
}

#accessibilitytoolbarGraphic,
#accessibilitytoolbarGraphic *,
.uci_submenu {
    z-index: 2147483645;
}

.uci_submenu {
    background-color: #fff;
    border-style: solid;
    border-width: 2px;
    padding: 0;
    position: absolute;
    right: -2px;
    top: 3.125rem;
    zoom: 1;
    min-width: 7rem;
    /*min-width: 14rem;*/
}

.uci_menu_bton.active .uci_bton_menu {
    color: #f5ad01;
}

.uci_submenu li {
    padding: 0;
}

.uci_submenu li a {
    padding: .625rem 1.25rem;
}

.uci_lang {
    border: none;
    display: inline-flex;
    margin: .625rem 1.25rem;
}

.uci_submenu ul {
    zoom: 1;
}

.uci_menu_ouverture_aide {
    background-position: 0;
    display: block;
    font-size: .875rem;
    min-width: 100px;
    padding: 5px;
    white-space: nowrap;
}

#uci_menu_ouverture_guide {
    cursor: pointer;
}

.uci_menu_space-between {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.uci_profil_link {
    line-height: 1.8;
    width: 100%;
}

.uci_hide_trash .cdu-icon-trash {
    display: none;
}

#accessibilitytoolbarGraphic a.uci_menu_ouverture_aide span {
    vertical-align: middle;
}

#accessibilitytoolbarGraphic a.uci_menu_ouverture_aide span.cdu-icon {
    padding-right: .625rem;
}

#accessibilitytoolbarGraphic .uci_menu_ouverture_aide .cdu-icon:before {
    color: #000;
    font-size: 1.5rem;
    vertical-align: sub;
}

#accessibilitytoolbarGraphic .uci_menu_active .cdu-icon:before,
#accessibilitytoolbarGraphic .uci_menu_active a {
    border: 2px solid #0000;
}

#accessibilitytoolbarGraphic .uci_menu_active .cdu-icon:before,
#accessibilitytoolbarGraphic .uci_menu_active a,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide .cdu-icon:focus:before,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide a:focus,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide:focus .cdu-icon:before,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide:hover .cdu-icon:before,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide:hover a,
#accessibilitytoolbarGraphic a.uci_menu_ouverture_aide:focus,
#accessibilitytoolbarGraphic a.uci_menu_ouverture_aide:hover {
    background-color: #000 !important;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: #000;
}

#accessibilitytoolbarGraphic .uci_menu_active a:focus,
#accessibilitytoolbarGraphic .uci_menu_active a:hover {
    border-color: #f5ad01;
}

.uci_bton_menu,
.uci_bton_menu:active {
    background-color: initial;
    border: none;
}

.uci_focus_outline .uci_bton_menu:focus:not([tabindex="-2"]),
.uci_focus_outline .uci_bton_menu:hover:not([tabindex="-2"]) {
    outline: 2px dotted;
}

li.uci_dropdown-divider {
    border-top: 1px solid #eee;
    height: 0;
    margin: .625rem 0;
    overflow: hidden;
    padding: 0;
}

.uci_dropdown:after {
    border-left: .4375rem solid #0000;
    border-right: .4375rem solid #0000;
    border-top: .4375rem solid;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: .625rem;
    vertical-align: 10%;
    width: 0;
}

.cdu-icon-reload2 {
    font-size: 1rem;
}

#accessibilitytoolbarGraphic .cdu-icon-moins2,
#accessibilitytoolbarGraphic .cdu-icon-plus2 {
    font-size: .99rem;
    padding-right: 10px;
}

#accessibilitytoolbarGraphic .cdu-icon-croix,
#closeMaskDiv .cdu-icon-croix {
    font-size: 1.25rem;
    font-weight: 700;
}

.uci_link_help_bulle .cdu-icon-help {
    float: left;
    font-size: 1rem;
}

.uci_inline {
    display: block;
    float: left;
}

.uci_liste_bton {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.uci_choix,
.uci_couleur_li {
    border: 2px solid #000;
    color: #000;
    cursor: pointer;
}

#accessibilitytoolbarGraphic .uci_choix {
    background-color: #fff;
    box-sizing: initial;
    flex: 1;
    font-weight: 700;
    margin-left: 0;
}

#accessibilitytoolbarGraphic .uci_choix + .uci_choix:not(.uci_clear) {
    margin-left: .7142rem;
}

.uci_choix:last-child {
    margin-right: 0;
}

.uci_choix_selected,
.uci_couleur_li_selected {
    border: 2px solid #f5ad01;
}

#accessibilitytoolbarGraphic .uci_notmask input.uci_choix:focus,
#accessibilitytoolbarGraphic .uci_notmask input.uci_choix:focus + label,
#accessibilitytoolbarGraphic .uci_notmask input.uci_choix:hover,
#accessibilitytoolbarGraphic .uci_notmask input.uci_choix:hover + label,
#uci_activateOnglet .uci_choix:focus,
#uci_activateOnglet .uci_choix:hover,
#uci_onglet_confort li:focus .uci_onglet,
#uci_onglet_confort li:hover .uci_onglet,
.uci_notmask .uci_choix:focus,
.uci_notmask .uci_choix:hover {
    background-color: #000;
    color: #fff;
}

#uci_reponses_bigger_quick_set {
    padding-bottom: 0;
    padding-right: 20px;
    padding-top: 0;
}

#uci_reponses_bigger,
#uci_reponses_bigger_quick_set {
    display: block;
    /*justify-content: space-between;*/
}

#accessibilitytoolbarGraphic #uci_onglet_confort {
    background-color: #fff;
    float: left;
    margin: 0;
    padding: 0;
}

.uci_container_onglets {
    background: #fff;
    padding: 8px 0;
}

#uci_onglet_confort li {
    background-clip: content-box;
    margin: 0 0 -2px;
    margin-right: 1.5rem;
    padding: 0;
}

#uci_activateOnglet {
    display: none;
}

.uci_systeme_onglets {
    background-color: #fff;
    float: left;
    padding: .25rem 0;
    width: 100%;
    border-top: 2px solid #000;
    margin-top: .25rem;
}

.uci_onglet {
    background-position: 5px;
    background-repeat: no-repeat;
    color: #000;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    min-width: 100px;
}

.uci_onglet_0 {
    border: 2px solid #0000;
    margin-bottom: -2px;
}

.uci_onglet_1 {
    background-color: #fff;
    border-left-color: inherit;
    border-right-color: inherit;
    border-top-color: inherit;
    color: #000;
    margin-bottom: -2px;
}

#accessibilitytoolbarGraphic .uci_onglet {
    display: block;
    padding: 5px;
}

#accessibilitytoolbarGraphic .uci_onglet .cdu-icon {
    padding-right: 5px;
}

.uci_contenu_onglets,
.uci_onglets {
    margin: 0 .625rem;
}

.uci_contenu_onglet {
    background-color: #fff;
    border-style: solid;
    border-width: 2px;
    display: none;
    padding: 0 .625rem 1.25rem;
    width: 100%;
}

#uci_contenu_onglet_apparence .uci_onglet_div {
    max-width: 33%;
}

.uci_onglet_div {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: top;
}

#accessibilitytoolbarGraphic .uci_link_help_bulle {
    display: inline-block;
    height: 1rem;
    margin: 0 0 0 .5rem;
    width: 1rem;
}

.uci_span_help_bulle p {
    font-size: .875rem;
    margin-left: 1rem;
    position: relative;
    top: -10px;
}

.uci_fleche_help_bulle {
    border-right-color: #ccc;
    top: 10px;
}

.uci_span_help_bulle {
    display: block;
    font-weight: 700;
    margin-left: 20px;
    padding: 0 10px;
    position: absolute;
    z-index: 2147483646 !important;
}

.uci_span_help_bulle p {
    background-color: #ccc;
    border-radius: 0;
    color: #000;
    max-width: 200px;
    padding: 10px;
}

.uci_fleche_help_bulle {
    border-color: #0000 #ccc #0000 #0000;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    height: 0;
    left: 0;
    margin-top: -10px;
    position: absolute;
    width: 0;
}

.uci_aria_button_group {
    margin: 1.25rem 0 0;
}

#uci_div_desactiver_transparence,
#uci_div_disabled_first_plan_picture,
#uci_div_disabled_fond_picture,
#uci_div_disabled_gif,
#uci_div_disabled_video,
#uci_div_supprimer_miseenpage {
    padding-top: 1.25rem;
}

.uci_span_lien {
    float: left;
    font-weight: 400;
    margin: .375rem 0 .25rem 1.875rem;
    min-width: 10rem;
}

#uci_gestion_lien .cdu_left {
    margin: 0 5px;
}

#uci_palette_couleur_background,
#uci_palette_couleur_lien_notselectionne,
#uci_palette_couleur_lien_selectionne,
#uci_palette_couleur_lien_visite,
#uci_palette_couleur_texte {
    margin-left: 40px;
}

.hMouse {
    height: 0;
    left: 0;
    width: 100%;
}

.hMouse,
.vMouse {
    background: #0000;
    display: none;
    position: fixed;
    z-index: 2147483647;
}

.vMouse {
    height: 100%;
    top: 0;
    width: 0;
}

#uci_a11yModifCasse_capitalize {
    text-transform: capitalize;
}

#uci_a11yModifCasse_uppercase {
    text-transform: uppercase;
}

#uci_a11yModifCasse_lowercase {
    text-transform: lowercase;
}

#uci_a11yDyslexyFont_arial,
#uci_a11yDyslexyFont_opendyslexic {
    font-family: arial, helvetica, sans-serif;
}

#uci_div_lien_selectionne,
#uci_div_lien_visite,
.uci_div_conteneur_contenu_onglets,
.uci_div_conteneur_contenu_onglets .uci_liste_bton {
    clear: both;
}

.uci_disable_image {
    display: none !important;
}

#accessibilitytoolbarGraphic .margin-top-sm {
    margin-top: .3125rem !important;
}

#accessibilitytoolbarGraphic .margin-top {
    margin-top: .625rem !important;
}

#accessibilitytoolbarGraphic .margin-bottom {
    margin-bottom: .625rem !important;
}

#accessibilitytoolbarGraphic .padding-bottom {
    padding-bottom: .625rem !important;
}

#accessibilitytoolbarGraphic .margin-left {
    margin-left: .625rem !important;
}

#accessibilitytoolbarGraphic .padding-left {
    padding-left: .625rem !important;
}

#accessibilitytoolbarGraphic .padding-right {
    padding-right: .625rem !important;
}

#accessibilitytoolbarGraphic .margin-right {
    margin-right: .625rem !important;
}

#accessibilitytoolbarGraphic .margin-top-lg {
    margin-top: 1.25rem !important;
}

#accessibilitytoolbarGraphic .margin-top-xl {
    margin-top: 2.5rem !important;
}

#accessibilitytoolbarGraphic .margin-bottom-lg {
    margin-bottom: 1.25rem !important;
}

#accessibilitytoolbarGraphic .margin-left-lg {
    margin-left: 1.25rem !important;
}

#accessibilitytoolbarGraphic .margin-right-lg {
    margin-right: 1.25rem !important;
}

#accessibilitytoolbarGraphic .margin-right-xlg {
    margin-right: 1.875rem !important;
}

#accessibilitytoolbarGraphic .font-normal {
    font-weight: 400;
}

#accessibilitytoolbarGraphic .padding-left-align {
    padding-left: 1.875rem !important;
}

.uci_w50-left {
    float: left;
    max-width: 50%;
}

#aria_label_texte,
#uci_aria_label_fond {
    margin-right: 10px;
}

.uci_table_couleur {
    background-color: #fff;
    margin: 0;
    max-width: 430px;
    padding: 0;
}

.uci_span_help_bulle .uci_table_couleur {
    min-width: 23rem;
}

#accessibilitytoolbarGraphic .uci_couleur_li {
    cursor: pointer;
    font-weight: 700;
    height: 1.625rem;
    margin: 1px;
    vertical-align: middle;
    width: 1.625rem;
}

#accessibilitytoolbarGraphic .uci_color_btn {
    padding: 0;
}

#uci_div_lien_notselectionne,
#uci_div_lien_selectionne,
#uci_div_lien_visite {
    float: left;
    margin-top: .625rem;
}

.uci_couleur_clear {
    clear: both;
}

#uci_menu_remove_all {
    clear: both;
    float: right;
}

#uci_menu_remove_all .cdu-icon-reload2 {
    padding-right: .3rem;
}

.message_couleur {
    background-color: #fff !important;
    background-image: url("data: image/png;	base64,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") !important;
    background-repeat: no-repeat !important;
    border: 2px solid #f5ad01;
    clear: both;
    color: #000 !important;
    float: left;
    max-width: 30rem;
    min-height: 80px;
    padding: 5px 5px 5px 80px;
}

.uci_message_contraste_lbl {
    font-weight: 400;
}

#accessibilitytoolbarGraphic #uci_validation {
    clear: both;
    float: left;
    padding: 1.25rem 0;
    text-align: center;
    width: 100%;
}

#accessibilitytoolbarGraphic #uci_confirm_validation {
    clear: both;
    display: none;
    float: left;
    font-size: 1.5rem;
    padding: .5rem 0;
    text-align: center;
    width: 100%;
}

#accessibilitytoolbarGraphic #uci_confirm_validation span {
    background-image: url("data: image/jpeg; base64,/9j/4AAQSkZJRgABAQEAJAAkAAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAZABkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/KK/nf8AgN/wdY/Gz4Bf8FPPF3hn9p7QY9D+Gk2sy6Nd+HLXS44734eFZNqTJIiCa8RVwZd5YyKxkhAwsT6n/Bw1/wAHN0fiO11j4G/sz+I45tNuI2tPE/j3TZ1kjvY3TD2emyqT8hDEPcqQSQRGcfvGAPa/+C0f/B0Dffs//G+y+Cf7LVhpPjz4iW+qJp+tavJZtqVlFdF1RNNsoonBublpDskYZVD+7UPIWMPt3/DZf/BTP/o1X4Of+Fa//wAdr5v/AODWD/ghH/wpnw5pv7TXxf0Xb4w1mATeA9Fu4ir6FaOrA6jMjf8ALxOjfulI/dxHfy8oEX7h0Afkn/wcz/8ABCRf2+PhpN8aPhXovmfGjwfZBb/T7OL954z06IE+VsAy95Cv+qI+aRB5PzEQhPgf/g22/wCDezWv2jvjDB8Zfjt4P1XRfh14Iv1fRvD+uae9s3izUImzmSGUBmsoXA3hl2TOPL+ZVmWv6ZKO9AABtFFFFAH/2Q==");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 28px;
}

#uci_message_constraste > p {
    margin-top: 60px;
}

#accessibilitytoolbarGraphic .ucibtn {
    border: 2px solid #0000;
    border-radius: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    padding: .5rem 1.125rem;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
}

#accessibilitytoolbarGraphic .ucibtn.active,
#accessibilitytoolbarGraphic .ucibtn:active {
    background-image: none;
    outline: 0;
}

#accessibilitytoolbarGraphic .ucibtn.disabled,
#accessibilitytoolbarGraphic .ucibtn:disabled {
    cursor: not-allowed;
    opacity: .65;
}

#accessibilitytoolbarGraphic .ucibtn-sm {
    box-sizing: border-box;
    font-size: .875rem;
    min-height: 2.142857142857143em;
    min-width: 2.5em;
    padding: .4285714rem .5714rem;
}

#accessibilitytoolbarGraphic .uci_color_btn:focus,
#accessibilitytoolbarGraphic .ucibtn-sm.active,
#accessibilitytoolbarGraphic .ucibtn-sm:active,
#accessibilitytoolbarGraphic .ucibtn-sm:focus {
    border-width: 4px;
    padding: .285714rem .428571rem;
}

#accessibilitytoolbarGraphic .ucibtn-secondary,
#closeMaskDiv .ucibtn-secondary {
    background-color: initial;
    border-color: #000;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-secondary:focus,
#accessibilitytoolbarGraphic .ucibtn-secondary:hover:not(:disabled):not(label):not([tabindex="-2"]),
#accessibilitytoolbarGraphic input[type=checkbox]:focus + label.ucibtn-secondary,
#accessibilitytoolbarGraphic input[type=checkbox]:not(:disabled) + label.ucibtn-secondary:hover,
#closeMaskDiv .ucibtn-secondary:focus,
#closeMaskDiv .ucibtn-secondary:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

#accessibilitytoolbarGraphic .ucibtn-secondary.active,
#accessibilitytoolbarGraphic .ucibtn-secondary:active,
#accessibilitytoolbarGraphic input[type=checkbox]:checked + label.ucibtn-secondary {
    background-color: #f5ad01;
    background-image: none;
    border-color: #f5ad01;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-secondary.active:focus,
#accessibilitytoolbarGraphic .ucibtn-secondary.active:hover:not(label):not([tabindex="-2"]),
#accessibilitytoolbarGraphic .ucibtn-secondary:active:focus,
#accessibilitytoolbarGraphic .ucibtn-secondary:active:hover:not(label):not([tabindex="-2"]),
#accessibilitytoolbarGraphic input[type=checkbox]:checked:focus:not(:disabled) + label.ucibtn-secondary,
#accessibilitytoolbarGraphic input[type=checkbox]:checked:not(:disabled) + label.ucibtn-secondary:hover {
    background-color: #f5ad01;
    border-color: #000;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-secondary:disabled {
    background-color: initial;
    border-color: #ccc;
    color: #ccc;
}

#accessibilitytoolbarGraphic .ucibtn-secondary:disabled:focus {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}

#accessibilitytoolbarGraphic .ucibtn-secondary:disabled:hover {
    background-color: initial;
    border-color: #ccc;
    color: #ccc;
}

#accessibilitytoolbarGraphic .ucibtn-info {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-info:focus,
#accessibilitytoolbarGraphic .ucibtn-info:hover {
    background-color: #000;
    border-color: #fff;
    color: #fff;
}

#accessibilitytoolbarGraphic .ucibtn-info.active,
#accessibilitytoolbarGraphic .ucibtn-info:active,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle {
    background-color: #f5ad01;
    background-image: none;
    border-color: #f5ad01;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-info.active.focus,
#accessibilitytoolbarGraphic .ucibtn-info.active:focus,
#accessibilitytoolbarGraphic .ucibtn-info.active:hover,
#accessibilitytoolbarGraphic .ucibtn-info:active.focus,
#accessibilitytoolbarGraphic .ucibtn-info:active:focus,
#accessibilitytoolbarGraphic .ucibtn-info:active:hover,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle.focus,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle:focus,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle:hover {
    background-color: #f5ad01;
    border-color: #f5ad01;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-info.disabled,
#accessibilitytoolbarGraphic .ucibtn-info.disabled.focus,
#accessibilitytoolbarGraphic .ucibtn-info.disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-info.disabled:hover,
#accessibilitytoolbarGraphic .ucibtn-info:disabled,
#accessibilitytoolbarGraphic .ucibtn-info:disabled.focus,
#accessibilitytoolbarGraphic .ucibtn-info:disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-info:disabled:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}

#accessibilitytoolbarGraphic .ucibtn-info:focus,
#accessibilitytoolbarGraphic .ucibtn-info:hover {
    border-color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-primary {
    background-color: #f5ad01;
    border-color: #f5ad01;
    margin-left: 1.25rem;
}

#accessibilitytoolbarGraphic .ucibtn-primary:focus,
#accessibilitytoolbarGraphic .ucibtn-primary:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

#accessibilitytoolbarGraphic .ucibtn-primary.active,
#accessibilitytoolbarGraphic .ucibtn-primary.active.focus,
#accessibilitytoolbarGraphic .ucibtn-primary.active:focus,
#accessibilitytoolbarGraphic .ucibtn-primary.active:hover,
#accessibilitytoolbarGraphic .ucibtn-primary:active,
#accessibilitytoolbarGraphic .ucibtn-primary:active.focus,
#accessibilitytoolbarGraphic .ucibtn-primary:active:focus,
#accessibilitytoolbarGraphic .ucibtn-primary:active:hover,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle.focus,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:focus,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:hover {
    background-color: #f5ad01;
    border-color: #f5ad01;
}

#accessibilitytoolbarGraphic .ucibtn-primary.disabled,
#accessibilitytoolbarGraphic .ucibtn-primary.disabled.focus,
#accessibilitytoolbarGraphic .ucibtn-primary.disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-primary.disabled:hover,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled.focus,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}

#accessibilitytoolbarGraphic .ucibtn-primary.active,
#accessibilitytoolbarGraphic .ucibtn-primary:active,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle {
    background-color: initial;
    background-image: none;
    border-color: #000;
    color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-primary.active.focus,
#accessibilitytoolbarGraphic .ucibtn-primary.active:focus,
#accessibilitytoolbarGraphic .ucibtn-primary.active:hover,
#accessibilitytoolbarGraphic .ucibtn-primary:active.focus,
#accessibilitytoolbarGraphic .ucibtn-primary:active:focus,
#accessibilitytoolbarGraphic .ucibtn-primary:active:hover,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle.focus,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:focus,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:hover {
    background-color: initial;
    border-color: #000;
    color: #000;
}

#confortPlusTarget {
    display: none;
}

#uci_main_popin_help .uci-popin-content {
    background: #fff;
    border: 0;
    margin: 2rem auto;
    width: 20rem;
}

.uci-popin-header {
    background-color: #fff;
    border: 0;
    height: 3rem;
    min-height: 1.25rem;
    padding: .5rem 0 0;
    position: relative;
}

.uci-popin-header .uci-popin-title {
    font-size: 1.5rem;
    margin-left: .625rem;
    position: relative;
    top: 2px;
}

.uci_focus_outline .uci-popin-header .uci-popin-title:focus {
    outline: 2px dotted;
}

.uci-popin-header .uci-popin-btn {
    background: #0000;
    border: #0000;
    float: right;
    margin-right: .625rem;
    margin-top: .2rem;
}

#uci_main_popin_help .uci-popin-body {
    width: 100%;
}

#uci_main_popin_help .uci-popin-li {
    align-items: center;
    border-bottom: 1px solid grey;
    display: flex;
    height: 3rem;
}

#uci_discover .uci-popin-buttom .uci-buttom-speed {
    margin-left: 13rem;
}

#uci_discover .uci-popin-buttom .uci-button_noborder {
    border: #0000;
}

#uci_main_popin_help .uci-popin-li .uci-popin-text {
    cursor: pointer;
    font-size: 1rem;
    vertical-align: middle;
}

.uci-popin-buttom {
    height: 3.5rem;
}

.uci-popin-button-right {
    float: right;
    margin-bottom: 1rem;
    margin-right: .625rem;
    margin-top: .8rem;
}

.uci-popin-button-left {
    float: left;
    margin-bottom: 1rem;
    margin-left: .625rem;
    margin-top: .8rem;
}

#uci_discover {
    background: #fff;
    border: 0;
    display: none;
    margin: 0 auto;
    width: 38rem;
}

#uci_discover .uci-discover-body {
    margin: 1rem .625rem 0;
}

#uci_discover .uci-discover-body-exemple {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

#uci_discover .uci-discover-body-text {
    font-size: .875rem;
}

#uci_discover .uci-discover-frame {
    border-style: solid;
    border-width: 2px;
    height: 16rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.masque-haut {
    line-height: 0;
    position: absolute;
}

.masque-haut .masque-haut-advanced-param,
.masque-haut .masque-haut-exit,
.masque-haut .masque-haut-intermediaire,
.masque-haut .masque-haut-logo,
.masque-haut .masque-haut-param {
    background-color: #00000080;
    display: inline-block;
    position: relative;
}

.masque-haut .readingElements {
    background-color: #0000;
    border: 2px solid #000;
    border-bottom: none;
    display: inline-block;
    line-height: normal;
}

#uci_reading {
    background: #fff;
    border: 0;
    display: block;
    position: absolute;
    width: 25.9rem;
    z-index: 2147483645;
}

#uci_reading .uci-move-left {
    float: left;
    margin-left: 6rem;
    margin-right: .5rem;
}

#uci_reading .uci-move-right {
    float: left;
    margin-left: .5rem;
}

#uci_reading .uci_reading_body {
    font-size: .7rem;
    height: 5.3rem;
    margin: .625rem;
}

#uci_reading #triangle {
    background-color: #00000080;
}

#uci_reading .triangle,
#uci_reading .triangleright {
    border-bottom: 20px solid #000;
    border-left: 20px solid #0000;
    border-right: 20px solid #0000;
    height: 0;
    width: 0;
}

#uci_reading .triangleright {
    left: 23.4rem;
    position: relative;
}

#uci_popin_body a:focus,
#uci_popin_body a:hover,
#uci_popin_header .uci-popin-btn:focus,
#uci_popin_header .uci-popin-btn:hover {
    background: #000;
    color: #fff;
}

#accessibilitytoolbarGraphic .uci_cdu_popin h2,
#uci_reading h2 {
    display: inline;
}

.unclick_more_settings {
    position: absolute;
    top: 0;
    width: 100%;
}

#uci_discover button,
#uci_main_popin_help button,
#uci_reading button {
    padding: 0;
}

#accessibilitytoolbarGraphic .uci_cdu_popin {
    background-color: #00000080;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

#accessibilitytoolbarGraphic .uci_cdu_popin .cdu-icon-croix {
    font-size: 15px;
}

#accessibilitytoolbarGraphic .save_popin .margin-top {
    margin-top: 1.2rem !important;
}

#accessibilitytoolbarGraphic .save_popin .margin-right {
    margin-right: 1.2rem !important;
}

#accessibilitytoolbarGraphic .save_popin .padding-bottom {
    padding-bottom: 1.2rem !important;
}

#accessibilitytoolbarGraphic .save_popin .margin-left {
    margin-left: 1.2rem !important;
}

.save_popin {
    background-color: #fff;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.25rem;
    min-height: 10rem;
    width: 30rem;
}

.save_popin .uci-save-header {
    background-color: #fff;
    border: 0;
    font-family: Segoe UI, serif;
    height: 3rem;
    min-height: 1.25rem;
    padding: .625rem 1.2rem;
    position: relative;
}

.save_popin .uci-save-header .uci-save-title {
    font-size: 1.5rem;
    position: relative;
    top: 2px;
}

.save_popin .uci-save-header .uci-popin-btn {
    background: #0000;
    border: #0000;
    float: right;
}

.save_popin h2 {
    display: inline;
}

.save_popin .uci-save-buttons {
    text-align: right;
}

.uci_select_profile {
    vertical-align: middle;
}

.uci_profile_info_msg {
    color: #888;
    font-size: small;
    font-style: italic;
}

.uci_form-control {
    background-clip: padding-box;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ccc;
    border-radius: 0;
    color: #000;
    display: block;
    font-size: 1rem;
    line-height: 1.25;
    padding: .5rem .625rem;
    transition: .15s ease-in-out;
    box-shadow: #ccc 1px 1px 1px;
    width: 100%;
}

.uci_form-control:focus {
    background-color: #fff;
    border-color: #999;
    color: #000;
    outline: none;
}

.closeMask,
.howtoclose {
    position: absolute;
    right: 0;
    z-index: 2147483646;
}

.closeMaskHidden {
    visibility: hidden;
}

.closeMask:hover .closeMaskHidden,
.closeMaskHidden:focus {
    visibility: visible;
}

.closeMask button {
    margin: 0;
    padding: 0;
}

.howtoclose {
    color: #fff;
    font-weight: 700;
    padding-bottom: .625rem;
    padding-right: .625rem;
    z-index: 2147483646;
}

.howtocloselight {
    color: #000;
}

#accessibilitytoolbarGraphic .uci_update_list {
    border: none;
    box-sizing: initial;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    min-width: .7142rem;
    padding: .375rem .5rem;
    text-align: left;
    -webkit-user-select: none;
    user-select: none;
}

#accessibilitytoolbarGraphic .uci_menu_close,
.uci_menu_bton {
    border-right: 1px solid #ccc;
    line-height: 1.125;
    margin: 0;
}

#accessibilitytoolbarGraphic .uci_menu_bton {
    padding: .625rem;
    position: relative;
}

#accessibilitytoolbarGraphic .uci_menu_close {
    padding: .625rem;
}

#accessibilitytoolbarGraphic .uci_menu_close .uci_bton_menu .cdu-icon {
    line-height: .5;
    vertical-align: inherit;
}

#accessibilitytoolbarGraphic .uci_w-100 {
    width: 100%;
}

#accessibilitytoolbarGraphic .uci_select_color {
    border-color: inherit;
    font-weight: 400;
    text-align: left;
}

#accessibilitytoolbarGraphic .uci_select_color option {
    background-color: #fff;
    color: #000;
}

#accessibilitytoolbarGraphic .uci_select_font {
    border-color: inherit;
    box-sizing: border-box;
    font-size: .875rem;
    min-height: 2.142857142857143rem;
    min-width: 2.5rem;
    padding: .19rem;
    text-align: left;
}

#accessibilitytoolbarGraphic .uci_select_font.active,
#accessibilitytoolbarGraphic .uci_select_font:active,
#accessibilitytoolbarGraphic .uci_select_font:focus {
    border-width: .2857rem;
    padding: .05rem;
}

#accessibilitytoolbarGraphic .uci_color_box {
    border: 2px solid;
    border-color: inherit;
    box-sizing: border-box;
    font-size: 1rem;
    min-height: 2.142857142857143rem;
    min-width: 1.25rem;
    padding: .4285714rem .5714rem;
}

#accessibilitytoolbarGraphic .uci_color_div {
    display: flex;
    flex-wrap: wrap;
}

#accessibilitytoolbarGraphic .uci_custom_color {
    flex: 0 1 100%;
    float: right;
}

#accessibilitytoolbarGraphic .uci_aria_button_group {
    /*position: relative;*/
    /*border: 1px solid red;*/
    /*z-index: 5000000000;*/
}

@media (max-width: 810px) {
    #accessibilitytoolbarGraphic .uci_submenu {
        left: .75em;
        min-width: min-content;
    }

    #accessibilitytoolbarGraphic .uci_link_help_bulle {
        display: block;
        margin: 0;
    }

    #accessibilitytoolbarGraphic input[type=checkbox] ~ .uci_link_help_bulle {
        margin: 0 0 0 2em;
    }

    #save_profile form {
        max-width: min-content;
    }

    #save_profile .save_popin {
        max-width: fit-content;
    }

    #save_profile #saveSubmit {
        margin-top: .5em;
    }
}

@media (max-width: 558px) {
    #page.drawers {
        margin-top: .5em;
    }

    #accessibilitytoolbarGraphic {
        min-height: 14em;
    }

    .uci_right {
        top: 3em;
        position: relative;
    }

    .uci_systeme_onglets {
        margin-top: 4em;
    }

    #uci-contenu-onglets {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        /*display: block;*/
    }

    #uci_contenu_onglet_typographie {
        /*display: block;*/
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 1rem;
    }

    #uci_contenu_onglet_apparence,
    #uci_contenu_onglet_couleur,
    #uci_contenu_onglet_aidemotrice,
    #uci_contenu_onglet_settings {
        display: none;
    }

    .uci_onglet_div {
        /*display: block;*/
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
    }

    #accessibilitytoolbarGraphic .uci_aria_button_group {
        display: block;
        /*display: flex;*/
        /*flex-direction: row;*/
        /*align-items: center;*/
        /*justify-content: space-between;*/
        width: 100%;
    }

    .cdu_left {
        flex: 1;
        min-width: 0;
    }

    .uci_liste_bton {
        display: block;
        /*flex-wrap: wrap;*/
        /*gap: 0.25rem;*/
        align-items: center;
    }

    .uci_liste_bton li {
        margin-right: .25em;
        margin-top: .25em;
    }

    .uci_choix {
        /*flex: 0 0 auto;*/
        white-space: nowrap;
        margin-top: 0.25em;
        margin-left: 0;
    }

    #accessibilitytoolbarGraphic .uci_choix + .uci_choix:not(.uci_clear) {
        margin-left: 0;
    }

    .uci_color_btn {
        padding-left: .725em;
    }

    .uci_w50-left {
        width: 90%;
        float: left;
    }

    .uci_table_couleur {
        display: flex;
        flex-wrap: wrap;
        gap: 0.25rem;
        justify-content: flex-start;
    }

    .uci_couleur_li {
        flex: 0 0 auto;
        width: auto;
        height: 2rem;
        min-width: 2rem;
    }

    #uci_custom_color_panel,
    #uci_gestion_lien {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .cdu_c {
        display: flex;
        flex-direction: column;
    }

    #accessibilitytoolbarGraphic .uci_custom_color {
        display: contents;
    }

    /*#accessibilitytoolbarGraphic .uci_link_help_bulle {*/
    /*    display: block;*/
    /*    margin: 0 0 0 2rem;*/
    /*    overflow: visible;*/
    /*}*/
    #accessibilitytoolbarGraphic .uci_onglet_div {
        display: block;
    }
}

@media (max-width: 414px) {
    #accessibilitytoolbarGraphic {
        min-height: 18em;
    }
}

@media (max-width: 360px) {
    #accessibilitytoolbarGraphic {
        min-height: 21em;
    }

    #accessibilitytoolbarGraphic .ucibtn-sm {
        /*box-sizing: border-box;*/
        /*font-size: .875rem;*/
        min-height: 2.142857142857143em;
        min-width: 4.5em;
        padding: .2em .2em;
        /*width: 3em;*/
    }

}

@media (max-width: 320px) {
    .uci_logo_plus_de_confort {
        padding-left: 0;
    }

    .uci_alt_logo {
        margin: 0;
    }

}

/*# sourceMappingURL=classic-toolbar.css.map */