h1.navbar-brand, .h1.navbar-brand {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4em;
}
.navbar-brand img {
  vertical-align: middle;
}
.navbar-action-link{margin-top:0.3em}
.navbar-fixed-top .navbar-header .logo-container > img ,.navbar-static-top .navbar-header .logo-container > img {
    max-height: 5rem;
    width: auto;
    display: inline-block;
    margin-top:1rem;
}
.navbar-right-with-logo{margin-right:1em}

.bootstrap .navbar-fixed-top .navbar-header .logo-container > img ,.bootstrap .navbar-static-top .navbar-header .logo-container > img,
.incidence-base .navbar-fixed-top .navbar-header .logo-container > img ,.incidence-base .navbar-static-top .navbar-header .logo-container > img,
.incidence-button .navbar-fixed-top .navbar-header .logo-container > img ,.incidence-button .navbar-static-top .navbar-header .logo-container > img,
.incidence-awesome .navbar-fixed-top .navbar-header .logo-container > img ,.incidence-awesome .navbar-static-top .navbar-header .logo-container > img,
.incidence-button_awesome .navbar-fixed-top .navbar-header .logo-container > img ,.incidence-button_awesome .navbar-static-top .navbar-header .logo-container > img
{
    margin-top:0rem;
}
.bootstrap .navbar-static-top, .bootstrap .navbar-fixed-top,
.incidence-button .navbar-static-top, .incidence-button .navbar-fixed-top,
.incidence-base .navbar-static-top, .incidence-base .navbar-fixed-top,
.incidence-awesome .navbar-static-top, .incidence-awesome .navbar-fixed-top,
.incidence-button_awesome .navbar-static-top, .incidence-button_awesome .navbar-fixed-top
{border-top:1rem solid #EB861C;border-bottom:0.5rem solid #46545F;}
.bootstrap .question-container,.incidence-button .question-container,
.incidence-base .question-container,.incidence-awesome .question-container,
.incidence-button_awesome .question-container
{border-top:0.1rem solid #46545F;}
.question-container{padding:0.3em 0;}
.tip-erreur .ls-em-tip {display:none;}
.tip-erreur .ls-em-error {display:block;}

.no-more-table .ls-answers.no-border > thead > tr, .no-more-table .ls-answers.no-border > tbody > tr {
  border: 0 none;
}

.question-container  .question-container {
  border-top: 0 none #fff;
}

.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-header::after, .modal-footer::after {
  clear: both;
}
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
  clear: both;
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
  display: table;
  content: " ";
}

.boilerplate .question-container .answer-container {
  display: block;
}
.question-container .question-container{margin-bottom:0;}
.js .relevance-show.ls-irrelevant{display:block}
.js .ls-irrelevant .question-container {pointer-events: auto;}
.js .ls-irrelevant .form-control {
  cursor: not-allowed;pointer-events: auto;
}
.js .ls-irrelevant .question-container .form-control {
  cursor: auto;
}

.js .ls-irrelevant .form-control {
  background-color: #eeeeee;color:#eeeeee;;
}
.js .ls-irrelevant .question-container .form-control {
color: #555555;background-color: #fff;
}
.table.hidden-answers thead tr td:first-child{padding:0;width:0 !important;}
.table.hidden-answers tbody th:first-child{padding:0;width:0 !important;}
.table-bordered.hidden-answers > thead > tr > th:first-child,
.table-bordered.hidden-answers > tbody > tr > th:first-child,
.table-bordered.hidden-answers > tfoot > tr > th:first-child,
.table-bordered.hidden-answers > thead > tr > td:first-child,
.table-bordered.hidden-answers > tbody > tr > td:first-child,
.table-bordered.hidden-answers > tfoot > tr > td:first-child
{
/*border-color:#fff*/
}

.incidence-help .incidence-contenu{
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.incidence-help{display:inline-block;}
.incidence-help .incidence-link{display:inline;text-decoration: underline dotted;cursor: help;}

@media screen and (min-width: 768px) { 
    #incidence-modal.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
    }
    #incidence-modal.modal {
    text-align: center;
    }

    #incidence-modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    }
}

