@charset "UTF-8";
/* obl */
/* hover */
/* menu utilisateur */
/* cadres */
/* images svg cliquable */
/* encadré alert */
/* barre de completude enquete */
/* bouton monitoring : valide les champs modifiés */
/* eCRF */
/* les variables sont dans style_cerf_3.scss */
/* line 5, ../../sass/_style_ecrf_commun.scss */
.body_perso {
  background-color: #4A627A;
  /*font: 13px Verdana,Arial,Helvetica,sans-serif;*/
  font-family: helvetica, georgia, garamond, serif;
  color: black;
  padding-top: 0px;
  margin: 0;
}

/* line 16, ../../sass/_style_ecrf_commun.scss */
.body_perso {
  background-image: url("../image/background_degrade.jpg");
  background-repeat: repeat-x;
}

/* line 22, ../../sass/_style_ecrf_commun.scss */
#tableau_crf_598 {
  width: 500px;
}

/* line 25, ../../sass/_style_ecrf_commun.scss */
#container_main {
  position: relative;
  margin-right: auto;
  /* cannot be changed */
  margin-left: auto;
  /* cannot be changed */
}

@media (max-width: 979px) and (min-width: 768px) {
  /* line 31, ../../sass/_style_ecrf_commun.scss */
  .left_container {
    left: calc(100%/2 - 724px/2 - 50px + 15px);
  }
}
@media (min-width: 768px) {
  /* line 37, ../../sass/_style_ecrf_commun.scss */
  .left_container {
    left: calc(100%/2 - 750px/2 - 50px + 15px);
  }
}
@media (min-width: 992px) {
  /* line 43, ../../sass/_style_ecrf_commun.scss */
  .left_container {
    left: calc(100%/2 - 970px/2 - 50px + 15px);
  }
}
@media (min-width: 1200px) {
  /* line 49, ../../sass/_style_ecrf_commun.scss */
  .left_container {
    left: calc(100%/2 - 1170px/2 - 50px);
  }
}
@media (min-width: 1300px) {
  /* line 55, ../../sass/_style_ecrf_commun.scss */
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 90%;
  }

  /* line 58, ../../sass/_style_ecrf_commun.scss */
  .left_container {
    left: calc(100%/2 - 90%/2 - 50px);
  }
}
@media (max-width: 768px) {
  /* line 64, ../../sass/_style_ecrf_commun.scss */
  .body_perso {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 68, ../../sass/_style_ecrf_commun.scss */
  .ligne_objet > .col-md-12 {
    padding-left: 0px;
  }

  /* line 71, ../../sass/_style_ecrf_commun.scss */
  .ligne_objet > .col-md-6 {
    padding-left: 0px;
  }
}
/*
@media (min-width: 992px)
.container {
    width: 970px;
    .left_container{
    left:calc(15% - 50px);
 }
}
@media (min-width: 768px)
.container {
    width: 750px;
 .left_container{
    left:calc(15% - 50px);
 }
}




@media (min-width:768px){
.left_container{
    left:calc(15% - 50px);
 }
}
*/
/* menu fixed left */
/* line 101, ../../sass/_style_ecrf_commun.scss */
.menu_fixed_left {
  position: fixed;
  background-color: silver;
  width: 50px;
  z-index: 2;
}

/* line 109, ../../sass/_style_ecrf_commun.scss */
.menu_fixed_left > ul {
  padding-left: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
  list-style-type: none;
}

/* line 117, ../../sass/_style_ecrf_commun.scss */
.menu_fixed_left > ul > li {
  line-height: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  list-style-type: none;
}

/* line 126, ../../sass/_style_ecrf_commun.scss */
.menu_fixed_left i {
  font-size: 1.6em;
}

/* banniere de l'etude */
/* line 135, ../../sass/_style_ecrf_commun.scss */
#banniere_etude {
  position: relative;
  width: 100%;
  /* for IE 6 */
}

/* line 139, ../../sass/_style_ecrf_commun.scss */
#banniere_etude > img {
  border-radius: 5px;
}

/* line 143, ../../sass/_style_ecrf_commun.scss */
#banniere_etude_html {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 151, ../../sass/_style_ecrf_commun.scss */
#navbar_menu_etude {
  background-color: #F5F5F5;
}

/* line 154, ../../sass/_style_ecrf_commun.scss */
.titre1 {
  background-color: #00a4f7;
}

/* couleurs */
/* line 158, ../../sass/_style_ecrf_commun.scss */
.red {
  color: red;
}

/* line 161, ../../sass/_style_ecrf_commun.scss */
.green {
  color: green;
}

/* line 164, ../../sass/_style_ecrf_commun.scss */
.center {
  text-align: center;
}

/* cadres */
/* line 169, ../../sass/_style_ecrf_commun.scss */
.panel-body {
  background-color: #f8f8f8;
}

/* menu utilisateur */
/* line 175, ../../sass/_style_ecrf_commun.scss */
.item_menu_utilisateur {
  color: #394d68;
  text-transform: none;
  font-size: 1em;
  display: block;
}

/* menu */
/* line 183, ../../sass/_style_ecrf_commun.scss */
#div_menu_ecrf {
  padding-bottom: 10px;
}

/* line 187, ../../sass/_style_ecrf_commun.scss */
#div_get_liste_page_crf {
  cursor: pointer;
}

/* hover plutot que click */
@media (min-width: 768px) {
  /* line 192, ../../sass/_style_ecrf_commun.scss */
  .dropdown:hover:not(.bootstrap-select) .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
/* menu effectifs */
/* line 199, ../../sass/_style_ecrf_commun.scss */
#badge_nb_patient_all,
#badge_nb_patient_center,
#badge_nb_patient_yours {
  margin-left: 5px;
}

