div#searchDiv {
    margin: 10px 0 !important;
}

.image1 {
    text-align: center;
}


.customer_copyright img {
    height: 70px;
}

/* .customer_copyright img {
    width: 200px;
} */

/* FLAG LOGIN */
.flag-box {
    padding: 10px 10px !important;
    line-height: 0;
}

@media only screen and (max-width: 991px) {
    div#wrapper {
        display: flex;
        justify-content: center;
    }
}


@media only screen and (max-width: 991px) {

    /*Ajouté le 04/07/2025*/
    main {
        width: 100%;
    }

    fieldset:not([class*=grid]) div:not(.note05, .note15, .note110, .note010):has(> .selectable-radio) label:has(.emoji),
    fieldset:not([class*=grid]) div:not(.note05, .note15, .note110, .note010):has(> .selectable-checkbox) label:has(.emoji) {
        padding-left: 3.25em !important;
        width: calc(100% - 7.3em) !important
    }

    fieldset[class*=grid] div:not(.note05, .note15, .note110, .note010):has(> .selectable-radio) label:has(.emoji),
    fieldset[class*=grid] div:not(.note05, .note15, .note110, .note010):has(> .selectable-checkbox) label:has(.emoji) {
        padding-left: 3.25em !important;
        width: calc(100% - 7.3em) !important
    }

    .buttonNext {
        width: 100%;
    }

    input[type="range"] {
        width: 100%;
    }


    .lnote-left {
        left: 0;
    }

    .lnote-right {
        right: 0px !important;
        left: unset;
    }

    div[class*=stars] {
        justify-content: space-evenly;
    }

    .selectable-checkbox {
        font-size: 16.5px !important;
    }

    /* .selectable-checkbox.selected:before {
		right: 19px !important;
	} */

    #navtab span {
        width: 100% !important;
    }

    .flags-container {
        width: 100% !important;
        margin-bottom: 1em !important;
    }

    .flag-box {
        padding: 0 !important;
    }

    .flag-box img {
        height: 28px !important;
        border: none !important;
    }

    .cons1 {
        text-align: center;
    }

    .progressbar {
        margin-bottom: 1em;
    }

    #search:has(~ .debug-button-check) {
        display: none;
    }

    #searchrep:has(+ .debug-button-check) {
        display: none;
    }

    #search:has(~ .debug-button-check:checked) {
        display: block;
        padding: 0.5em 1em;
        margin: 0;
    }

    #searchrep:has(+ .debug-button-check:checked) {
        display: block;
    }

    /* Definis le bouton commencer au debut en width 100% et redesign */
    input[name=XX_START] {
        width: 100%;
        padding: 15px 30px;
    }

    #wrapper {
        height: calc(100% - 2em);
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important;
        border: unset !important;
        padding: 1em !important;
        padding: 0em 1em;
        background: white;
        border-radius: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        overflow-y: unset !important;
    }

    #wrapper select {
        width: 100%;
        margin: 0.5em 0em;
        padding: 0.75em;
        max-width: unset;
    }

    #wrapper textarea {
        width: calc(100% - 1em - 2px);
        padding: 0.5em;
        margin-top: 0.5em;
    }

    fieldset {
        padding: 0 !important;
        margin: 0 !important;
    }

    fieldset legend {
        text-align: center;
    }

    html body form {
        display: unset !important;
    }

    html body form #top {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        min-height: 50px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-flow: row !important;
        flex-flow: row !important;
        gap: 1em;
        margin-bottom: 1em;
    }

    .container {
        height: 100%;
    }

    html body form #content {
        height: auto !important;
        padding: unset !important;
        margin-bottom: 0.5em;
        padding-top: 1em !important;
        padding-bottom: 1em !important;
        height: 100%;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    html body form #navtab {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    html {
        margin-top: 0px;
        display: unset;
        background: white;
    }

    /*html:not(:has(form)) #top {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 60%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        gap: 2em;
        max-width: 350px;
    }*/

    /*html:not(:has(form)) #top img {
        width: 100%;
        margin-bottom: 0em;
    }*/

    /*html:not(:has(form)) div#wrapper {
        padding: 0em 1em;
        background: #edededd1;
        border-radius: 5px;
        height: calc(100% - 2em);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }*/

    html,
    body:has(form),
    body:not(:has(form)) {
        padding: unset !important;
        height: 100%;
    }

    #navtab {
        width: 100%;
    }

    .note05,
    .note010,
    .note110,
    .note15 {
        width: 100%;
    }

    .note110 {
        gap: 0.2em;
    }

    .note110 label {
        padding: 0.5em !important;
        border-radius: 2px !important;
    }

    .note010 {
        gap: 0.15em;
    }

    .note010 label {
        padding: 0.3em !important;
        border-radius: 2px !important;
    }

    div:not(.note05, .note15, .note110, .note010):has(> .selectable-radio) label:has(.emoji),
    div:not(.note05, .note15, .note110, .note010):has(> .selectable-checkbox) label:has(.emoji) {
        padding-left: 3.25em !important;
        width: calc(100% - 7.25em) !important
    }

    body:not(.note15, .note110, .note010):not(:has(div[class*=stars])) label:has(input[type=checkbox]):not(:has(.emoji)),
    body:not(.note15, .note110, .note010):not(:has(div[class*=stars])) label:has(input[type=radio]):not(:has(.emoji)) {
        width: calc(100% - 4.75em) !important;
    }

    .container {
        width: 100%;
    }

    label {
        width: unset;
    }

    div:not(.note15, .note110, .note010):has(> .selectable-radio) label.selected:before {
        right: 23px
    }

    .grid-label {
        width: calc(100% - 1.5em);
    }

    .star_empty,
    .star_empty img {
        min-width: 40px;
        width: 70%;
        max-height: 50px;
    }

    .star_full,
    .star_full img {
        min-width: 40px;
        width: 70%;
        max-height: 50px;
    }

    .slider-label-left,
    .slider-label-sign-left {
        font-size: 20px;
        left: 5px;
        top: -30px;
    }

    .slider-label-right,
    .slider-label-sign-right {
        font-size: 20px;
        right: 5px;
        top: -30px;
    }

    .lslider-left {
        left: 0;
    }

    .lslider-right {
        right: 0;
    }

    label:has(> div#association) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        gap: 1em;
    }

    /* Cache la pastille ronde sur les associations seulement sur mobile */
    label:has(> div#association):after,
    label:has(> div#association):before {
        content: none;
    }

    input[type="text"] {
        width: calc(100% - 1.5em);
        padding: 0.5em;
        margin-bottom: 0.5em;
    }

    textarea {
        resize: none;
        min-height: 150px;
    }

    .qnotes {
        text-align: center;
    }

    /* Empêche l'apparition de la couleur de mise en surbrillance par défaut (bleu) lorsqu'un élément est tapé sur un appareil mobile */
    * {
        -webkit-tap-highlight-color: transparent;
    }

    /**/

    /*Commenté le 04/07/2025*/
    /* html body form {
        display: unset !important;
    } */
}