.incidence-help::after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right:0.2em;
    content: "\f059";
}
.js .incidence-disabled {
  opacity: 0.4;
}
.js .incidence-irrelevant {
  pointer-events: none;
}
@media (min-width: 48em) {
    .colonnes-2 .answers-list .list-unstyled { columns: 2 }
}
@media (min-width: 48em) {
    .colonnes-4 .answers-list .list-unstyled { columns: 4 }
}
.vertrouge-gris li[id$="Y"]{color :#adb820;}
.vertrouge-gris li[id$="N"]{color :#eb3120;}
.vertrouge-gris li[id$="Y"].button-item.btn-primary.active{color:#adb820;}
.vertrouge-gris li[id$="N"].button-item.btn-primary.active{color:#eb3120;}

/* Last line */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/******************
    INCIDENCE COLORS
******************/

.tip-was-hidden{display:none;}

/* ================= NAVBAR ================= */

.navbar-static-top, .navbar-fixed-top{
  border-top: 1rem solid #0A8666;      /* vert */
  border-bottom: 0.5rem solid #EFA936; /* jaune */
}

.navbar-inverse {
  background-color: #093144; /* bleu foncé */
  border-color: #FFF;
}

/* ================= TEXTES ================= */

.text-primary { color: #093144; }
.text-info { color: #0A8666; }
.label-info { background-color: #0A8666; }

/* ================= BOUTONS ================= */

.btn-primary {
  color: #fff;
  background-color: #093144;
  border-color: #093144;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #06212e;
  border-color: #06212e;
  color:#fff;
}

/* ================= PROGRESS BAR ================= */

.progress-bar{background-color: #EFA936;}

/* ================= REPONSES SELECTIONNEES ================= */

#limesurvey table.ls-answers tbody tr.selected td,
#limesurvey table.ls-answers tbody tr.checked td,
#limesurvey table.ls-answers tbody tr.answer-checked td,
#limesurvey table.ls-answers tbody tr td.answer-item.answer-checked,
#limesurvey table.ls-answers tbody tr td.radio-item.answer-checked,
#limesurvey table.ls-answers tbody tr td.checkbox-item.answer-checked {
  background: #0A8666 !important;
  border-color: #0A8666 !important;
  color: #fff !important;
}

/* label radios / checkbox */
#limesurvey input[type="checkbox"]:checked + label,
#limesurvey input[type="radio"]:checked + label {
  background: #0A8666 !important;
  border-color: #0A8666 !important;
  color: #fff !important;
}

/* icône radio interne */
#limesurvey .skelvanilla-awesome .checkbox-item label::after,
#limesurvey .skelvanilla-awesome .radio-item label::after,
#limesurvey .skelvanilla-awesome .checkbox-item input[type="checkbox"]:checked + label::before,
#limesurvey .skelvanilla-awesome .radio-item input[type="radio"]:checked + label::before {
  background-color: #093144 !important;
  border-color: #093144 !important;
}

/* ranking */
.sortable-rank .ls-choice {
  background: #0A8666;
  color: #fff;
}

/* ================= QUESTIONS ================= */

#limesurvey .question-title,
#limesurvey .question-text,
#limesurvey .ls-question-title,
#limesurvey .ls-question-text,
#limesurvey .ls-label-question {
  color: #093144 !important;
}

/* texte aide */
#limesurvey .ls-questionhelp{
  color: #093144 !important;
}

/* ================= BOUTONS NAVIGATION ================= */

#limesurvey .ls-button-submit,
#limesurvey .ls-move-next,
#limesurvey .ls-move-previous,
#limesurvey .navigation-buttons .btn-primary {
  background-color: #093144 !important;
  border-color: #093144 !important;
  color:#fff !important;
}

#limesurvey .ls-button-submit:hover,
#limesurvey .ls-move-next:hover,
#limesurvey .ls-move-previous:hover{
  background-color:#06212e !important;
  border-color:#06212e !important;
}

/* ================= LIENS ================= */

#limesurvey a{ color:#0A8666 !important; }
#limesurvey a:hover{ color:#06212e !important; }

/* ================= FOCUS INPUT ================= */

#limesurvey input:focus,
#limesurvey textarea:focus,
#limesurvey select:focus{
  border-color:#0A8666 !important;
  box-shadow:0 0 0 .2rem rgba(10,134,102,.25) !important;
}

