/* orange-confort-plus - version 4.1.0 - 24-11-2017
enhance user experience on websites
 Copyright (C) 2014 - 2017 Orange */
/**    This file is part of Orange Confort+ | A centralized Javascript application to enable users to customize display and behaviour of websites to suit their advanced accessibility needs        Copyright (C) 2014 - 2017  Orange SA    Orange Confort+ is free software;
	you can redistribute it and/or    modify it under the terms of the GNU General Public License    as published by the Free Software Foundation;
	either version 2    of the License, or (at your option) any later version.    Orange Confort+ is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY;
without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details (LICENSE.txt file).**/
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
}
/*******************************************************Reset general*********************************************/
#accessibilitytoolbarGraphic ul {
    margin: 0;
    padding: 0;
}
#accessibilitytoolbarGraphic button,
#accessibilitytoolbarGraphic input[type="reset"],
#accessibilitytoolbarGraphic input[type="button"],
#accessibilitytoolbarGraphic input[type="submit"] {
    cursor: pointer;
    font-weight: bold;
    font-family: inherit;
    box-shadow: none;
}
/*******************************************************icons font*********************************************/
#accessibilitytoolbarGraphic .cdu-icon-agencement,
#accessibilitytoolbarGraphic .cdu-icon-settings,
#accessibilitytoolbarGraphic .cdu-icon-comportement,
#accessibilitytoolbarGraphic .cdu-icon-croix,
#closeMaskDiv .cdu-icon-croix,
#accessibilitytoolbarGraphic .cdu-icon-help,
#accessibilitytoolbarGraphic .cdu-help_guide,
#accessibilitytoolbarGraphic .cdu-icon-edit,
#accessibilitytoolbarGraphic .cdu-icon-trash,
#accessibilitytoolbarGraphic .cdu-icon-moins2,
#accessibilitytoolbarGraphic .cdu-icon-plus2,
#accessibilitytoolbarGraphic .cdu-icon-reload2,
#accessibilitytoolbarGraphic .cdu-icon-typographie,
#accessibilitytoolbarGraphic .cdu-icon-info,
#accessibilitytoolbarGraphic .cdu-icon-color,
#accessibilitytoolbarGraphic .uci-guide-discover,
#accessibilitytoolbarGraphic .uci-guide-readability,
#accessibilitytoolbarGraphic .uci-guide-layout,
#accessibilitytoolbarGraphic .uci-guide-motor,
#accessibilitytoolbarGraphic .cdu-icon-masque {
    font-family: "orangeconfortplus";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
}
#accessibilitytoolbarGraphic .cdu-icon-trash:before {
    content: "\2302";
    font-size: 1.2em !important;
}
#accessibilitytoolbarGraphic .cdu-icon-edit:before {
    content: "\270d";
    font-size: 1.2em !important;
}
#accessibilitytoolbarGraphic .cdu-icon-agencement:before {
    content: "\1f4fa";
}
#accessibilitytoolbarGraphic .cdu-icon-comportement:before {
    content: "\1f446";
}
#accessibilitytoolbarGraphic .cdu-icon-settings:before {
    content: "\1f527";
}
#closeMaskDiv .cdu-icon-croix:before,
#accessibilitytoolbarGraphic .cdu-icon-croix:before {
    content: "\58";
}
#accessibilitytoolbarGraphic .cdu-icon-typographie:before {
    content: "\54";
}
#accessibilitytoolbarGraphic .cdu-icon-help:before {
    content: "\3f";
    color: #5f7abd;
}
#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.5em;
}
#accessibilitytoolbarGraphic .uci-guide-readability:before {
    content: "\1f50e";
    font-size: 1.5em;
}
#accessibilitytoolbarGraphic .uci-guide-layout:before {
    content: "\2630";
    font-size: 1.5em;
}
#accessibilitytoolbarGraphic .uci-guide-motor:before {
    content: "\1f4bb";
    font-size: 1.5em;
}

#accessibilitytoolbarGraphic .cdu-icon-color .path1:before {
    content: "\1f3a8";
}
#accessibilitytoolbarGraphic .cdu-icon-color .path2:before {
    content: "\1f3a9";
    margin-left: -1em;
    position: absolute;
}
#accessibilitytoolbarGraphic .cdu-icon-color .path3:before {
    content: "\1f3aa";
    color: transparent;
    margin-left: -1em;
    position: absolute;
}
#accessibilitytoolbarGraphic .cdu-icon-color .path4:before {
    content: "\1f3ab";
    color: transparent;
    margin-left: -1em;
    position: absolute;
}
#accessibilitytoolbarGraphic .cdu-icon-color .path5:before {
    content: "\1f3ac";
    color: transparent;
    margin-left: -1em;
    position: absolute;
}
#accessibilitytoolbarGraphic .cdu-icon-color .path6:before {
    content: "\1f3ad";
    color: transparent;
    margin-left: -1em;
    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;
}

/*******************************************************Toolbar general*********************************************/
#accessibilitytoolbarGraphic {
    color: #000000;
    position: fixed;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    line-height: normal;
    line-height: initial;
    left: 0;
    top: 0;
    width: 100%;
    display: block !important;
}

