/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/


/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('./font-src/ubuntu-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu'),
       url('./font-src/ubuntu-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font-src/ubuntu-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font-src/ubuntu-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./font-src/ubuntu-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font-src/ubuntu-v9-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('./font-src/ubuntu-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('./font-src/ubuntu-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font-src/ubuntu-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font-src/ubuntu-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./font-src/ubuntu-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font-src/ubuntu-v9-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}


/* TEST  ANONYMAT*/
form[action="/index.php/482342"] div.privacy {
   display : none;
}



html {
    font-size: 62.5%;
}

body {
    background-size: auto !important;
    font-family: Ubuntu,"Trebuchet MS",verdana,helvetica,arial,sans-serif;
    font-size: 100%;
    text-align: left;
    line-height: 200%;
}

.fruity .navbar {
    box-shadow: 0 0 0;
}



@media (min-width: 1200px) {
    
    .fruity .navbar {
    background-image: url(/tmp/assets/36d8337c/bandeau-unicaen2022.png);
    background-repeat: no-repeat;
    background-position: 100%;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: absolute;
}


}


/* Menu smartphone */

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    text-align: right;
}

body .top-container {
    margin-bottom: 30px;
}

article {
    background-color: #fff;
}

@media (min-width: 768px) {
 article {
    max-width: 750px;
    margin: auto;
  }
}

@media (min-width: 992px) {
 article {
    max-width: 970px;
    margin: auto;
  }
  
  .question-container {
    margin: 20px;
    }
}

@media (min-width: 1200px) {
article {
    max-width: 1170px;
    margin: auto;
    }
    
.question-container {
    margin: 20px;
    }
}




/* header */

.navbar-action-link {
    padding-right: 40px;
}

.logo-container > img {
    max-height: none;
    padding: 50px 0 5px 40px;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: block !important;
    }
    
    .logo-container > img {
    max-height: 90px;
    padding: 5px 0 5px 10px;
}
}


h1 {
    margin-top: 0;
}

/* remplacement couleur  */

/* Liens */

.fruity a {
    color: #34515e;
    text-decoration: underline;
}

.navbar-default .navbar-nav > li > a {
    color: #000;
}

.fruity a.btn,
.fruity a.btn-default {
    text-decoration: none;
}

fruity a:hover,
fruity a:visited {
    color: #2e343b;
}


.fruity .btn-success:hover,
.fruity .btn-danger:hover,
.fruity .btn-warning:hover,
.fruity .btn-info:hover {
    background-color: red;
}

 

.fruity .nav .open > a,
.fruity .nav .open > a:focus,
.fruity .dropdown-menu > li > a:hover{
    color: #fff;
    background-color: #34515e;
}


@media (max-width: 767px) { 
    .navbar-default .navbar-nav > li > a,
    .fruity .navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    } 
    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:visited {
    color: #fff;
    text-align: right;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: underline;
}
}

@media (min-width: 769px) {
.fruity .navbar a.animate::after {
    height: 1px;
    background-color: #34515e;
    }
}

/* texte */


.fruity .text-primary {
   color: #000;
}

.fruity .text-info {
   color: #16405b;
   font-weight: 700;
   font-size: 85%;
}

/* éléments de navigation */

.fruity .navbar-toggle {
    border: solid 1px #34515e;
}

.fruity .navbar-toggle .icon-bar {
    background-color: #34515e;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #34515e;
}

.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #fff;
}

@media (max-width: 767px) {
    .fruity .navbar-collapse {
    background-color: #34515e;
}
    }

.fruity .progress-bar {
    background-color: #34515e;
}

.fruity button.btn-primary {
    background-color: #34515e;
}

.fruity button.btn-primary:hover {
    background-color: #2e343b;
}

.fruity .btn-default {
    background-color: #34515e;
    border: 0;
    color: #fff;
}

.fruity .btn-default:hover {
    background-color: #2e343b;
    border: 0;
    color: #fff;
}

/* Boutons */

.btn-lg {
    font-size: 110%;
}

.fruity .btn-default {
    margin-left: 40px;
}
.fruity .btn-primary {
    margin-right: 40px;
}

.fruity .btn-primary {
    background-color: #006080;
    border: 0;
}

.fruity .btn-primary:hover {
    background-color: #2e343b;
    border: 0;
}

.fruity .btn-success {
    color: #fff;
    background-color: #006080;
    border: 0;
}

.fruity .btn-success:hover {
    color: #fff;
    background-color: #16405b;
    border: 0;
}

.fruity .btn-primary:hover,
.fruity .btn-primary:focus,
.fruity .btn-primary:active,
.fruity .btn-primary.active,
.fruity .btn-primary.active:focus,
.fruity .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #16405b;
    border: 0;
}

/* boutons questions */

.checkbox-item input[type="checkbox"]:checked + label::after,
.checkbox-item input[type="radio"]:checked + label::after {
    background-color: #004055;
}

body .answer-item label::after {
    background-color: #004055;
}

textarea.form-control {
    border-bottom-color: #004055;
}

.fruity .form-control:focus {
    border-color: #004055;
}


/* tableaux */
.fruity .table-bordered,
.fruity .table-bordered > tbody > tr > th,
.fruity .table-bordered > thead > tr > th,
.fruity .table-bordered > thead > tr > td,
.fruity .table-bordered > tbody > tr > td {
    border: 1px solid #D7DCBE;
    color: #fff;
}