/* ================= LOGO ================= */

#limesurvey .navbar-header .logo-container img{
  height:50px !important;
  width:auto !important;
  max-height:none !important;
}
/* ======================================================
   INCIDENCE FINAL FIX
   ====================================================== */


/* ============ 1) BARRE DU HAUT : SUPPRIME ORANGE + GARDE VERT ============ */

/* LimeSurvey met l’orange ici */
.navbar,
.navbar-default,
.navbar-inverse,
.navbar-static-top,
.navbar-fixed-top{
    border-top:none !important;
    box-shadow:none !important;
}

/* notre vraie barre */
body::before{
    content:"";
    display:block;
    height:8px;
    background:#0A8666;
}


/* ============ 2) TITRE QUESTIONNAIRE EN MONTSERRAT ============ */

.navbar-brand,
.navbar-brand span,
.navbar-brand h1,
.navbar-header h1{
    font-family:"Montserrat", Arial, sans-serif !important;
    font-weight:600 !important;
    letter-spacing:0.2px;
}


/* ============ 3) AIDES : JAUNE -> ROUGE SI ERREUR ============ */

/* aide normale */
#limesurvey .ls-questionhelp,
#limesurvey .help-block,
#limesurvey .text-info{
    color:#EFA936 !important;   /* jaune incidence */
}

/* aide quand invalide */
#limesurvey .has-error .help-block,
#limesurvey .text-danger,
#limesurvey .alert-danger,
#limesurvey .em-error{
    color:#EA5252 !important;   /* rouge incidence */
    font-weight:500;
}


/* ============ POLICE GLOBALE PARTOUT ============ */

body,
#limesurvey
{
    font-family:"Montserrat", Arial, sans-serif !important;
}
/* ======================================================
   HEADER COMPACT + LIGNE JAUNE
   ====================================================== */


/* réduit la hauteur globale du header */
.navbar{
    min-height:58px !important;
    padding-top:6px !important;
    padding-bottom:6px !important;
}

/* aligne logo + titre verticalement */
.navbar-header{
    display:flex;
    align-items:center;
}

/* taille logo légèrement réduite */
.navbar-header .logo-container img{
    height:42px !important;
    width:auto !important;
}

/* réduit espace autour du titre */
.navbar-brand{
    margin-left:10px !important;
}


/* ================= LIGNE SOUS LE TITRE ================= */

/* LimeSurvey dessine la ligne via hr + border */
#limesurvey .group-container hr,
#limesurvey .question-container hr,
#limesurvey hr{
    border:0 !important;
    height:2px;
    background:#EFA936 !important; /* jaune incidence */
    opacity:1 !important;
}
/* ======================================================
   TITRES EN BLEU INCIDENCE
   ====================================================== */

/* titres des questions */
#limesurvey .question-title,
#limesurvey .ls-question-title,
#limesurvey .question-text,
#limesurvey .ls-question-text,
#limesurvey .ls-label-question{
  color:#093144 !important;
}

/* titre du groupe / page */
#limesurvey h1,
#limesurvey h2,
#limesurvey h3{
  color:#093144 !important;
}

/* uniquement le titre du header */
.navbar-header .navbar-brand,
.navbar-header .navbar-brand span,
.navbar-header .navbar-brand h1{
  color:#093144 !important;
}


.radio-list .radio-item label,.checkbox-list .checkbox-item label,.answers-list .radio-item label {
    padding-top: 0.3rem;padding-bottom: 0.3rem;   font-size:0.9rem;
}