#accessibilitytoolbarGraphic input,
#accessibilitytoolbarGraphic button {
    color: #000;
    font-size: inherit;
}
#accessibilitytoolbarGraphic input[type="radio"] {
    left: -9999px;
    position: absolute;
}
#accessibilitytoolbarGraphic input[type="radio"] + label,
#accessibilitytoolbarGraphic input[type="checkbox"] + label,
#accessibilitytoolbarGraphic input[type="radio"] + label:before,
#accessibilitytoolbarGraphic input[type="checkbox"] + label:before,
#accessibilitytoolbarGraphic input[type="radio"] + label:after,
#accessibilitytoolbarGraphic input[type="checkbox"] + label:after {
    padding: 0;
    margin: 0;
}

#accessibilitytoolbarGraphic input[type="radio"] + label,
#accessibilitytoolbarGraphic input[type="radio"] + label:before,
#accessibilitytoolbarGraphic input[type="radio"] + label:after {
    box-sizing: border-box;
    background-image: none;
    height: auto;
}
#accessibilitytoolbarGraphic input[type="radio"] + label {
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    line-height: 1.25 !important;
    padding-left: 1.875em;
    position: relative;
    color: #000;
}
#accessibilitytoolbarGraphic input[type="radio"] + label:before {
    background-color: #fff;
    border: 3px solid #ccc;
    border-radius: 50%;
    content: "";
    height: 1.25em;
    left: 0;
    position: absolute;
    width: 1.25em;
    font-size: 1em;
    top: 0;
}
#accessibilitytoolbarGraphic input[type="radio"] + label:after {
    color: #fff;
    content: "";
    font-size: 1em;
    height: 1.25em;
    left: 0;
    position: absolute;
    text-align: center;
    width: 1.25em;
    background: transparent;
    top: 0;
}
#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: #7db738;
    border-width: 6px;
}
#accessibilitytoolbarGraphic input[type="radio"]:focus + label {
    outline: dotted 2px;
    outline-offset: -2px;
}

#accessibilitytoolbarGraphic input[type="checkbox"] + label,
#accessibilitytoolbarGraphic input[type="checkbox"] + label:before,
#accessibilitytoolbarGraphic input[type="checkbox"] + label:after {
    box-sizing: border-box;
    background-image: none;
    height: auto;
}
#accessibilitytoolbarGraphic input[type="checkbox"] {
    left: -9999px;
    position: absolute;
}
#accessibilitytoolbarGraphic input[type="checkbox"] + label {
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    line-height: 1.25 !important;
    padding-left: 1.875em;
    position: relative;
    color: #000;
}
#accessibilitytoolbarGraphic
    input[type="checkbox"]
    + label:not(.uci_quick_checkbox):before {
    background-color: #fff;
    border: 2px solid #ccc;
    content: "";
    height: 1.25em;
    left: 0;
    position: absolute;
    width: 1.25em;
    font-size: 1em;
    top: 0;
}
#accessibilitytoolbarGraphic
    input[type="checkbox"]
    + label:not(.uci_quick_checkbox):after {
    color: #fff;
    content: "\2714";
    font-family: "orangeconfortplus";
    font-size: 1em;
    height: 1.25em;
    left: 0px;
    position: absolute;
    text-align: center;
    width: 1.25em;
    background: transparent;
    top: 0;
}
#accessibilitytoolbarGraphic
    input[type="checkbox"]:not(:checked)
    + label:after {
    opacity: 0;
    transform: scale(0);
}
#accessibilitytoolbarGraphic input[type="checkbox"]:checked + label:after {
    background-color: #7db738;
    opacity: 1;
    transform: scale(1);
}
#accessibilitytoolbarGraphic input[type="checkbox"]:checked + label:before {
    background-color: #7db738;
    border-color: #7db738;
}
#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: dotted 2px;
    outline-offset: -2px;
}

#accessibilitytoolbarGraphic input[type="checkbox"] + label.uci_quick_checkbox {
    padding: 0.125em;
    min-height: 1.625em;
    min-width: 1.625em;
    box-sizing: border-box;
    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-width: 2px;
    border-style: solid;
}

#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.375em;
}

#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 {
    width: 0;
    height: 0;
    border: none;
    background: none;
    content: "";
}

