.link-unstyled, .link-unstyled:link, .link-unstyled:hover {
  color: inherit !important;
  text-decoration: inherit !important;
}

/* ----------------- CALENDRIER ----------------- */
.fc-timegrid-event-harness-inset {
  border-radius: 3px;
}
/* Bordure pour les évènements pour qu'ils soient plus visibles sur le calendrier */
.fc-timegrid-event {
  border-color: white !important;
}

/* SELECTPICKER */
/* Couleur du texte du bouton du select de la même couleur que le reste */
.filter-option-inner-inner {
  color: #6e707e;
}

.optgroup_button_select_all {
  height: 20px !important;
  font-size: 12px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/* Point de couleur de la matière */
.matiere_dot {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

/* Bloc de notifications: pour avoir un scroll plutôt qu'agrandir la page */
.notification-block {
  max-height: 70vh !important;
  overflow-y: scroll !important;
}

/* Pour les selects MULTIPLES de bootstrap-select: on cache la flèche (sinon on en a deux) */
.dropdown-toggle.custom-select::after {
  display: none !important;
}

/* Cellules du tableau la moins large possible mais sans retour à la ligne */
.smallest_td_no_br {
  width: 1%;
  white-space: nowrap;
}

/* Quand menu réduit */
/* On affiche le petit logo */
.sidebar.toggled .sidebar-brand .sidebar-brand-logo-square {
  display: inline;
}
/* On cache le logo en grand */
.sidebar.toggled .sidebar-brand .sidebar-brand-logo-large {
  display: none;
}

/* Quand menu étendu */
/* On cache le petit logo */
.sidebar .sidebar-brand .sidebar-brand-logo-large {
  display: inline;
}
/* On affiche le logo en grand */
.sidebar .sidebar-brand .sidebar-brand-logo-square {
  display: none;
}

/* Pour que, sur le calendrier les menu de gauches ne passent pas en dessous du calendrier */
.sidebar.toggled .nav-item .collapse, .sidebar.toggled .nav-item .collapsing {
  z-index: 99999;
}

.sidebar-brand {
  height: 110px !important;
}

.sidebar-brand > img {
  max-height: 100px !important;
}

/* Tag-IT */
.tagit-autocomplete {
  z-index: 9999999999 !important;
}
.tagit-close {
  padding-right: 2px !important;
}

.hidden {
  display: none !important;
}


.scroll-to-top {
  z-index: 99999999999;
}

.profile-header-container{
    margin: 0 auto;
    text-align: center;
}

.profile-header-img {
    padding: 10px;
}

.profile-header-img > img.img-circle {
    width: 120px;
    height: 120px;
}

.profile-header {
    margin-top: 43px;
}

.image-bottom-label-container {
    margin-top: -19px;
    text-align: center;
}

/* UPLOAD DE FICHIER */
/* Image upload button */
.hide-input-button {
	display: none;
}


/* ----------------- ERREURS ----------------- */
.error.w-100:before {
  width: 100%;
  background: transparent;
}
.error.w-100:after {
  width: 100%;
  margin: auto;
  background: transparent;
}
.error.mx-auto {
  white-space: nowrap;
}



/* ----------------- MENU ----------------- */
.collapse-item {
  text-overflow: ellipsis;
  overflow: hidden;
}



/* Overflow agrandit la taille du conteneur */
.overflow-expand {
  overflow: hidden !important;
  min-height: 1% !important;
}


/* Surlignage */
.mark, mark {
  padding: .2em;
  background-color: #fcf8e3;
}

/* ----------------- TRI SUR LES LISTES ----------------- */
.currentSort {
  color: var(--blue) !important;
}
.orderBtn {
  cursor: pointer;
}

/* CGU MODAL */
.cgu_modal .modal-body {
  word-wrap: break-word;
}