@media (max-width: 768px) {
.fruity .table-bordered,
.fruity .table-bordered > thead > tr > td,
.fruity .table-bordered > tbody > tr > td {
    color: #4d5863;
}

.ls-answers tbody .answertext {
    color: #fff;
}

.fruity .table-bordered > tbody > tr > td.answertext {
    background-color: #777470;
    color: #fff;
}

}

.fruity .table-bordered > thead > tr > th {
    background-color: #635B4E;
    background-color: #757867;
}

.fruity .table-bordered > tbody > tr > th,
.ls-answers tbody .answertext {
    background-color: #777470;
    background-color: #757867;
}

.table-hover > tbody > tr:hover,
.table-bordered > tbody > tr > td:hover {
    background-color: #777470;
}
.fruity .table-hover > tbody > tr:hover > th {
  background-color: #777470;
}
.fruity .table-hover > tbody > tr:hover > td {
   background-color: transparent;
}

.ls-odd {
    background-color: #B8BDA2;
}

.ls-even {
    background-color: #E7EDCC;
}

@media (max-width: 768px) {
    .ls-odd,
    .ls-even {
    background-color: #fff;
}

.fruity .table-hover > tbody > tr:hover > td,
.fruity .table-bordered > tbody > tr > td {
    background-color: #fff;
}


}

.ls-answers .ls-heading th {
    font-weight: normal;
}

/* fin remplacement couleurs */

/* barre de progression */

@media (min-width: 768px) {
 .navbar {
    max-width: 750px;
    margin: auto;
  }

 .progress {
    max-width: 750px;
    margin: auto;
  }
}

@media (min-width: 992px) {
 .navbar {
    max-width: 970px;
    margin: auto;
  }
 
 .progress {
    max-width: 970px;
    margin: auto;
  }
}

@media (min-width: 1200px) {
 .navbar {
    max-width: 1170px;
    margin: auto;
 }
 
 .progress {
    max-width: 1060px;
     margin: 0 40px;
  }
}

[data-number="1"] {
    text-align: left;
}

/* couleur danger */

.btn-danger {
    color: #fff;
    background-color: red;
    border-color: red;
}

.alert-danger {
    color: red;
}

.fruity .text-danger {
    color: red;
}

.fruity .has-error .control-label {
    color: red;
}

.fruity .btn-danger {
    color: red;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid red;
}

.fruity .question-container.input-error {
    box-shadow: 0 10px 10px rgba(255,0,0,0.9);
}

/* Boite de dialogue */

.modal-dialog {
    font-size: 140%;
}

/* asterisque */

.fruity .fa-asterisk {
    color: #4d5863;
    display: block;
    margin: -4px 4px 0 0;
}


/* taille police */
h1 {
    color: #000;
    font-size: 220%;
    font-weight: 900;
    text-transform: uppercase;
    padding-top: 10px;
    margin: 0 20px;
}

h2 {
    font-size: 180%;
}

h3 {
    font-size: inherit;
    font-weight: 700;
    margin-top: inherit;
    margin-bottom: inherit;
}

.fruity .navbar a {
    color: #000;
    font-size: 125%;
}

.dropdown-menu {
    font-size: 100%;
}

.fruity div.survey-description {
    color: #000;
    font-size: 130%;
    line-height: 150%;
    padding: 0 40px;
}

.question-count-text,
.fruity div.survey-welcome {
    color: #4d5863;
    font-size: 115%;
    padding: 20px 40px;
}

#main-col {
    font-size: 140%;
}

.question-text {
    color: #16405b;
    font-size: 130%;
    font-weight: 700;
}

.question-affichage-texte .question-text {
    font-size: 120%;
    font-weight: 500;
}

.prefix,
.suffix {
    font-size: 90%;
}


/* description */
.fruity .well {
    border: 0;
    background-color: #fff;
    padding: 20px 40px;
    font-size: 115%;
}

.space-col {
    margin-top: 0;
    margin-bottom: 0;
}

.completed-wrapper {
    padding: 20px 40px;
}

.alert-success {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

.alert-warning,
.alert-info {
    color: #000;
    background-color: #fff;
    border: 0;
}

.question-cachee {
    display: none;
}

.question-masquee {
    position: absolute;
    top: -9999px;
    left: -9999px;
}


.sans-aide h3, 
.sans-aide h4 {
    margin-bottom: -20px;
}

#firstpage-changelang {
    margin-left: 40px;
}

.fruity .btn-info {
  color: #fff;
  background-color: #34515e;
  border: 1px solid #34515e;
}

/* Questionnaire Pierre-Edoudard Le Bail */

#answer499225X82251X938025SQ005-A2 + label,
#answer499225X82251X938030SQ005-A2 + label,
#answer499225X82251X938035SQ005-A2 + label,
#answer499225X82251X938040SQ005-A2 + label,
#answer499225X82251X938045SQ005-A2 + label,
#answer499225X82251X938050SQ005-A2 + label,
#answer499225X82251X938055SQ005-A2 + label,
#answer499225X82251X938060SQ005-A2 + label,
#answer499225X82251X938065SQ005-A2 + label {
display: none;
}

/* Politique confidentialité */

.privacy {
padding-top: 0;
}

.limit-text-window {
max-height: none;
padding: 15px 30px;
border: 0
}

.privacy-block .form-inline {
    margin-left: 30px;
}

.efface-langue {
    display: none;
}

p.vide:empty {
    display: none;
}

.quotamessage {
    margin-bottom: 20px;
    text-align: center;
}

}