#accessibilitytoolbarGraphic a {
    color: #000;
    text-decoration: none;
}
#accessibilitytoolbarGraphic ul,
#accessibilitytoolbarGraphic li {
    list-style-type: none;
}
#accessibilitytoolbarGraphic p {
    margin: 0;
}
#accessibilitytoolbarGraphic * {
    box-sizing: border-box;
    box-shadow: none;
}
#cdu_zone {
    margin: 0 auto;
    position: relative;
    width: 100%;
}
#cdu_close span,
.uci-plus-orange {
    color: #7db738;
    font-size: 130%;
    line-height: 1 !important;
    font-weight: bold;
    padding-top: 0.1em;
    padding-left: 0.24em;
}
.uci_alt_logo .uci-plus-orange {
    float: right;
}
#cdu_close span {
    padding-top: 1px;
}
#uci_link {
    color: #000;
}
/********************* Fin ancienne version ***************************/
.cdu_c:before,
.cdu_c:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.cdu_c:after {
    clear: both;
}
.cdu_left {
    float: left;
}
.uci_label {
    margin-bottom: 0.25em;
}
.cdu_n {
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
#accessibilitytoolbarGraphic form {
    margin: 0;
    padding: 0;
}
#uci_toolbar-quick {
    background-color: #ffffff;
    border-bottom: 2px solid #000;
    width: 100%;
    float: left;
    padding: 0;
    min-height: 2.625em;
}
.uci_right {
    min-height: 2.625em;
}
#cdu_close {
    background: none repeat scroll 0 0 #ffffff;
    border-image: none;
    border-right: 1px solid #000;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2147483645;
}
#cdu_close button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3 !important;
    padding: 5px 16px;
}
.remotecontrol-selected {
    background-color: #fff !important;
    color: #000000 !important;
    outline: 3px double #7db738 !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 {
    background-color: #fff !important;
    color: #000000 !important;
    outline: 3px double #7db738 !important;
    text-decoration: none !important;
}
.a11y-focused {
    background-color: #fff !important;
    color: #000000 !important;
    text-decoration: none !important;
}
div#loopingBar {
    background: url("../images/bg_menu.fe447ae3.gif") repeat-y scroll left top
        #ffffff;
    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:hover,
div#loopingBar a:active,
div#loopingBar a:focus {
    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: 1em;
    height: auto;
    left: 80px;
    position: relative !important;
    top: 5px;
    width: auto;
}
/*********************************************Fin template principal************************************/
#uci_left_toolbar,
#uci_middle_toolbar,
#uci_right_toolbar {
    display: inline-block;
    vertical-align: middle;
    padding: 0.625em 0;
}
#uci_left_toolbar {
    padding-right: 0.625em;
    padding-left: 0.625em;
}
#uci_middle_toolbar {
    padding-right: 1.25em;
    padding-left: 0.625em;
    border-right: 1px solid #ccc;
}
#uci_right_toolbar {
    padding: 0;
}
#accessibilitytoolbarGraphic a#uci_moreconfort {
    text-decoration: none !important;
    vertical-align: middle;
    line-height: 0.5;
}
#accessibilitytoolbarGraphic a#uci_moreconfort span {
    vertical-align: middle;
}
#accessibilitytoolbarGraphic a#uci_moreconfort span.cdu-icon-plus2,
#accessibilitytoolbarGraphic a#uci_moreconfort span.cdu-icon-moins2 {
    text-decoration: none;
}
#uci_right_toolbar button {
    vertical-align: middle;
    line-height: 1.25;
}
#uci_right_toolbar li:last-child {
    border: none;
}
.uci_clear {
    clear: both;
}
/******************************************Element a gauche de la toolbar*******************************/
#uci_left_toolbar.uci_mask,
#uci_right_toolbar.uci_mask {
    opacity: 0.2;
    /* IE 8 */
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=20)";
    /* IE 5-7 */
    filter: alpha(opacity=20);
    /* Safari 1.x */
    -khtml-opacity: 0.2;
}

#uci_left_toolbar.uci_mask input,
#uci_left_toolbar.uci_mask button,
#uci_right_toolbar.uci_mask button {
    cursor: not-allowed !important;
}
.uci_logo_plus_de_confort {
    padding: 0 0 0 0.625em;
    height: 3.125em;
    line-height: 3.125em;
    float: left;
}
.uci_alt_logo {
    color: #000000;
    font-size: 2em;
    font-family: Helvetica;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-right: 1px solid #cccccc;
    padding-right: 0.625em;
    line-height: inherit;
}
.uci-onoffswitch {
    position: static;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 0.625em 1.25em;
    float: left;
}
.uci_focus_outline .uci-onoffswitch-label:focus,
.uci_focus_outline .uci-onoffswitch-label-on:focus {
    outline: dotted 2px;
}
#accessibilitytoolbarGraphic .uci-onoffswitch-label,
#accessibilitytoolbarGraphic .uci-onoffswitch-label-on {
    display: block;
    overflow: hidden;
    cursor: pointer;
    float: left;
    box-sizing: content-box;
}
.uci-onoffswitch-label,
.uci-onoffswitch-label-on {
    border: 2px solid #666;
    display: block;
    height: 1.625em;
    margin: 0;
    padding: 0 10px;
    position: relative;
    width: 2.25em;
}
.uci-onoffswitch-label {
    background: #666 none repeat scroll 0 0;
}
.uci-onoffswitch-label-on {
    background: #7db738 none repeat scroll 0 0;
    border-color: #7db738;
}
.uci-onoffswitch-label:before,
.uci-onoffswitch-label-on:before {
    background: #fff none repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 1.625em;
    position: absolute;
    top: 0;
    width: 1.75em;
    z-index: 2147483645;
}
.uci-onoffswitch-label:before {
    left: 0;
}
.uci-onoffswitch-label-on:before {
    left: 1.75em;
}
.uci-onoffswitch-inner-before,
.uci-onoffswitch-inner-after {
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 1.625;
    opacity: 1;
    position: absolute;
    z-index: 2147483644;
}
.uci-onoffswitch-inner-before {
    left: 0.1875em;
    color: #000;
}
.uci-onoffswitch-label .uci-onoffswitch-inner-before {
    color: #fff;
}
.uci-onoffswitch-inner-after {
    left: 1.9375em;
    text-align: right;
}
.uci-onoffswitch-label,
.uci-onoffswitch-label-on,
.uci-onoffswitch-label:before,
.uci-onoffswitch-label-on:before,
.uci-onoffswitch-inner-before,
.uci-onoffswitch-inner-after {
    transition: all 0.4s ease 0s;
}
.uci-onoffswitch-label-on .uci-onoffswitch-inner-after {
    display: none;
}
/****************************************Fin Element a gauche de la toolbar*******************************/
/*******************************************Element Ã  droite de la toolbar:*********************************/
.uci_right {
    float: right;
}
/****************************************Fin Element Ã  droite de la toolbar*******************************/
/********************************************Mise en place du menu Facebook***********************************/
#accessibilitytoolbarGraphic,
#accessibilitytoolbarGraphic * {
    z-index: 2147483645;
}
.uci_submenu {
    border-width: 2px;
    border-style: solid;
    position: absolute;
    right: -2px;
    top: 3.125em;
    padding: 0;
    background-color: #ffffff;
    z-index: 2147483645;
    zoom: 1;
    min-width: 14em;
}

