@import url("https://fonts.googleapis.com/css?family=Fira+Sans");
body {
  background-color: #eee; }
  body a, body p, body h1, body h2, body h3, body select, body small {
    font-family: 'Fira Sans', Arial, sans-serif; }
  body p {
    margin-bottom: 0 !important; }
  body .page-title h1 {
    color: #000; }
  body .text-center {
    text-align: center; }
  body .marg-y {
    margin-top: 10px;
    margin-bottom: 10px; }
  body header {
    background-color: #fff;
    height: 90px;
    padding-right: 8% !important;
    position: relative; }
    body header .logout > a {
      color: #fc3;
      margin: 0 20px; }
      body header .logout > a i {
        font-size: 35px; }
    body header .page-title > h1 {
      text-transform: uppercase;
      font-size: 25px;
      margin: 0; }
  body .nav-wrapper {
    background-color: #fc3;
    height: 50px;
    margin-bottom: 1em; }
    body .nav-wrapper nav .left-part {
      padding: 0 15px; }
      body .nav-wrapper nav .left-part p {
        margin: 0; }
    body .nav-wrapper nav .nav-part a {
      color: #333;
      margin-left: 40px; }
      body .nav-wrapper nav .nav-part a i {
        margin-right: 7px; }
  body .card-head {
    -webkit-box-shadow: 1px 5px 20px 0px rgba(194, 194, 194, 0.37) !important;
    -moz-box-shadow: 1px 5px 20px 0px rgba(194, 194, 194, 0.37) !important;
    box-shadow: 1px 5px 20px 0px rgba(194, 194, 194, 0.37) !important; }
  body .pointer-hover {
    cursor: pointer; }
  body ul.errorlist {
    list-style: none;
    padding: 10px 0;
    margin: 0; }
    body ul.errorlist li {
      color: #666; }
      body ul.errorlist li::before {
        content: '\f06a';
        font-family: 'FontAwesome';
        color: #F7464A;
        padding: 0 5px;
        opacity: 0.9; }

#pageCollaborateurs .dataTables_paginate {
  display: flex;
  justify-content: center; }
  #pageCollaborateurs .dataTables_paginate * {
    margin: .3rem; }
  #pageCollaborateurs .dataTables_paginate span {
    padding-bottom: 1px; }
    #pageCollaborateurs .dataTables_paginate span a {
      color: #555; }
  #pageCollaborateurs .dataTables_paginate .previous {
    color: #000; }
    #pageCollaborateurs .dataTables_paginate .previous::before {
      content: '\f104';
      font-family: FontAwesome;
      margin-right: .2rem; }
  #pageCollaborateurs .dataTables_paginate .next {
    color: #000; }
    #pageCollaborateurs .dataTables_paginate .next::after {
      content: '\f105';
      font-family: FontAwesome;
      margin-left: .2rem; }

#pageCollaborateurs .dataTables_filter {
  display: none; }

