.field--name-field-responsable .field:not(:last-child) {
  margin: 0px; }

.node--view-mode-titre .field--name-field-dates-des-cours div,
.field--name-field-vue-attachee .field--name-field-dates-des-cours div {
  display: none; }
.node--view-mode-titre .field--name-field-type-de-cours,
.field--name-field-vue-attachee .field--name-field-type-de-cours {
  font-size: 150%;
  font-weight: bold; }
.node--view-mode-titre .teaser__content,
.field--name-field-vue-attachee .teaser__content {
  gap: 0px; }

.node--view-mode-titre .field--name-field-dates-des-cours div:first-child,
.node--view-mode-titre .field--name-field-dates-des-cours div:last-child,
.field--name-field-vue-attachee .field--name-field-dates-des-cours div:first-child,
.field--name-field-vue-attachee .field--name-field-dates-des-cours div:last-child {
  display: block; }
.node--view-mode-titre .views-row,
.field--name-field-vue-attachee .views-row {
  margin-top: 10px; }
.node--view-mode-titre div,
.node--view-mode-titre article,
.field--name-field-vue-attachee div,
.field--name-field-vue-attachee article {
  margin-bottom: 0px;
  padding-block-end: 0px; }

.view-filters {
  clear: both; }

#block-olivero-views-block-liste-cours-block-1 .view-filters::after {
  display: block;
  clear: both;
  content: ""; }
#block-olivero-views-block-liste-cours-block-1 .view-filters {
  margin-bottom: 20px; }
#block-olivero-views-block-liste-cours-block-1 .view-content {
  clear: both; }
  #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre {
    border-bottom: 1px solid black;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre .node__content,
    #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre .field__label,
    #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre .field__item {
      padding: 0px;
      line-height: 1.4rem; }
      #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre .node__content p,
      #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre .field__label p,
      #block-olivero-views-block-liste-cours-block-1 .view-content .node--type-les-cours.node--view-mode-titre .field__item p {
        line-height: 1.4rem; }
  #block-olivero-views-block-liste-cours-block-1 .view-content ul,
  #block-olivero-views-block-liste-cours-block-1 .view-content li,
  #block-olivero-views-block-liste-cours-block-1 .view-content a,
  #block-olivero-views-block-liste-cours-block-1 .view-content h2 {
    line-height: normal;
    margin: 0px;
    list-style-type: none;
    list-style-image: none;
    text-decoration: none; }
    #block-olivero-views-block-liste-cours-block-1 .view-content ul h2,
    #block-olivero-views-block-liste-cours-block-1 .view-content li h2,
    #block-olivero-views-block-liste-cours-block-1 .view-content a h2,
    #block-olivero-views-block-liste-cours-block-1 .view-content h2 h2 {
      font-size: 1.5rem;
      margin-bottom: 5px;
      margin-top: 15px;
      text-decoration: none;
      margin: 0px; }
#block-olivero-views-block-liste-cours-block-1 .field:not(:last-child) {
  margin-block-end: 0px; }

.user_info,
.field--name-field-dates-des-cours .field__items {
  margin-left: 30px; }

.view-id-comite article:hover {
  background-color: #ddd;
  cursor: pointer; }
.view-id-comite #cboxLoadedContent .closer.lblCloser {
  float: right; }
.view-id-comite article {
  min-height: 170px;
  border: 1px solid black;
  border-radius: 5px;
  padding: 10px;
  margin: 10px; }
  .view-id-comite article .field--name-field-fonction {
    font-weight: bold;
    background-color: #0f0f0f;
    padding: 2px 5px;
    color: white; }
    .view-id-comite article .field--name-field-fonction .field__item {
      display: inline-block; }
    .view-id-comite article .field--name-field-fonction .field__item::after {
      content: ",";
      margin-right: 5px; }
  .view-id-comite article .popupFakeOpener {
    display: none !important; }
  .view-id-comite article a {
    color: inherit;
    text-decoration: none; }
  .view-id-comite article .clXXXicked {
    background-color: red; }
  .view-id-comite article .closer.lblCloser {
    float: right; }
  .view-id-comite article img {
    margin-bottom: 1px;
    max-width: 150px;
    width: auto;
    float: right;
    min-height: 150px;
    max-height: 150px; }
  .view-id-comite article div {
    margin: 0px;
    margin-block-end: 0px !important; }
  .view-id-comite article .field--name-field-prenom {
    float: left;
    margin-right: 10px; }
  .view-id-comite article .field--name-field-prenom,
  .view-id-comite article .field--name-field-nom {
    font-weight: bold; }
  .view-id-comite article .button.popupFakeOpener {
    margin: 10px auto;
    display: block;
    text-align: center;
    line-height: 50px; }

.artclickXXXXXed {
  background-color: blue;
  color: green; }

#cboxOverlayXXXXXXXXX {
  background: none !important; }

body.path-comite .layout--pass--content-medium .block.block-system.block-system-main-block {
  grid-column: 2 / 15; }

#popup-field-group-biograpihie img {
  max-width: 200px;
  height: auto;
  float: right; }

.closer.lblCloser {
  display: none;
  float: right; }

#popup-field-group-biograpihie .field {
  margin: 0px; }

.site-main {
  margin-top: -50px; }

.sidebar-grid .region--sidebar {
  overflow: hidden;
  grid-column: 11 / 15; }
  .sidebar-grid .region--sidebar select {
    width: 80%; }
  .sidebar-grid .region--sidebar h2,
  .sidebar-grid .region--sidebar .block__title {
    font-size: 1.125rem; }
  .sidebar-grid .region--sidebar .block-views-blockliste-cours-block-1 h2 {
    display: none; }
  .sidebar-grid .region--sidebar h6 {
    margin: 10px 0px 0px 0px;
    font-size: inherit; }
  .sidebar-grid .region--sidebar .views-exposed-form {
    margin: 0px;
    padding: 0px; }
  .sidebar-grid .region--sidebar ol,
  .sidebar-grid .region--sidebar li {
    margin: 0px;
    padding: 0px; }

@media (min-width: 62.5rem) {
  body .sidebar-grid .region--sidebar {
    grid-column: 11 / 15; } }

/*# sourceMappingURL=theme.css.map */