.uci_menu_bton.active .uci_bton_menu {
    color: #7db738;
}

.uci_submenu li {
    padding: 0;
}

.uci_submenu li a {
    padding: 0.625em 1.25em;
}
.uci_lang {
    border: none;
    display: inline-flex;
    margin: 0.625em 1.25em;
}
.uci_submenu ul {
    zoom: 1;
}

.uci_menu_ouverture_aide {
    min-width: 100px;
    padding: 5px;
    background-position: left;
    font-size: 0.875em;
    white-space: nowrap;
    display: block;
}

#uci_menu_ouverture_guide {
    cursor: pointer;
}

.uci_menu_space-between {
    justify-content: space-between;
    display: flex;
    flex-wrap: nowrap;
}
.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: 0.625em;
}

#accessibilitytoolbarGraphic .uci_menu_ouverture_aide .cdu-icon:before {
    color: #000;
    font-size: 1.5em;
    vertical-align: sub;
}
#accessibilitytoolbarGraphic .uci_menu_active a,
#accessibilitytoolbarGraphic .uci_menu_active .cdu-icon:before {
    border: 2px solid transparent;
}
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide:hover .cdu-icon:before,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide:focus .cdu-icon:before,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide .cdu-icon:focus:before,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide:hover a,
#accessibilitytoolbarGraphic a.uci_menu_ouverture_aide:hover,
#accessibilitytoolbarGraphic .uci_menu_ouverture_aide a:focus,
#accessibilitytoolbarGraphic a.uci_menu_ouverture_aide:focus,
#accessibilitytoolbarGraphic .uci_menu_active a,
#accessibilitytoolbarGraphic .uci_menu_active .cdu-icon:before {
    background-color: #000;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: #000;
}
#accessibilitytoolbarGraphic .uci_menu_active a:focus,
#accessibilitytoolbarGraphic .uci_menu_active a:hover {
    border-color: #7db738;
}

.uci_bton_menu,
.uci_bton_menu:active {
    background-color: transparent;
    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 {
    height: 0;
    overflow: hidden;
    border-top: 1px solid #eee;
    margin: 0.625em 0;
    padding: 0;
}
.uci_dropdown::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.625em;
    vertical-align: 10%;
    content: "";
    border-top: 0.4375em solid;
    border-right: 0.4375em solid transparent;
    border-left: 0.4375em solid transparent;
}
.cdu-icon-reload2 {
    font-size: 1em;
}
#accessibilitytoolbarGraphic .cdu-icon-plus2,
#accessibilitytoolbarGraphic .cdu-icon-moins2 {
    font-size: 0.99em;
    padding-right: 10px;
}
#closeMaskDiv .cdu-icon-croix,
#accessibilitytoolbarGraphic .cdu-icon-croix {
    font-size: 1.25em;
    font-weight: bold;
}
.uci_link_help_bulle .cdu-icon-help {
    font-size: 1em;
    float: left;
}

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

.uci_liste_bton {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    float: left;
}
.uci_choix,
.uci_couleur_li {
    color: #000000;
    cursor: pointer;
    border: 2px solid #000000;
}
#accessibilitytoolbarGraphic .uci_choix {
    background-color: #fff;
    font-weight: 700;
    margin-left: 0;
    box-sizing: content-box;
    flex: 1;
}
#accessibilitytoolbarGraphic .uci_choix + .uci_choix:not(.uci_clear) {
    margin-left: 0.7142em;
}
.uci_choix:last-child {
    margin-right: 0;
}
.uci_choix_selected,
.uci_couleur_li_selected {
    border: 2px solid #7db738;
}

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