.django-messages {
  margin-bottom: 2rem; }
  .django-messages .message {
    color: #333;
    opacity: 0.85;
    padding: 7px 15px;
    margin-bottom: 2px; }
    .django-messages .message.info {
      background-color: #fc3; }
    .django-messages .message.success {
      background-color: #2CB864; }
    .django-messages .message.danger {
      background-color: #F7464A; }
    .django-messages .message p i {
      margin-right: 2rem; }

.off-canvas-wrapper {
  position: fixed;
  left: 0;
  z-index: 20; }
  .off-canvas-wrapper .trigger-button {
    position: fixed;
    top: 25%;
    cursor: pointer; }
    .off-canvas-wrapper .trigger-button i {
      font-size: 25px;
      padding: 6px 19px;
      color: #333;
      border: 1px solid transparent;
      border-radius: 0 20% 20% 0;
      background-color: #fb3;
      -webkit-box-shadow: 1px 5px 20px 1px #C2C2C2 !important;
      box-shadow: 1px 5px 20px 1px #C2C2C2 !important;
      transition: .3s; }
  .off-canvas-wrapper #offCanvasMenu {
    position: fixed;
    height: 100%;
    width: 28%;
    max-width: 420px;
    background-color: #fff;
    border-right: 3px #fb3 solid;
    top: 0;
    display: none;
    overflow: hidden;
    transition: .5s;
    z-index: 20; }
    .off-canvas-wrapper #offCanvasMenu .offcanvas-content {
      position: relative;
      height: 100%;
      width: 100%;
      padding: 0;
      color: #111;
      overflow-y: auto; }
      .off-canvas-wrapper #offCanvasMenu .offcanvas-content .closebtn {
        position: absolute;
        right: 15px;
        top: 0;
        font-size: 40px;
        color: #111;
        cursor: pointer; }
      .off-canvas-wrapper #offCanvasMenu .offcanvas-content .year-indicator {
        width: 100%;
        text-align: center;
        padding: 10px; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content .year-indicator p {
          color: #333; }
      .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable {
        width: 100% !important;
        border-collapse: collapse !important;
        margin: 0 !important; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable thead tr td {
          font-size: .8rem;
          padding: .5rem; }
          .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable thead tr td::after {
            bottom: .4rem; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable tbody tr {
          padding: .4rem;
          border-top: 1px solid #DDD;
          cursor: pointer; }
          .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable tbody tr:hover {
            background-color: #ddd; }
            .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable tbody tr:hover td a {
              color: #111 !important; }
          .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable tbody tr td {
            margin: 0;
            border: none;
            padding: .4rem;
            font-size: .8rem; }
            .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable tbody tr td a {
              color: #fff; }
      .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable_filter {
        text-align: left;
        padding: .7rem 1rem;
        background-color: #fb3;
        font-size: .9rem; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content #postesDatatable_filter input {
          color: #000; }
      .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate {
        margin: 1rem;
        display: flex;
        justify-content: space-around; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate span {
          padding-bottom: 1px; }
          .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate span a {
            color: #333;
            margin: 0 3px; }
            .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate span a.current {
              border-bottom: 2px solid #fb3; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate .previous {
          color: #333; }
          .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate .previous::before {
            content: '\f104';
            font-family: FontAwesome;
            margin-right: .2rem; }
        .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate .next {
          color: #333; }
          .off-canvas-wrapper #offCanvasMenu .offcanvas-content .dataTables_paginate .next::after {
            content: '\f105';
            font-family: FontAwesome;
            margin-left: .2rem; }

#dashboardPage {
  /*
  **FILTRES PROFIL
   */ }
  #dashboardPage progress::-ms-fill {
    border: none; }
  #dashboardPage .profile-filter {
    margin: 2rem 0;
    width: 100%; }
    #dashboardPage .profile-filter .card-body {
      display: flex;
      justify-content: space-around;
      align-items: center;
      padding: 0.5rem; }
      #dashboardPage .profile-filter .card-body p {
        color: #777; }
      #dashboardPage .profile-filter .card-body .filters-wrapper form {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin: 20px auto; }
        #dashboardPage .profile-filter .card-body .filters-wrapper form select {
          margin-right: 20px;
          min-width: 200px;
          background-color: transparent;
          border: none;
          border-bottom: 1px solid #ddd;
          padding-bottom: 5px; }
  #dashboardPage #calculsPage {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 100px;
    /*
    **GENERAL
     */
    /*
    **PREMIERE CARTE
     */
    /*
    **BARRES DE PRESENTEISME
     */
    /*
    **CARTES DE CRITERES
     */ }
    #dashboardPage #calculsPage .card-head {
      background-color: #555;
      color: #fff;
      width: auto;
      position: absolute;
      z-index: 10;
      top: -30px;
      left: 50px; }
      #dashboardPage #calculsPage .card-head .card-body {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        padding: 1rem; }
    #dashboardPage #calculsPage .main-graph-wrapper, #dashboardPage #calculsPage .presence-graph-wrapper {
      position: relative;
      margin: 2.5rem 0;
      width: 80%; }
      #dashboardPage #calculsPage .main-graph-wrapper .main-graph, #dashboardPage #calculsPage .main-graph-wrapper .presence-graph, #dashboardPage #calculsPage .presence-graph-wrapper .main-graph, #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph {
        padding: 1.5rem 5rem;
        display: flex;
        align-items: stretch;
        border-radius: 15px; }
    #dashboardPage #calculsPage .fa-check-square {
      color: #2CB864; }
      #dashboardPage #calculsPage .fa-check-square.grey-check {
        color: #666; }
    #dashboardPage #calculsPage .fa-check-square, #dashboardPage #calculsPage .fa-square-o {
      font-size: 22px; }
    #dashboardPage #calculsPage .blue-text {
      color: #33b5e5 !important; }
    #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head {
      min-width: 60%;
      top: -40px; }
      #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head .card-body {
        padding: .6rem 1rem;
        justify-content: space-between; }
        #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head .card-body .user-name {
          margin-left: 2rem;
          display: flex;
          align-items: center;
          font-size: 18px; }
        #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head .card-body .pills-wrapper {
          display: flex;
          flex-wrap: wrap; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head .card-body .pills-wrapper .job-post {
            background-color: #fb3;
            padding: 5px 15px;
            font-size: 17px;
            border: 1px solid #fb3;
            border-radius: 3px;
            margin-left: 1.5rem; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head .card-body .pills-wrapper .calcul-export-btn {
            padding: 3px 10px;
            margin-left: 1rem;
            font-size: 13px;
            background-color: #888 !important; }
            #dashboardPage #calculsPage .main-graph-wrapper .main-graph-head .card-body .pills-wrapper .calcul-export-btn:hover {
              background-color: #888 !important; }
    #dashboardPage #calculsPage .main-graph-wrapper .list-postes {
      top: 60px;
      right: -70px;
      position: absolute;
      z-index: 10; }
      #dashboardPage #calculsPage .main-graph-wrapper .list-postes .poste-card {
        background-color: #ffd45a;
        min-width: 100px;
        padding: 5px 1.5rem;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #888;
        margin-bottom: 1rem; }
        #dashboardPage #calculsPage .main-graph-wrapper .list-postes .poste-card.active {
          font-weight: bold;
          pointer-events: none; }
    #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body {
      display: flex;
      /*GRAPH BARRES PERIODES PAIEMENT*/
      /*DONUT PRIME ANNUELLE*/ }
      #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar {
        flex-basis: 40%;
        padding-right: 2rem;
        display: flex;
        flex-wrap: wrap; }
        #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item {
          position: relative;
          display: flex;
          flex-wrap: wrap;
          flex-flow: column;
          flex-basis: 100%; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .progress-data {
            padding-left: 10px; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar {
            display: flex;
            align-items: center; }
            #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar progress {
              border: none;
              height: 15px;
              width: 70%;
              margin: 0;
              position: relative;
              color: #fc3; }
              #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar progress::-moz-progress-bar {
                background: #888; }
              #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar progress::-webkit-progress-value {
                background: #888; }
              #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar progress::-webkit-progress-bar {
                background: #888; }
              #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar progress::-ms-fill {
                background: #888; }
              #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-graph-bar .item .bar progress:hover {
                opacity: 0.9; }
      #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-donut-graph {
        position: relative;
        display: flex;
        justify-content: center;
        flex-basis: 60%;
        flex-wrap: wrap;
        max-height: 300px; }
        #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-donut-graph .gauge {
          position: relative;
          height: 50%;
          width: 100%; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-donut-graph .gauge.gauge-collective > svg {
            transform-origin: center;
            -moz-transform: scale(1, -1);
            -webkit-transform: scale(1, -1);
            -o-transform: scale(1, -1);
            -ms-transform: scale(1, -1);
            transform: scale(1, -1); }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-donut-graph .gauge.gauge-individuelle {
            border-bottom: 1px #ccc solid; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-donut-graph .gauge .gauge-desc {
            position: absolute;
            right: 0;
            bottom: 0; }
          #dashboardPage #calculsPage .main-graph-wrapper .main-graph .card-body .payment-donut-graph .gauge.gauge-collective .gauge-desc {
            top: 0; }
    #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph-head {
      width: 60%; }
      #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph-head .card-body {
        display: flex;
        justify-content: space-between; }
        #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph-head .card-body .title {
          margin-left: 2rem; }
        #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph-head .card-body .data {
          margin-right: 2rem; }
    #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph {
      display: flex;
      flex-wrap: nowrap;
      flex-flow: row;
      justify-content: space-between;
      align-items: stretch;
      height: 100px;
      position: relative;
      margin-top: 15px; }
      #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph .item {
        height: 100%;
        position: relative;
        display: flex;
        justify-content: center; }
        #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph .item:hover .data-bar {
          opacity: 0.8;
          transform: scale(1.05); }
        #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph .item .bar {
          height: 75%;
          width: 40px;
          transition: all 0.2s;
          display: flex;
          align-items: flex-end; }
          #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph .item .bar .data-bar {
            width: 100%;
            background-color: #888;
            transition: all 0.2s; }
        #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph .item .data {
          position: absolute;
          top: -25px;
          left: 0;
          width: 100%;
          text-align: center; }
        #dashboardPage #calculsPage .presence-graph-wrapper .presence-graph .graph .item .month {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          text-align: center; }
    #dashboardPage #calculsPage .critere-part {
      width: 100%;
      display: flex;
      flex-flow: row;
      flex-wrap: nowrap;
      margin: 4rem 0; }
      #dashboardPage #calculsPage .critere-part .critere-collec-part, #dashboardPage #calculsPage .critere-part .critere-indiv-part {
        flex-basis: 50%;
        position: relative;
        padding: 0 20px; }
        #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card-head, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card-head {
          background-color: #fb3; }
        #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card-head, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card-head {
          background-color: #29b6f6; }
        #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card {
          border-radius: 15px; }
          #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper {
            margin: 2.5rem 0;
            padding: 2rem 0;
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-end;
            justify-content: space-between;
            border-top: #fb3 solid 1px;
            border-radius: 7px;
            /* BARRES PERIODICITE */
            /* TABLEAU PRIME OBTENUE ET RATTRAPAGE */ }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .critere-title, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .critere-title, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .critere-title, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .critere-title {
              max-width: 50%;
              background-color: #fb3;
              padding: 4px 10px;
              border-radius: 4px;
              font-size: 14px;
              -webkit-box-shadow: 1px 5px 20px 1px #C2C2C2 !important;
              box-shadow: 1px 5px 20px 1px #C2C2C2 !important;
              color: #fff;
              position: absolute;
              top: 0;
              left: 0; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper {
              display: flex;
              flex-flow: column;
              width: 47%; }
              #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item {
                margin-top: 20px;
                position: relative;
                display: flex;
                justify-content: flex-end;
                align-items: center; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .time-period, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .time-period, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .time-period, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .time-period {
                  margin-right: 14px;
                  font-size: 14px; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar {
                  flex-basis: 95%;
                  position: relative; }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress {
                    position: relative;
                    height: 30px;
                    margin: 0;
                    border: 1px solid #bbb;
                    background: #fff;
                    border-radius: 2px;
                    color: #fb3; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-moz-progress-bar, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-moz-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-moz-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-moz-progress-bar {
                      background: #fb3; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-value, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-value, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-value, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-value {
                      background: #fb3; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-bar, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress::-webkit-progress-bar {
                      background: #fff; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress:hover, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress:hover, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress:hover, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress:hover {
                      opacity: 0.9; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown {
                      background: repeating-linear-gradient(45deg, #fb3, #fb3 10px, #fff 10px, #fff 20px); }
                      #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-moz-progress-bar, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-moz-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-moz-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-moz-progress-bar {
                        background: repeating-linear-gradient(45deg, #fb3, #fb3 10px, #fff 10px, #fff 20px); }
                      #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-value, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-value, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-value, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-value {
                        background: repeating-linear-gradient(45deg, #fb3, #fb3 10px, #fff 10px, #fff 20px); }
                      #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-bar, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-bar, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .progress.progress-unknown::-webkit-progress-bar {
                        background: repeating-linear-gradient(45deg, #fb3, #fb3 10px, #fff 10px, #fff 20px); }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .percentage, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .percentage, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .percentage, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .percentage {
                    position: absolute;
                    top: 5px;
                    font-size: 14px;
                    margin: 0 5px; }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step {
                    position: absolute;
                    z-index: 2;
                    font-size: 10px;
                    width: 1%;
                    bottom: 0; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-line, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-line, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-line, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-line {
                      background: #000;
                      height: 30px;
                      width: 1px; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-percent, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-percent, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-percent, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .bar-step .label-percent {
                      position: absolute;
                      margin-top: -43px;
                      right: -10px; }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .more-than-100, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .more-than-100, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .bars-wrapper .item .bar .more-than-100, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .bars-wrapper .item .bar .more-than-100 {
                    position: absolute;
                    z-index: 0;
                    height: 100%;
                    width: 13px;
                    right: -13px;
                    top: 0;
                    background-color: #fb3;
                    border-radius: 2px; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper {
              width: 45%; }
              #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table {
                color: #fff;
                margin: 0;
                font-weight: 700; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table .left-header, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table .left-header, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table .left-header, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table .left-header {
                  border: transparent 1px solid;
                  border-radius: 8px 0 0 0; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table .right-header, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table .right-header, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table .right-header, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table .right-header {
                  border: transparent 1px solid;
                  border-radius: 0 8px 0 0; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table td, #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table th, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table td, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table th, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table td, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table th, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table td, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table th {
                  text-align: center;
                  vertical-align: middle;
                  padding: 0; }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table td p, #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table th p, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table td p, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table th p, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table td p, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table th p, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table td p, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table th p {
                    font-weight: 700; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(1), #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(1), #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(1), #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(1) {
                  background-color: #777;
                  min-width: 80px;
                  padding: 10px 5px; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(2), #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(2), #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(2), #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table thead tr th:nth-child(2) {
                  background-color: #bbb;
                  min-width: 80px;
                  padding: 10px 0; }
                #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr {
                  height: 30px; }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd), #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd), #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd), #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd) {
                    height: 20px; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd) td, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd) td, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd) td, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr:nth-child(odd) td {
                      background-color: #eee !important; }
                  #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td {
                    font-weight: 400; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper {
                      display: flex;
                      justify-content: center;
                      align-items: center; }
                      #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper .rattrape-icon, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper .rattrape-icon, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper .rattrape-icon, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper .rattrape-icon {
                        margin-right: 5px; }
                      #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper span, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper span, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper span, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td .rattrapage-cell-wrapper span {
                        font-weight: 500; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(1), #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(1), #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(1), #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(1) {
                      background-color: #777; }
                    #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(2), #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(2), #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(2), #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .tab-wrapper table.table tbody tr td:nth-child(2) {
                      background-color: #bbb; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .modal .modal-body p.confirmation, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .modal .modal-body p.confirmation, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .modal .modal-body p.confirmation, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .modal .modal-body p.confirmation {
              text-align: justify;
              color: #333;
              margin: 1rem !important;
              font-weight: 500;
              font-size: 16px; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .modal .modal-body p.alert, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .modal .modal-body p.alert, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .modal .modal-body p.alert, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .modal .modal-body p.alert {
              background-color: #fc3;
              color: black;
              font-weight: 500; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input {
              display: flex;
              flex-wrap: nowrap;
              flex-direction: row;
              justify-content: center;
              align-items: baseline; }
              #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input span, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input span, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input span, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .modal .modal-body .form-content .rattrapage-input span {
                padding: 0.7rem 0.5rem 0 0.5rem; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .card-body .critere-wrapper .modal .modal-body .form-content small, #dashboardPage #calculsPage .critere-part .critere-collec-part .indiv-card .card-body .critere-wrapper .modal .modal-body .form-content small, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .card-body .critere-wrapper .modal .modal-body .form-content small, #dashboardPage #calculsPage .critere-part .critere-indiv-part .indiv-card .card-body .critere-wrapper .modal .modal-body .form-content small {
              color: #666; }
        #dashboardPage #calculsPage .critere-part .critere-collec-part .collec-card .critere-wrapper .bars-wrapper .item .more-than-100, #dashboardPage #calculsPage .critere-part .critere-indiv-part .collec-card .critere-wrapper .bars-wrapper .item .more-than-100 {
          background-color: #29b6f6 !important; }
      #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper {
        border-color: #29b6f6 !important; }
        #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .critere-title {
          background-color: #29b6f6 !important; }
        #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress {
          color: #29b6f6 !important; }
          #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress::-moz-progress-bar {
            background: #29b6f6 !important; }
          #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress::-webkit-progress-value {
            background: #29b6f6 !important; }
          #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress.progress-unknown {
            background: repeating-linear-gradient(45deg, #29b6f6, #29b6f6 10px, #fff 10px, #fff 20px) !important; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress.progress-unknown::-moz-progress-bar {
              background: repeating-linear-gradient(45deg, #29b6f6, #29b6f6 10px, #fff 10px, #fff 20px) !important; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress.progress-unknown::-webkit-progress-value {
              background: repeating-linear-gradient(45deg, #29b6f6, #29b6f6 10px, #fff 10px, #fff 20px) !important; }
            #dashboardPage #calculsPage .critere-part .critere-collec-part .critere-wrapper .bar progress.progress-unknown::-webkit-progress-bar {
              background: repeating-linear-gradient(45deg, #29b6f6, #29b6f6 10px, #fff 10px, #fff 20px) !important; }
  #dashboardPage .annee-tab-wrapper {
    position: absolute;
    top: 60px;
    left: -50px;
    z-index: 10; }
    #dashboardPage .annee-tab-wrapper .annee-tab {
      display: flex;
      padding: 5px 1.5rem;
      margin: 0 -5px 5px 0;
      border-radius: 5px;
      color: #fff;
      background-color: #ff8f76; }
      #dashboardPage .annee-tab-wrapper .annee-tab.active {
        font-weight: bold;
        pointer-events: none;
        background-color: #FF5F3B; }

#adminIndex .card-head {
  background-color: #29b6f6;
  color: #fff;
  width: auto;
  position: absolute;
  z-index: 10;
  max-height: 60px;
  top: -22px;
  left: 50px; }
  #adminIndex .card-head .card-body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0.5rem 2rem; }
    #adminIndex .card-head .card-body h3 {
      font-size: 20px;
      margin: 0; }

#adminIndex .critere-part, #adminIndex .payment-part, #adminIndex .users-part {
  position: relative;
  margin-top: 3rem; }
  #adminIndex .critere-part .critere-card .card-body, #adminIndex .critere-part .payment-card .card-body, #adminIndex .critere-part .users-card .card-body, #adminIndex .payment-part .critere-card .card-body, #adminIndex .payment-part .payment-card .card-body, #adminIndex .payment-part .users-card .card-body, #adminIndex .users-part .critere-card .card-body, #adminIndex .users-part .payment-card .card-body, #adminIndex .users-part .users-card .card-body {
    padding: 3rem 0 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    #adminIndex .critere-part .critere-card .card-body .critere-item, #adminIndex .critere-part .critere-card .card-body .payment-item, #adminIndex .critere-part .critere-card .card-body .users-item, #adminIndex .critere-part .payment-card .card-body .critere-item, #adminIndex .critere-part .payment-card .card-body .payment-item, #adminIndex .critere-part .payment-card .card-body .users-item, #adminIndex .critere-part .users-card .card-body .critere-item, #adminIndex .critere-part .users-card .card-body .payment-item, #adminIndex .critere-part .users-card .card-body .users-item, #adminIndex .payment-part .critere-card .card-body .critere-item, #adminIndex .payment-part .critere-card .card-body .payment-item, #adminIndex .payment-part .critere-card .card-body .users-item, #adminIndex .payment-part .payment-card .card-body .critere-item, #adminIndex .payment-part .payment-card .card-body .payment-item, #adminIndex .payment-part .payment-card .card-body .users-item, #adminIndex .payment-part .users-card .card-body .critere-item, #adminIndex .payment-part .users-card .card-body .payment-item, #adminIndex .payment-part .users-card .card-body .users-item, #adminIndex .users-part .critere-card .card-body .critere-item, #adminIndex .users-part .critere-card .card-body .payment-item, #adminIndex .users-part .critere-card .card-body .users-item, #adminIndex .users-part .payment-card .card-body .critere-item, #adminIndex .users-part .payment-card .card-body .payment-item, #adminIndex .users-part .payment-card .card-body .users-item, #adminIndex .users-part .users-card .card-body .critere-item, #adminIndex .users-part .users-card .card-body .payment-item, #adminIndex .users-part .users-card .card-body .users-item {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      border: 1px transparent solid;
      border-radius: 10px;
      padding: 1.5rem 0;
      color: #fff;
      -webkit-box-shadow: 1px 5px 20px 0px rgba(194, 194, 194, 0.5);
      -moz-box-shadow: 1px 5px 20px 0px rgba(194, 194, 194, 0.5);
      box-shadow: 1px 5px 20px 0px rgba(194, 194, 194, 0.5);
      transition: all .2s; }
      #adminIndex .critere-part .critere-card .card-body .critere-item:hover, #adminIndex .critere-part .critere-card .card-body .payment-item:hover, #adminIndex .critere-part .critere-card .card-body .users-item:hover, #adminIndex .critere-part .payment-card .card-body .critere-item:hover, #adminIndex .critere-part .payment-card .card-body .payment-item:hover, #adminIndex .critere-part .payment-card .card-body .users-item:hover, #adminIndex .critere-part .users-card .card-body .critere-item:hover, #adminIndex .critere-part .users-card .card-body .payment-item:hover, #adminIndex .critere-part .users-card .card-body .users-item:hover, #adminIndex .payment-part .critere-card .card-body .critere-item:hover, #adminIndex .payment-part .critere-card .card-body .payment-item:hover, #adminIndex .payment-part .critere-card .card-body .users-item:hover, #adminIndex .payment-part .payment-card .card-body .critere-item:hover, #adminIndex .payment-part .payment-card .card-body .payment-item:hover, #adminIndex .payment-part .payment-card .card-body .users-item:hover, #adminIndex .payment-part .users-card .card-body .critere-item:hover, #adminIndex .payment-part .users-card .card-body .payment-item:hover, #adminIndex .payment-part .users-card .card-body .users-item:hover, #adminIndex .users-part .critere-card .card-body .critere-item:hover, #adminIndex .users-part .critere-card .card-body .payment-item:hover, #adminIndex .users-part .critere-card .card-body .users-item:hover, #adminIndex .users-part .payment-card .card-body .critere-item:hover, #adminIndex .users-part .payment-card .card-body .payment-item:hover, #adminIndex .users-part .payment-card .card-body .users-item:hover, #adminIndex .users-part .users-card .card-body .critere-item:hover, #adminIndex .users-part .users-card .card-body .payment-item:hover, #adminIndex .users-part .users-card .card-body .users-item:hover {
        opacity: 0.8;
        transform: scale(1.05); }
      #adminIndex .critere-part .critere-card .card-body .critere-item .icon, #adminIndex .critere-part .critere-card .card-body .payment-item .icon, #adminIndex .critere-part .critere-card .card-body .users-item .icon, #adminIndex .critere-part .payment-card .card-body .critere-item .icon, #adminIndex .critere-part .payment-card .card-body .payment-item .icon, #adminIndex .critere-part .payment-card .card-body .users-item .icon, #adminIndex .critere-part .users-card .card-body .critere-item .icon, #adminIndex .critere-part .users-card .card-body .payment-item .icon, #adminIndex .critere-part .users-card .card-body .users-item .icon, #adminIndex .payment-part .critere-card .card-body .critere-item .icon, #adminIndex .payment-part .critere-card .card-body .payment-item .icon, #adminIndex .payment-part .critere-card .card-body .users-item .icon, #adminIndex .payment-part .payment-card .card-body .critere-item .icon, #adminIndex .payment-part .payment-card .card-body .payment-item .icon, #adminIndex .payment-part .payment-card .card-body .users-item .icon, #adminIndex .payment-part .users-card .card-body .critere-item .icon, #adminIndex .payment-part .users-card .card-body .payment-item .icon, #adminIndex .payment-part .users-card .card-body .users-item .icon, #adminIndex .users-part .critere-card .card-body .critere-item .icon, #adminIndex .users-part .critere-card .card-body .payment-item .icon, #adminIndex .users-part .critere-card .card-body .users-item .icon, #adminIndex .users-part .payment-card .card-body .critere-item .icon, #adminIndex .users-part .payment-card .card-body .payment-item .icon, #adminIndex .users-part .payment-card .card-body .users-item .icon, #adminIndex .users-part .users-card .card-body .critere-item .icon, #adminIndex .users-part .users-card .card-body .payment-item .icon, #adminIndex .users-part .users-card .card-body .users-item .icon {
        padding-bottom: 1rem; }
      #adminIndex .critere-part .critere-card .card-body .critere-item .subtitle, #adminIndex .critere-part .critere-card .card-body .payment-item .subtitle, #adminIndex .critere-part .critere-card .card-body .users-item .subtitle, #adminIndex .critere-part .payment-card .card-body .critere-item .subtitle, #adminIndex .critere-part .payment-card .card-body .payment-item .subtitle, #adminIndex .critere-part .payment-card .card-body .users-item .subtitle, #adminIndex .critere-part .users-card .card-body .critere-item .subtitle, #adminIndex .critere-part .users-card .card-body .payment-item .subtitle, #adminIndex .critere-part .users-card .card-body .users-item .subtitle, #adminIndex .payment-part .critere-card .card-body .critere-item .subtitle, #adminIndex .payment-part .critere-card .card-body .payment-item .subtitle, #adminIndex .payment-part .critere-card .card-body .users-item .subtitle, #adminIndex .payment-part .payment-card .card-body .critere-item .subtitle, #adminIndex .payment-part .payment-card .card-body .payment-item .subtitle, #adminIndex .payment-part .payment-card .card-body .users-item .subtitle, #adminIndex .payment-part .users-card .card-body .critere-item .subtitle, #adminIndex .payment-part .users-card .card-body .payment-item .subtitle, #adminIndex .payment-part .users-card .card-body .users-item .subtitle, #adminIndex .users-part .critere-card .card-body .critere-item .subtitle, #adminIndex .users-part .critere-card .card-body .payment-item .subtitle, #adminIndex .users-part .critere-card .card-body .users-item .subtitle, #adminIndex .users-part .payment-card .card-body .critere-item .subtitle, #adminIndex .users-part .payment-card .card-body .payment-item .subtitle, #adminIndex .users-part .payment-card .card-body .users-item .subtitle, #adminIndex .users-part .users-card .card-body .critere-item .subtitle, #adminIndex .users-part .users-card .card-body .payment-item .subtitle, #adminIndex .users-part .users-card .card-body .users-item .subtitle {
        flex-basis: 100%;
        text-align: center; }
    @media all and (max-width: 576px) {
      #adminIndex .critere-part .critere-card .card-body .critere-item, #adminIndex .critere-part .critere-card .card-body .payment-item, #adminIndex .critere-part .critere-card .card-body .users-item, #adminIndex .critere-part .payment-card .card-body .critere-item, #adminIndex .critere-part .payment-card .card-body .payment-item, #adminIndex .critere-part .payment-card .card-body .users-item, #adminIndex .critere-part .users-card .card-body .critere-item, #adminIndex .critere-part .users-card .card-body .payment-item, #adminIndex .critere-part .users-card .card-body .users-item, #adminIndex .payment-part .critere-card .card-body .critere-item, #adminIndex .payment-part .critere-card .card-body .payment-item, #adminIndex .payment-part .critere-card .card-body .users-item, #adminIndex .payment-part .payment-card .card-body .critere-item, #adminIndex .payment-part .payment-card .card-body .payment-item, #adminIndex .payment-part .payment-card .card-body .users-item, #adminIndex .payment-part .users-card .card-body .critere-item, #adminIndex .payment-part .users-card .card-body .payment-item, #adminIndex .payment-part .users-card .card-body .users-item, #adminIndex .users-part .critere-card .card-body .critere-item, #adminIndex .users-part .critere-card .card-body .payment-item, #adminIndex .users-part .critere-card .card-body .users-item, #adminIndex .users-part .payment-card .card-body .critere-item, #adminIndex .users-part .payment-card .card-body .payment-item, #adminIndex .users-part .payment-card .card-body .users-item, #adminIndex .users-part .users-card .card-body .critere-item, #adminIndex .users-part .users-card .card-body .payment-item, #adminIndex .users-part .users-card .card-body .users-item {
        width: 75%;
        margin-bottom: 20px; } }

#adminIndex .critere-part .critere-card .critere-item {
  background-color: #29b6f6; }

#adminIndex .users-part .users-card-head {
  background-color: #fb3; }

#adminIndex .users-part .users-card .users-item {
  background-color: #fb3; }

#adminIndex .payment-part .payment-card-head {
  background-color: #F7464A; }

#adminIndex .payment-part .payment-card .payment-item {
  background-color: #F7464A; }

.add-payment-group-individuel .formset-indiv {
  margin-top: 1rem;
  border-top: 2px #fc3 solid;
  width: 100%; }

.add-payment-group-individuel .btn-row {
  margin-top: 1rem;
  border-top: 1px #ccc solid; }

.add-payment-group-collectif .formset-collec {
  margin-top: 1rem;
  border-top: 2px #29b6f6 solid;
  width: 100%; }

.add-payment-group-collectif .btn-row {
  margin-top: 1rem;
  border-top: 1px #ccc solid; }

#PeriodePaiementPage .draggable-critere {
  display: inline-block;
  padding: .4rem .7rem;
  margin-bottom: .7rem;
  margin-right: .7rem;
  cursor: move;
  transition: .2s;
  width: 240px; }
  #PeriodePaiementPage .draggable-critere.type-collectif {
    border-left: 8px solid #29b6f6;
    background-color: #eee; }
  #PeriodePaiementPage .draggable-critere.type-individuel {
    border-left: 8px solid #fb3;
    background-color: #eee; }
  #PeriodePaiementPage .draggable-critere:hover {
    opacity: 0.8;
    transform: scale(1.07); }

#PeriodePaiementPage #listeMoisPeriodes .add-month {
  font-size: 13px; }