/*Ajouts 04/07/2025*/
html,
body,
form,
#wrapper {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
}

html,
body:has(form),
body:not(:has(form)) {
    /*font-family: Calibri, Calibri-Light, sans-serif;
  color: #000;*/
    margin: 0px auto;
    /*font-size: 14pt;*/
    /*text-align: left;*/
    width: 100%;
    height: calc(100% - 3em);
    /* background-image: url("fond.jpg");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed; */
    padding: 1.5em;
}


html {
    /*font-family: Calibri, Calibri-Light, sans-serif;
  color: #000;*/
    padding: 0px;
    margin: 0px auto;
    /*font-size: 14pt;*/
    text-align: left;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*background: #f1f1f1;*/
}

div#wrapper {
    border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;

    /*padding: 2em;*/
    background: #ffffffff;
    box-shadow: 0px 0px 5px #e7e7e7, 0 0 0 0 white inset;
    border: 1px solid #ededed;
    /*border-radius: 3px;*/
    max-width: 1024px;
    max-height: 100%;

    overflow-y: auto;

    /* background-image: url("cercle.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom left; */
}

body form {
    height: 100%;
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1024px;
}

/**/



/* Commenté le 04/07/2025*/
/* html {
  height: 100%;
}

body {
  height: 100%;
} */
/**/

.brg,
.vds,
.mjr,
.ntr {
    position: relative;
    z-index: 0;
    background: none;
    /* on enlève l'image ici */
    /*overflow: hidden;*/
}

/* L’image de fond avec transparence */
.ntr::before,
.vds::before,
.mjr::before,
.brg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    /*opacity: 0.6;*/
    /* niveau de transparence de l’image */
    z-index: 0;
    pointer-events: none;
}

/* Le contenu reste au-dessus */
.ntr>*,
.vds>*,
.mjr>*,
.brg>* {
    position: relative;
    z-index: 1;
}

.ntr::before {
    background-image: url('generique_wallpaper.png');
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;

    /* background: url('generique_wallpaper.png') no-repeat center center fixed; */
}