/* Tab Navigation */
/* line 206, ../../sass/_style_ecrf_commun.scss */
.nav-tabs {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 214, ../../sass/_style_ecrf_commun.scss */
.nav-tabs > li > span {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  text-transform: uppercase;
  font-weight: bold;
  background: #00a4f7;
  color: white;
  box-shadow: inset 0 -8px 7px -9px rgba(0, 0, 0, 0.4), -2px -2px 5px -2px rgba(0, 0, 0, 0.4);
  position: relative;
  display: block;
  padding: 10px 15px;
  cursor: pointer;
}

/*
.nav-tabs > li.active > span{
    background: #F5F5F5;
    border-bottom-width:0px;
    box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
}
*/
/* line 235, ../../sass/_style_ecrf_commun.scss */
.nav-tabs > li.active > span {
  background: #ffffff none repeat scroll 0 0;
  /* before >> #f5f5f5 */
  border-bottom-width: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.6) inset, -2px -3px 5px -2px rgba(0, 0, 0, 0.6);
  /* before >> rgba(0, 0, 0, 0.4) */
  color: #555;
  cursor: default;
}

/* line 249, ../../sass/_style_ecrf_commun.scss */
.nav-tabs > li > span:hover {
  background: #2bb8ff;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.4), -2px -3px 5px -2px rgba(0, 0, 0, 0.4);
  color: white;
}

/* Tab Content */
/* line 265, ../../sass/_style_ecrf_commun.scss */
.tab-pane {
  background-color: #F5F5F5;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  border-radius: 0;
  text-align: center;
  padding: 10px;
  text-align: left;
}

/*
#section_utilisateur .tab-pane {
    @include tab_pane
}
*/
/* line 273, ../../sass/_style_ecrf_commun.scss */
#tab_new_patient.active > a {
  color: #555;
}

/* line 276, ../../sass/_style_ecrf_commun.scss */
#tab_new_patient:not(.active) > a {
  color: yellow;
}

/* line 279, ../../sass/_style_ecrf_commun.scss */
.navbar {
  min-height: 60px;
}

/* line 282, ../../sass/_style_ecrf_commun.scss */
.row {
  margin-bottom: 5px;
}

/* liste des patients */
/* line 287, ../../sass/_style_ecrf_commun.scss */
.lp_div_icone {
  position: absolute;
  right: 15px;
  bottom: 5px;
}

/* line 292, ../../sass/_style_ecrf_commun.scss */
.lp_div_progress {
  font-size: 0.5em;
}

/* line 295, ../../sass/_style_ecrf_commun.scss */
.fa-basic-page {
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 0.9em;
  border: 1.5px solid #aaaaaa;
  margin-right: 2px;
}

/* line 302, ../../sass/_style_ecrf_commun.scss */
.fa-lock-page {
  background-color: white;
  margin-right: 2px;
}

/* line 306, ../../sass/_style_ecrf_commun.scss */
.fa-signe-page-todo {
  color: #000000;
  background-color: yellow;
  margin-right: 2px;
}

/* line 311, ../../sass/_style_ecrf_commun.scss */
.fa-monitore-page {
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 0.9em;
  color: orange;
  margin-right: 2px;
}

/* line 319, ../../sass/_style_ecrf_commun.scss */
.fa-sm {
  font-size: 0.75em;
}

/* menu des pages */
/* line 323, ../../sass/_style_ecrf_commun.scss */
.tr_select_centre,
.pmonito,
.td_menu_crf_page {
  cursor: pointer;
}

/* line 328, ../../sass/_style_ecrf_commun.scss */
#table_menu_period .pmonito {
  background-clip: padding-box;
  /* this has been added */
  border-radius: 5px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 335, ../../sass/_style_ecrf_commun.scss */
.div_completude {
  margin-top: 2px;
}

/* line 341, ../../sass/_style_ecrf_commun.scss */
.label_menu_module {
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
}

/* line 346, ../../sass/_style_ecrf_commun.scss */
.label_menu_page_hover,
.label_menu_page_selected,
.label_menu_module_hover,
.label_menu_module_selected {
  border-width: 3px;
  border-style: solid;
  border-color: black;
}

/* line 355, ../../sass/_style_ecrf_commun.scss */
table.table_menu_period td,
table.table_menu_page td {
  padding-left: 4px;
}

/* line 359, ../../sass/_style_ecrf_commun.scss */
#table_menu_page .pmonito {
  padding-bottom: 0px !important;
}

/* line 362, ../../sass/_style_ecrf_commun.scss */
#table_menu_page .td_completude_page {
  padding-left: 2px;
  padding-right: 2px;
}

/* line 366, ../../sass/_style_ecrf_commun.scss */
.pmonito_selected {
  background-color: #00a4f7;
  color: white;
}

/* line 372, ../../sass/_style_ecrf_commun.scss */
.pmonito:hover {
  background-color: #2bb8ff;
  color: white;
}

/* line 378, ../../sass/_style_ecrf_commun.scss */
.wtb_liste_completude .pmonito:hover,
#wtable_menu_period .pmonito:hover {
  background-color: #2bb8ff;
  color: white;
}

/* query */
/* line 385, ../../sass/_style_ecrf_commun.scss */
.query_status_0 {
  color: black;
}

/* line 388, ../../sass/_style_ecrf_commun.scss */
.query_status_1 {
  color: red;
}

/* line 391, ../../sass/_style_ecrf_commun.scss */
.query_status_2 {
  color: blue;
}

/* line 394, ../../sass/_style_ecrf_commun.scss */
.query_status_3 {
  color: purple;
}

/* line 397, ../../sass/_style_ecrf_commun.scss */
.query_status_4 {
  color: green;
}

/* line 401, ../../sass/_style_ecrf_commun.scss */
.td_hover_1,
.td_tableau_objet_38:hover {
  background-color: yellow;
  /*#C0C0C0; /* light grey */
  cursor: pointer;
}

/* line 406, ../../sass/_style_ecrf_commun.scss */
#btn_toggle_show_liste_patient_champ_primordiaux,
.td_query {
  cursor: pointer;
}

/* tableau de bord */
/* line 412, ../../sass/_style_ecrf_commun.scss */
.list-group-item > .resultat {
  float: right;
}

/* tooltips */
/* line 416, ../../sass/_style_ecrf_commun.scss */
.tooltip {
  text-align: left;
}

/* line 421, ../../sass/_style_ecrf_commun.scss */
.tooltip_question_mark {
  font-size: 1.6em;
  color: #82559a;
}

/* barre completude */
/* line 427, ../../sass/_style_ecrf_commun.scss */
.barre_incomplete_passee {
  background-color: red;
}

/* line 430, ../../sass/_style_ecrf_commun.scss */
.barre_incomplete_future {
  background-color: orange;
}