#uci_reponses_bigger_quick_set {
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: space-between;
    display: flex;
}
#uci_reponses_bigger {
    justify-content: space-between;
    display: flex;
}
/******************************************Mise en place des onglets CDU***************************************/
#accessibilitytoolbarGraphic #uci_onglet_confort {
    background-color: #ffffff;
    padding: 0;
    margin: 0 0 0 0;
    float: left;
}
.uci_container_onglets {
    padding: 8px 0;
    background: #ffffff;
}
#uci_onglet_confort li {
    margin: 0 0 -2px 0;
    padding: 0;
    background-clip: content-box;
}
#uci_activateOnglet {
    display: none;
}
.uci_systeme_onglets {
    width: 100%;
    background-color: #ffffff;
    padding: 10px 0;
    float: left;
}
.uci_onglet {
    margin-left: 0px;
    margin-right: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 5px center;
    min-width: 100px;
    color: #000;
}
.uci_onglet_0 {
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
    margin-bottom: -2px;
}
.uci_onglet_1 {
    border-top-color: inherit;
    border-right-color: inherit;
    border-left-color: inherit;
    background-color: #fff;
    color: #000;
    margin-bottom: -2px;
}
#accessibilitytoolbarGraphic .uci_onglet {
    padding: 5px;
    display: block;
}
#accessibilitytoolbarGraphic .uci_onglet .cdu-icon {
    padding-right: 5px;
}
.uci_contenu_onglets,
.uci_onglets {
    margin: 0 0.625em;
}
.uci_contenu_onglet {
    background-color: #fff;
    border-width: 2px;
    border-style: solid;
    display: none;
    width: 100%;
    padding: 0 0.625em 1.25em 0.625em;
}
#uci_contenu_onglet_apparence .uci_onglet_div {
    max-width: 33%;
}
/*****************************************Fin de la mise en place des ongletsk*********************************/
/**********************************************Onglet typographie*********************************************/

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

#accessibilitytoolbarGraphic .uci_link_help_bulle {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin: 0 0 0 0.5em;
}
.uci_span_help_bulle p {
    position: relative;
    top: -10px;
    margin-left: 1em;
    font-size: 0.875em;
}
.uci_fleche_help_bulle {
    border-right-color: #ccc;
    border-width: 10px 10px 10px 0;
    left: 0;
    margin-top: -10px;
    top: 10px;
}
.uci_span_help_bulle {
    display: block;
    position: absolute;
    font-weight: bold;
    margin-left: 20px;
    padding: 0 10px;
    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: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
    border-right-color: #ccc;
    border-width: 10px 10px 10px 0;
    left: 0;
    margin-top: -10px;
}
.uci_aria_button_group {
    margin: 1.25em 0 0 0;
}
/***********************************************Fin onglet typography******************************************/
/******************************************Onglet Apparence****************************************************/
#uci_div_supprimer_miseenpage,
#uci_div_desactiver_transparence,
#uci_div_disabled_fond_picture,
#uci_div_disabled_first_plan_picture {
    padding-top: 1.25em;
}

.uci_span_lien {
    min-width: 10em;
    float: left;
    margin: 0.375em 0 0.25em 1.875em;
    font-weight: normal;
}
#uci_gestion_lien .cdu_left {
    margin: 0 5px;
}
#uci_palette_couleur_lien_selectionne,
#uci_palette_couleur_lien_notselectionne,
#uci_palette_couleur_lien_visite,
#uci_palette_couleur_texte,
#uci_palette_couleur_background {
    margin-left: 40px;
}
.hMouse {
    display: none;
    position: fixed;
    width: 100%;
    height: 0px;
    left: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 2147483647;
}
.vMouse {
    display: none;
    position: fixed;
    height: 100%;
    width: 0px;
    top: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 2147483647;
}
#uci_a11yModifCasse_capitalize {
    text-transform: capitalize;
}
#uci_a11yModifCasse_uppercase {
    text-transform: uppercase;
}
#uci_a11yModifCasse_lowercase {
    text-transform: lowercase;
}
#uci_a11yDyslexyFont_arial {
    font-family: arial, helvetica, sans-serif;
}
#uci_a11yDyslexyFont_opendyslexic {
    font-family: arial, helvetica, sans-serif;
}

.uci_div_conteneur_contenu_onglets .uci_liste_bton {
    clear: both;
}