.ntr::after {
  content: "© Studio intuive";
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: white;
  font-size: 12px;
  background: rgba(0,0,0,0.5);
  padding: 5px 10px;
  border-radius: 5px;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 2; /* au-dessus de l'image */
}

.vds::before {
    background-image: url('vosges_wallpaper.png');
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* background: url('vosges_wallpaper.png') no-repeat center center fixed !important; */
}

.vds::after {
  content: "© Studio intuive";
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: white;
  font-size: 12px;
  background: rgba(0,0,0,0.5);
  padding: 5px 10px;
  border-radius: 5px;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 2; /* au-dessus de l'image */
}

.mjr::before {
    background-image: url('jura_wallpaper.png');
    /*background-size: 100% 100%;*/
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* background: url('jura_wallpaper.png') no-repeat center center fixed !important; */
}

.mjr::after {
  content: "© Stéphane Godin";
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: white;
  font-size: 12px;
  background: rgba(0,0,0,0.5);
  padding: 5px 10px;
  border-radius: 5px;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 2; /* au-dessus de l'image */
}

.brg::before {
    background-image: url('bourgogne_wallpaper.png');
    /*background-size: 100% 100%;*/
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* background: url('bourgogne_wallpaper.png') no-repeat center center fixed !important; */
}

.brg::after {
  content: "© Studio intuive";
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: white;
  font-size: 12px;
  background: rgba(0,0,0,0.5);
  padding: 5px 10px;
  border-radius: 5px;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 2; /* au-dessus de l'image */
}

/* CIBLE 1 : BOURGOGNE */
.brg div#wrapper div#top img {
    height: 110px;
}

.brg .btns {
    background-color: #18424e;
}

.brg .btns:hover {
    background-color: #f2f2f2;
    color: #18424e;
}

.brg .progress_circle div,
.brg .progress_table_samerow .pct,
.brg .progress_table_newrow .pct,
.brg .progress_pg,
.brg .msg,
.brg .tcolor_qtext,
.brg td.qslider .ui-slider-handle .stooltip,
.brg .slider-qtip,
.brg fieldset[data-display="slimgrid"][data-display-activate=true] .rowheading,
.brg fieldset[data-display="slimgrid"][data-display-activate=true] .grid-header .grid-row-heading legend,
.brg fieldset[data-display="slimgrid"][data-display-activate=true] .grid-header .grid-row-heading,
.brg .famheading,
.brg h1,
.brg .qtext,
.brg .message,
.brg .msg {
    color: #18424e;
}

.brg .slimmed .colheading,
.brg table#canvas_c.slimmed .colheading {
    border-bottom: 1px solid #18424e;
    color: #18424e;
}

.brg table[data-pglayout="mode1"][data-qordered="true"] td.rordered span.CW_order_rank {
    border: 2px solid #d59b5c;
}

.brg input[type="checkbox"]:checked,
.brg input[type="checkbox"]:checked::-ms-check,
.brg table[data-pglayout="mode1"][data-qordered="true"] td.rordered.checked span.CW_order_rank,
.brg .touchgrid td.checked label,
.brg #counter,
.brg fieldset[data-display="autogrid"] .grid-row-heading {
    background-color: #d59b5c;
}

.brg input[type="radio"]::-ms-check,
.brg input[type="checkbox"]::-ms-check {
    border: 2px solid #d59b5c;
    color: #d59b5c;
}

.brg textarea:focus,
.brg input[type="text"]:focus,
.brg input[type="number"]:focus {
    border-bottom: 2px solid #d59b5c;
}

.brg #bullets .done,
.brg div#wrapper div#navtab .progress_table_samerow .pct,
.brg div#wrapper div#navtab .progress_table_newrow .pct,
.brg div#wrapper div#navtab .progress_circle div {
    color: #d59b5c;
}

.brg td.qslider .ui-slider .ui-slider-range {
    background: #d59b5c;
}

.brg input[type="radio"],
.brg input[type="checkbox"],
.brg table[data-pglayout="mode1"][data-qordered="true"] .brg td.rordered span.CW_order_rank {
    border: 2px solid #d59b5c;
}

.brg input[type="radio"]:checked {
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12.5" cy="12.5" r="9" fill="%23d59b5c"/%3E%3C/svg%3E') !important;
}

.brg [type="checkbox"]:checked {
    background-color: #d59b5c;
}

/* CIBLE 2 : MONTAGNES DU JURA */
.mjr div#wrapper div#top img {
    height: 60px;
}

.mjr .btns {
    background-color: #81a391;
}

.mjr .btns:hover {
    background-color: #f2f2f2;
    color: #81a391;
}