/* line 433, ../../sass/_style_ecrf_commun.scss */
.barre_pleine {
  background-color: green;
}

/* line 436, ../../sass/_style_ecrf_commun.scss */
.progress {
  background: whitesmoke;
  border: 0px solid whitesmoke;
  border-radius: 2px;
  height: 6px;
}

/* line 437, ../../sass/_style_ecrf_commun.scss */
.progress-bar-complete {
  background: green;
}

/* line 438, ../../sass/_style_ecrf_commun.scss */
.progress-bar-incomplete-passee {
  background: red;
}

/* line 439, ../../sass/_style_ecrf_commun.scss */
.progress-bar-incomplete-future {
  background: orange;
}

/* panel */
/* line 443, ../../sass/_style_ecrf_commun.scss */
.panel-section {
  margin-bottom: 5px;
  background-color: #fff;
  border: 0px solid transparent;
  border-radius: 5px;
}

/* line 449, ../../sass/_style_ecrf_commun.scss */
.panel-dans-section {
  border: 1px solid #888;
  border-radius: 5px;
}

/* line 454, ../../sass/_style_ecrf_commun.scss */
.panel-dans-section > .panel-body {
  background-color: transparent;
}

/* line 458, ../../sass/_style_ecrf_commun.scss */
.panel-section > .panel-heading {
  color: #ffffff;
  background-color: #888;
  border-color: #888;
  padding: 0px 15px;
}