#uci_div_lien_selectionne,
#uci_div_lien_visite,
.uci_div_conteneur_contenu_onglets {
    clear: both;
}
.uci_disable_image {
    display: none !important;
}
/**Helper classes for quick putting left/right/top/bottom margin normal or double**/
#accessibilitytoolbarGraphic .margin-top-sm {
    margin-top: 0.3125em !important;
}
#accessibilitytoolbarGraphic .margin-top {
    margin-top: 0.625em !important;
}
#accessibilitytoolbarGraphic .margin-bottom {
    margin-bottom: 0.625em !important;
}
#accessibilitytoolbarGraphic .padding-bottom {
    padding-bottom: 0.625em !important;
}
#accessibilitytoolbarGraphic .margin-left {
    margin-left: 0.625em !important;
}
#accessibilitytoolbarGraphic .padding-left {
    padding-left: 0.625em !important;
}
#accessibilitytoolbarGraphic .padding-right {
    padding-right: 0.625em !important;
}
#accessibilitytoolbarGraphic .margin-right {
    margin-right: 0.625em !important;
}
#accessibilitytoolbarGraphic .margin-top-lg {
    margin-top: 1.25em !important;
}
#accessibilitytoolbarGraphic .margin-top-xl {
    margin-top: 2.5em !important;
}
#accessibilitytoolbarGraphic .margin-bottom-lg {
    margin-bottom: 1.25em !important;
}
#accessibilitytoolbarGraphic .margin-left-lg {
    margin-left: 1.25em !important;
}
#accessibilitytoolbarGraphic .margin-right-lg {
    margin-right: 1.25em !important;
}
#accessibilitytoolbarGraphic .margin-right-xlg {
    margin-right: 1.875em !important;
}
#accessibilitytoolbarGraphic .font-normal {
    font-weight: normal;
}
#accessibilitytoolbarGraphic .padding-left-align {
    padding-left: 1.875em !important;
}
/***********************************************Onglet Couleurs************************************************/

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

#aria_label_texte,
#uci_aria_label_fond {
    margin-right: 10px;
}
.uci_table_couleur {
    margin: 0;
    padding: 0;
    max-width: 430px;
    background-color: white;
}
.uci_span_help_bulle .uci_table_couleur {
    min-width: 23em;
}
#accessibilitytoolbarGraphic .uci_couleur_li {
    width: 1.625em;
    height: 1.625em;
    font-weight: 700;
    cursor: pointer;
    vertical-align: middle;
    margin: 1px;
}
#accessibilitytoolbarGraphic .uci_color_btn {
    padding: 0;
}
#uci_div_lien_selectionne,
#uci_div_lien_notselectionne,
#uci_div_lien_visite {
    float: left;
    margin-top: 0.625em;
}
.uci_couleur_clear {
    clear: both;
}
#uci_menu_remove_all {
    float: right;
    clear: both;
}
#uci_menu_remove_all .cdu-icon-reload2 {
    padding-right: 0.3em;
}
.message_couleur {
    background-color: white !important;
    background-image: url("data: image/png;	base64,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") !important;
    background-repeat: no-repeat !important;
    clear: both;
    float: left;
    color: black !important;
    border: 2px solid #7db738;
    padding: 5px;
    padding-left: 80px;
    min-height: 80px;
    max-width: 30em;
}
.uci_message_contraste_lbl {
    font-weight: normal;
}

/***************************************************Fin espace Menu***********************************************/
/*****************************************Espace validation****************************************************/
#accessibilitytoolbarGraphic #uci_validation {
    padding: 1.25em 0;
    text-align: center;
    width: 100%;
    float: left;
    clear: both;
}
#accessibilitytoolbarGraphic #uci_confirm_validation {
    padding: 0.5em 0;
    text-align: center;
    width: 100%;
    float: left;
    clear: both;
    font-size: 1.5em;
    display: none;
}
#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-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 28px;
}
#uci_message_constraste > p {
    margin-top: 60px;
}
/* put grey label when checkbox is disabled */
#accessibilitytoolbarGraphic .ucibtn {
    display: inline-block;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    padding: 0.5em 1.125em;
    font-size: 1em;
    border-radius: inherit;
}

#accessibilitytoolbarGraphic .ucibtn:active,
#accessibilitytoolbarGraphic .ucibtn.active {
    background-image: none;
    outline: 0;
}
#accessibilitytoolbarGraphic .ucibtn.disabled,
#accessibilitytoolbarGraphic .ucibtn:disabled {
    cursor: not-allowed;
    opacity: 0.65;
}
#accessibilitytoolbarGraphic .ucibtn-sm {
    padding: 0.4285714em 0.5714em;
    font-size: 0.875em;
    min-width: 2.5em;
    box-sizing: border-box;
    min-height: 2.142857142857143em;
}
#accessibilitytoolbarGraphic .ucibtn-sm:active,
#accessibilitytoolbarGraphic .ucibtn-sm.active,
#accessibilitytoolbarGraphic .ucibtn-sm:focus,
#accessibilitytoolbarGraphic .uci_color_btn:focus {
    padding: 0.285714em 0.428571em;
    border-width: 4px;
}
#closeMaskDiv .ucibtn-secondary,
#accessibilitytoolbarGraphic .ucibtn-secondary {
    color: #000;
    background-color: transparent;
    border-color: #000;
}

#accessibilitytoolbarGraphic .ucibtn-secondary:focus,
#accessibilitytoolbarGraphic
    .ucibtn-secondary:hover:not(:disabled):not(label):not([tabindex="-2"]),
