/**
 * Subtheme specific CSS.
 */
html, body, .dialog-off-canvas-main-canvas, #page-wrapper {
  height: 100%;
}

body, #main-wrapper, #page {
  background-color: #EEEEEE !important;
}

body.page-view-client-manager-training-sessions article.node,
body:not(.page-view-client-manager-training-sessions) section.section .block-system div.content,
body.page-view-client-manager-training-sessions .view-filters,
.views-element-container .content {
  background-color: white;
  padding: 15px;
  margin: 0 0 30px 0;
  border-radius: 10px;
}

nav.tabs[role=navigation] {
  margin-bottom: 0;
  margin-left: 15px;
}

#page {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
#page #main-wrapper {
  flex: 1;
}

header #navbar-main {
  background-color: #fff;
}

.header {
  background-color: #ffffff; /* Couleur du header */
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); /* Ombre en bas */
  position: relative;
  z-index: 1;
}
.header a {
  color: #000f3e;
}

footer.site-footer {
  background-color: #000f3e;
  margin-top: 15px;
}

a {
  text-decoration: none !important;
}

.navbar-brand {
  display: flex;
}
.navbar-brand img {
  max-height: 77px;
  margin-left: 82px;
}

#navbar-main, .navbar-brand {
  align-items: center;
}

#CollapsingNavbar, .navbar-nav {
  align-items: baseline;
}

.content h1 {
  margin-top: 30px;
  margin-bottom: 30px;
}

footer .site-footer__bottom {
  border: none;
}

.my-sessions--dates ul li.list-group-item {
  border: 0;
}

.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 0 !important;
}

.table th {
  background-color: white;
  color: black;
}
.table th a {
  color: var(--bs-link-color);
}
.table th a:hover {
  color: var(--bs-link-color);
}
.table tr th, .table tr td {
  border: none;
  background-color: white;
}
.table tr td {
  border-bottom: 1px dashed lightgrey;
}

.tablesort--desc {
  background-image: url(/core/misc/icons/008ee6/twistie-down.svg) !important;
  color: var(--bs-link-color);
}

.tablesort--asc {
  background-image: url(/core/misc/icons/008ee6/twistie-up.svg) !important;
  color: var(--bs-link-color);
}

.field--type-entity-reference {
  margin: 0 0 0.2em;
}

.node--view-mode-teaser {
  margin-bottom: 0;
}

#edit-field-group-value {
  width: 107px;
}

#edit-field-dates-value, #edit-field-dates-value-1 {
  width: 150px;
}

.menu--account .dropdown-toggle::after {
  display: initial !important;
  margin-left: initial !important;
  vertical-align: initial !important;
  content: initial !important;
  border-top: initial !important;
  border-right: initial !important;
  border-bottom: initial !important;
  border-left: initial !important;
}

#CollapsingNavbar, .navbar-nav {
  align-items: center;
}

#navbar-top, #navbar-top a {
  color: white;
}

#navbar-main .collapse nav {
  padding-right: 82px;
}

#navbar-top p {
  margin : 0;
}

.region-top-header{
  padding: 0 82px;
}

.view-planification-des-formations-par-client th a:hover,
.view-planification-des-formations-par-client th a:focus{
  color: #284c97;
}

/*# sourceMappingURL=style.css.map */
#navbar-top {
  /*background-color: #0f8b93;*/
  background-color: var(--bs-primary) !important;
}

#custom-forms-manage-presence .error.is-invalid {
  color:red;
  font-weight: bold;
}

.role{
  position:absolute;
  top: 0;
  left: 0;
  height: 56px;
  padding: 2px 6px;
  background-color: white;
  z-index: 999;
}

.role img{  
  height: 52px;
}

body.node--type-participant .field--label-above .field__item, body.node--type-presence .field--label-above .field__item  {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  
  margin: 0.25rem 0;
}

.file--application-pdf, .file--mime-application-zip {
  background-image: none !important;
}
.file {
  padding-left: 0 !important;
}

.page-user-login #edit-submit {
  color:white;
}

.views-field-nothing-2{
  width:45px;
}

/*barré si activé*/
.Activé{
  text-decoration: line-through;
  }