.mjr .progress_circle div,
.mjr .progress_table_samerow .pct,
.mjr .progress_table_newrow .pct,
.mjr .progress_pg,
.mjr .msg,
.mjr .tcolor_qtext,
.mjr td.qslider .ui-slider-handle .stooltip,
.mjr .slider-qtip,
.mjr fieldset[data-display="slimgrid"][data-display-activate=true] .rowheading,
.mjr fieldset[data-display="slimgrid"][data-display-activate=true] .grid-header .grid-row-heading legend,
.mjr fieldset[data-display="slimgrid"][data-display-activate=true] .grid-header .grid-row-heading,
.mjr .famheading,
.mjr h1,
.mjr .qtext,
.mjr .message,
.mjr .msg {
    color: #81a391;
}

.mjr .slimmed .colheading,
table#canvas_c.slimmed .colheading {
    border-bottom: 1px solid #81a391;
    color: #81a391;
}

.mjr table[data-pglayout="mode1"][data-qordered="true"] td.rordered span.CW_order_rank {
    border: 2px solid #fdc06e;
}

.mjr input[type="checkbox"]:checked,
.mjr input[type="checkbox"]:checked::-ms-check,
.mjr table[data-pglayout="mode1"][data-qordered="true"] td.rordered.checked span.CW_order_rank,
.mjr .touchgrid td.checked label,
.mjr #counter,
.mjr fieldset[data-display="autogrid"] .grid-row-heading {
    background-color: #fdc06e;
}

.mjr input[type="radio"]::-ms-check,
.mjr input[type="checkbox"]::-ms-check {
    border: 2px solid #fdc06e;
    color: #fdc06e;
}

.mjr textarea:focus,
.mjr input[type="text"]:focus,
.mjr input[type="number"]:focus {
    border-bottom: 2px solid #fdc06e;
}

.mjr #bullets .done,
.mjr div#wrapper div#navtab .progress_table_samerow .pct,
.mjr div#wrapper div#navtab .progress_table_newrow .pct,
.mjr div#wrapper div#navtab .progress_circle div {
    color: #fdc06e;
}

.mjr td.qslider .ui-slider .ui-slider-range {
    background: #fdc06e;
}

.mjr input[type="radio"],
.mjr input[type="checkbox"],
.mjr table[data-pglayout="mode1"][data-qordered="true"] .mjr td.rordered span.CW_order_rank {
    border: 2px solid #fdc06e;
}

.mjr input[type="radio"]:checked {
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12.5" cy="12.5" r="9" fill="%23fdc06e"/%3E%3C/svg%3E') !important;
}

.mjr [type="checkbox"]:checked {
    background-color: #fdc06e;
}

/* CIBLE 3 : VOSGES DU SUD */
.vds div#wrapper div#top img {
    height: 110px;
}

.vds .btns {
    background-color: #303e58;
    color: #fff;
}

.vds .btns:hover {
    background-color: #f2f2f2;
    color: #303e58;
}

.vds .progress_circle div,
.vds .progress_table_samerow .pct,
.vds .progress_table_newrow .pct,
.vds .progress_pg,
.vds .msg,
.vds .tcolor_qtext,
.vds td.qslider .ui-slider-handle .stooltip,
.vds .slider-qtip,
.vds fieldset[data-display="slimgrid"][data-display-activate=true] .rowheading,
.vds fieldset[data-display="slimgrid"][data-display-activate=true] .grid-header .grid-row-heading legend,
.vds fieldset[data-display="slimgrid"][data-display-activate=true] .grid-header .grid-row-heading,
.vds .famheading,
.vds h1,
.vds .qtext,
.vds .message,
.vds .msg {
    color: #303e58;
}

.vds .slimmed .colheading,
.vds table#canvas_c.slimmed .colheading {
    border-bottom: 1px solid #303e58;
    color: #303e58;
}

.vds table[data-pglayout="mode1"][data-qordered="true"] td.rordered span.CW_order_rank {
    border: 2px solid #6db7cc;
}

.vds input[type="checkbox"]:checked,
.vds input[type="checkbox"]:checked::-ms-check,
.vds table[data-pglayout="mode1"][data-qordered="true"] td.rordered.checked span.CW_order_rank,
.vds .touchgrid td.checked label,
.vds #counter,
.vds fieldset[data-display="autogrid"] .grid-row-heading {
    background-color: #6db7cc !important;
}

.vds input[type="radio"]::-ms-check,
.vds input[type="checkbox"]::-ms-check {
    border: 2px solid #6db7cc;
    color: #6db7cc;
}

.vds textarea:focus,
.vds input[type="text"]:focus,
.vds input[type="number"]:focus {
    border-bottom: 2px solid #6db7cc;
}