#closeMaskDiv .ucibtn-secondary:focus,
#closeMaskDiv .ucibtn-secondary:hover,
#accessibilitytoolbarGraphic
    input[type="checkbox"]:focus
    + label.ucibtn-secondary,
#accessibilitytoolbarGraphic
    input[type="checkbox"]:not(:disabled)
    + label.ucibtn-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
#accessibilitytoolbarGraphic .ucibtn-secondary:active,
#accessibilitytoolbarGraphic .ucibtn-secondary.active,
#accessibilitytoolbarGraphic
    input[type="checkbox"]:checked
    + label.ucibtn-secondary {
    color: #fff;
    background-color: #7db738;
    background-image: none;
    border-color: #7db738;
}
#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 .ucibtn-secondary.active:focus,
#accessibilitytoolbarGraphic
    input[type="checkbox"]:checked:not(:disabled)
    + label.ucibtn-secondary:hover,
#accessibilitytoolbarGraphic
    input[type="checkbox"]:checked:focus:not(:disabled)
    + label.ucibtn-secondary {
    color: #fff;
    background-color: #7db738;
    border-color: #000;
}

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

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

#accessibilitytoolbarGraphic .ucibtn-secondary:disabled:hover {
    color: #ccc;
    background-color: transparent;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-info {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
#accessibilitytoolbarGraphic .ucibtn-info:focus,
#accessibilitytoolbarGraphic .ucibtn-info:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
#accessibilitytoolbarGraphic .ucibtn-info:active,
#accessibilitytoolbarGraphic .ucibtn-info.active,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle {
    color: #fff;
    background-color: #7db738;
    background-image: none;
    border-color: #7db738;
}
#accessibilitytoolbarGraphic .ucibtn-info:active:hover,
#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,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle:hover,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle:focus,
.open > #accessibilitytoolbarGraphic .ucibtn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #7db738;
    border-color: #7db738;
}
#accessibilitytoolbarGraphic .ucibtn-info.disabled,
#accessibilitytoolbarGraphic .ucibtn-info:disabled {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-info.disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-info.disabled.focus,
#accessibilitytoolbarGraphic .ucibtn-info:disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-info:disabled.focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-info.disabled:hover,
#accessibilitytoolbarGraphic .ucibtn-info:disabled:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-info:focus,
#accessibilitytoolbarGraphic .ucibtn-info:hover {
    background-color: transparent;
    border-color: #000;
}
#accessibilitytoolbarGraphic .ucibtn-primary {
    color: #fff;
    background-color: #7db738;
    border-color: #7db738;
    margin-left: 1.25em;
}
#accessibilitytoolbarGraphic .ucibtn-primary:focus,
#accessibilitytoolbarGraphic .ucibtn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
#accessibilitytoolbarGraphic .ucibtn-primary:active,
#accessibilitytoolbarGraphic .ucibtn-primary.active,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle {
    color: #fff;
    background-color: #7db738;
    background-image: none;
    border-color: #7db738;
}
#accessibilitytoolbarGraphic .ucibtn-primary:active:hover,
#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,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:hover,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:focus,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #7db738;
    border-color: #7db738;
}
#accessibilitytoolbarGraphic .ucibtn-primary.disabled,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-primary.disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-primary.disabled.focus,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled:focus,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled.focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-primary.disabled:hover,
#accessibilitytoolbarGraphic .ucibtn-primary:disabled:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}
#accessibilitytoolbarGraphic .ucibtn-primary:active,
#accessibilitytoolbarGraphic .ucibtn-primary.active,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle {
    color: #000;
    background-color: transparent;
    background-image: none;
    border-color: #000;
}
#accessibilitytoolbarGraphic .ucibtn-primary:active:hover,
#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,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:hover,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle:focus,
.open > #accessibilitytoolbarGraphic .ucibtn-primary.dropdown-toggle.focus {
    color: #000;
    background-color: transparent;
    border-color: #000;
}

/* hide promote link if exist */
#confortPlusTarget {
    display: none;
}

/********     CSS for user guide **********/

#uci_main_popin_help .uci-popin-content {
    width: 20em;
    /*height: 300px;*/
    background: #fff;
    border: 0;
    margin: 2em auto;
}

.uci-popin-header {
    position: relative;
    min-height: 1.25em;
    padding: 0;
    padding-top: 0.5em;
    /*margin-bottom: 1.5em;*/
    border: 0;
    background-color: #0c9;
    height: 3em;
}

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

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

.uci-popin-header .uci-popin-btn {
    background: transparent;
    border: transparent;
    float: right;
    margin-top: 0.2em;
    margin-right: 0.625em;
}

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

#uci_main_popin_help .uci-popin-li {
    display: flex;
    align-items: center;
    height: 3em;
    border-bottom: solid 1px grey;
}
#uci_discover .uci-popin-buttom .uci-buttom-speed {
    margin-left: 13em;
}

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

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

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