/* line 465, ../../sass/_style_ecrf_commun.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 471, ../../sass/_style_ecrf_commun.scss */
.panel-heading > h1 {
  font-size: 24px;
  line-height: 1.5;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 479, ../../sass/_style_ecrf_commun.scss */
.panel_query,
.panel_history {
  border: 6px solid transparent;
  border-color: #00a4f7;
  border-radius: 10px;
  /* color:$panel-history-heading-color;*/
}

/* line 487, ../../sass/_style_ecrf_commun.scss */
.panel_query > .panel-heading,
.panel_history > .panel-heading {
  background-color: #00a4f7;
  color: white;
  font-weight: bold;
}

/* line 494, ../../sass/_style_ecrf_commun.scss */
.ligne_query,
.ligne_historique {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 499, ../../sass/_style_ecrf_commun.scss */
.div_query_id_message {
  background-color: #a0ddbf;
  font-weight: bold;
  padding: 3px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 506, ../../sass/_style_ecrf_commun.scss */
.message_query {
  padding: 0px 10px;
}

/* bouton */
/* line 510, ../../sass/_style_ecrf_commun.scss */
.btn-active {
  background-color: brightness(85%);
}

/* line 513, ../../sass/_style_ecrf_commun.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 518, ../../sass/_style_ecrf_commun.scss */
.btn_erase_wpaint {
  margin: 5px;
}

/* line 522, ../../sass/_style_ecrf_commun.scss */
.btn-monitoring, .btn_show_div_post_pj {
  margin-left: 0px;
  margin-top: 5px;
}

/* affiche cache colonne */
/* line 527, ../../sass/_style_ecrf_commun.scss */
.toggle-vis {
  margin-right: 5px;
}

/* line 531, ../../sass/_style_ecrf_commun.scss */
.btn_add_tttconco_ae {
  margin-top: 5px;
}

/* upload de fichier */
/*
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
/*
.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: red;
}
*/
/* line 558, ../../sass/_style_ecrf_commun.scss */
.inputfile + label {
  cursor: pointer;
  /* "hand" cursor */
}

/* line 561, ../../sass/_style_ecrf_commun.scss */
.table_fichier_upload {
  margin-bottom: 0px;
}

/* ECRF */
/* line 567, ../../sass/_style_ecrf_commun.scss */
.span_patient_identification {
  font-family: 'Roboto Mono', monospace;
}

/* line 570, ../../sass/_style_ecrf_commun.scss */
.label_question {
  width: 100%;
  line-height: 1.5em;
  display: inline;
  padding-top: 0px !important;
}

/* line 576, ../../sass/_style_ecrf_commun.scss */
.dropdown-onglet-patient3 > ul {
  color: #000000;
  font-weight: normal;
  text-transform: none;
}

/* line 585, ../../sass/_style_ecrf_commun.scss */
.dropdown-onglet-patient3 > ul > li {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  padding-right: 12px;
  white-space: nowrap;
}

/* line 597, ../../sass/_style_ecrf_commun.scss */
.container-fluid {
  padding-right: 0px;
}

/* line 601, ../../sass/_style_ecrf_commun.scss */
.coloreur,
.div_checkb,
.select_8 {
  color: #000000;
  border-radius: 4px;
}

/* line 607, ../../sass/_style_ecrf_commun.scss */
.texte_3 {
  color: #000000;
  border-radius: 4px;
}

/* line 612, ../../sass/_style_ecrf_commun.scss */
.coloreur-inline-block {
  display: inline-block;
}

/* line 616, ../../sass/_style_ecrf_commun.scss */
.input-group input[type="text"] {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

/* line 622, ../../sass/_style_ecrf_commun.scss */
.selected_img {
  border-width: 3px;
  border-style: solid;
  border-color: #000000;
}

/* line 627, ../../sass/_style_ecrf_commun.scss */
.unselected_img {
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
}

/* line 633, ../../sass/_style_ecrf_commun.scss */
.span_reponse > .col-xs-12,
.span_reponse > .col-sm-12,
.span_reponse > .col-md-12,
.span_reponse > .col-lg-12 {
  padding: 0px;
}

/* champ 16 : centre*/
/* champ 64 : randomisation*/
/* line 643, ../../sass/_style_ecrf_commun.scss */
.type_champ_16 span,
.type_champ_64 span {
  color: black;
  font-weight: bold;
}

/* champ a valeur incorrecte*/
/* line 649, ../../sass/_style_ecrf_commun.scss */
.div_champ_alerte {
  background-color: yellow;
  border: 3px solid red;
  padding: 10px;
}

/* line 654, ../../sass/_style_ecrf_commun.scss */
.message_alerte_champ {
  font-color: #000000;
  font-weight: bold;
}

/*  slider */
/* line 660, ../../sass/_style_ecrf_commun.scss */
.conteneur_slider {
  padding-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
}

/* line 666, ../../sass/_style_ecrf_commun.scss */
#ex1Slider .slider-selection {
  background: #5ec9ff;
}

/* line 670, ../../sass/_style_ecrf_commun.scss */
.slider-handle {
  background: #00a4f7;
}

/* line 673, ../../sass/_style_ecrf_commun.scss */
.slider-track {
  background: #82d2ab;
}

/* line 676, ../../sass/_style_ecrf_commun.scss */
.slider.slider-horizontal {
  width: 100%;
}

/* line 679, ../../sass/_style_ecrf_commun.scss */
.slider_legend {
  text-align: center;
  font-weight: bold;
}

/* line 687, ../../sass/_style_ecrf_commun.scss */
.conteneur_slider .slider-track-high {
  background: white;
  border: 2px solid black;
}

/* line 691, ../../sass/_style_ecrf_commun.scss */
.slider-tick-container > .slider-tick  {
  opacity: 1;
  border: 2px solid black;
}

/* line 695, ../../sass/_style_ecrf_commun.scss */
#st {
  opacity: 1;
  border: 2px solid black;
}

/* line 701, ../../sass/_style_ecrf_commun.scss */
.section_fonctionnalite {
  display: none;
}

/* line 713, ../../sass/_style_ecrf_commun.scss */
.label_question_mode_patient {
  margin-left: 0px !important;
  border-left: 0px !important;
  padding-left: 0px !important;
}

@media (max-width: 768px) {
  /* line 721, ../../sass/_style_ecrf_commun.scss */
  .select_8 {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  /* line 727, ../../sass/_style_ecrf_commun.scss */
  .table_champ .form-horizontal .form-group-sm .control-label {
    font-size: 14px;
    line-height: 1.5em;
  }

  /* line 731, ../../sass/_style_ecrf_commun.scss */
  .table_champ .btn-group {
    line-height: 2.5em;
  }

  /* line 734, ../../sass/_style_ecrf_commun.scss */
  .coloreur .radio-inline .span_reponse,
  .coloreur .radio-inline .span_check {
    line-height: 2em;
  }

  /* line 740, ../../sass/_style_ecrf_commun.scss */
  .coloreur .radio-inline .radio_1 {
    height: 2em;
  }
}
/* line 745, ../../sass/_style_ecrf_commun.scss */
.form-group {
  margin-top: 2px;
  margin-bottom: 2px;
}

/* line 749, ../../sass/_style_ecrf_commun.scss */
.titre_page_dans_ecrf {
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px 20px 5px 20px;
  background-color: #00a4f7;
  font-size: 1.2em;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 760, ../../sass/_style_ecrf_commun.scss */
.div_history_query {
  min-width: 32px;
  margin-right: 5px;
  font-size: 1em;
  text-align: center;
}

/* line 766, ../../sass/_style_ecrf_commun.scss */
.div_history_query {
  min-width: 32px;
  margin-right: 5px;
  font-size: 0.8em;
  text-align: center;
}

/* line 773, ../../sass/_style_ecrf_commun.scss */
.tableau_crf {
  border: 3px solid black;
}

/* line 777, ../../sass/_style_ecrf_commun.scss */
.tr_tableau_crf th {
  text-align: center;
  vertical-align: top !important;
}

/* line 782, ../../sass/_style_ecrf_commun.scss */
.td_tableau_crf {
  font-weight: bold;
}

/* tableau liste des patients */
/* line 786, ../../sass/_style_ecrf_commun.scss */
#table_liste_completude td {
  font-size: 10px;
}

/* line 794, ../../sass/_style_ecrf_commun.scss */
td.padding-right-50 {
  padding-right: 50px !important;
}

/* line 797, ../../sass/_style_ecrf_commun.scss */
td.padding-right-100 {
  padding-right: 100px !important;
}

/* dans ecrf */
/* line 802, ../../sass/_style_ecrf_commun.scss */
.div_titre_sous_rubrique {
  color: black;
  background-color: #a0ddbf;
  border: 3px ridge black;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
}

/* line 813, ../../sass/_style_ecrf_commun.scss */
.div_titre_edition_debut_fin_tableau {
  color: black;
  background-color: #a0ddbf;
  border: 3px ridge black;
  font-size: 1.0em;
  line-height: 150%;
}

/* line 821, ../../sass/_style_ecrf_commun.scss */
.titre_edition_debut_fin_tableau {
  font-size: 1.0em;
  font-weight: bold;
  text-transform: uppercase;
}

/*
background-color:$sous_rubrique_couleur_fond;
    color:$sous_rubrique_couleur_font;
    
    border-width: 3px;
	border-style: ridge;
	border-color : $sous_rubrique_couleur_bord;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;

*/
/* edition ecrf */
/* line 845, ../../sass/_style_ecrf_commun.scss */
.group_module {
  min-height: 10px;
}

/* line 848, ../../sass/_style_ecrf_commun.scss */
.ui-sortable-handle:hover {
  cursor: pointer;
}

/* line 851, ../../sass/_style_ecrf_commun.scss */
.big_checkbox {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2);
  /* IE */
  -moz-transform: scale(2);
  /* FF */
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -o-transform: scale(2);
  /* Opera */
}

/* line 860, ../../sass/_style_ecrf_commun.scss */
.span_label_crf_objet, .span_description_crf_objet {
  float: none;
  margin-left: 0px;
}

/* line 866, ../../sass/_style_ecrf_commun.scss */
.label_question_edition {
  display: inline;
}

/* line 870, ../../sass/_style_ecrf_commun.scss */
.input_label_export_user,
.input_label_export_date {
  max-width: 250px !important;
}

/* line 875, ../../sass/_style_ecrf_commun.scss */
.icone_disabled {
  color: grey;
  cursor: not-allowed;
}

/* line 882, ../../sass/_style_ecrf_commun.scss */
.icone_enabled {
  color: black;
  cursor: pointer;
}

/* line 890, ../../sass/_style_ecrf_commun.scss */
.div_conteneur_rc_10 {
  padding-left: 20px;
}

/* line 893, ../../sass/_style_ecrf_commun.scss */
.btn-radio {
  width: 100%;
}

/* line 896, ../../sass/_style_ecrf_commun.scss */
.img-radio {
  opacity: 0.2;
  margin-bottom: 5px;
}

/* line 901, ../../sass/_style_ecrf_commun.scss */
.space-20 {
  margin-top: 20px;
}

/* gestion des centres */
/* line 905, ../../sass/_style_ecrf_commun.scss */
.div_titre_sous_rubrique_2 {
  background-color: #000000;
  color: white;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

/* line 913, ../../sass/_style_ecrf_commun.scss */
.titre_page_dans_ecrf {
  margin-bottom: 10px;
}

/* line 916, ../../sass/_style_ecrf_commun.scss */
.div_propriete_module {
  display: none;
}

/* line 920, ../../sass/_style_ecrf_commun.scss */
hr {
  margin: 5px 0;
  border-width: 3px 0;
  border-top: 3px solid #aaa;
}

/* line 925, ../../sass/_style_ecrf_commun.scss */
.div_affichage_conditionnel {
  padding: 0;
}

/* line 929, ../../sass/_style_ecrf_commun.scss */
.ligne_cache_encodage_secondaire {
  display: none;
}

/* line 933, ../../sass/_style_ecrf_commun.scss */
.back_ufilled {
  background-color: orange !important;
  color: black;
}

/* line 937, ../../sass/_style_ecrf_commun.scss */
.select_ufilled {
  background: orange !important;
  color: black;
}

/* line 941, ../../sass/_style_ecrf_commun.scss */
.select_filled_manquant {
  background: lightblue !important;
  color: black;
}

/* line 945, ../../sass/_style_ecrf_commun.scss */
.back_alert {
  background: red !important;
}

/* line 948, ../../sass/_style_ecrf_commun.scss */
.table_champ.display_none,
.display_none,
.inline_hidden {
  display: none;
}

/* line 955, ../../sass/_style_ecrf_commun.scss */
.ligne_objet_primordial_visi {
  border-width: 2px;
  border-style: solid;
  border-color: black;
  background-color: aqua !important;
}

/* line 962, ../../sass/_style_ecrf_commun.scss */
.ligne_objet {
  margin-bottom: 10px;
}

/* line 965, ../../sass/_style_ecrf_commun.scss */
.span_reponse {
  margin-left: 0;
}

/* line 968, ../../sass/_style_ecrf_commun.scss */
.bold {
  font-weight: bold;
}

/* line 971, ../../sass/_style_ecrf_commun.scss */
.label_border {
  border: black solid 2px;
  border-radius: 5px;
}

/* line 976, ../../sass/_style_ecrf_commun.scss */
.label_border_invisible {
  border: transparent solid 2px;
  border-radius: 5px;
}

/* line 981, ../../sass/_style_ecrf_commun.scss */
.radio-inline {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

/* line 985, ../../sass/_style_ecrf_commun.scss */
.sortable_liste {
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 994, ../../sass/_style_ecrf_commun.scss */
.li_sortable_liste {
  padding: 5px;
  margin-top: 3px;
  margin-bottom: 10px;
  border-left: 2px solid #000000;
}

/* line 1001, ../../sass/_style_ecrf_commun.scss */
.sortable_liste {
  border-width: 1px;
  border-style: dotted;
  border-color: #000000;
}

/* line 1007, ../../sass/_style_ecrf_commun.scss */
.sortable_liste_target {
  min-height: 50px;
}

/* line 1010, ../../sass/_style_ecrf_commun.scss */
.col_sortable_order {
  text-align: center;
}

/* line 1014, ../../sass/_style_ecrf_commun.scss */
.td_completude {
  padding: 0px;
  margin: auto;
  position: relative;
}

/* line 1019, ../../sass/_style_ecrf_commun.scss */
.td_yellow {
  background-color: yellow;
}

/* line 1022, ../../sass/_style_ecrf_commun.scss */
table#table_liste_patient_non_repondeur.dataTable tbody tr:hover {
  background-color: #ffa;
  cursor: pointer;
}

/* line 1026, ../../sass/_style_ecrf_commun.scss */
.td_center_nowrap {
  text-align: center;
  white-space: nowrap;
  padding-right: 2px;
}

/* line 1031, ../../sass/_style_ecrf_commun.scss */
.progress_completude {
  height: 20px;
  background-color: #f7fcff;
}

/* hover */
/* line 1036, ../../sass/_style_ecrf_commun.scss */
.radio:hover,
.radio-inline:not(.not-hover, .disabled):hover,
.li_sortable_liste:hover {
  background-color: #82559a;
  color: white;
  cursor: pointer;
}

/* line 1044, ../../sass/_style_ecrf_commun.scss */
.checkbox:hover {
  background-color: #82559a;
  color: white;
  cursor: pointer;
}

/* line 1049, ../../sass/_style_ecrf_commun.scss */
.outline-control-label {
  background-color: #d9d9d9;
}

/* line 1053, ../../sass/_style_ecrf_commun.scss */
.a_pdf_patient_list:hover,
.img_sup_patient:hover,
.btn_toggle_div_propriete_module:hover,
.edit_pa:hover,
.label_menu_page:hover,
.label_menu_module:hover {
  cursor: pointer;
}

/* line 1062, ../../sass/_style_ecrf_commun.scss */
#div_module_preselection_btn {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* svg cliquable */
/* line 1068, ../../sass/_style_ecrf_commun.scss */
.path_selected {
  fill: #2bb8ff;
  stroke: black;
}

/* line 1072, ../../sass/_style_ecrf_commun.scss */
.path_not_selected {
  fill: white;
}

/* line 1075, ../../sass/_style_ecrf_commun.scss */
.path_selected:hover {
  fill: #5ec9ff;
}

/* line 1078, ../../sass/_style_ecrf_commun.scss */
.path_not_selected:hover {
  fill: #91daff;
  stroke: black;
}

/* positionnement des champs */
/* line 1083, ../../sass/_style_ecrf_commun.scss */
.radio, .checkbox {
  padding-left: 25px;
}

/* pas de bouton radio visible */
/* line 1088, ../../sass/_style_ecrf_commun.scss */
.radio_horiz, .radio_vert {
  display: none;
}

/* line 1092, ../../sass/_style_ecrf_commun.scss */
.form-check-input {
  margin-top: 0 !important;
  height: 17px;
  width: 17px;
}

/* radio en ligne*/
/* line 1098, ../../sass/_style_ecrf_commun.scss */
.radio-inline {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
}

/* line 1103, ../../sass/_style_ecrf_commun.scss */
.span_check {
  padding-right: 10px;
  margin-left: 0px;
}

/* line 1107, ../../sass/_style_ecrf_commun.scss */
.span_check_hidden {
  visibility: hidden;
}

/* image cliquable */
/* line 1117, ../../sass/_style_ecrf_commun.scss */
#table_recherche_question tr:hover {
  background-color: #ffa;
}

/* line 1120, ../../sass/_style_ecrf_commun.scss */
.image_map:hover {
  fill: #eee;
}

/* encodage secondaire*/
/* line 1123, ../../sass/_style_ecrf_commun.scss */
.btn_show_div_encodage {
  cursor: pointer;
}

/* line 1127, ../../sass/_style_ecrf_commun.scss */
.btn_save_ok {
  margin-left: 4px;
}

/* enleve le carré ombré autour des radio verticaux */
/* line 1131, ../../sass/_style_ecrf_commun.scss */
input {
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
}

/* line 1134, ../../sass/_style_ecrf_commun.scss */
.table_champ input[type="text"] {
  margin-left: 0px;
}

/* bouton radio oui-non-incomplet*/
/* line 1139, ../../sass/_style_ecrf_commun.scss */
[data-toggle="buttons-radio"] > .btn > input[type="radio"] {
  display: none;
}

/* line 1143, ../../sass/_style_ecrf_commun.scss */
[data-toggle="buttons-checkbox"] > .btn > input[type="checkbox"] {
  display: none;
}

/* line 1147, ../../sass/_style_ecrf_commun.scss */
.btn_ecrf button {
  background-color: inherit;
}

/* line 1151, ../../sass/_style_ecrf_commun.scss */
.btn_ecrf button:hover,
.dropdown-onglet-patient3 > ul > li:hover {
  background-color: #82559a;
  color: white;
}

/* line 1156, ../../sass/_style_ecrf_commun.scss */
.dropdown-onglet-patient3 > ul > li > a:hover {
  background-color: #82559a !important;
  color: white;
}

/* line 1160, ../../sass/_style_ecrf_commun.scss */
.btn_active {
  font-weight: bold;
}

/* line 1164, ../../sass/_style_ecrf_commun.scss */
.progress_ecrf {
  height: 30px !important;
}

/* line 1168, ../../sass/_style_ecrf_commun.scss */
.progress-bar_ecrf {
  cursor: pointer;
  font-weight: bold;
  line-height: 30px;
}

/* barre transparente */
/* line 1175, ../../sass/_style_ecrf_commun.scss */
.progress_ecrf > .progress-bar-primary {
  background-color: rgba(255, 255, 255, 0) !important;
  color: black !important;
}

/* line 1179, ../../sass/_style_ecrf_commun.scss */
.progress_ecrf > .progress-bar-vide {
  background-color: orange;
}

/* line 1188, ../../sass/_style_ecrf_commun.scss */
.progress_ecrf > .progress-bar-vide {
  color: black !important;
}

/* modules itératifs */
/* line 1194, ../../sass/_style_ecrf_commun.scss */
.module_iteratif {
  border-width: 2px;
  border-style: solid;
  border-color: black;
  padding: 5px;
}

/* line 1200, ../../sass/_style_ecrf_commun.scss */
.module_iteratif:nth-child(n+2) {
  margin-top: 10px;
}

/* line 1203, ../../sass/_style_ecrf_commun.scss */
.module_iteratif {
  margin-bottom: 10px;
}

/* tooltips */
/* line 1208, ../../sass/_style_ecrf_commun.scss */
.ui-tooltip, .arrow:after {
  background: #82559a;
  border: 2px solid #82559a;
}

/* line 1213, ../../sass/_style_ecrf_commun.scss */
.ui-tooltip {
  padding: 5px 10px;
  color: white;
  border-radius: 10px;
  font: bold 14px "Nimbus Sans L", Sans-Serif;
  text-transform: uppercase;
  box-shadow: 0 0 7px #82559a;
}

/* line 1223, ../../sass/_style_ecrf_commun.scss */
.nanob_question {
  background-color: yellow;
}

/* line 1227, ../../sass/_style_ecrf_commun.scss */
.nanob_paraph1 {
  margin-bottom: 10px;
}

/* line 1231, ../../sass/_style_ecrf_commun.scss */
.nanob_paraph2 {
  margin-left: 20px;
  margin-bottom: 20px;
}

/* édition ecrf */
/* line 1237, ../../sass/_style_ecrf_commun.scss */
.hidden_indentation {
  color: #bebebe;
}

/* line 1241, ../../sass/_style_ecrf_commun.scss */
.span_blue {
  color: blue;
  font-size: 0.9em;
  float: none;
}

/* line 1246, ../../sass/_style_ecrf_commun.scss */
.span_white {
  color: white;
  font-size: 0.9em;
  float: none;
}

/* line 1262, ../../sass/_style_ecrf_commun.scss */
.div_pm_period > .panel-body {
  padding: 2px;
}

/* line 1270, ../../sass/_style_ecrf_commun.scss */
.show_div_regle_item {
  cursor: pointer;
}

/* line 1273, ../../sass/_style_ecrf_commun.scss */
.button-checkbox > button {
  padding-left: 10px;
  padding-right: 6px;
}

/* edition synopis */
/* line 1281, ../../sass/_style_ecrf_commun.scss */
#loadingIndicator {
  display: block;
  text-align: center;
  padding: 20px;
  font-size: 20px;
  color: #666;
}

/* line 1289, ../../sass/_style_ecrf_commun.scss */
.spinner {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 1304, ../../sass/_style_ecrf_commun.scss */
div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* modal */
/* line 1312, ../../sass/_style_ecrf_commun.scss */
.modal-title {
  font-weight: bold;
  color: white;
}

/* icone a gauche des quetions*/
/* line 1323, ../../sass/_style_ecrf_commun.scss */
.check_history_field {
  color: #b6b6b4;
  font-weight: bold;
  margin-inline: 0px 5px;
}

/* champ input avec select      */
/* http://stackoverflow.com/questions/26054119/input-group-addon-with-bootstrap-select */
/* http://jsfiddle.net/micwallo/2UM8x/63/ */
/* simulate .input-group-btn:first-child > .btn in bootstrap.js */
/* line 1333, ../../sass/_style_ecrf_commun.scss */
select:first-child + .bootstrap-select > .btn {
  margin-right: -1px;
}

/* simulate .input-group .input-group-btn:first-child > .btn in bootstrap.js */
/* line 1338, ../../sass/_style_ecrf_commun.scss */
.input-group select:first-child + .bootstrap-select > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 1343, ../../sass/_style_ecrf_commun.scss */
.input-group > select + .bootstrap-select > .btn {
  /* Fix the problem that the dropdown content doesn't show in IE and Firefox */
  width: auto;
}

/* line 1348, ../../sass/_style_ecrf_commun.scss */
.input-group > .bootstrap-select {
  /* Fix the problem that the dropdown will not resize to fit the dropdown content in IE */
  /* Actually, it overwrites .bootstrap-select { width: 220px; } */
  width: 1%;
}

/* datatables */
/* enleve fleche de tri */
/*
table.dataTable thead th.sorting, 
table.dataTable thead th.sorting_asc, 
table.dataTable thead th.sorting_desc {
    background : none;
}
*/
/*
.dataTable > thead > tr > th[class*="sort"]:after{
    content: "" !important;
}
*/
/* line 1371, ../../sass/_style_ecrf_commun.scss */
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  content: "";
}

/* line 1376, ../../sass/_style_ecrf_commun.scss */
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "";
}

/* utilisateurs */
/* line 1382, ../../sass/_style_ecrf_commun.scss */
.td_type_utilisateur {
  text-align: center;
  font-weight: bold;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 1391, ../../sass/_style_ecrf_commun.scss */
.proformat_email_invitation {
  background-color: white;
  padding: 20px 20px 20px 20px;
  margin: 5px;
  border: black solid 1px;
}

/* liste des etude */
/* line 1399, ../../sass/_style_ecrf_commun.scss */
.tr_ouvre_etude,
.trPointePatientChamp {
  cursor: pointer;
}

/* ecrf */
/* line 1408, ../../sass/_style_ecrf_commun.scss */
.alert {
  margin-top: 10px;
}

/* line 1412, ../../sass/_style_ecrf_commun.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* awsome font */
/* line 1419, ../../sass/_style_ecrf_commun.scss */
.i-check {
  color: green;
}

/* line 1423, ../../sass/_style_ecrf_commun.scss */
.i-trash {
  color: red;
}

/* bouton primary */
/* bouton monitoring */
/* line 1502, ../../sass/_style_ecrf_commun.scss */
.btn-monitoring {
  background-color: orange;
  border-color: orange;
  color: #fff;
}

/* line 1507, ../../sass/_style_ecrf_commun.scss */
.btn-monitoring.focus, .btn-monitoring:focus {
  background-color: #cc8400;
  border-color: orange;
  color: #fff;
}

/* line 1512, ../../sass/_style_ecrf_commun.scss */
.btn-monitoring:hover {
  background-color: #cc8400;
  border-color: orange;
  color: #fff;
}

/* line 1517, ../../sass/_style_ecrf_commun.scss */
.btn-monitoring.active, .btn-monitoring:active, .open > .dropdown-toggle.btn-monitoring {
  background-color: #cc8400;
  border-color: orange;
  color: #fff;
}

/* line 1522, ../../sass/_style_ecrf_commun.scss */
.btn-monitoring.active.focus, .btn-monitoring.active:focus, .btn-monitoring.active:hover, .btn-monitoring.focus:active, .btn-monitoring:active:focus, .btn-monitoring:active:hover, .open > .dropdown-toggle.btn-monitoring.focus, .open > .dropdown-toggle.btn-monitoring:focus, .open > .dropdown-toggle.btn-monitoring:hover {
  background-color: #cc8400;
  border-color: orange;
  color: #fff;
}

/* line 1527, ../../sass/_style_ecrf_commun.scss */
.panel-monitoring {
  background-color: orange;
  border-color: orange;
  margin-left: 0px;
  margin-top: 5px;
  border: 3px solid transparent;
}

/* line 1534, ../../sass/_style_ecrf_commun.scss */
.td_monitoring {
  background-color: orange;
}

/* line 1537, ../../sass/_style_ecrf_commun.scss */
.a_monitorer {
  border-left: 3px;
  border-right: 3px;
}

/* line 1543, ../../sass/_style_ecrf_commun.scss */
.a_monitorer_non {
  border-left: 12px transparent solid;
  padding-left: 5px;
  min-height: 2em;
}

/* line 1548, ../../sass/_style_ecrf_commun.scss */
.color_monitoring {
  color: orange;
}

/* line 1551, ../../sass/_style_ecrf_commun.scss */
.btn-warning {
  background-color: orange;
}

/* line 1554, ../../sass/_style_ecrf_commun.scss */
.btn_monitore_one {
  border-left: 3px;
  border-right: 3px;
  margin-inline: 0px 5px;
}

/* line 1559, ../../sass/_style_ecrf_commun.scss */
.btn_monitore_all {
  margin: 0px;
}

/* line 1562, ../../sass/_style_ecrf_commun.scss */
.fleche_ind, .edite_query {
  margin-inline: 0px 5px;
}

/* line 1666, ../../sass/_style_ecrf_commun.scss */
.badge-danger {
  background-color: #d9534f;
}

/* line 1669, ../../sass/_style_ecrf_commun.scss */
.badge-warning {
  background-color: #f0ad4e;
}

/* line 1672, ../../sass/_style_ecrf_commun.scss */
.badge-success {
  background-color: #5cb85c;
}

/* line 1675, ../../sass/_style_ecrf_commun.scss */
.badge-info {
  background-color: #5bc0de;
}

/* line 1678, ../../sass/_style_ecrf_commun.scss */
.badge-inverse {
  background-color: #333333;
}

/* declare a 7 column grid on the table */
/* line 1687, ../../sass/_style_ecrf_commun.scss */
#calendar {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

/* line 1693, ../../sass/_style_ecrf_commun.scss */
#calendar tr, #calendar tbody {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}

/* line 1700, ../../sass/_style_ecrf_commun.scss */
caption {
  text-align: center;
  grid-column: 1 / -1;
  font-size: 130%;
  font-weight: bold;
  padding: 10px 0;
}

/* line 1708, ../../sass/_style_ecrf_commun.scss */
#calendar a {
  color: #8e352e;
  text-decoration: none;
}

/* line 1713, ../../sass/_style_ecrf_commun.scss */
#calendar td, #calendar th {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
}