.vds #bullets .done,
.vds div#wrapper div#navtab .progress_table_samerow .pct,
.vds div#wrapper div#navtab .progress_table_newrow .pct,
.vds div#wrapper div#navtab .progress_circle div {
    color: #6db7cc;
}

.vds td.qslider .ui-slider .ui-slider-range {
    background: #6db7cc;
}

.vds input[type="radio"],
.vds input[type="checkbox"],
.vds table[data-pglayout="mode1"][data-qordered="true"] .vds td.rordered span.CW_order_rank {
    border: 2px solid #6db7cc;
}

.vds input[type="radio"]:checked {
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12.5" cy="12.5" r="9" fill="%236db7cc"/%3E%3C/svg%3E') !important;
}

.vds [type="checkbox"]:checked {
    background-color: #6db7cc;
}

tr td.hv input[id$="a_"],
tr td.hv input[id$="b_"],
tr td.hv input[id$="c_"],
tr td.hv input[id$="d_"] {
    margin-left: 40px !important;
}

/* simudate */
p.simudate {
    margin-bottom: 5px;
}

fieldset[data-display="simudate"] div.qbody fieldset {
    display: inline-block;
    margin-right: 3px;
    text-align: center;
}

fieldset[data-display="simudate"] div.qbody legend {
    font-size: 0.8rem;
}

fieldset[data-display="simudate"] div.qbody {
    margin-top: 2px;
}

fieldset[data-display="simudate"] div.qbody input[type="number"] {
    width: 3.5em;
    padding: 5px;
}

fieldset[data-display="simudate"] div.qbody input[size="5"] {
    width: 4.75em;
}

fieldset[data-display="simudate"] .CW_qid {
    display: none;
}

/* Disabled */
.brg input[type="radio"]:disabled,
.mjr input[type="radio"]:disabled,
.vds input[type="radio"]:disabled {
    border-color: #9e9e9e;
    background-color: #ffffff;
}

.brg input[type="radio"]:disabled:checked,
.mjr input[type="radio"]:disabled:checked,
.vds input[type="radio"]:disabled:checked {
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12.5" cy="12.5" r="9" fill="%239e9e9e"/%3E%3C/svg%3E') !important;
}

.brg input[type="checkbox"]:disabled,
.brg table[data-pglayout="mode1"][data-qordered="true"] td.rordered input[type='checkbox']:disabled+span.CW_order_rank,
.mjr input[type="checkbox"]:disabled,
.mjr table[data-pglayout="mode1"][data-qordered="true"] td.rordered input[type='checkbox']:disabled+span.CW_order_rank,
.vds input[type="checkbox"]:disabled,
.vds table[data-pglayout="mode1"][data-qordered="true"] td.rordered input[type='checkbox']:disabled+span.CW_order_rank {
    border-color: #9e9e9e;
}

.brg input[type="checkbox"]:disabled:checked,
.brg table[data-pglayout="mode1"][data-qordered="true"] td.rordered.checked input[type='checkbox']:disabled:checked+span.CW_order_rank,
.mjr input[type="checkbox"]:disabled:checked,
.mjr table[data-pglayout="mode1"][data-qordered="true"] td.rordered.checked input[type='checkbox']:disabled:checked+span.CW_order_rank,
.vds input[type="checkbox"]:disabled:checked,
.vds table[data-pglayout="mode1"][data-qordered="true"] td.rordered.checked input[type='checkbox']:disabled:checked+span.CW_order_rank {
    background-color: #9e9e9e;
}

.brg input[type="radio"]:disabled::-ms-check,
.brg input[type="checkbox"]:disabled::-ms-check,
.mjr input[type="radio"]:disabled::-ms-check,
.mjr input[type="checkbox"]:disabled::-ms-check,
.vds input[type="radio"]:disabled::-ms-check,
.vds input[type="checkbox"]:disabled::-ms-check {
    border: 2px solid #9e9e9e;
    color: #9e9e9e;
}

.brg input[type="checkbox"]:disabled:checked::-ms-check,
.mjr input[type="checkbox"]:disabled:checked::-ms-check,
.vds input[type="checkbox"]:disabled:checked::-ms-check {
    background-color: #9e9e9e;
    color: #fff;
}

.total-font {
    font-size: 11pt;
}


td:nth-child(2).euroflex {
    display: flex;
}

/* Style pour le td */
.flex-container {
    display: flex;
}

.label-flex {
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
    padding: 0.1rem;
}

.qc23page #qtext_MSG002 {
    text-align: center;
    padding-top: 40px;
}