#PeriodePaiementPage #listeMoisPeriodes .mois-paiement-wrapper {
  border: 1px #CCC solid;
  margin-bottom: .6rem;
  padding: 1rem; }
  #PeriodePaiementPage #listeMoisPeriodes .mois-paiement-wrapper .nom-mois {
    margin-bottom: .5rem;
    font-weight: 500; }
  #PeriodePaiementPage #listeMoisPeriodes .mois-paiement-wrapper .mois-paiement {
    border: dashed #eee 2px;
    min-height: 80px;
    padding: .7rem; }

#PeriodePaiementPage #listCriteresPeriodes {
  position: relative; }
  #PeriodePaiementPage #listCriteresPeriodes #listCriteresPeriodesContent {
    background-color: white;
    padding: 0 1rem 2rem 1rem; }
    #PeriodePaiementPage #listCriteresPeriodes #listCriteresPeriodesContent .criteres-drop-zone {
      max-height: 70vh;
      overflow-y: auto; }
      #PeriodePaiementPage #listCriteresPeriodes #listCriteresPeriodesContent .criteres-drop-zone #listCriteresIndividuels, #PeriodePaiementPage #listCriteresPeriodes #listCriteresPeriodesContent .criteres-drop-zone #listCriteresCollectifs {
        height: auto;
        min-height: 50px; }