/* line 1719, ../../sass/_style_ecrf_commun.scss */
#calendar .weekdays {
  background-color: #a0ddbf;
}

/* line 1724, ../../sass/_style_ecrf_commun.scss */
#calendar .weekdays th {
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  border: none !important;
  padding: 10px 6px;
  color: black;
  font-size: 13px;
  font-weight: bold;
}

/* line 1735, ../../sass/_style_ecrf_commun.scss */
#calendar td {
  min-height: 80px;
  display: flex;
  flex-direction: column;
}

/* line 1745, ../../sass/_style_ecrf_commun.scss */
#calendar .days li:hover {
  background: #d3d3d3;
}

/* line 1748, ../../sass/_style_ecrf_commun.scss */
#calendar .input-group {
  color: blue;
}

/* line 1751, ../../sass/_style_ecrf_commun.scss */
#calendar .date {
  text-align: center;
  margin-bottom: 5px;
  padding: 4px;
  font-weight: bold;
  background-color: #a0ddbf;
  color: black;
  width: 25px;
  border-radius: 50%;
  flex: 0 0 auto;
  align-self: flex-end;
}

/* line 1766, ../../sass/_style_ecrf_commun.scss */
#calendar .event {
  flex: 0 0 auto;
  font-size: 13px;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 5px;
  line-height: 14px;
  background: #e4f2f2;
  border: 1px solid #b5dbdc;
  color: #009aaf;
  text-decoration: none;
}