.uci-popin-button-right {
    float: right;
    margin-right: 0.625em;
    margin-top: 0.8em;
    margin-bottom: 1em;
}

.uci-popin-button-left {
    float: left;
    margin-left: 0.625em;
    margin-top: 0.8em;
    margin-bottom: 1em;
}

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

#uci_discover .uci-discover-body {
    margin: 1em 0.625em 0 0.625em;
}

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

#uci_discover .uci-discover-body-text {
    font-size: 0.875em;
}

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

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

.masque-haut .masque-haut-advanced-param,
.masque-haut .masque-haut-logo,
.masque-haut .masque-haut-intermediaire,
.masque-haut .masque-haut-param,
.masque-haut .masque-haut-exit {
    background-color: rgba(0, 0, 0, 0.5);
    position: relative;
    display: inline-block;
}

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

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

#uci_reading .uci-move-left {
    float: left;
    margin-left: 6em;
    margin-right: 0.5em;
}

#uci_reading .uci-move-right {
    float: left;
    margin-left: 0.5em;
}

#uci_reading .uci_reading_body {
    font-size: 0.7em;
    height: 5.3em;
    margin: 0.625em;
}

#uci_reading #triangle {
    background-color: rgba(0, 0, 0, 0.5);
}

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

#uci_reading .triangleright {
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #000;
    border-right: 20px solid transparent;
    position: relative;
    left: 23.4em;
}

#uci_popin_body a:hover,
#uci_popin_body a:focus {
    background: #000;
    color: #fff;
}

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

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

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

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

#accessibilitytoolbarGraphic .uci_cdu_popin {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

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

.save_popin .uci-save-header {
    position: relative;
    min-height: 1.25em;
    padding: 0.625em;
    border: 0;
    background-color: #0c9;
    height: 3em;
}

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

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

.save_popin h2 {
    display: inline;
}

.uci_select_profile {
    vertical-align: middle;
}

.uci_profile_info_msg {
    font-size: small;
}

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

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

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

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

.closeMask button {
    margin: 0;
    padding: 0;
}
.howtoclose {
    color: #fff;
    font-weight: bold;
    z-index: 2147483646;
    padding-bottom: 0.625em;
    padding-right: 0.625em;
}
.howtocloselight {
    color: #000;
}

#accessibilitytoolbarGraphic .uci_update_list {
    border: none;
    text-align: left;
    padding: 0.375em 0.5em;
    font-size: 0.875em;
    min-width: 0.7142em;
    display: inline-block;
    font-weight: bold;
    line-height: 1;
    user-select: none;
    box-sizing: content-box;
}

#accessibilitytoolbarGraphic .uci_menu_close,
.uci_menu_bton {
    margin: 0;
    border-right: 1px solid #ccc;
    line-height: 1.125;
}
#accessibilitytoolbarGraphic .uci_menu_bton {
    padding: 0.625em;
    position: relative;
}
#accessibilitytoolbarGraphic .uci_menu_close {
    padding: 0.625em;
}
#accessibilitytoolbarGraphic .uci_menu_close .uci_bton_menu .cdu-icon {
    line-height: 0.5;
    vertical-align: inherit;
}
#accessibilitytoolbarGraphic .uci_w-100 {
    width: 100%;
}

#accessibilitytoolbarGraphic .uci_select_color {
    border-color: inherit;
    font-weight: normal;
    text-align: left;
}
#accessibilitytoolbarGraphic .uci_select_color option {
    color: #000;
    background-color: #fff;
}

#accessibilitytoolbarGraphic .uci_color_box {
    border-color: inherit;
    border-width: 2px;
    padding: 0.4285714em 0.5714em;
    font-size: 1em;
    min-width: 1.25em;
    box-sizing: border-box;
    min-height: 2.142857142857143em;
    border-style: solid;
}
#accessibilitytoolbarGraphic .uci_color_div {
    display: flex;
    flex-wrap: wrap;
}
#accessibilitytoolbarGraphic .uci_custom_color {
    float: right;
    flex: 0 1 100%;
}

/* CUSTOM STYLE SBA*/
label[for="uci_quick_a11yVisualSettings"] {
    height: 30px !important;
}

.cdu-icon.path1 {
    display: block !important;
    margin-top: -10px !important;
}

.uci_alt_logo,
.uci-onoffswitch-label-on,
.uci-onoffswitch-label {
    margin-top: 5px !important;
}

#uci_toolbar-quick {
    height: 67px !important;
}

/* #accessibilitytoolbarGraphic .ucibtn-secondary.active,
#accessibilitytoolbarGraphic .ucibtn-secondary:active,
#accessibilitytoolbarGraphic .ucibtn-secondary.active:focus {
    background-color: #7db738;
    border-color: #7db738;
    color: #000;
}

#accessibilitytoolbarGraphic
    .ucibtn-secondary.active:hover:not(label):not([tabindex="-2"]) {
    background-color: #7db738;
}

#accessibilitytoolbarGraphic .ucibtn-primary {
    color: #000;
    background-color: #7db738;
    border-color: #7db738;
} */
