.user-thumb {
  border-radius: 4px;
}
.last-name {
  text-transform: uppercase;
}
.card.card-user {
  border-color: #EFEFEF;
  height: 100%;
}
.card.card-user .card-header,
.card.card-user .card-footer {
  border: 0;
  background: none;
}
.card.card-user .card-header {
  position: relative;
  padding: 16px 16px 0;
}
.card.card-user .card-header .icon.icon-decision-maker {
  position: absolute;
  top: 16px;
  left: 16px;
}
.card.card-user .card-header .icon.icon-edit {
  position: absolute;
  top: 16px;
  right: 16px;
}
.card.card-user .thumb.thumb-user {
  margin: auto;
  width: 80px;
  height: 80px;
}
.card.card-user .thumb.thumb-user .user-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 2px;
  height: 80px;
}
.card.card-user .thumb.thumb-user .user-icon span {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20pt;
}
.card.card-user .card-body {
  text-align: center;
  padding: 16px;
}
.card.card-user .card-body .name {
  margin: 0;
}
.card.card-user .card-body ul li {
  display: block;
  margin-bottom: 4px;
}
.card.card-user .card-body ul li .icon-wrap {
  justify-content: center;
}
.card.card-user .card-footer {
  padding: 0 16px 16px;
}
.card.card-user .icon-group {
  justify-content: center;
}
.card.score-card-team-user .card-header {
  padding: 8px;
  display: flex;
  column-gap: 8px;
}
.card.score-card-team-user .card-header .user-infos p {
  margin: 0;
}
.card.score-card-team-user .card-header .user-infos p.user-pole,
.card.score-card-team-user .card-header .user-infos p.user-function {
  font-size: 0.8em;
}
.card.score-card-team-user h6.icon-wrap {
  width: 100%;
}
.card.score-card-team-user h6.icon-wrap .icon-label {
  flex-grow: 1;
}
.card.score-card-team-user .item-wrap {
  border-radius: 4px;
  padding: 4px 8px;
  text-align: center;
  color: #fff;
  height: 100%;
}
.card.score-card-team-user .item-wrap .item-label {
  font-size: 0.6em;
  display: block;
  text-transform: uppercase;
}
.card.score-card-team-user .item-wrap.state-very-bad {
  background: #8E5B86;
}
.card.score-card-team-user .item-wrap.state-half-bad {
  background: #E66767;
}
.card.score-card-team-user .item-wrap.state-bad {
  background: #EC9F47;
}
.card.score-card-team-user .item-wrap.state-half-good {
  background: #B3D55A;
}
.card.score-card-team-user .item-wrap.state-good {
  background: #74C993;
}
.card.score-card-team-user .item-wrap.state-very-good {
  background: #51A78D;
}
.card.score-card-team-user .planning-states .item-wrap.workload-very-good {
  background: #AABEEF;
}
.card.score-card-team-user .planning-states .item-wrap.workload-good {
  background: #7F97D0;
}
.card.score-card-team-user .planning-states .item-wrap.workload-half-good {
  background: #4967AE;
}
.card.score-card-team-user .planning-states .item-wrap.workload-half-bad {
  background: #6D439C;
}
.card.score-card-team-user .planning-states .item-wrap.workload-bad {
  background: #0D3593;
}
.card.score-card-team-user .planning-states .item-wrap.workload-very-bad {
  background: #541888;
}
.card-theme-user .thumb.thumb-user {
  max-width: 128px;
  margin: 0 auto 16px;
}
.card-theme-user .card-body {
  text-align: center;
}
.card-theme-user .card-body ul li {
  display: block;
  margin-bottom: 4px;
}
.card-theme-user .card-body ul li .icon-wrap {
  justify-content: center;
}
.card-theme-user .card-body .icon-group {
  justify-content: center;
}
#page.logout.page-user-login {
  background: url("/themes/gate/front/extranet_front/images/mobile/m-connexion_bg.jpg") no-repeat center;
  background-size: cover;
}
#page.logout.page-user-login #main-wrapper {
  background: none;
}
#page.logout.page-user-login #main-wrapper .card.card-user-form {
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
@media all and (min-width: 1024px) {
  #page.logout.page-user-login {
    background-image: url("/themes/gate/front/extranet_front/images/desk/d-connexion_bg.jpg");
  }
}