/* line 1779, ../../sass/_style_ecrf_commun.scss */
#calendar .event-desc {
  color: #666;
  margin: 3px 0 7px 0;
  text-decoration: none;
}

/* line 1785, ../../sass/_style_ecrf_commun.scss */
#calendar .other-month {
  background: #f5f5f5;
  color: #666;
}

/* line 1791, ../../sass/_style_ecrf_commun.scss */
.shimmer_placeholder {
  width: 100%;
  background: #f6f6f6;
  overflow: hidden;
  /* Facultatif si masquer l'excès */
  height: auto;
  /* Ajuste la hauteur en fonction du contenu */
}

/* line 1799, ../../sass/_style_ecrf_commun.scss */
.shimmer_titre {
  width: 100%;
  height: 30px;
  background: linear-gradient(90deg, #00a4f7 25%, #e0e0e0 50%, #00a4f7 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  margin-top: 10px;
}

/* line 1807, ../../sass/_style_ecrf_commun.scss */
.shimmer_tableau {
  width: 100%;
  height: 250px;
  background: linear-gradient(90deg, #f6f6f6 25%, #e0e0e0 50%, #f6f6f6 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  margin-top: 10px;
}

/* line 1815, ../../sass/_style_ecrf_commun.scss */
.shimmer_ligne {
  width: 100%;
  height: 50px;
  background: linear-gradient(90deg, #f6f6f6 25%, #e0e0e0 50%, #f6f6f6 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  margin-top: 10px;
}

@keyframes shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* line 1830, ../../sass/_style_ecrf_commun.scss */
.li_message_critere_incl {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 1837, ../../sass/_style_ecrf_commun.scss */
.btn_designe_banniere, .converti_svg_png, .supprime_fichier_upload {
  cursor: pointer;
}

/* line 1842, ../../sass/_style_ecrf_commun.scss */
.ql-align-center {
  text-align: center;
}

/* line 1845, ../../sass/_style_ecrf_commun.scss */
.ql-align-justify {
  text-align: justify;
}

/* ============================
                Mobile Responsiveness
   ============================*/
@media (max-width: 768px) {
  /* line 1857, ../../sass/_style_ecrf_commun.scss */
  #calendar .weekdays, #calendar .other-month {
    display: none;
  }

  /* line 1861, ../../sass/_style_ecrf_commun.scss */
  #calendar li {
    height: auto !important;
    border: 1px solid #ededed;
    width: 100%;
    padding: 10px;
    margin-bottom: -1px;
  }

  /* line 1869, ../../sass/_style_ecrf_commun.scss */
  #calendar, #calendar tr, #calendar tbody {
    grid-template-columns: 1fr;
  }

  /* line 1873, ../../sass/_style_ecrf_commun.scss */
  #calendar tr {
    grid-column: 1 / 2;
  }

  /* line 1877, ../../sass/_style_ecrf_commun.scss */
  #calendar .date {
    align-self: flex-start;
  }
}
@media (max-width: 767) {
  /* your custom css class on a parent will increase specificity */
  /* so this rule will override Bootstrap's font size setting */
  /* line 1885, ../../sass/_style_ecrf_commun.scss */
  .label_menu_page, .label_menu_module {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1889, ../../sass/_style_ecrf_commun.scss */
  .label_menu_page, .label_menu_module {
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1893, ../../sass/_style_ecrf_commun.scss */
  .label_menu_page, .label_menu_module {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  /* line 1897, ../../sass/_style_ecrf_commun.scss */
  .label_menu_page, .label_menu_module {
    font-size: 14px;
  }
}
@keyframes flashAnimation {
  0% {
    background-color: #f0ad4e;
    /* Couleur initiale (jaune) */
  }
  20% {
    background-color: #ffdd57;
    /* Couleur intermédiaire (plus clair) */
  }
  50% {
    background-color: #ffdd57;
    /* Couleur intermédiaire (plus clair) */
  }
  100% {
    background-color: #f0ad4e;
    /* Retour à la couleur initiale */
  }
}
/* line 1916, ../../sass/_style_ecrf_commun.scss */
.animate-flash {
  animation: flashAnimation 0.3s ease-in-out;
  /* Animation de 0.5 seconde */
}