#PeriodePaiementPage .buttons {
  width: 100%;
  display: flex;
  justify-content: center; }
  #PeriodePaiementPage .buttons .save-paiement-periode {
    position: fixed;
    bottom: .6rem; }

#PeriodePaiementPage .criteres-drop-zone {
  overflow: auto;
  max-height: none;
  max-width: none; }

#listCriteresPeriodes, #listeMoisPeriodes {
  background-color: #FFF;
  padding: 2rem 3rem;
  margin-bottom: 5rem; }

/* NEW ADMIN */
.breadcrumb {
  background: transparent; }
  .breadcrumb .breadcrumb-item a {
    color: #333;
    font-weight: bold; }

.card-header {
  font-family: 'Renault', 'Roboto', sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }

#criteresIndividuelsCard, .btn-individuel {
  background-color: #fb3; }

#criteresCollectifsCard, .btn-collectif {
  background-color: #29b6f6; }

.add-group-collectif select,
.add-group-individuel select {
  margin-bottom: 0; }

.add-group-collectif .form-metiers,
.add-group-individuel .form-metiers {
  display: flex;
  justify-content: space-between; }

.add-group-collectif .form-metiers-label,
.add-group-individuel .form-metiers-label {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5px; }

.add-group-collectif .critere-table,
.add-group-individuel .critere-table {
  padding: 25px 0 25px 0;
  border-bottom: 1px solid #f1f1f1; }
  .add-group-collectif .critere-table:last-child,
  .add-group-individuel .critere-table:last-child {
    margin-bottom: 25px;
    border-bottom: 1px solid #f1f1f1; }
  .add-group-collectif .critere-table label,
  .add-group-individuel .critere-table label {
    margin-bottom: 0; }
  .add-group-collectif .critere-table .add-group-collectif [id$="-poids_critere"],
  .add-group-individuel .critere-table .add-group-collectif [id$="-poids_critere"] {
    height: 20px; }

[data-empty-form] {
  display: none; }

/*
.add-groupe-criteres {
  input[id*="poids_critere"], input[id*="poids_absolu"] {
    max-width: 250px;
  }
  .percent {
    font-size: 18px;
    margin-left: 0.3rem;
  }
  .select2-selection {
    border-radius: 0;
    border-color: #ccc;
    height: 33px;
  }
  .select2-container {
    width: 100% !important;
  }
}
*/
