@charset "UTF-8";
body, html {
  padding: 0;
  margin: 0;
  min-height: 1vh;
  height: 100%; }

h1 {
  text-transform: uppercase;
  color: #7A7878; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?fi2nrv");
  src: url("fonts/icomoon.eot?fi2nrv#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?fi2nrv") format("truetype"), url("fonts/icomoon.woff?fi2nrv") format("woff"), url("fonts/icomoon.svg?fi2nrv#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
@keyframes rotateI {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes Appear {
  from {
    opacity: 0;
    top: 60%; }
  to {
    opacity: 1;
    top: 50%; } }
@keyframes Btn {
  from {
    top: 100%; }
  to {
    top: 0%; } }
@keyframes waitA {
  from {
    left: 0px; }
  to {
    left: calc(100% - 30px); } }
#myMessage2 {
  position: fixed;
  opacity: 0;
  transition: all 0.3s;
  right: 30px;
  width: 350px;
  height: auto;
  bottom: 20px;
  overflow: hidden;
  background: white;
  border-radius: 4px;
  color: black;
  font-size: 18px;
  padding: 15px;
  box-sizing: border-box;
  z-index: 99999999; }
  #myMessage2 span {
    width: 100%;
    display: block;
    text-align: center; }
  #myMessage2 .myMessIcone {
    width: 30px;
    height: 30px;
    margin: 10px auto;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: white; }
    #myMessage2 .myMessIcone i {
      line-height: 30px; }
    #myMessage2 .myMessIcone.Good {
      background: #A4E05C; }
    #myMessage2 .myMessIcone.notGood {
      background: #FF9648; }

.errorForm {
  font-size: 12px;
  text-align: center;
  color: red;
  font-style: italic; }

.TwoChoice {
  width: 60%;
  margin: 20px auto;
  display: flex;
  justify-content: space-between;
  height: 30px; }
  .TwoChoice .btnChoice {
    width: 42%;
    height: 100%;
    line-height: 30px;
    text-align: center;
    color: white; }
    .TwoChoice .btnChoice:hover {
      cursor: pointer; }
    .TwoChoice .btnChoice.Left {
      background: #E0681D; }
    .TwoChoice .btnChoice.Right {
      background: #4AE01D; }

p.alert {
  font-size: 18px;
  text-align: center; }

div {
  box-sizing: border-box; }

.btnStdx {
  display: table;
  font-size: 16px;
  height: 40px;
  text-align: center;
  background: #F0E101;
  color: black;
  font-weight: 600;
  line-height: 40px;
  padding: 0px 15px;
  margin-top: 15px;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden; }
  .btnStdx i {
    margin-right: 10px; }
  .btnStdx.center {
    margin-left: auto;
    margin-right: auto; }
  .btnStdx.left {
    margin-left: 0;
    margin-right: auto; }
  .btnStdx.right {
    margin-left: auto;
    margin-right: 0px; }
  .btnStdx:hover {
    cursor: pointer;
    color: white; }

.btnStd {
  display: table;
  font-size: 16px;
  height: 40px;
  text-align: center;
  background: #F0E101;
  color: black;
  font-weight: 600;
  line-height: 40px;
  padding: 0px 15px;
  margin-top: 15px;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden; }
  .btnStd i {
    margin-right: 10px; }
  .btnStd.center {
    margin-left: auto;
    margin-right: auto; }
  .btnStd.right {
    margin-left: auto;
    margin-right: 0px; }
  .btnStd:hover {
    cursor: pointer;
    color: white; }
    .btnStd:hover:after {
      content: attr(data-info);
      display: block;
      position: absolute;
      top: 100%;
      left: 0px;
      height: 40px;
      width: 100%;
      background: #CBC000;
      animation: Btn 0.2s forwards;
      color: white; }

.lineForm {
  margin-bottom: 15px; }
  .lineForm.Full {
    width: 100%; }
    .lineForm.Full .WrapInput {
      width: 100%; }

.WrapInput {
  position: relative; }

.wrapIcone {
  width: 100%;
  height: 40px;
  padding: 5px;
  display: flex;
  justify-content: flex-start;
  background: white;
  border-radius: 4px; }
  .wrapIcone i {
    margin-right: 10px;
    margin-left: 5px;
    width: 25px;
    color: #ccc;
    line-height: 30px; }
  .wrapIcone input {
    border: none;
    width: calc(100% - 40px);
    background: white;
    line-height: 40px; }
    .wrapIcone input::placeholder {
      color: #ccc;
      font-size: 15px; }
    .wrapIcone input:focus {
      outline: none; }

@keyframes Corner {
  0% {
    transform: scale(0);
    top: calc(100% - 300px);
    right: 0%; }
  40% {
    transform: scale(1);
    top: 100px;
    right: 25%; }
  50% {
    transform: scale(1.2);
    top: 100px;
    right: 25%; }
  100% {
    transform: scale(1);
    top: 100px;
    right: 25%; } }
@keyframes CornerRev {
  0% {
    transform: scale(1);
    top: 100px;
    right: 25%; }
  100% {
    transform: scale(0);
    top: calc(100% - 300px);
    right: 0%; } }
@keyframes CornerRev2 {
  0% {
    transform: scale(1);
    opacity: 1;
    top: 100px;
    right: 25%; }
  100% {
    width: 0px;
    height: 0px;
    transform: scale(0);
    opacity: 0;
    top: calc(100% - 300px);
    right: 0%; } }
@keyframes Disappear {
  from {
    display: block; }
  to {
    display: none; } }
.popCornerEffect {
  z-index: 9999999;
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0px;
  left: 0px; }
  .popCornerEffect.closed {
    display: none; }
    .popCornerEffect.closed .containModalCE {
      display: none; }
  .popCornerEffect.toShow {
    display: block; }
    .popCornerEffect.toShow .containModalCE {
      display: block;
      animation-delay: 0.3s;
      animation: Corner 0.5s forwards; }
  .popCornerEffect.tohide {
    display: block; }
    .popCornerEffect.tohide .containModalCE {
      display: block;
      animation-delay: 0s;
      animation: CornerRev 0.5s forwards; }
  .popCornerEffect.tohide2 {
    display: block; }
    .popCornerEffect.tohide2 .containModalCE {
      display: block;
      animation-delay: 0s;
      animation: CornerRev2 0.5s forwards; }
  .popCornerEffect .containModalCE {
    position: absolute;
    overflow: hidden;
    transform-origin: center;
    overflow: hidden;
    border-radius: 3px;
    background: #f6f9fa;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    width: 50%;
    height: 500px;
    padding: 35px;
    box-sizing: border-box;
    top: calc(100% - 300px);
    right: 0px; }
  .popCornerEffect .closePop {
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 24px; }
    .popCornerEffect .closePop:hover {
      cursor: pointer;
      color: black; }

.pop {
  z-index: 9999999;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0px;
  left: 0px;
  transition: left 0.3s; }
  .pop.steps .containModal {
    padding-top: 45px; }
  .pop.steps .stepsModal {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 15px;
    font-variant-caps: all-small-caps;
    font-weight: bold; }
  .pop.lefty .containModal {
    left: calc(47% - 100px);
    transition: left 0.3s; }
  .pop.small .containModal {
    position: absolute;
    border-radius: 3px;
    background: #f6f9fa;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    width: auto;
    height: auto;
    padding: 25px;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .pop h2 {
    text-transform: uppercase; }
  .pop .closePop {
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 24px; }
    .pop .closePop:hover {
      cursor: pointer;
      color: black; }
  .pop .containModal {
    position: absolute;
    border-radius: 3px;
    background: #f6f9fa;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    width: 75%;
    height: auto;
    padding: 25px;
    box-sizing: border-box;
    top: 50%;
    animation-delay: 0.3s;
    animation: Appear 0.5s forwards;
    left: 50%;
    transform: translate(-50%, -50%); }
    .pop .containModal.L80 {
      width: 80%; }
    .pop .containModal.L70 {
      width: 70%; }
    .pop .containModal.L60 {
      width: 60%; }
    .pop .containModal.L50 {
      width: 50%; }
    .pop .containModal.L40 {
      width: 40%; }
    .pop .containModal.L30 {
      width: 30%; }
    .pop .containModal.L20 {
      width: 20%; }
  .pop p.center {
    text-align: center;
    font-size: 18px; }

#Waiting {
  width: 100%;
  height: auto; }
  #Waiting #WaitingText {
    font-size: 22px;
    width: 100%;
    text-align: center;
    margin: 10px auto;
    color: #707070; }
  #Waiting #WaitingBar {
    width: 40%;
    margin: auto;
    height: 12px;
    border-radius: 7px;
    border: solid #707070 1px;
    position: relative; }
    #Waiting #WaitingBar #waitingSlidy {
      width: 30px;
      background: #707070;
      height: 100%;
      border-radius: 7px;
      position: absolute;
      top: 0px;
      animation: waitA 2s alternate-reverse infinite ease-in-out; }

body {
  min-height: 1vh;
  font-family: 'Raleway', sans-serif; }

header {
  position: relative;
  width: 100%;
  height: 50px;
  background: #EDEAE9; }
  header.curr {
    background: white; }
  header #logo {
    position: absolute;
    left: 10px;
    width: auto;
    height: auto;
    margin: 15px 0; }
    header #logo img {
      width: auto;
      height: 30px; }
  header #indent {
    position: absolute;
    right: 10px;
    height: 90%;
    top: 50%;
    width: auto;
    transform: translateY(-50%); }
    header #indent #selectLanguage {
      display: flex;
      height: 15px;
      justify-content: flex-end;
      position: relative; }
      header #indent #selectLanguage img {
        height: 100%;
        margin-left: 5px; }
        header #indent #selectLanguage img:hover {
          cursor: pointer; }
    header #indent #Connect {
      display: block; }
  header.anonyme #indent #Connect {
    opacity: 0; }

main {
  padding: 1px;
  box-sizing: border-box; }
  main.connexion {
    background: #323C41;
    color: white;
    height: 100%; }

#BlockConnexion {
  width: 350px;
  margin: 50px auto;
  padding: 35px 25px;
  border-radius: 5px;
  border: solid #EDEAE9 1px;
  position: relative;
  background: #21272B;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25); }
  #BlockConnexion h1 {
    padding: 0px;
    text-align: center;
    margin: 5px auto 50px; }
  #BlockConnexion #forgetPwd {
    position: absolute;
    font-size: 12px;
    font-style: italic; }
    #BlockConnexion #forgetPwd:hover {
      text-decoration: underline;
      cursor: pointer; }

.BlocCategVendor {
  width: 100%;
  height: auto;
  padding: 15px; }
  .BlocCategVendor .WrapperVendor {
    width: 100%;
    padding-bottom: 14%;
    overflow: hidden;
    position: relative; }
    .BlocCategVendor .WrapperVendor .MovePage {
      width: 8%;
      height: 67%;
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      z-index: 1000;
      margin-top: 20px;
      top: 20px; }
      .BlocCategVendor .WrapperVendor .MovePage:hover {
        cursor: pointer; }
        .BlocCategVendor .WrapperVendor .MovePage:hover i {
          font-size: 36px;
          transition: all 0.3s; }
      .BlocCategVendor .WrapperVendor .MovePage i {
        position: absolute;
        color: white;
        font-size: 26px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .BlocCategVendor .WrapperVendor .MovePage.Forw {
        right: 0px; }
      .BlocCategVendor .WrapperVendor .MovePage.Rew {
        left: 0px;
        display: none; }
    .BlocCategVendor .WrapperVendor .WrappyCateg {
      width: 100%;
      height: 100%;
      margin-top: 20px;
      overflow: hidden;
      position: absolute;
      left: 0px;
      top: 0px; }
      .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage {
        width: 97%;
        height: 67%;
        float: left;
        margin-top: 20px;
        display: flex;
        justify-content: flex-start;
        position: relative; }
        .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor {
          width: 16.667%;
          height: 100%;
          padding: 5px; }
          .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor {
            width: 100%;
            height: 100%;
            background: #323C41;
            color: white;
            position: relative;
            transition: all 0.3s; }
            .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor:hover {
              transform: scale(1.2);
              cursor: pointer;
              transition: all 0.3s;
              z-index: 999;
              box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35); }
            .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor.onFollow::before {
              content: url("../icones/CibleP.png");
              position: absolute;
              top: 10px;
              left: 10px;
              width: 20px;
              height: 20px; }
            .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor.onAlert::after {
              content: "\f071";
              font-family: 'icomoon' !important;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              position: absolute;
              top: 15px;
              right: 10px;
              font-size: 26px; }
            .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor .InitVendor {
              position: absolute;
              width: 33.7%;
              padding-bottom: 33.7%;
              left: 50%;
              top: 11%;
              transform: translateX(-50%);
              background: #F0E101;
              border-radius: 50%; }
              .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor .InitVendor i {
                position: absolute;
                font-size: 3vw;
                left: 50%;
                top: 60%;
                transform: translate(-50%, -50%);
                color: #323C41; }
            .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor .NameVendor {
              position: absolute;
              width: 100%;
              left: 0px;
              bottom: 0px;
              height: 34.2%;
              background: white; }
              .BlocCategVendor .WrapperVendor .WrappyCateg .OnePage .OneVendor .inVendor .NameVendor span {
                width: 100%;
                font-size: 1vw;
                position: absolute;
                left: 0px;
                top: 50%;
                transform: translateY(-50%);
                color: #323C41;
                text-align: center; }

#WrapperPurchaseProcess {
  width: 70%;
  margin: 10px auto;
  padding-bottom: 32%;
  background: #323C41;
  color: white;
  position: relative; }
  #WrapperPurchaseProcess.inProgress:hover {
    cursor: wait; }
  #WrapperPurchaseProcess #WrapStepsProgress {
    width: 92%;
    left: 50%;
    top: 3%;
    transform: translateX(-50%);
    position: absolute;
    display: flex;
    justify-content: space-between;
    height: 10%; }
    #WrapperPurchaseProcess #WrapStepsProgress .oneStep {
      flex: 1; }
      #WrapperPurchaseProcess #WrapStepsProgress .oneStep .ProcessCurr {
        width: 100%;
        height: 30%;
        position: relative; }
        #WrapperPurchaseProcess #WrapStepsProgress .oneStep .ProcessCurr .barrePC {
          width: 90%;
          height: 8px;
          border-radius: 5px;
          background: #EDEAE9;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      #WrapperPurchaseProcess #WrapStepsProgress .oneStep .TitleProcess {
        width: 100%;
        height: 70%;
        position: relative; }
        #WrapperPurchaseProcess #WrapStepsProgress .oneStep .TitleProcess span {
          position: absolute;
          text-align: center;
          display: block;
          width: 80%;
          top: 50%;
          color: #ccc;
          font-size: 0.8vw;
          left: 50%;
          transform: translate(-50%, -50%); }
      #WrapperPurchaseProcess #WrapStepsProgress .oneStep.current .ProcessCurr .barrePC {
        background: #F0E101; }
      #WrapperPurchaseProcess #WrapStepsProgress .oneStep.current .TitleProcess span {
        color: white;
        font-weight: bold; }
      #WrapperPurchaseProcess #WrapStepsProgress .oneStep.done .ProcessCurr .barrePC {
        background: #F0E101; }
      #WrapperPurchaseProcess #WrapStepsProgress .oneStep.done .TitleProcess span {
        color: white;
        font-weight: bold; }
        #WrapperPurchaseProcess #WrapStepsProgress .oneStep.done .TitleProcess span::after {
          content: "\f05d";
          font-family: 'icomoon';
          position: absolute;
          left: -20px;
          font-size: 1.3vw;
          top: 0;
          font-weight: 100;
          color: #F0E101; }
  #WrapperPurchaseProcess #WrapperProcesses {
    position: absolute;
    width: 92%;
    top: 16%;
    left: 50%;
    transform: translateX(-50%);
    height: 55%;
    overflow: hidden; }
    #WrapperPurchaseProcess #WrapperProcesses .OneProcess {
      width: 100%;
      height: 100%;
      display: none; }
      #WrapperPurchaseProcess #WrapperProcesses .OneProcess.current {
        display: block; }
  #WrapperPurchaseProcess #processTracking {
    width: 92%;
    position: absolute;
    left: 50%;
    bottom: 3%;
    display: none;
    transform: translateX(-50%);
    height: 20%; }
    #WrapperPurchaseProcess #processTracking #TitleOfTrack {
      position: absolute;
      left: 10px;
      top: 10px;
      font-size: 1.2vw; }
    #WrapperPurchaseProcess #processTracking #SliderTrack {
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: 28%;
      background: #e0dede;
      border-radius: 13px;
      box-shadow: inset -2px 2px 6px 0px rgba(0, 0, 0, 0.75);
      overflow: hidden; }
      #WrapperPurchaseProcess #processTracking #SliderTrack #SlidyTrack {
        position: absolute;
        left: 0px;
        top: 0px;
        height: 100%;
        width: 0%;
        background: #F2E500;
        transition: all 0.3s; }

.TitreProc {
  height: 20%;
  width: 100%;
  position: relative; }
  .TitreProc span {
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.8vw;
    color: white; }

#ContentProcess12 {
  display: none;
  width: 100%;
  height: 80%;
  position: relative; }
  #ContentProcess12 #ProgressUploadTrack {
    width: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 23%;
    background: #5E717A; }
    #ContentProcess12 #ProgressUploadTrack .TextIn {
      position: absolute;
      width: 70%;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #F0E101;
      font-size: 1.5vw;
      text-align: center;
      display: none; }
      #ContentProcess12 #ProgressUploadTrack .TextIn.current {
        display: block; }

#ContentProcess3, #ContentProcess4, #ContentProcess5, #ContentProcess6 {
  width: 100%;
  height: 80%;
  position: relative;
  color: #CBCBCB; }
  #ContentProcess3 #ForEnded, #ContentProcess4 #ForEnded, #ContentProcess5 #ForEnded, #ContentProcess6 #ForEnded {
    position: absolute;
    left: 0px;
    bottom: 3%;
    width: 100%; }

#ContentProcess1 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  height: 80%; }
  #ContentProcess1 #Frame2 {
    width: 20%;
    position: relative; }
    #ContentProcess1 #Frame2 p {
      position: absolute;
      top: 50%;
      margin: 0;
      text-align: center;
      width: 100%;
      left: 0;
      font-size: 3vw;
      transform: translateY(-50%); }
  #ContentProcess1 #Frame1, #ContentProcess1 #Frame3 {
    width: 40%;
    position: relative;
    height: 100%; }
    #ContentProcess1 #Frame1 #DropNewData.dragover, #ContentProcess1 #Frame3 #DropNewData.dragover {
      filter: brightness(90%); }
    #ContentProcess1 #Frame1 #ClickExp:hover, #ContentProcess1 #Frame3 #ClickExp:hover {
      cursor: pointer;
      filter: brightness(90%); }
    #ContentProcess1 #Frame1 #DropNewData, #ContentProcess1 #Frame1 #ClickExp, #ContentProcess1 #Frame3 #DropNewData, #ContentProcess1 #Frame3 #ClickExp {
      width: 50%;
      padding-bottom: 50%;
      background: #5E717A;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      #ContentProcess1 #Frame1 #DropNewData .TextIn, #ContentProcess1 #Frame1 #ClickExp .TextIn, #ContentProcess1 #Frame3 #DropNewData .TextIn, #ContentProcess1 #Frame3 #ClickExp .TextIn {
        position: absolute;
        width: 70%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        color: #F0E101;
        font-size: 1.5vw;
        text-align: center;
        display: none; }
        #ContentProcess1 #Frame1 #DropNewData .TextIn.current, #ContentProcess1 #Frame1 #ClickExp .TextIn.current, #ContentProcess1 #Frame3 #DropNewData .TextIn.current, #ContentProcess1 #Frame3 #ClickExp .TextIn.current {
          display: block; }
    #ContentProcess1 #Frame1 form, #ContentProcess1 #Frame3 form {
      opacity: 0; }

#AddPj .containModal.BlackEdition {
  background: #323C41;
  color: white; }
#AddPj #WrapDropZone {
  position: relative; }
  #AddPj #WrapDropZone #DropZone {
    display: block; }
  #AddPj #WrapDropZone #DuringUpload {
    display: none; }
  #AddPj #WrapDropZone #EndDrop {
    display: none; }
  #AddPj #WrapDropZone #UpF {
    position: absolute;
    opacity: 0;
    left: -1000px; }
  #AddPj #WrapDropZone.Enter #DropZone {
    display: none; }
  #AddPj #WrapDropZone.Enter #DuringUpload {
    display: block; }
  #AddPj #WrapDropZone.Enter #EndDrop {
    display: none; }
  #AddPj #WrapDropZone.Ending #DropZone {
    display: none; }
  #AddPj #WrapDropZone.Ending #DuringUpload {
    display: none; }
  #AddPj #WrapDropZone.Ending #EndDrop {
    display: block; }
#AddPj #DropZone {
  width: 80%;
  height: 300px;
  margin: 20px auto;
  border: solid #F2E500 2px;
  position: relative;
  border-radius: 10px;
  background: #323C41; }
  #AddPj #DropZone #TextBefore {
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #F2E500;
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #AddPj #DropZone #TextEnter {
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #F2E500;
    display: none;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  #AddPj #DropZone.Enter {
    filter: brightness(120%); }
    #AddPj #DropZone.Enter #TextBefore {
      display: none; }
    #AddPj #DropZone.Enter #TextEnter {
      display: block; }
#AddPj #DuringUpload .TextIn {
  font-size: 16px;
  margin: 25px auto;
  text-align: center; }
#AddPj #DuringUpload #SliderZone {
  width: 80%;
  margin: auto;
  height: 25px;
  border-radius: 18px;
  border: solid white 1px;
  position: relative; }
  #AddPj #DuringUpload #SliderZone #SlidyZone {
    position: absolute;
    background: #F2E500;
    left: 0px;
    height: 100%;
    border-radius: 18px; }
#AddPj #EndDrop .TextIn {
  font-size: 30px;
  margin: 35px auto;
  text-align: center; }
  #AddPj #EndDrop .TextIn i {
    margin-right: 15px;
    color: #F2E500; }

#formNewDatas {
  width: 90%;
  padding-bottom: 25%;
  margin: 60px auto;
  background: #dad7d6;
  box-sizing: border-box;
  position: relative; }
  #formNewDatas #WrapUp {
    position: absolute;
    top: 50%;
    width: 50%;
    height: 80%;
    margin: auto;
    left: 50%;
    transform: translate(-50%, -50%); }
    #formNewDatas #WrapUp p {
      text-align: center;
      font-weight: 600; }
  #formNewDatas #DropNewData {
    width: 100%;
    height: 50%;
    background: white;
    position: relative;
    border-radius: 6px; }
    #formNewDatas #DropNewData #TextBefore, #formNewDatas #DropNewData #workDone {
      width: 100%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      text-align: center;
      left: 0px;
      font-size: 28px; }
    #formNewDatas #DropNewData #workDone {
      display: none; }
    #formNewDatas #DropNewData.dragover {
      filter: brightness(90%); }

#workProgress {
  width: 80%;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  #workProgress #SliderProgress {
    width: 100%;
    margin: 20px auto;
    height: 15px;
    background: #ccc;
    border-radius: 8px;
    box-shadow: inset -2px 2px 10px 0px rgba(0, 0, 0, 0.75);
    position: relative;
    overflow: hidden; }
  #workProgress #slidy {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 0%;
    background: #F2E500; }

#WrapVendorSpace {
  width: 100%;
  min-height: 70vh;
  position: relative; }

#HeaderVS {
  width: 100%;
  height: 110px;
  background: #8E8E8E;
  color: white;
  padding: 5px;
  box-sizing: border-box; }
  #HeaderVS #WrapHVS {
    width: 100%;
    padding-left: 50px;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    justify-content: space-between; }
    #HeaderVS #WrapHVS #ActionsSpace {
      width: 5%;
      height: 100%; }
      #HeaderVS #WrapHVS #ActionsSpace #WrapActionHVS {
        width: 80px;
        margin: auto;
        height: 100%;
        text-align: center;
        border-left: solid #707070 1px;
        border-right: solid #707070 1px; }
        #HeaderVS #WrapHVS #ActionsSpace #WrapActionHVS .oneAction {
          width: 80px;
          text-align: center;
          height: 33px; }
        #HeaderVS #WrapHVS #ActionsSpace #WrapActionHVS i {
          line-height: 33px;
          font-size: 1vw;
          color: #B7B7B7; }
          #HeaderVS #WrapHVS #ActionsSpace #WrapActionHVS i.hightlight {
            color: white; }
          #HeaderVS #WrapHVS #ActionsSpace #WrapActionHVS i:hover {
            cursor: pointer; }
    #HeaderVS #WrapHVS #VendorName {
      width: 25%;
      height: 100%;
      position: relative; }
      #HeaderVS #WrapHVS #VendorName #WrapName {
        position: absolute;
        width: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
        #HeaderVS #WrapHVS #VendorName #WrapName #NameOfVendor {
          font-size: 1.3vw;
          font-weight: bold;
          margin-bottom: 5px; }
        #HeaderVS #WrapHVS #VendorName #WrapName #CodeSAP {
          font-size: 20px; }
    #HeaderVS #WrapHVS #InfosSpace {
      width: 14%;
      min-width: 260px;
      height: 100%; }
      #HeaderVS #WrapHVS #InfosSpace #Table-Stats {
        width: 100%;
        padding: 5px;
        border-radius: 3px;
        height: 100%;
        background: #2C353A; }
        #HeaderVS #WrapHVS #InfosSpace #Table-Stats #NameMonth {
          width: 100%;
          margin-bottom: 5px; }
          #HeaderVS #WrapHVS #InfosSpace #Table-Stats #NameMonth select {
            display: block;
            text-align: center;
            background: #2C353A;
            border: none;
            color: #F0E101;
            text-transform: uppercase;
            margin: auto;
            font-size: 11px;
            font-weight: bold; }
        #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor {
          width: 100%;
          border-collapse: collapse;
          font-size: 12px; }
          #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr:first-child th {
            font-weight: normal;
            color: #F0E101;
            border-bottom: solid white 1px;
            border-right: solid white 1px; }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr:first-child th:last-child {
              border-right: none; }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr:first-child th:first-child {
              width: 15px;
              border-bottom: solid white 1px; }
          #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr th {
            color: white;
            font-weight: normal;
            border-bottom: solid white 1px;
            border-right: solid white 1px;
            text-align: center; }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr th:first-child {
              border-bottom: none; }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr th:nth-child(2), #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr th:nth-child(4), #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor thead tr th:nth-child(5) {
              border-right: none; }
          #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody {
            color: white; }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody i {
              display: block;
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%); }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody tr td {
              font-family: 'Arial';
              padding: 3px;
              position: relative;
              text-align: center;
              border-bottom: solid white 1px;
              border-right: solid white 1px;
              font-weight: 200; }
              #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody tr td:first-child {
                border-bottom: none;
                font-weight: normal; }
              #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody tr td:nth-child(2), #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody tr td:nth-child(4), #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody tr td:nth-child(5) {
                border-right: none; }
            #HeaderVS #WrapHVS #InfosSpace #Table-Stats #infosVendor tbody tr:last-child td {
              border-bottom: none; }
    #HeaderVS #WrapHVS #DetailsSpace {
      width: 120px;
      height: 100%;
      position: relative; }
      #HeaderVS #WrapHVS #DetailsSpace #seeMoreDetails {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3px;
        width: 80%;
        font-size: 12px;
        line-height: 20px;
        background: #707070;
        color: white;
        text-align: center; }
        #HeaderVS #WrapHVS #DetailsSpace #seeMoreDetails:hover {
          cursor: pointer; }
    #HeaderVS #WrapHVS.OnOther #RemoteSpace, #HeaderVS #WrapHVS.OnOther #LookSpace {
      display: none; }
    #HeaderVS #WrapHVS.OnOther #NamePage {
      display: block; }
    #HeaderVS #WrapHVS #NamePage {
      width: calc(23% + 230px);
      height: 100%;
      display: none;
      position: relative; }
      #HeaderVS #WrapHVS #NamePage #TitlePagex {
        top: 50%;
        text-align: right;
        font-weight: 600;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        font-size: 18px;
        text-transform: uppercase;
        color: white; }
    #HeaderVS #WrapHVS #RemoteSpace {
      width: 12%;
      height: 100%;
      position: relative;
      border-left: solid #707070 1px;
      border-right: solid #707070 1px; }
      #HeaderVS #WrapHVS #RemoteSpace .remoteBtn {
        padding-bottom: 30%;
        width: 30%;
        position: relative;
        color: white;
        font-size: 1vw;
        background: #2C353A;
        opacity: 0.3; }
        #HeaderVS #WrapHVS #RemoteSpace .remoteBtn i {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); }
        #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.check.current {
          opacity: 1;
          background: #4AE01D; }
          #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.check.current:hover {
            cursor: pointer; }
        #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.play.current {
          opacity: 1;
          background: #E0681D; }
          #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.play.current:hover {
            cursor: pointer; }
        #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.stop.current {
          opacity: 1;
          background: #2C353A; }
          #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.stop.current:hover {
            cursor: pointer; }
        #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.back.current {
          opacity: 1;
          background: #323C41;
          color: white; }
          #HeaderVS #WrapHVS #RemoteSpace .remoteBtn.back.current:hover {
            cursor: pointer; }
      #HeaderVS #WrapHVS #RemoteSpace #WrapRemoteBtnArch {
        display: none; }
      #HeaderVS #WrapHVS #RemoteSpace #WrapRemoteBtn {
        display: flex; }
      #HeaderVS #WrapHVS #RemoteSpace.onArch #WrapRemoteBtnArch {
        display: flex; }
      #HeaderVS #WrapHVS #RemoteSpace.onArch #WrapRemoteBtn {
        display: none; }
      #HeaderVS #WrapHVS #RemoteSpace #WrapRemoteBtn, #HeaderVS #WrapHVS #RemoteSpace #WrapRemoteBtnArch {
        width: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        height: 42%;
        transform: translate(-50%, -50%);
        justify-content: space-between;
        align-items: center; }
    #HeaderVS #WrapHVS #LookSpace {
      width: 230px;
      height: 100%;
      padding: 5px; }
      #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder {
        width: 100%;
        height: 100%;
        position: relative; }
        #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #TitlePage {
          top: 0px;
          text-align: right;
          font-weight: 600;
          right: 0px;
          font-size: 18px;
          text-transform: uppercase;
          color: white; }
        #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput {
          position: absolute;
          bottom: 0px;
          right: 0px;
          width: 100%;
          height: 30px; }
          #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput.onSearch #CloseSearch {
            display: block; }
          #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #CloseSearch {
            display: none;
            position: absolute;
            right: 0px;
            top: 0px;
            height: 100%;
            background: #323C41;
            color: white;
            width: 30px;
            line-height: 3vh;
            text-align: center; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #CloseSearch:hover {
              cursor: pointer;
              background: #323C41;
              color: white; }
          #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList {
            position: absolute;
            color: black;
            z-index: 99999;
            left: 0px;
            top: 100%;
            width: 100%;
            box-sizing: border-box;
            max-height: 200px;
            overflow-y: scroll;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
            /* Track */
            /* Handle */
            /* Handle on hover */
            background: white; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList h3 {
              font-size: 14px;
              text-align: center;
              border-bottom: solid black 1px;
              width: 90%;
              margin: 0px auto 5px; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList::-webkit-scrollbar {
              width: 10px; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList::-webkit-scrollbar-track {
              background: #f1f1f1; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList::-webkit-scrollbar-thumb {
              background: #8BC5E0;
              border-radius: 5px; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList::-webkit-scrollbar-thumb:hover {
              background: #8BC5E0; }
            #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList ol {
              padding: 0px;
              margin: 0px; }
              #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList ol li {
                box-sizing: border-box;
                display: block;
                width: 100%;
                padding: 3px;
                margin: 0px; }
                #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder #Winput #MyList ol li:hover {
                  background: #9A8542;
                  color: white;
                  cursor: pointer; }
        #HeaderVS #WrapHVS #LookSpace #WrapSearchOrder input {
          width: 100%;
          height: 100%;
          border: none;
          background: white;
          padding-left: 5px;
          box-sizing: border-box; }

i.myicon-NIF {
  position: relative;
  width: 25px;
  height: 25px; }
  i.myicon-NIF:before {
    content: '';
    background: url("../icones/1x/NIF.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0px;
    top: 0px; }

i.myicon-ExcludeQ {
  position: relative;
  width: 25px;
  height: 25px; }
  i.myicon-ExcludeQ:before {
    content: '';
    background: url("../icones/1x/ExcludeQ.png");
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 0px; }

i.myicon-Exclude {
  position: relative;
  width: 25px;
  height: 25px; }
  i.myicon-Exclude:before {
    content: '';
    background: url("../icones/1x/Exclude.png");
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 0px; }

i.myicon-NOT {
  position: relative;
  width: 25px;
  height: 25px; }
  i.myicon-NOT:before {
    content: '';
    background: url("../icones/1x/NOT.png");
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 0px; }

i.myicon-IF {
  position: relative;
  width: 25px;
  height: 25px; }
  i.myicon-IF:before {
    content: '';
    background: url("../icones/1x/IF.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0px;
    top: 0px; }

i.myicon-OT {
  position: relative;
  width: 25px;
  height: 25px; }
  i.myicon-OT:before {
    content: '';
    background: url("../icones/1x/OT.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0px;
    top: 0px; }

i.myicon-masse_white {
  position: relative;
  width: 11px;
  height: 11px; }
  i.myicon-masse_white:before {
    content: '';
    background: url("../icones/1x/masse_white.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0px;
    top: 0px; }

#MainVS {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch; }

#SideVS {
  width: 50px;
  background: #8E8E8E;
  color: white;
  padding: 10px;
  box-sizing: border-box; }
  #SideVS .SideVendorSpace {
    width: 100%;
    height: auto; }
  #SideVS .itemSideVS {
    width: 100%;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
    color: #B7B7B7; }
    #SideVS .itemSideVS.onRemind:after {
      content: attr(data-num);
      position: absolute;
      width: 20px;
      height: 20px;
      background: #7F8298;
      color: white;
      line-height: 20px;
      font-size: 12px;
      text-align: center;
      border-radius: 50%;
      left: 55%; }
    #SideVS .itemSideVS.current {
      color: white; }
    #SideVS .itemSideVS:hover {
      cursor: pointer;
      color: white; }
      #SideVS .itemSideVS:hover:after {
        content: attr(data-info);
        color: black;
        white-space: nowrap;
        padding: 0px 14px;
        background: #F0E101;
        border-radius: 4px;
        font-size: 1.2rem;
        position: absolute;
        left: calc(100% + 10px);
        top: 50%;
        transform: translateY(-50%); }
      #SideVS .itemSideVS:hover:before {
        content: "▼";
        display: block;
        color: #F0E101;
        position: absolute;
        left: 100%;
        top: 50%;
        transform: translateY(-50%) rotate(90deg); }

#MainContentVS {
  width: calc(100% - 50px);
  padding: 0px;
  background: #F0F1F2;
  height: calc(100vh - 160px);
  position: relative; }

#LineMenu {
  width: 100%;
  height: 44px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
  justify-content: space-between; }
  #LineMenu.bord {
    border-bottom: #323C41 solid 1px; }

#WrapFirstM {
  width: auto;
  display: flex;
  justify-content: flex-start;
  margin-left: 10px; }
  #WrapFirstM .itemTOM {
    margin-right: 15px;
    height: 40px;
    line-height: 40px; }
    #WrapFirstM .itemTOM span {
      font-size: 19px;
      line-height: 40px; }
      #WrapFirstM .itemTOM span:hover {
        cursor: pointer;
        text-decoration: underline;
        font-weight: 600; }
    #WrapFirstM .itemTOM.current span {
      text-decoration: underline;
      font-weight: 600; }

#WrapSecondM {
  width: auto;
  display: flex;
  justify-content: flex-start;
  margin-top: 5px; }
  #WrapSecondM .itemSTOM {
    margin-right: 15px;
    height: 40px;
    line-height: 40px; }
    #WrapSecondM .itemSTOM span {
      font-size: 14px;
      line-height: 40px; }
      #WrapSecondM .itemSTOM span:hover {
        cursor: pointer;
        text-decoration: underline;
        font-weight: 600; }
  #WrapSecondM select {
    background: #323C41;
    color: #F2E500;
    height: 40px;
    line-height: 40px;
    border-radius: 4px; }
  #WrapSecondM #ResetFilter, #WrapSecondM #GoCom {
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    background: #323C41;
    color: white;
    border-radius: 3px; }
    #WrapSecondM #ResetFilter i, #WrapSecondM #GoCom i {
      margin-right: 5px; }
    #WrapSecondM #ResetFilter:hover, #WrapSecondM #GoCom:hover {
      cursor: pointer; }
  #WrapSecondM #MassTreat {
    opacity: 0;
    margin-right: 10px;
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    height: 30px;
    line-height: 30px;
    background: #F2E500;
    color: #323C41;
    border-radius: 3px; }
    #WrapSecondM #MassTreat i {
      margin-right: 5px; }
    #WrapSecondM #MassTreat.actif {
      opacity: 1; }
      #WrapSecondM #MassTreat.actif:hover {
        cursor: pointer; }
  #WrapSecondM #WNumberLines {
    margin-right: 10px;
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    height: 30px;
    line-height: 30px;
    background: #323C41;
    color: white;
    border-radius: 3px; }
    #WrapSecondM #WNumberLines span {
      margin-left: 7px;
      font-weight: bold; }

#LineFilters {
  width: 100%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  background: white;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px; }

#WrapFilters {
  margin-left: 15px;
  display: flex;
  justify-content: flex-start;
  height: 100%;
  position: relative; }
  #WrapFilters .BlocFilter {
    padding-left: 7px;
    padding-right: 7px; }
    #WrapFilters .BlocFilter select {
      border: solid #ccc 2px;
      min-width: 70px;
      border-radius: 3px;
      height: 100%;
      color: #828282; }

#ContentArts {
  width: 100%;
  display: none;
  margin-top: 3px;
  position: relative; }
  #ContentArts #HeaderLinesArt {
    height: 50px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    background: white;
    border-bottom: solid #ccc 1px; }

#ContentOrders {
  width: 100%;
  margin-top: 3px;
  position: relative; }
  #ContentOrders #HeaderLines {
    height: 50px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    background: white;
    border-bottom: solid #ccc 1px; }

#LineHead, .LineOrderIn, #LineHeadArt {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start; }

.LineOrderIn {
  height: 40px; }
  .LineOrderIn.Hightlight {
    border: solid #F0E101 2px; }

.CellCheck {
  height: 100%;
  width: 4%;
  position: relative; }
  .CellCheck input {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.CellStd {
  height: 40px; }
  .CellStd.nosort .nameHead {
    width: 100%;
    height: 40px;
    font-size: 0.9vw;
    line-height: 40px;
    text-align: center; }
  .CellStd.sort {
    display: flex;
    justify-content: space-between; }
    .CellStd.sort .nameHead {
      width: 85%;
      font-size: 0.9vw;
      font-weight: 400;
      height: 40px;
      line-height: 40px;
      text-align: center; }
    .CellStd.sort .sortHead {
      width: 15%;
      height: 30px;
      margin-top: 5px; }
      .CellStd.sort .sortHead .sort {
        width: 100%;
        height: 50%;
        line-height: 15px;
        text-align: center; }
        .CellStd.sort .sortHead .sort i:hover {
          cursor: pointer; }

.numOrderLV {
  width: 12%; }

.siteNameLV {
  width: 20%; }

.ReceiptDateLV, .DateExpectedLV {
  width: 18%; }

.DateCmdeLV {
  width: 10%; }

.TTSLV {
  width: 8%;
  position: relative; }
  .TTSLV span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.RCD {
  width: 20%; }

.State.VA {
  width: 18%; }
.State.AA {
  width: 16%; }

.StateIcV {
  padding: 0px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 32px;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px; }
  .StateIcV.Conform {
    background: #4AE01D; }
  .StateIcV.noConform {
    background: #E0681D; }
  .StateIcV.Exclude {
    background: #323C41; }

.StateLVA {
  width: 18%;
  position: relative; }

.StateLAA {
  width: 16%;
  position: relative; }

.TreatmentLV {
  width: 10%;
  position: relative; }
  .TreatmentLV i {
    position: absolute;
    display: flex;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .TreatmentLV i:hover {
      cursor: pointer; }

.numOrder {
  width: 12%; }
  .numOrder.V {
    width: 12%; }
  .numOrder.A {
    width: 14.66%; }
  .numOrder.Move {
    display: flex;
    height: 100%;
    justify-content: flex-start; }
    .numOrder.Move .MoveDown {
      width: 20px;
      height: 100%;
      position: relative;
      text-align: center; }
      .numOrder.Move .MoveDown i {
        line-height: 40px;
        display: inline-block;
        transition: all 0.2s; }
        .numOrder.Move .MoveDown i:hover {
          cursor: pointer; }
        .numOrder.Move .MoveDown i.opened {
          transform: rotate(180deg);
          transition: all 0.2s; }
    .numOrder.Move .InNumPurchase {
      width: calc(100% - 20px);
      line-height: 40px;
      text-align: center; }
  .numOrder.NotMove {
    display: flex;
    height: 100%;
    justify-content: flex-start; }
    .numOrder.NotMove .MoveDown {
      width: 20px;
      height: 100%;
      position: relative; }
      .numOrder.NotMove .MoveDown i {
        display: none; }
    .numOrder.NotMove .InNumPurchase {
      width: calc(100% - 20px);
      line-height: 40px;
      text-align: center; }

.poType {
  width: 7%; }

.Site {
  width: 19%; }
  .Site.CellLine span {
    font-size: 0.8vw; }
  .Site.V {
    width: 20%; }

.OrderDate {
  width: 10%; }
  .OrderDate.V {
    width: 10%; }
  .OrderDate.A {
    width: 14.6%; }

.ExpectedDate {
  width: 10%; }
  .ExpectedDate.V {
    width: 18%; }

.DateCmdeLVArt, .numOrderLVArt {
  width: 14.66%; }

.NumArtLVArt, .NetPriceLVArt, .OrderQtyLVArt, .ReceiptQtyLVArt {
  width: 12.6%; }

.TreatmentLVArt {
  width: 8%;
  position: relative; }
  .TreatmentLVArt i {
    position: absolute;
    display: flex;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .TreatmentLVArt i:hover {
      cursor: pointer; }

.NumArticle.A, .netPrice.A, .OrderQty.A, .OrderReceipt.A {
  width: 12.6%; }

.DeliveryDate {
  width: 10%; }
  .DeliveryDate.V {
    width: 18%; }
  .DeliveryDate.A {
    width: 18.6%; }

.Type {
  width: 7%; }
  .Type.CellLine {
    display: flex; }
  .Type.V {
    width: 13%; }

.TurnToSpeak {
  width: 7%; }
  .TurnToSpeak.V, .TurnToSpeak.A {
    width: 8%; }

.Prog {
  width: 6%; }

.State {
  width: 16%; }

.Treatment {
  width: 8%; }
  .Treatment i:hover {
    cursor: pointer; }
  .Treatment.V {
    width: 10%; }

#BodyLines, #BodyLinesArt {
  width: 100%;
  height: calc(100vh - 310px);
  overflow: hidden; }
  #BodyLines.VendorBL, #BodyLinesArt.VendorBL {
    height: calc(100vh - 200px); }

#WrapBodyLines, #WrapBodyLinesArt {
  width: calc(100% + 17px);
  height: 100%;
  overflow-y: scroll; }

#InBodyLines, #InBodyLinesArt {
  padding-right: 0px; }
  #InBodyLines .WrapOneLineOrder, #InBodyLines .LineOrderVendor, #InBodyLines .LineArtVendor, #InBodyLinesArt .WrapOneLineOrder, #InBodyLinesArt .LineOrderVendor, #InBodyLinesArt .LineArtVendor {
    background: white; }
    #InBodyLines .WrapOneLineOrder:nth-child(odd), #InBodyLines .LineOrderVendor:nth-child(odd), #InBodyLines .LineArtVendor:nth-child(odd), #InBodyLinesArt .WrapOneLineOrder:nth-child(odd), #InBodyLinesArt .LineOrderVendor:nth-child(odd), #InBodyLinesArt .LineArtVendor:nth-child(odd) {
      background: #F0F1F2; }

.LineOrderVendor, .LineArtVendor {
  position: relative; }
  .LineOrderVendor.current, .LineArtVendor.current {
    border: solid #323C41 1px; }
    .LineOrderVendor.current:after, .LineArtVendor.current:after {
      content: '◀';
      position: absolute;
      z-index: 99999;
      right: -1px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 20px; }
  .LineOrderVendor.Clear, .LineArtVendor.Clear {
    color: #ccc; }

.LineOrderVendor, .LineArtVendor {
  width: 100%;
  display: flex;
  justify-content: flex-start; }
  .LineOrderVendor div:not(.StateIcV), .LineArtVendor div:not(.StateIcV) {
    line-height: 40px;
    height: 40px;
    text-align: center; }
    .LineOrderVendor div:not(.StateIcV).RCDLVA, .LineArtVendor div:not(.StateIcV).RCDLVA {
      text-align: left; }

.RCDLVA {
  width: 20%;
  font-size: 1vw; }

.WrapOneLineOrder {
  width: 100%; }
  .WrapOneLineOrder .LineOrderIn {
    text-align: center; }
    .WrapOneLineOrder .LineOrderIn .CellLine {
      line-height: 40px; }
    .WrapOneLineOrder .LineOrderIn.OnCurr {
      color: #ccc; }
      .WrapOneLineOrder .LineOrderIn.OnCurr .State.CellLine, .WrapOneLineOrder .LineOrderIn.OnCurr .Type.CellLine, .WrapOneLineOrder .LineOrderIn.OnCurr .icon-chevron-down {
        opacity: 0; }
      .WrapOneLineOrder .LineOrderIn.OnCurr + .WrapArticles {
        display: block; }

.WrapIcone {
  width: 50%;
  position: relative; }
  .WrapIcone i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.WrapArticles {
  padding: 30px 0px 30px;
  display: none; }
  .WrapArticles .WrapTableArt {
    width: 80%;
    margin-right: 0px;
    margin-left: auto; }

.TableArts {
  width: 100%;
  border-collapse: collapse;
  border: solid #CCC 1px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
  .TableArts .icon-gears:hover {
    cursor: pointer; }
  .TableArts td {
    text-align: center; }
  .TableArts th {
    font-size: 0.9vw;
    background: #F0F1F2;
    height: 40px; }
  .TableArts th.TreatArt {
    width: 9%; }
  .TableArts th.TTSart {
    width: 12%; }
  .TableArts th.IFArt {
    width: 8%; }
  .TableArts tbody tr {
    height: 40px; }
    .TableArts tbody tr:nth-child(odd) {
      background: white; }
    .TableArts tbody tr.Hightlight {
      border: solid #F0E101 2px; }

.WrapConformeQArt {
  width: 100%;
  height: 40px;
  position: relative; }
  .WrapConformeQArt i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

#BtnActionsST {
  position: absolute;
  z-index: 9;
  right: 10px;
  top: 0%;
  transform: translateY(-50%);
  height: 30px;
  width: 70px;
  display: flex;
  justify-content: space-between; }
  #BtnActionsST .btnAST {
    width: 30px;
    height: 30px;
    background: white;
    border-radius: 50%;
    text-align: center; }
    #BtnActionsST .btnAST:hover {
      cursor: pointer; }
    #BtnActionsST .btnAST i {
      line-height: 30px; }

#SpaceTreatment {
  display: none;
  width: calc(100% - 60px);
  height: 300px;
  margin-left: 60px;
  position: fixed;
  z-index: 9;
  background: #F0F1F2;
  border-top: solid 5px #2C353A;
  left: 0px;
  bottom: 0px;
  padding: 10px;
  justify-content: flex-start; }
  #SpaceTreatment #WrapST {
    display: flex;
    width: 100%;
    height: 100%; }
  #SpaceTreatment #Notes, #SpaceTreatment #Rules {
    width: 20%;
    height: 100%; }
  #SpaceTreatment #Discussions {
    width: 30%;
    height: 100%; }
  #SpaceTreatment #AttachementBK {
    width: 15%; }
  #SpaceTreatment #ordersArts {
    width: 15%;
    height: 100%; }
  #SpaceTreatment .BlocTreat {
    padding: 5px;
    padding-left: 10px;
    border-right: solid 1px #ccc;
    position: relative; }
    #SpaceTreatment .BlocTreat .iconBloc {
      position: absolute;
      right: 5px;
      top: 5px;
      font-size: 18px; }
      #SpaceTreatment .BlocTreat .iconBloc:hover {
        cursor: pointer; }
    #SpaceTreatment .BlocTreat:last-child {
      border: none; }
    #SpaceTreatment .BlocTreat .titreBlocTreat {
      width: 100%;
      position: relative; }
      #SpaceTreatment .BlocTreat .titreBlocTreat span {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 20px;
        padding-left: 25px; }
        #SpaceTreatment .BlocTreat .titreBlocTreat span:before {
          content: '';
          background-repeat: no-repeat;
          position: absolute;
          left: 0px;
          top: 3px;
          width: 20px;
          height: 20px;
          background-size: contain; }
    #SpaceTreatment .BlocTreat.delay .titreBlocTreat span:before {
      background: url("../icones/1x/NOT.png");
      background-repeat: no-repeat;
      background-size: contain; }
    #SpaceTreatment .BlocTreat.qty .titreBlocTreat span:before {
      background: url("../icones/1x/NIF.png");
      background-repeat: no-repeat;
      background-size: contain; }
    #SpaceTreatment .BlocTreat.delayC .titreBlocTreat span:before {
      background: url("../icones/1x/OT.png");
      background-repeat: no-repeat;
      background-size: contain; }
    #SpaceTreatment .BlocTreat.qtyC .titreBlocTreat span:before {
      background: url("../icones/1x/IF.png");
      background-repeat: no-repeat;
      background-size: contain; }

.ProgRound, .RoundProgArt {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: auto;
  margin-top: 10px;
  position: relative; }
  .ProgRound.Started, .RoundProgArt.Started {
    border: solid green 1px; }
    .ProgRound.Started:before, .RoundProgArt.Started:before {
      content: '';
      width: 15px;
      height: 15px;
      position: absolute;
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      background: green;
      border-radius: 50%; }
  .ProgRound.noStarted, .RoundProgArt.noStarted {
    border: solid red 1px; }
    .ProgRound.noStarted:before, .RoundProgArt.noStarted:before {
      content: '';
      width: 15px;
      height: 15px;
      position: absolute;
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      background: red;
      border-radius: 50%; }

#WBtnDetails {
  width: 80%;
  margin: 10px auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }
  #WBtnDetails .BtnDetail {
    width: 50%;
    height: 100%;
    font-size: 0.9vw;
    padding: 3px;
    color: white; }
    #WBtnDetails .BtnDetail .symb {
      float: right; }
    #WBtnDetails .BtnDetail:hover {
      cursor: pointer; }
  #WBtnDetails #MakeConf {
    background: #4AE01D; }
  #WBtnDetails #StartDisc {
    background: #E0681D; }
  #WBtnDetails #StopDisc {
    background: red;
    display: none; }

#SeeDetailsOrderST {
  width: 80%;
  margin: 20px auto;
  background: #9A8542;
  color: white;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 3px; }
  #SeeDetailsOrderST:hover {
    cursor: pointer; }

#CancelTreatArch {
  display: none;
  width: 80%;
  margin: 20px auto;
  background: #323C41;
  color: white;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 3px; }
  #CancelTreatArch:hover {
    cursor: pointer; }

.oneRule {
  width: 100%;
  padding: 5px 5px 5px;
  border-radius: 4px;
  background: white;
  font-size: 12px;
  font-style: italic;
  position: relative;
  margin-bottom: 5px; }
  .oneRule span.cause {
    margin-right: 5px;
    font-weight: 600; }
  .oneRule.flex {
    width: 100%;
    margin: 0px auto 5px;
    display: flex;
    padding: 0px;
    border-radius: 0px;
    background: transparent;
    justify-content: space-between; }
    .oneRule.flex .Rcause {
      border-radius: 4px;
      font-weight: bold;
      width: 75%;
      line-height: 24px;
      padding-left: 5px;
      box-sizing: border-box;
      background: white; }
    .oneRule.flex .Rval {
      border-radius: 4px;
      width: 20%;
      line-height: 24px;
      text-align: center;
      background: white; }

.oneNotes {
  width: 100%;
  padding: 25px 5px 5px;
  border-radius: 4px;
  background: white;
  font-size: 12px;
  font-style: italic;
  position: relative;
  margin-bottom: 5px; }
  .oneNotes .dateNote {
    position: absolute;
    left: 3px;
    top: 3px;
    line-height: 12px; }

#CBTdisc {
  width: 90%;
  margin: 14px auto;
  height: 83%;
  overflow-y: hidden; }
  #CBTdisc #StatingDisc {
    width: 80%;
    margin: auto;
    height: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px; }
    #CBTdisc #StatingDisc #BtnStartingDisc {
      height: 30px;
      width: 30px;
      position: relative;
      background: #E0681D;
      margin-right: 10px; }
      #CBTdisc #StatingDisc #BtnStartingDisc i {
        position: absolute;
        font-size: 18px;
        color: white;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    #CBTdisc #StatingDisc:hover {
      text-decoration: underline;
      cursor: pointer; }
  #CBTdisc #WrapDisc {
    width: 100%;
    height: calc(100% - 40px);
    overflow-y: scroll;
    overflow-x: hidden;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    #CBTdisc #WrapDisc .OneLineDisc {
      width: 100%;
      height: auto; }
      #CBTdisc #WrapDisc .OneLineDisc .inDisc {
        padding: 13px;
        width: 45%;
        color: white;
        border-radius: 29px; }
        #CBTdisc #WrapDisc .OneLineDisc .inDisc.VendorDisc {
          margin: 0px auto 10px 12px;
          background: #707070;
          position: relative; }
          #CBTdisc #WrapDisc .OneLineDisc .inDisc.VendorDisc:before {
            content: '';
            display: block;
            position: absolute;
            right: 96%;
            top: 50%;
            transform: translateY(-50%);
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 20px 10px 0;
            border-color: transparent #707070 transparent transparent; }
        #CBTdisc #WrapDisc .OneLineDisc .inDisc.AnalystDisc {
          margin: 0px 17px 10px auto;
          background: #f2e500;
          position: relative;
          color: #707070; }
          #CBTdisc #WrapDisc .OneLineDisc .inDisc.AnalystDisc:before {
            content: '';
            display: block;
            position: absolute;
            left: 96%;
            top: 50%;
            transform: translateY(-50%);
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 0 10px 20px;
            border-color: transparent  transparent transparent #f2e500; }
    #CBTdisc #WrapDisc::-webkit-scrollbar {
      width: 10px; }
    #CBTdisc #WrapDisc::-webkit-scrollbar-track {
      background: #f1f1f1; }
    #CBTdisc #WrapDisc::-webkit-scrollbar-thumb {
      background: #707070;
      border-radius: 5px; }
    #CBTdisc #WrapDisc::-webkit-scrollbar-thumb:hover {
      background: #707070; }

h3.hearNumber {
  width: 100%;
  box-sizing: border-box;
  padding-left: 30px;
  line-height: 25px;
  margin-bottom: 7px;
  position: relative;
  display: block;
  margin-top: 7px;
  background: #323C41;
  color: white;
  border-radius: 4px; }
  h3.hearNumber:before {
    content: attr(data-num);
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    background: #323C41;
    color: white;
    border-right: solid white 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 0px;
    top: 0px; }

#CBTnotes, #CBTrules {
  width: 90%;
  margin: 14px auto;
  height: 83%;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  #CBTnotes::-webkit-scrollbar, #CBTrules::-webkit-scrollbar {
    width: 10px; }
  #CBTnotes::-webkit-scrollbar-track, #CBTrules::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #CBTnotes::-webkit-scrollbar-thumb, #CBTrules::-webkit-scrollbar-thumb {
    background: #707070;
    border-radius: 5px; }
  #CBTnotes::-webkit-scrollbar-thumb:hover, #CBTrules::-webkit-scrollbar-thumb:hover {
    background: #707070; }

#EngageDisc {
  width: 100%;
  height: 150px;
  resize: none;
  border: solid #707070 1px;
  padding: 5px;
  margin: 10px auto; }

#myDisc {
  width: 100%;
  height: 40px;
  padding-left: 5px;
  box-sizing: border-box; }

#WrapActionMass {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin: 25px auto; }
  #WrapActionMass .oneActionMass {
    width: 24%;
    margin-right: 1%;
    font-size: 18px;
    height: 80px;
    position: relative;
    border: solid #323C41 1px; }
    #WrapActionMass .oneActionMass:last-child {
      margin-right: 0px; }
    #WrapActionMass .oneActionMass:hover {
      cursor: pointer;
      background: #323C41;
      color: white; }
    #WrapActionMass .oneActionMass span {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 80%;
      text-align: center;
      transform: translate(-50%, -50%); }

#WrapChoiceStopDisc {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 25px auto; }
  #WrapChoiceStopDisc .OneCSD {
    width: 32%;
    font-size: 18px;
    height: 80px;
    position: relative;
    border: solid #323C41 1px; }
    #WrapChoiceStopDisc .OneCSD:hover {
      cursor: pointer;
      background: #323C41;
      color: white; }
    #WrapChoiceStopDisc .OneCSD span {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 80%;
      text-align: center;
      transform: translate(-50%, -50%); }

#WrapInputRC {
  width: 70%;
  margin: 20px auto; }
  #WrapInputRC #ArrRC {
    width: 100%;
    position: relative;
    height: 40px; }
    #WrapInputRC #ArrRC input {
      height: 40px;
      border: none;
      background: white;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
      box-sizing: border-box;
      padding-left: 5px;
      width: 100%; }

#AddRootCauseSD h2 {
  font-size: 16px;
  text-align: center; }

#WChoiceResponsability {
  width: 80%;
  display: flex;
  justify-content: space-between;
  margin: 25px auto; }
  #WChoiceResponsability .OneChoiceResp {
    width: 32%;
    font-size: 18px;
    height: 80px;
    position: relative;
    border: solid #323C41 1px; }
    #WChoiceResponsability .OneChoiceResp:hover, #WChoiceResponsability .OneChoiceResp.current {
      cursor: pointer;
      background: #323C41;
      color: white; }
    #WChoiceResponsability .OneChoiceResp span {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 80%;
      text-align: center;
      transform: translate(-50%, -50%); }

#WrapFavoriteLg {
  width: 70%;
  margin: 10px auto; }
  #WrapFavoriteLg #WWFL {
    display: flex;
    height: 30px;
    justify-content: flex-start; }
    #WrapFavoriteLg #WWFL .LgChoice {
      display: table;
      padding-left: 8px;
      padding-right: 8px;
      text-align: center;
      line-height: 30px;
      box-sizing: border-box;
      border: solid #ccc 1px;
      text-align: center;
      color: #323C41; }
      #WrapFavoriteLg #WWFL .LgChoice:first-child {
        margin-right: 10px; }
      #WrapFavoriteLg #WWFL .LgChoice:hover, #WrapFavoriteLg #WWFL .LgChoice.current {
        cursor: pointer;
        background: #323C41;
        color: white; }
  #WrapFavoriteLg h4 {
    font-weight: inherit;
    margin-bottom: 5px; }

#WrapInputRCotherLg {
  display: none;
  width: 70%;
  margin: 20px auto; }
  #WrapInputRCotherLg input {
    height: 40px;
    border: none;
    background: white;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    padding-left: 5px;
    width: 100%; }

#WrapRC {
  display: none; }

#BlocAddy {
  position: absolute;
  left: 103%;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  top: 0px;
  background: #f6f9fa;
  width: 250px;
  box-sizing: border-box;
  padding: 5px;
  height: auto;
  min-height: 100%;
  border: solid #323C41 1px;
  display: none; }
  #BlocAddy #CloseDC {
    position: absolute;
    right: 5px;
    top: 5px; }
    #BlocAddy #CloseDC:hover {
      cursor: pointer; }

#WrapRootCauseCloud {
  position: absolute;
  left: 103%;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  top: 0px;
  background: #f6f9fa;
  width: 250px;
  box-sizing: border-box;
  padding: 5px;
  height: 100%;
  overflow-y: scroll;
  border: solid #323C41 1px;
  display: none;
  /* Track */
  /* Handle */
  /* Handle on hover */
  background: white; }
  #WrapRootCauseCloud h3 {
    font-size: 14px;
    text-align: center;
    border-bottom: solid black 1px;
    width: 90%;
    margin: 20px auto 5px; }
  #WrapRootCauseCloud .oneRCtagx {
    display: table;
    background: #F2E500;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 25px;
    border: solid #323C41 1px;
    border-radius: 8px;
    color: #323C41;
    margin: 4px; }
    #WrapRootCauseCloud .oneRCtagx:hover, #WrapRootCauseCloud .oneRCtagx.current {
      background: #9A8542;
      cursor: pointer;
      color: white; }
  #WrapRootCauseCloud .oneRCtag {
    display: table;
    background: white;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 25px;
    border: solid #323C41 1px;
    border-radius: 8px;
    color: #323C41;
    margin: 4px; }
    #WrapRootCauseCloud .oneRCtag:hover, #WrapRootCauseCloud .oneRCtag.current {
      background: #323C41;
      cursor: pointer;
      color: white; }
  #WrapRootCauseCloud .BlocRCin {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
  #WrapRootCauseCloud::-webkit-scrollbar {
    width: 10px; }
  #WrapRootCauseCloud::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #WrapRootCauseCloud::-webkit-scrollbar-thumb {
    background: #8BC5E0;
    border-radius: 5px; }
  #WrapRootCauseCloud::-webkit-scrollbar-thumb:hover {
    background: #8BC5E0; }

#ResRC {
  position: absolute;
  color: black;
  z-index: 99999;
  left: 0px;
  top: 100%;
  width: 100%;
  box-sizing: border-box;
  height: 200px;
  overflow-y: scroll;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  /* Track */
  /* Handle */
  /* Handle on hover */
  background: white; }
  #ResRC h3 {
    font-size: 14px;
    text-align: center;
    border-bottom: solid black 1px;
    width: 90%;
    margin: 0px auto 5px; }
  #ResRC::-webkit-scrollbar {
    width: 10px; }
  #ResRC::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #ResRC::-webkit-scrollbar-thumb {
    background: #8BC5E0;
    border-radius: 5px; }
  #ResRC::-webkit-scrollbar-thumb:hover {
    background: #8BC5E0; }
  #ResRC #AddRootCause {
    width: 100%;
    padding: 3px;
    margin: 0px;
    box-sizing: border-box; }
    #ResRC #AddRootCause:hover {
      background: #9A8542;
      color: white;
      cursor: pointer; }
  #ResRC ol {
    padding: 0px;
    margin: 0px; }
    #ResRC ol li {
      box-sizing: border-box;
      display: block;
      width: 100%;
      padding: 3px;
      margin: 0px; }
      #ResRC ol li:hover {
        background: #9A8542;
        color: white;
        cursor: pointer; }

#WrapDiscPop {
  width: 100%;
  border: solid #ccc 1px;
  height: 350px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */
  background: white; }
  #WrapDiscPop::-webkit-scrollbar {
    width: 10px; }
  #WrapDiscPop::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #WrapDiscPop::-webkit-scrollbar-thumb {
    background: #8BC5E0;
    border-radius: 5px; }
  #WrapDiscPop::-webkit-scrollbar-thumb:hover {
    background: #8BC5E0; }
  #WrapDiscPop .OneLineDisc {
    width: 100%;
    height: auto; }
    #WrapDiscPop .OneLineDisc .inDisc {
      padding: 13px;
      width: 45%;
      color: white;
      border-radius: 29px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
      #WrapDiscPop .OneLineDisc .inDisc .HeadDisc {
        margin-bottom: 10px;
        color: black;
        font-style: italic; }
      #WrapDiscPop .OneLineDisc .inDisc.VendorDisc {
        margin: 0px auto 10px 12px;
        background: #707070;
        position: relative; }
        #WrapDiscPop .OneLineDisc .inDisc.VendorDisc:before {
          content: '';
          display: block;
          position: absolute;
          right: 100%;
          top: 50%;
          transform: translateY(-50%);
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 20px 10px 0;
          border-color: transparent #707070 transparent transparent; }
      #WrapDiscPop .OneLineDisc .inDisc.AnalystDisc {
        margin: 0px 17px 10px auto;
        background: #f2e500;
        position: relative;
        color: #707070; }
        #WrapDiscPop .OneLineDisc .inDisc.AnalystDisc:before {
          content: '';
          display: block;
          position: absolute;
          left: 100%;
          top: 50%;
          transform: translateY(-50%);
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 0 10px 20px;
          border-color: transparent  transparent transparent #f2e500; }

#SendMess2 {
  width: 100%;
  height: 40px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  padding-left: 10px;
  border: solid #ccc 1px;
  box-sizing: border-box; }

#RatePenaTab {
  width: 50%;
  margin: 15px auto;
  border-collapse: collapse; }
  #RatePenaTab th, #RatePenaTab td {
    text-align: center;
    border: solid #323C41 1px; }

.StateIc {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 32px;
  color: white;
  margin: 5px auto; }
  .StateIc.Conform {
    background: #4AE01D; }
  .StateIc.noConform {
    background: #E0681D; }
  .StateIc.Exclude {
    background: #323C41; }

.fullPage {
  width: 100%;
  height: 100%;
  /* Track */
  /* Handle */
  /* Handle on hover */
  background: white; }
  .fullPage.scroll {
    overflow-y: scroll; }
  .fullPage.grey {
    background: #F0F1F2; }
  .fullPage::-webkit-scrollbar {
    width: 10px; }
  .fullPage::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .fullPage::-webkit-scrollbar-thumb {
    background: #8E8E8E;
    border-radius: 5px; }
  .fullPage::-webkit-scrollbar-thumb:hover {
    background: #8E8E8E; }

#WrapPage {
  width: 85%;
  margin: auto;
  padding-top: 80px;
  position: relative; }

#WrapChart2 {
  width: 100%;
  height: 300px;
  background: white;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 30px; }

#WrapChart3 {
  width: 100%;
  height: 400px;
  background: white;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 30px; }

#WrapChart {
  width: 100%;
  height: 400px;
  background: white;
  box-sizing: border-box;
  padding: 10px; }

#WrapTabHistory {
  width: 98%;
  margin: 30px auto;
  min-width: 900px; }
  #WrapTabHistory table {
    width: 100%;
    min-width: 900px; }

#TabHistory {
  border-collapse: collapse; }
  #TabHistory thead {
    height: 30px;
    font-size: 12px; }
    #TabHistory thead tr:first-child {
      text-align: center; }
    #TabHistory thead th {
      background: rgba(50, 60, 65, 0.6);
      padding: 5px;
      border: solid white 2px; }
  #TabHistory tbody tr {
    height: 40px; }
    #TabHistory tbody tr:nth-child(odd) {
      background: rgba(50, 60, 65, 0.2); }
    #TabHistory tbody tr.Hightlight {
      border: solid #F0E101 2px; }
    #TabHistory tbody tr td {
      text-align: center;
      padding: 4px; }
      #TabHistory tbody tr td span.Dat:hover {
        cursor: pointer;
        font-weight: 600; }

#WrapContentVMail {
  height: 100%;
  overflow-y: scroll;
  position: relative;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  #WrapContentVMail::-webkit-scrollbar {
    width: 10px; }
  #WrapContentVMail::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #WrapContentVMail::-webkit-scrollbar-thumb {
    background: #8E8E8E;
    border-radius: 5px; }
  #WrapContentVMail::-webkit-scrollbar-thumb:hover {
    background: #8E8E8E; }

#WrapContentVCard {
  height: calc(100% - 44px);
  overflow-y: scroll;
  position: relative;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  #WrapContentVCard::-webkit-scrollbar {
    width: 10px; }
  #WrapContentVCard::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #WrapContentVCard::-webkit-scrollbar-thumb {
    background: #8E8E8E;
    border-radius: 5px; }
  #WrapContentVCard::-webkit-scrollbar-thumb:hover {
    background: #8E8E8E; }

#WrapIG, #WrapCI {
  width: 85%;
  margin: auto;
  padding-top: 40px;
  position: relative; }

.LineDash {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px; }
  .LineDash #noConformityAntDash {
    width: 100%; }
  .LineDash #StatsNoConformity, .LineDash #StatsRate {
    width: calc(50% - 10px); }
  .LineDash #StatsRate .ContentBlocDash {
    padding-bottom: 50px; }
  .LineDash #FollowVendor, .LineDash #AlertsVendor {
    width: 30%; }
  .LineDash #MessagesVendor {
    width: 37%; }

#TablOnFollowDash, #TablOnAlertDash {
  border-collapse: collapse; }
  #TablOnFollowDash tbody tr td, #TablOnAlertDash tbody tr td {
    font-size: 0.8vw; }
    #TablOnFollowDash tbody tr td:first-child, #TablOnAlertDash tbody tr td:first-child {
      font-size: 0.85vw;
      text-align: left; }
    #TablOnFollowDash tbody tr td i, #TablOnAlertDash tbody tr td i {
      margin-right: 3px;
      font-size: 0.7vw; }
    #TablOnFollowDash tbody tr td span:not(.Evo), #TablOnAlertDash tbody tr td span:not(.Evo) {
      font-size: 0.6vw; }
    #TablOnFollowDash tbody tr td span.Evo, #TablOnAlertDash tbody tr td span.Evo {
      font-weight: 600; }
    #TablOnFollowDash tbody tr td span.rise, #TablOnAlertDash tbody tr td span.rise {
      color: green; }
    #TablOnFollowDash tbody tr td span.down, #TablOnAlertDash tbody tr td span.down {
      color: red; }
    #TablOnFollowDash tbody tr td span.stable, #TablOnAlertDash tbody tr td span.stable {
      color: orangered; }

.suivi {
  width: 100%; }
  .suivi thead tr th {
    font-size: 14px;
    font-style: italic;
    color: #ccc; }
  .suivi tbody {
    font-size: 14px; }
    .suivi tbody tr:nth-child(odd) {
      background: rgba(154, 133, 66, 0.2); }
    .suivi tbody td {
      text-align: center;
      line-height: 25px; }

#TableNewMessageDash {
  width: 100%; }
  #TableNewMessageDash thead tr th {
    font-size: 14px;
    font-style: italic;
    color: #ccc; }
  #TableNewMessageDash tbody {
    font-size: 14px; }
    #TableNewMessageDash tbody tr:nth-child(odd) {
      background: rgba(154, 133, 66, 0.2); }
    #TableNewMessageDash tbody td {
      text-align: center;
      line-height: 25px; }

.LineQV {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px; }
  .LineQV .BlocWhite {
    margin-right: 20px; }
    .LineQV .BlocWhite:last-child {
      margin-right: 0px;
      flex: 1; }
  .LineQV #BlocDep {
    min-width: 315px; }

.LineCinf {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px; }
  .LineCinf #SettingContract, .LineCinf #FuturContract {
    width: 100%; }
  .LineCinf #BlockPena {
    width: 46%; }
  .LineCinf #ContractInfosA, .LineCinf #ContractInfosB {
    width: 26%; }

.LineCI {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px; }
  .LineCI #Idcard {
    width: 70%; }
  .LineCI #purchaseCI {
    width: 27%; }
  .LineCI #connexionsCI {
    width: 40%; }
  .LineCI #noConformityCI {
    width: 57%; }

.LineFilterbottom {
  position: absolute;
  left: 5px;
  bottom: 10px;
  height: 30px;
  width: calc(100% - 10px);
  display: flex;
  justify-content: flex-start; }
  .LineFilterbottom .oneWrapFilterStatsB {
    width: 50%;
    height: 100%; }
    .LineFilterbottom .oneWrapFilterStatsB select {
      width: 60%;
      display: block;
      margin: auto;
      height: 30px;
      border-radius: 3px;
      border: solid #ccc 2px; }

.BlocWhite {
  padding: 10px;
  box-sizing: border-box;
  min-height: 200px;
  background: white;
  position: relative; }
  .BlocWhite .content {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    height: calc(100% - 40px);
    position: relative; }

.oneBlocCI, .oneBlocDash {
  padding: 10px;
  box-sizing: border-box;
  min-height: 200px;
  background: white;
  position: relative; }
  .oneBlocCI .MenuBot, .oneBlocDash .MenuBot {
    position: absolute;
    left: 10px;
    height: 40px;
    bottom: 10px;
    display: flex;
    justify-content: flex-start; }
    .oneBlocCI .MenuBot .btnMenu, .oneBlocDash .MenuBot .btnMenu {
      display: table;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 30px;
      background: #F2E500;
      margin: 5px;
      color: #323C41;
      border-radius: 4px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
      .oneBlocCI .MenuBot .btnMenu:hover, .oneBlocDash .MenuBot .btnMenu:hover {
        cursor: pointer;
        color: white; }
  .oneBlocCI .ContentBlocCI, .oneBlocCI .ContentBlocDash, .oneBlocDash .ContentBlocCI, .oneBlocDash .ContentBlocDash {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    height: auto;
    position: relative; }
    .oneBlocCI .ContentBlocCI .contentIn, .oneBlocCI .ContentBlocDash .contentIn, .oneBlocDash .ContentBlocCI .contentIn, .oneBlocDash .ContentBlocDash .contentIn {
      width: 100%;
      height: auto;
      padding-bottom: 50px; }
      .oneBlocCI .ContentBlocCI .contentIn p, .oneBlocCI .ContentBlocDash .contentIn p, .oneBlocDash .ContentBlocCI .contentIn p, .oneBlocDash .ContentBlocDash .contentIn p {
        font-size: 16px;
        font-weight: 600; }
  .oneBlocCI .ContentBlocDash.LimitHeight, .oneBlocDash .ContentBlocDash.LimitHeight {
    max-height: 200px;
    overflow-y: scroll;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .oneBlocCI .ContentBlocDash.LimitHeight::-webkit-scrollbar, .oneBlocDash .ContentBlocDash.LimitHeight::-webkit-scrollbar {
      width: 10px; }
    .oneBlocCI .ContentBlocDash.LimitHeight::-webkit-scrollbar-track, .oneBlocDash .ContentBlocDash.LimitHeight::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .oneBlocCI .ContentBlocDash.LimitHeight::-webkit-scrollbar-thumb, .oneBlocDash .ContentBlocDash.LimitHeight::-webkit-scrollbar-thumb {
      background: #323C41;
      border-radius: 5px; }
    .oneBlocCI .ContentBlocDash.LimitHeight::-webkit-scrollbar-thumb:hover, .oneBlocDash .ContentBlocDash.LimitHeight::-webkit-scrollbar-thumb:hover {
      background: #323C41; }
  .oneBlocCI .ContentBlocDash.LimitHeightB, .oneBlocDash .ContentBlocDash.LimitHeightB {
    height: 250px;
    overflow-y: scroll;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .oneBlocCI .ContentBlocDash.LimitHeightB::-webkit-scrollbar, .oneBlocDash .ContentBlocDash.LimitHeightB::-webkit-scrollbar {
      width: 10px; }
    .oneBlocCI .ContentBlocDash.LimitHeightB::-webkit-scrollbar-track, .oneBlocDash .ContentBlocDash.LimitHeightB::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .oneBlocCI .ContentBlocDash.LimitHeightB::-webkit-scrollbar-thumb, .oneBlocDash .ContentBlocDash.LimitHeightB::-webkit-scrollbar-thumb {
      background: #323C41;
      border-radius: 5px; }
    .oneBlocCI .ContentBlocDash.LimitHeightB::-webkit-scrollbar-thumb:hover, .oneBlocDash .ContentBlocDash.LimitHeightB::-webkit-scrollbar-thumb:hover {
      background: #323C41; }

.HeaderBlocDash select {
  position: absolute;
  right: 5px;
  height: 30px;
  line-height: 30px;
  border: solid #ccc 2px;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%); }

#rangeDate, #ChangeTypeState, #ChangeTypeStateB {
  position: absolute;
  right: 5px;
  height: 30px;
  line-height: 30px;
  border: solid #ccc 2px;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%); }

#RoundPlusCI, #RoundPlusDash {
  position: absolute;
  right: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center; }
  #RoundPlusCI i, #RoundPlusDash i {
    color: #9A8542;
    font-size: 30px;
    line-height: 30px; }
  #RoundPlusCI:hover, #RoundPlusDash:hover {
    cursor: pointer; }

#WrapDashAnalyst {
  width: 100%;
  margin: auto;
  height: calc(100vh - 154px);
  overflow: hidden; }
  #WrapDashAnalyst .ForScroll {
    width: calc(100% + 18px);
    height: 100%;
    overflow-y: scroll;
    padding-right: 15px; }

#WrapSearch {
  height: auto;
  padding: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 33.33%;
  background: white; }

#WrapInputSearchDash {
  width: 100%;
  height: 40px;
  position: relative;
  margin-top: 10px; }
  #WrapInputSearchDash input {
    margin: auto;
    display: block;
    border: none;
    line-height: 40px;
    padding-left: 6px;
    width: 100%;
    box-sizing: border-box; }

.HeaderAnalysis, .HeaderBlocCI, .HeaderBlocDash, .HeaderBlocWhite {
  width: 100%;
  height: 40px;
  border-bottom: solid 1px #707070;
  position: relative; }
  .HeaderAnalysis .TitreHeadAnalysis, .HeaderAnalysis .TitreHeadCI, .HeaderAnalysis .TitreHeadDash, .HeaderAnalysis .TitreBlocWhite, .HeaderBlocCI .TitreHeadAnalysis, .HeaderBlocCI .TitreHeadCI, .HeaderBlocCI .TitreHeadDash, .HeaderBlocCI .TitreBlocWhite, .HeaderBlocDash .TitreHeadAnalysis, .HeaderBlocDash .TitreHeadCI, .HeaderBlocDash .TitreHeadDash, .HeaderBlocDash .TitreBlocWhite, .HeaderBlocWhite .TitreHeadAnalysis, .HeaderBlocWhite .TitreHeadCI, .HeaderBlocWhite .TitreHeadDash, .HeaderBlocWhite .TitreBlocWhite {
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 600; }

#WrapChoiceChart {
  position: absolute;
  right: 10px;
  height: 30px;
  top: 50%;
  display: flex;
  justify-content: flex-start;
  transform: translateY(-50%); }
  #WrapChoiceChart .onChartChoice {
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    height: 25px;
    border: solid #828282 2px;
    border-radius: 3px;
    margin-right: 7px;
    line-height: 25px;
    font-size: 12px; }
    #WrapChoiceChart .onChartChoice:last-child {
      margin-right: 0px; }
    #WrapChoiceChart .onChartChoice:hover, #WrapChoiceChart .onChartChoice.current {
      background: #828282;
      cursor: pointer;
      color: white; }
  #WrapChoiceChart #VendorChoiceChart {
    height: 28px;
    display: block;
    border: solid #828282 2px;
    border-radius: 3px;
    margin-right: 7px;
    line-height: 25px;
    font-size: 12px;
    margin-left: 20px;
    width: 100px; }

#WrapColumn_3 {
  width: 100%;
  display: flex;
  margin: 50px auto;
  justify-content: space-between;
  align-items: stretch; }
  #WrapColumn_3 .oneColumn {
    padding: 10px;
    box-sizing: border-box;
    width: 30%;
    min-height: 200px;
    background: white; }
    #WrapColumn_3 .oneColumn .ContentColumn {
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      height: auto; }

.TableTop {
  width: 100%; }
  .TableTop thead tr {
    line-height: 30px; }
    .TableTop thead tr th {
      font-size: 11px;
      font-style: italic;
      color: #ccc; }
  .TableTop tbody tr {
    height: 25px; }
    .TableTop tbody tr td {
      line-height: 25px;
      text-align: center;
      color: #707070; }

#tabNotes {
  width: 100%; }
  #tabNotes thead tr {
    line-height: 30px; }
    #tabNotes thead tr th {
      font-size: 14px;
      font-style: italic;
      color: #ccc; }
      #tabNotes thead tr th.check {
        width: 44px; }
  #tabNotes tbody tr {
    height: 25px; }
    #tabNotes tbody tr:nth-child(odd) {
      background: rgba(154, 133, 66, 0.2); }
    #tabNotes tbody tr td {
      line-height: 25px;
      text-align: center;
      color: #707070; }

#tabPO {
  width: 100%; }
  #tabPO tbody tr {
    height: 25px; }
    #tabPO tbody tr td {
      line-height: 25px;
      color: #707070; }
      #tabPO tbody tr td span {
        font-weight: 600; }

#NoYser p {
  text-align: center; }

#NewMessageHead {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #F2E500;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: none; }

#SetContact, #SetLogin, #ChangeContact, #GoMessage {
  position: absolute;
  display: table;
  padding-left: 7px;
  padding-right: 7px;
  height: 30px;
  background: #323C41;
  color: white;
  line-height: 30px;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px; }
  #SetContact:hover, #SetLogin:hover, #ChangeContact:hover, #GoMessage:hover {
    cursor: pointer; }

#IdCardText {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch; }
  #IdCardText #NamePartCI {
    width: 350px;
    position: relative;
    min-height: 150px; }
    #IdCardText #NamePartCI #WapAv {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%; }
      #IdCardText #NamePartCI #WapAv #AvatarPart {
        width: 100px;
        margin: auto;
        height: 100px; }
        #IdCardText #NamePartCI #WapAv #AvatarPart #RoundAvatar {
          border-radius: 50%;
          overflow: hidden;
          background: #323C41;
          color: white;
          position: relative;
          width: 100%;
          height: 100%;
          text-align: center; }
          #IdCardText #NamePartCI #WapAv #AvatarPart #RoundAvatar i {
            color: white;
            line-height: 100px;
            font-size: 90px; }
      #IdCardText #NamePartCI #WapAv #NamePart {
        width: 100%;
        text-align: center;
        line-height: 30px;
        font-size: 18px;
        font-weight: 600; }
  #IdCardText #InfosPartCI {
    width: calc(100% - 350px);
    padding: 10px;
    box-sizing: border-box; }
    #IdCardText #InfosPartCI .lineInfoCI {
      width: 100%;
      height: auto;
      margin-bottom: 15px; }
      #IdCardText #InfosPartCI .lineInfoCI .titleInfos {
        font-weight: bold;
        margin-right: 15px;
        text-transform: uppercase; }
      #IdCardText #InfosPartCI .lineInfoCI.flex {
        display: flex;
        justify-content: flex-start; }
      #IdCardText #InfosPartCI .lineInfoCI #BlocContactDefault {
        width: 100%; }

#WrapLoginAccess {
  width: 80%;
  margin: 25px auto; }
  #WrapLoginAccess label {
    display: block;
    text-align: center;
    margin-bottom: 15px; }
  #WrapLoginAccess input {
    height: 40px;
    border: none;
    background: white;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    padding-left: 5px;
    width: 100%; }

#WrapDetailsContact {
  width: 100%; }
  #WrapDetailsContact .lineDC {
    width: 100%;
    margin-bottom: 10px; }
    #WrapDetailsContact .lineDC label {
      font-variant-caps: small-caps;
      color: black;
      display: block;
      margin-bottom: 5px;
      font-size: 12px; }
    #WrapDetailsContact .lineDC.edit .WrapFNaWM {
      display: none; }
    #WrapDetailsContact .lineDC.edit .WrapFNaEM {
      display: block; }
    #WrapDetailsContact .lineDC .WrapFNaWM {
      width: 100%;
      height: 25px;
      position: relative; }
      #WrapDetailsContact .lineDC .WrapFNaWM span {
        font-weight: 600;
        display: inline-block;
        width: 80%;
        line-height: 25px; }
      #WrapDetailsContact .lineDC .WrapFNaWM i {
        position: absolute;
        display: block;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        color: #ccc; }
        #WrapDetailsContact .lineDC .WrapFNaWM i:hover {
          color: black;
          cursor: pointer; }
    #WrapDetailsContact .lineDC .WrapFNaEM {
      width: 100%;
      height: 40px;
      position: relative;
      display: none; }
      #WrapDetailsContact .lineDC .WrapFNaEM input {
        font-weight: 600;
        font-style: italic;
        display: inline-block;
        width: 80%;
        border: none;
        background: white;
        border-bottom: solid 1px black;
        height: 25px;
        box-sizing: border-box; }
      #WrapDetailsContact .lineDC .WrapFNaEM i {
        position: absolute;
        display: block;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        color: #ccc; }
        #WrapDetailsContact .lineDC .WrapFNaEM i:hover {
          color: black;
          cursor: pointer; }

#ListContacts {
  width: 100%;
  margin-bottom: 15px; }

.WrapOneConctactL {
  width: 100%;
  box-sizing: border-box;
  line-height: 40px;
  display: flex;
  justify-content: flex-start; }
  .WrapOneConctactL .checkDefaultContact {
    width: 40px;
    height: 40px;
    position: relative; }
    .WrapOneConctactL .checkDefaultContact .CDC {
      position: absolute;
      border-radius: 50%;
      border: solid #9A8542 1px;
      width: 30px;
      height: 30px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .WrapOneConctactL .checkDefaultContact .CDC:hover, .WrapOneConctactL .checkDefaultContact .CDC.checked {
        cursor: pointer;
        background: #9A8542;
        color: white; }
        .WrapOneConctactL .checkDefaultContact .CDC:hover:after, .WrapOneConctactL .checkDefaultContact .CDC.checked:after {
          content: "\f09f";
          font-family: 'icomoon';
          position: absolute;
          left: 50%;
          top: 50%;
          display: block;
          transform: translate(-50%, -50%); }
  .WrapOneConctactL .NameContactL {
    width: calc(100% - 40px);
    height: 40px; }
    .WrapOneConctactL .NameContactL span {
      padding-left: 5px;
      line-height: 40px;
      font-weight: 600px; }
    .WrapOneConctactL .NameContactL:hover, .WrapOneConctactL .NameContactL.current {
      border-bottom: solid #9A8542 1px;
      cursor: pointer; }

#WrapAddContact {
  width: 100%; }

.LineNewContact {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  position: relative; }
  .LineNewContact input {
    width: calc(100% - 40px);
    height: 40px;
    box-sizing: border-box;
    border: #323C41 solid 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    text-align: center;
    margin-left: 40px; }
  .LineNewContact.warning input {
    background: #F16365; }
    .LineNewContact.warning input:after {
      content: attr(data-warning);
      position: absolute;
      display: table;
      background: white;
      padding: 7px;
      top: 50%;
      left: 105%;
      transform: translateY(-50%);
      font-size: 12px; }
  .LineNewContact.User:before {
    content: "\f007";
    font-family: 'icomoon';
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background: #323C41;
    color: white;
    text-align: center;
    width: 40px;
    height: 40px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    line-height: 40px; }
  .LineNewContact.Email:before {
    content: "\e99a";
    font-family: 'icomoon';
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background: #323C41;
    color: white;
    text-align: center;
    width: 40px;
    height: 40px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    line-height: 40px; }
  .LineNewContact.Tel:before {
    content: "\ebe7";
    font-family: 'icomoon';
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background: #323C41;
    color: white;
    text-align: center;
    width: 40px;
    height: 40px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    line-height: 40px; }

#PopAddNote .containModal {
  width: 400px; }

#DateImpactBlock {
  display: none; }

.WrapAddNotes {
  width: 100%;
  margin-bottom: 15px; }
  .WrapAddNotes label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px; }
  .WrapAddNotes input {
    width: auto;
    height: 30px;
    border-radius: 4px;
    border: solid #323C41 1px;
    text-align: center; }
  .WrapAddNotes textarea {
    width: 100%;
    height: 100px;
    resize: none;
    border: solid #323C41 1px; }
  .WrapAddNotes #WrapTypeImpact {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .WrapAddNotes #WrapTypeImpact .choiceTI {
      display: table;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 30px;
      color: #323C41;
      border-radius: 4px;
      border: solid #323C41 1px;
      margin: 4px; }
      .WrapAddNotes #WrapTypeImpact .choiceTI:hover, .WrapAddNotes #WrapTypeImpact .choiceTI.current {
        background: #323C41;
        color: white;
        cursor: pointer; }

.TrashNote {
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #ccc;
  margin: auto; }
  .TrashNote:hover {
    cursor: pointer;
    color: black; }

.LinePena {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between; }
  .LinePena .NameLine {
    height: 100%; }
    .LinePena .NameLine span {
      line-height: 40px;
      font-weight: bold; }
  .LinePena .Params {
    width: 180px;
    height: 100%;
    position: relative;
    line-height: 40px;
    position: relative;
    font-size: 12px; }
    .LinePena .Params i {
      margin-left: 10px;
      line-height: 40px;
      position: absolute;
      display: block;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
      color: #ccc;
      font-size: 14px; }
      .LinePena .Params i:hover {
        cursor: pointer;
        color: black; }
  .LinePena .WSlide {
    width: 140px;
    position: relative; }
    .LinePena .WSlide .Slider {
      width: 140px;
      height: 30px;
      border-radius: 10px;
      background: #eae9e9;
      box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%); }
      .LinePena .WSlide .Slider:hover {
        cursor: pointer; }
      .LinePena .WSlide .Slider .Slidy {
        position: absolute;
        height: 100%;
        border-radius: 10px;
        top: 0px;
        width: 50%;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
        transition: left 0.4s; }
        .LinePena .WSlide .Slider .Slidy.unblocked {
          background: linear-gradient(0deg, #8cc540 0%, #ccf595 100%);
          left: 0%;
          transition: left 0.4s; }
          .LinePena .WSlide .Slider .Slidy.unblocked:after {
            content: 'unblocked';
            position: absolute;
            font-weight: 600;
            left: 0px;
            top: 0px;
            width: 100%;
            text-align: center;
            line-height: 30px;
            font-size: 12px; }
        .LinePena .WSlide .Slider .Slidy.blocked {
          background: linear-gradient(0deg, #ea1e44 0%, #ea6e85 100%);
          left: 50%;
          transition: left 0.4s; }
          .LinePena .WSlide .Slider .Slidy.blocked:after {
            content: 'blocked';
            position: absolute;
            left: 0%;
            top: 0px;
            color: white;
            width: 100%;
            line-height: 30px;
            text-align: center;
            font-size: 12px; }

.WrapDatesBlock {
  width: 210px;
  margin: auto auto 20px;
  position: relative;
  height: 30px; }
  .WrapDatesBlock label {
    margin-right: 10px;
    line-height: 30px;
    width: 50px;
    display: inline-block; }
  .WrapDatesBlock input {
    width: 140px;
    border-radius: 4px;
    height: 30px;
    border: none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
  .WrapDatesBlock.warning input {
    border: solid red 1px; }
  .WrapDatesBlock.warning:after {
    content: 'This field shouldn\'t be empty';
    position: absolute;
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    background: white;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    line-height: 30px;
    top: 0px;
    left: 105%;
    width: 180px;
    font-size: 12px; }
  .WrapDatesBlock.warning:before {
    content: '◀';
    z-index: 9;
    color: white;
    position: absolute;
    left: 99%;
    top: 50%;
    transform: translateY(-50%); }

#infosC, #infosCGL {
  font-size: 0.8vw;
  width: 100%;
  max-width: 400px; }
  #infosC tbody tr td, #infosCGL tbody tr td {
    height: 40px;
    line-height: 40px;
    position: relative; }
    #infosC tbody tr td i, #infosCGL tbody tr td i {
      display: block;
      position: absolute;
      right: 5px;
      top: 50%;
      transform: translateY(-50%);
      color: #ccc; }
      #infosC tbody tr td i:hover, #infosCGL tbody tr td i:hover {
        cursor: pointer;
        color: black; }
  #infosC tbody tr td:first-child, #infosCGL tbody tr td:first-child {
    width: 50%;
    font-weight: 600; }

#SliderCg {
  position: absolute;
  width: 60px;
  height: 30px;
  border-radius: 16px;
  box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  border: solid #8a8686 1px; }
  #SliderCg:hover {
    cursor: pointer; }
  #SliderCg #slidyCg {
    position: absolute;
    transition: all 0.3s;
    top: 0px;
    width: 30px;
    border-radius: 16px;
    background: #8E8E8E;
    color: white;
    height: 100%;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
  #SliderCg.Yes {
    background: #8CC540;
    transition: all 0.3s; }
    #SliderCg.Yes #slidyCg {
      left: 50%;
      transition: all 0.3s; }
      #SliderCg.Yes #slidyCg:after {
        content: 'YES';
        font-size: 10px;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 30px;
        position: absolute;
        left: 0px;
        top: 0px; }
  #SliderCg.No {
    background: #fd7272;
    transition: all 0.3s; }
    #SliderCg.No #slidyCg {
      left: 0px;
      transition: all 0.3s; }
      #SliderCg.No #slidyCg:after {
        content: 'NO';
        font-size: 10px;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 30px;
        position: absolute;
        left: 0px;
        top: 0px; }

#WrapInCGLIn, #WrapInCGLInEd {
  width: 90%;
  margin: 25px auto;
  height: 40px; }
  #WrapInCGLIn.warning input, #WrapInCGLInEd.warning input {
    border: solid red 1px; }
  #WrapInCGLIn.warning:after, #WrapInCGLInEd.warning:after {
    content: 'This field shouldn\'t be empty';
    position: absolute;
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    background: white;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    line-height: 30px;
    top: 0px;
    left: 105%;
    width: 180px;
    font-size: 12px; }
  #WrapInCGLIn.warning:before, #WrapInCGLInEd.warning:before {
    content: '◀';
    z-index: 9;
    color: white;
    position: absolute;
    left: 99%;
    top: 50%;
    transform: translateY(-50%); }

#infoCGLInp, #datSignInp {
  width: 100%;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: none;
  background: white;
  height: 40px; }

#WrapContractBase {
  width: 100%; }
  #WrapContractBase i {
    margin-left: 15px; }
    #WrapContractBase i:hover {
      cursor: pointer; }

#WrapWrapDQ, #WrapWrapDQF {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch; }
  #WrapWrapDQ .WrapInfosDQ, #WrapWrapDQ .WrapInfosDQF, #WrapWrapDQF .WrapInfosDQ, #WrapWrapDQF .WrapInfosDQF {
    width: 49%;
    box-sizing: border-box;
    padding: 10px;
    padding-top: 40px;
    border: solid #323C41 1px;
    position: relative; }
    #WrapWrapDQ .WrapInfosDQ .TitleWINFOSDQ, #WrapWrapDQ .WrapInfosDQF .TitleWINFOSDQ, #WrapWrapDQF .WrapInfosDQ .TitleWINFOSDQ, #WrapWrapDQF .WrapInfosDQF .TitleWINFOSDQ {
      position: absolute;
      left: 0px;
      top: 0px;
      height: 30px;
      background: #323C41;
      line-height: 30px;
      text-align: center;
      color: white;
      width: 100%; }

.LineInfosDQF {
  display: flex;
  justify-content: flex-start;
  align-content: stretch; }
  .LineInfosDQF .TitleInfosDQF {
    display: table;
    line-height: 35px;
    font-weight: 600;
    padding-right: 10px; }
  .LineInfosDQF .WrapEditWriteF {
    line-height: 35px; }

.LineInfosDQ {
  display: flex;
  justify-content: flex-start;
  align-content: stretch; }
  .LineInfosDQ .TitleInfosDQ {
    display: table;
    line-height: 35px;
    font-weight: 600;
    padding-right: 10px; }
  .LineInfosDQ .WrapEditWrite.onEdit .InfoEdit {
    display: none; }
  .LineInfosDQ .WrapEditWrite.onEdit .InfoWrite {
    display: block; }
  .LineInfosDQ .WrapEditWrite .InfoEdit {
    display: block;
    line-height: 35px; }
    .LineInfosDQ .WrapEditWrite .InfoEdit i {
      margin-left: 10px;
      color: #ccc; }
      .LineInfosDQ .WrapEditWrite .InfoEdit i:hover {
        cursor: pointer;
        color: black; }
  .LineInfosDQ .WrapEditWrite .InfoWrite {
    display: none; }
    .LineInfosDQ .WrapEditWrite .InfoWrite input {
      height: 35px;
      border: none;
      box-sizing: border-box;
      margin-right: 10px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
    .LineInfosDQ .WrapEditWrite .InfoWrite i {
      margin-left: 10px;
      color: #ccc; }
      .LineInfosDQ .WrapEditWrite .InfoWrite i:hover {
        cursor: pointer;
        color: black; }

.WrapTabBareme, .WrapTabBaremeF {
  width: 95%;
  margin: auto; }
  .WrapTabBareme table, .WrapTabBaremeF table {
    width: 100%; }
  .WrapTabBareme thead tr, .WrapTabBaremeF thead tr {
    height: 40px; }
  .WrapTabBareme tbody tr:nth-child(odd), .WrapTabBaremeF tbody tr:nth-child(odd) {
    background: rgba(154, 133, 66, 0.2); }
  .WrapTabBareme tbody tr td, .WrapTabBaremeF tbody tr td {
    text-align: center;
    padding: 5px; }
    .WrapTabBareme tbody tr td i, .WrapTabBaremeF tbody tr td i {
      color: #ccc; }
      .WrapTabBareme tbody tr td i:hover, .WrapTabBaremeF tbody tr td i:hover {
        cursor: pointer;
        color: black; }

#NewContract .containModal {
  max-height: 80%;
  height: 392px;
  padding: 0px;
  min-width: 950px; }
  #NewContract .containModal .closePop {
    width: 30px;
    z-index: 99;
    background: white;
    border-radius: 50%;
    height: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: translate(50%, -50%); }
    #NewContract .containModal .closePop i {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }

#WrapContentNC {
  width: 100%;
  height: 392px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden; }
  #WrapContentNC #StepsNC {
    width: 250px;
    height: 100%;
    box-sizing: border-box;
    padding-bottom: 5px;
    background: #323C41; }
    #WrapContentNC #StepsNC .OneStepNC {
      width: 95%;
      margin: 0px auto 10px;
      height: auto;
      padding: 7px;
      margin-bottom: 10px;
      color: #ADADAD; }
      #WrapContentNC #StepsNC .OneStepNC.available {
        color: white; }
        #WrapContentNC #StepsNC .OneStepNC.available:hover, #WrapContentNC #StepsNC .OneStepNC.available.current {
          margin: 0px 0px 10px auto;
          transition: all 0.3s;
          cursor: pointer;
          background: #f6f9fa;
          color: #323C41;
          font-weight: 600; }
  #WrapContentNC #ContentBlocks {
    width: calc(100% - 250px);
    padding: 15px;
    box-sizing: border-box;
    height: 392px;
    overflow-y: scroll;
    position: relative; }
    #WrapContentNC #ContentBlocks .OneBlocNC {
      width: 100%;
      min-height: 94%;
      padding-bottom: 60px;
      display: none;
      position: relative; }
      #WrapContentNC #ContentBlocks .OneBlocNC.current {
        display: block; }
      #WrapContentNC #ContentBlocks .OneBlocNC h3 {
        text-align: center; }

#SettingApplicDate, #SettingBaseContract {
  width: 180px;
  height: 40px;
  margin: 80px auto; }
  #SettingApplicDate input, #SettingApplicDate select, #SettingBaseContract input, #SettingBaseContract select {
    width: 180px;
    margin: auto;
    height: 40px;
    text-align: center;
    border: none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }

#SettingTarget, #SettingTargetQ, #SettingTolerance, #SettingToleranceQ {
  width: 180px;
  height: 40px;
  margin: 30px auto;
  display: flex;
  justify-content: space-between; }

#TargetChoice, #TargetChoiceQ, #ToleranceChoice, #ToleranceChoiceQ {
  width: 90px;
  border: solid #323C41;
  border-radius: 22px;
  height: 40px;
  text-align: center;
  line-height: 32px; }

#minusTarget, #maximusTarget, #minusTargetQ, #maximusTargetQ, #minusToleranceQ, #maximusToleranceQ, #minusTolerance, #maximusTolerance {
  width: 40px;
  height: 40px;
  position: relative; }
  #minusTarget i, #maximusTarget i, #minusTargetQ i, #maximusTargetQ i, #minusToleranceQ i, #maximusToleranceQ i, #minusTolerance i, #maximusTolerance i {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px; }
    #minusTarget i:hover, #maximusTarget i:hover, #minusTargetQ i:hover, #maximusTargetQ i:hover, #minusToleranceQ i:hover, #maximusToleranceQ i:hover, #minusTolerance i:hover, #maximusTolerance i:hover {
      cursor: pointer; }

#SettingCompD, #SettingBaseD, #SettingCompQ, #SettingBaseQ {
  margin-top: 25px; }
  #SettingCompD p, #SettingBaseD p, #SettingCompQ p, #SettingBaseQ p {
    text-align: center; }
  #SettingCompD input, #SettingCompD select, #SettingBaseD input, #SettingBaseD select, #SettingCompQ input, #SettingCompQ select, #SettingBaseQ input, #SettingBaseQ select {
    width: 180px;
    margin: auto;
    height: 40px;
    text-align: center;
    border: none;
    display: block;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }

#ScaleD, #ScaleQ, #ScaleDF, #ScaleQF {
  width: 90%;
  height: auto;
  margin: 25px auto; }
  #ScaleD thead tr, #ScaleQ thead tr, #ScaleDF thead tr, #ScaleQF thead tr {
    height: 40px; }
  #ScaleD tbody tr, #ScaleQ tbody tr, #ScaleDF tbody tr, #ScaleQF tbody tr {
    height: 30px; }
    #ScaleD tbody tr td, #ScaleQ tbody tr td, #ScaleDF tbody tr td, #ScaleQF tbody tr td {
      border: solid #323C41 1px;
      text-align: center;
      padding: 5px; }
      #ScaleD tbody tr td input, #ScaleQ tbody tr td input, #ScaleDF tbody tr td input, #ScaleQF tbody tr td input {
        border: none;
        height: 30px; }

#tabFC {
  width: 50%;
  height: auto;
  margin: 15px auto 15px 0; }
  #tabFC thead tr {
    height: 40px; }
  #tabFC tbody tr {
    height: 30px; }
    #tabFC tbody tr:nth-child(odd) {
      background: rgba(154, 133, 66, 0.2); }
    #tabFC tbody tr td {
      text-align: center;
      padding: 5px; }
      #tabFC tbody tr td i {
        color: #ccc; }
        #tabFC tbody tr td i:hover {
          cursor: pointer;
          color: black; }

.WrapButtonNav {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  height: 40px; }
  .WrapButtonNav.TwoDirection {
    display: flex;
    justify-content: flex-start; }
    .WrapButtonNav.TwoDirection .oneButtonNav:first-child {
      margin-right: 15px; }

.oneButtonNav {
  display: table;
  width: 250px;
  padding-left: 7px;
  padding-right: 40px;
  background: #F2E500;
  color: #323C41;
  border-radius: 4px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  height: 40px;
  line-height: 40px; }
  .oneButtonNav:after {
    content: '\f0da';
    font-family: 'icomoon';
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    color: #323C41; }
  .oneButtonNav.Rew {
    padding-right: 7px;
    padding-left: 40px; }
    .oneButtonNav.Rew:after {
      content: '\f0d9';
      font-family: 'icomoon';
      position: absolute;
      left: 7px;
      top: 50%;
      transform: translateY(-50%);
      color: #323C41;
      width: 20px; }
  .oneButtonNav:hover {
    cursor: pointer; }

h4.numbers {
  padding-left: 40px;
  line-height: 40px;
  position: relative; }
  h4.numbers:before {
    content: attr(data-num);
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0px;
    top: 5px;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    background: #F2E500;
    color: #323C41;
    line-height: 30px; }

.lineSummary {
  display: flex;
  height: 40px;
  line-height: 40px; }
  .lineSummary .titleSummary {
    font-weight: bold;
    display: table;
    padding-right: 10px;
    line-height: 40px; }
  .lineSummary .infoSummary {
    display: table;
    line-height: 40px; }

#ObjectifContractD h4, #ObjectifContractQ h4 {
  text-align: center; }

#WrapNameNC {
  width: 100%;
  margin: 20px auto; }
  #WrapNameNC label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600; }
  #WrapNameNC input {
    height: 40px;
    width: 250px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    border: none;
    background: white; }

#InfosGeneHistory {
  width: 98%;
  margin: 25px auto; }

#WrapExchangeVendor {
  width: 100%;
  margin: 0px auto;
  position: relative;
  height: 100%;
  background: url("../icones/Megafon.jpg");
  background-size: cover;
  overflow-y: scroll;
  position: relative; }
  #WrapExchangeVendor #TitleMV {
    position: absolute;
    text-align: center;
    left: 25%;
    top: 50px;
    transform: translateX(-50%);
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    width: 30%; }

#WrapForumVendor {
  position: absolute;
  right: 0px;
  top: 0px;
  box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.4);
  width: 50%;
  max-width: 720px;
  margin: auto;
  height: 100%; }
  #WrapForumVendor h2 {
    text-align: center;
    font-variant-caps: all-small-caps;
    margin: 0px;
    line-height: 30px;
    background: #F0F1F2;
    color: #323C41; }

#WrapForum {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 400px;
  margin: auto;
  height: 100%; }
  #WrapForum h2 {
    text-align: center;
    font-variant-caps: all-small-caps;
    margin: 0px;
    line-height: 30px;
    background: #323C41;
    color: white; }

#WrapInForum {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  height: calc(100% - 30px);
  position: relative; }
  #WrapInForum #NoForumYet {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, 0.75); }
    #WrapInForum #NoForumYet #InformNoYet {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      display: table;
      height: 40px;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 40px;
      background: #F2E500;
      color: #323C41;
      border-radius: 4px;
      font-weight: bold;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
    #WrapInForum #NoForumYet #BtnCreateForum {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      display: table;
      height: 40px;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 40px;
      background: #F2E500;
      color: #323C41;
      border-radius: 4px;
      font-weight: bold;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
      #WrapInForum #NoForumYet #BtnCreateForum i {
        margin-right: 5px; }
      #WrapInForum #NoForumYet #BtnCreateForum:hover {
        color: white;
        cursor: pointer; }
  #WrapInForum #ContentForum {
    width: 100%;
    height: calc(100% - 50px);
    overflow-y: scroll;
    background: white;
    box-shadow: inset 1px 0px 3px rgba(0, 0, 0, 0.2);
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    #WrapInForum #ContentForum::-webkit-scrollbar {
      width: 10px; }
    #WrapInForum #ContentForum::-webkit-scrollbar-track {
      background: white; }
    #WrapInForum #ContentForum::-webkit-scrollbar-thumb {
      background: #323C41;
      border-radius: 5px; }
    #WrapInForum #ContentForum::-webkit-scrollbar-thumb:hover {
      background: #323C41; }
  #WrapInForum #LineSendMess {
    width: 100%;
    height: 50px;
    display: flex;
    padding: 5px;
    background: #323C41;
    justify-content: space-between; }
    #WrapInForum #LineSendMess input {
      display: block;
      width: calc(100% - 100px);
      border: solid #323C41;
      background: white;
      padding-left: 5px;
      height: 40px;
      box-sizing: border-box; }
    #WrapInForum #LineSendMess #Sendbtn {
      display: table;
      height: 40px;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 40px;
      background: #F2E500;
      color: #323C41;
      border-radius: 4px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
      #WrapInForum #LineSendMess #Sendbtn i {
        margin-right: 5px; }
      #WrapInForum #LineSendMess #Sendbtn:hover {
        color: white;
        cursor: pointer; }

#WrapTriggerMail {
  width: 80%;
  margin: 30px auto; }
  #WrapTriggerMail #WrapWrappyTriggerMail {
    display: flex;
    justify-content: flex-start;
    height: 200px;
    margin-top: 15px; }
    #WrapTriggerMail #WrapWrappyTriggerMail .TriggerMail {
      display: block;
      margin-right: 10px;
      width: 200px;
      font-size: 38px;
      height: 200px;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 200px;
      background-size: auto;
      color: white;
      border-radius: 4px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
      #WrapTriggerMail #WrapWrappyTriggerMail .TriggerMail#SendNewJustif {
        background: url("../icones/1x/tryBack.png");
        background-position: -36px 0px; }
      #WrapTriggerMail #WrapWrappyTriggerMail .TriggerMail#SendNewReminder {
        background: url("../icones/1x/tryBack2.png");
        background-position: -3px 0px; }
      #WrapTriggerMail #WrapWrappyTriggerMail .TriggerMail:hover {
        cursor: pointer; }

.lineDisc {
  width: 100%;
  margin: 10px auto; }
  .lineDisc .inDisc {
    border-radius: 29px;
    color: white;
    display: table;
    min-width: 280px;
    max-width: 50%;
    padding: 13px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
    .lineDisc .inDisc.AnalystComent {
      margin: 0px 17px 10px auto;
      background: #f2e500;
      border: solid #f2e500 4px;
      position: relative; }
      .lineDisc .inDisc.AnalystComent .TimeDisc {
        margin-bottom: 5px;
        display: flex;
        justify-content: space-between; }
        .lineDisc .inDisc.AnalystComent .TimeDisc .WhoTalk {
          font-weight: bold;
          color: black; }
        .lineDisc .inDisc.AnalystComent .TimeDisc .TimeTalk {
          color: #323C41;
          font-size: 12px; }
      .lineDisc .inDisc.AnalystComent .WhatDisc {
        color: #323C41; }
      .lineDisc .inDisc.AnalystComent:before {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 20px;
        border-color: transparent  transparent transparent #f2e500; }
    .lineDisc .inDisc.VendorComent {
      margin: 0px auto 10px 18px;
      background: #707070;
      position: relative; }
      .lineDisc .inDisc.VendorComent .TimeDisc {
        margin-bottom: 5px;
        display: flex;
        justify-content: space-between; }
        .lineDisc .inDisc.VendorComent .TimeDisc .WhoTalk {
          font-weight: bold;
          color: black; }
        .lineDisc .inDisc.VendorComent .TimeDisc .TimeTalk {
          color: white;
          font-size: 12px; }
      .lineDisc .inDisc.VendorComent .WhatDisc {
        font-style: italic; }
      .lineDisc .inDisc.VendorComent:before {
        content: '';
        display: block;
        position: absolute;
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 20px 10px 0;
        border-color: transparent #707070 transparent transparent; }

#SearchBtn {
  position: absolute;
  right: 10px;
  top: 10px; }
  #SearchBtn i {
    font-size: 24px; }
  #SearchBtn:hover {
    cursor: pointer; }

#WrapSearchx {
  width: 100%;
  max-width: 1385px;
  height: calc(100vh - 154px);
  margin: 20px auto; }

#WrapType {
  width: 100%;
  display: flex;
  height: 30px;
  margin: 30px auto 20px;
  justify-content: flex-start;
  align-items: flex-start; }
  #WrapType .TypeSearch {
    display: table;
    height: 30px;
    padding-right: 7px;
    padding-left: 7px;
    line-height: 30px;
    color: #323C41;
    border: solid #323C41 2px;
    margin-right: 10px;
    border-radius: 12px;
    font-weight: 600; }
    #WrapType .TypeSearch:last-child {
      margin-right: 0px; }
    #WrapType .TypeSearch:hover, #WrapType .TypeSearch.current {
      color: white;
      background: #323C41;
      cursor: pointer; }
  #WrapType .BtnHisto {
    display: block;
    display: none;
    position: relative;
    height: 30px;
    padding-right: 7px;
    padding-left: 37px;
    line-height: 30px;
    color: #323C41;
    border: solid #F2E500 2px;
    background: #F2E500;
    margin-left: 10px;
    border-radius: 12px;
    font-weight: 600; }
    #WrapType .BtnHisto i {
      display: block;
      position: absolute;
      left: 7px;
      top: 50%;
      transform: translateY(-50%); }
    #WrapType .BtnHisto:hover {
      color: white;
      cursor: pointer; }

#LineSearch {
  width: 100%;
  border-radius: 4px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  padding-left: 40px;
  height: 60px;
  padding-top: 5px;
  padding-bottom: 10x;
  background: white;
  position: relative; }
  #LineSearch input {
    width: calc(100% - 40px);
    border: none;
    border-bottom: solid #323C41 1px;
    display: block;
    box-sizing: border-box;
    line-height: 40px;
    height: 40px;
    background: white; }
  #LineSearch:before {
    content: "\f002";
    font-family: 'icomoon';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px; }
  #LineSearch #SearchResult {
    width: 100%;
    position: absolute;
    top: 99%;
    left: 0px;
    z-index: 2;
    padding: 10px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.95);
    max-height: 250px;
    overflow-y: scroll;
    display: none;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    #LineSearch #SearchResult #SearchCurrent {
      width: 100%;
      color: #ADA9A9;
      font-size: 18px; }
      #LineSearch #SearchResult #SearchCurrent i {
        margin-left: 15px;
        display: inline-block;
        animation: rotateI linear 0.8s infinite; }
    #LineSearch #SearchResult::-webkit-scrollbar {
      width: 10px; }
    #LineSearch #SearchResult::-webkit-scrollbar-track {
      background: #f1f1f1; }
    #LineSearch #SearchResult::-webkit-scrollbar-thumb {
      background: #707070;
      border-radius: 5px; }
    #LineSearch #SearchResult::-webkit-scrollbar-thumb:hover {
      background: #707070; }
    #LineSearch #SearchResult h2 {
      width: 100%;
      border-bottom: solid #707070 1px;
      margin-bottom: 10px;
      font-variant-caps: all-small-caps; }
    #LineSearch #SearchResult .BlocResult {
      width: 100%;
      padding-left: 15px; }
      #LineSearch #SearchResult .BlocResult .LineResult {
        line-height: 40px;
        padding-left: 10px; }
        #LineSearch #SearchResult .BlocResult .LineResult:hover {
          cursor: pointer;
          color: white;
          background: #9A8542;
          padding-left: 12px;
          transition: all 0.2s; }

#WrapDetail {
  width: 100%;
  margin-top: 15px; }

#WrapAvaQV {
  width: 100%;
  height: 160px; }
  #WrapAvaQV #RoundAQV {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #707070;
    color: white;
    margin: auto;
    position: relative; }
    #WrapAvaQV #RoundAQV i {
      position: absolute;
      left: 50%;
      top: 50%;
      display: block;
      text-align: center;
      transform: translate(-50%, -50%);
      width: 90%;
      font-size: 6vw;
      line-height: 100px; }
  #WrapAvaQV #LineNom {
    width: 100%;
    line-height: 40px;
    font-size: 1vw;
    text-align: center; }

.lineInfosQV {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  height: 30px;
  line-height: 30px;
  position: relative; }
  .lineInfosQV div:first-child {
    margin-right: 5px; }
  .lineInfosQV .iconType {
    width: 30px;
    text-align: center;
    line-height: 30px; }
    .lineInfosQV .iconType i {
      text-align: center; }
  .lineInfosQV .libType {
    font-weight: 600; }

#WrapInfosTSPQV {
  width: 100%;
  height: 180px;
  display: flex;
  justify-content: space-between;
  align-items: stretch; }
  #WrapInfosTSPQV .oneInfosTSPQV {
    width: 19.5%;
    height: 100%;
    background: rgba(159, 192, 208, 0.1); }
    #WrapInfosTSPQV .oneInfosTSPQV .titleI {
      width: 100%;
      font-variant-caps: all-small-caps;
      background: #323C41;
      color: white;
      line-height: 30px;
      text-align: center; }
    #WrapInfosTSPQV .oneInfosTSPQV .ContentI {
      width: 100%;
      height: calc(100% - 30px);
      position: relative; }
      #WrapInfosTSPQV .oneInfosTSPQV .ContentI .II {
        position: absolute;
        font-size: 30px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
        #WrapInfosTSPQV .oneInfosTSPQV .ContentI .II.bad {
          font-weight: bold;
          color: red; }
        #WrapInfosTSPQV .oneInfosTSPQV .ContentI .II.good {
          font-weight: bold;
          color: green; }

#WrapActionsQV {
  width: 200px;
  margin: auto;
  margin-top: 15px; }
  #WrapActionsQV .BtnActionQV {
    width: 100%;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    background: #F2E500;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #323C41; }
    #WrapActionsQV .BtnActionQV i {
      margin-right: 5px; }
    #WrapActionsQV .BtnActionQV:hover {
      cursor: pointer;
      box-shadow: none;
      color: white; }

#orderPrecision {
  width: 100%;
  display: block;
  height: 30px;
  border: solid #323C41 1px;
  text-align: center;
  margin: 20px auto; }

#ViewDisc {
  position: absolute;
  right: 7px;
  top: 0px;
  width: 30px;
  height: 30px;
  display: block;
  color: #323C41;
  background: #F2E500;
  text-align: center;
  line-height: 30px;
  border-radius: 50%; }
  #ViewDisc:hover {
    cursor: pointer;
    color: white; }

.OneBlocNewMessage {
  width: 95%;
  margin: 10px auto;
  height: 30px;
  border: solid #707070 2px;
  border-radius: 4px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between; }
  .OneBlocNewMessage i {
    width: 20px;
    color: white;
    display: block;
    height: 20px;
    margin-right: 15px;
    background: #323C41;
    text-align: center;
    border-radius: 50%;
    line-height: 30px;
    font-size: 18px; }
  .OneBlocNewMessage .VendorNameRepr {
    line-height: 30px;
    padding-left: 7px;
    padding-right: 7px; }
  .OneBlocNewMessage .NbMessRepr {
    width: 20px;
    display: block;
    height: 20px;
    margin-right: 15px;
    background: #F2E500;
    text-align: center;
    border-radius: 50%;
    line-height: 20px;
    font-size: 1vw;
    margin-top: 3px; }
  .OneBlocNewMessage:hover {
    cursor: pointer;
    background: #707070;
    color: white; }

#PopChoiceCateg .containModal {
  background: #323C41;
  color: white; }
  #PopChoiceCateg .containModal .blocChoiceVC {
    width: 100%; }
    #PopChoiceCateg .containModal .blocChoiceVC .oneChoiceVendorCateg {
      width: 100%;
      line-height: 30px;
      border: solid white 1px;
      border-radius: 2px;
      text-align: center;
      margin: 15px auto; }
      #PopChoiceCateg .containModal .blocChoiceVC .oneChoiceVendorCateg:hover {
        cursor: pointer;
        background: white;
        color: #323C41; }

#WrapInfosTSP {
  height: 40px;
  display: flex;
  justify-content: flex-start;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%); }
  #WrapInfosTSP .TauxHead {
    background: #323C41;
    line-height: 40px; }
    #WrapInfosTSP .TauxHead span {
      line-height: 40px;
      padding-left: 7px;
      padding-right: 7px; }
    #WrapInfosTSP .TauxHead span:first-child {
      color: white; }
    #WrapInfosTSP .TauxHead span:last-child {
      color: #F2E500; }
    #WrapInfosTSP .TauxHead:last-child {
      border-bottom-right-radius: 4px; }

#ChangePerVendor {
  display: block;
  border: none;
  background: #323C41;
  height: 40px;
  border-bottom-left-radius: 4px;
  color: #F2E500;
  width: 150px; }

#MainVendor {
  width: 100%;
  height: 100%;
  padding-left: 60px;
  position: relative;
  overflow: hidden; }

#ContentVendor {
  width: 100%;
  height: calc(100% - 50px);
  overflow: hidden;
  transition: all 0.3s; }
  #ContentVendor.justif {
    width: calc(100% - 400px);
    margin-left: 0px;
    transition: all 0.3s; }

#SideForVendor {
  position: absolute;
  left: 100%;
  top: 50px;
  width: 400px;
  z-index: 999;
  height: calc(100% - 50px);
  background: #323C41;
  border-left: 4px solid white;
  color: white;
  transition: all 0.3s; }
  #SideForVendor.opened {
    left: calc(100% - 400px);
    transition: all 0.3s; }
  #SideForVendor h2 {
    text-align: center;
    margin: 0px;
    background: #F2E500;
    color: #323C41;
    line-height: 30px;
    height: 30px; }
  #SideForVendor #WrapInSideForVendor {
    width: 90%;
    margin: 15px auto;
    height: calc(100% - 45px);
    overflow: hidden;
    position: relative; }
    #SideForVendor #WrapInSideForVendor #Loading {
      width: 100%;
      color: white;
      font-size: 18px; }
      #SideForVendor #WrapInSideForVendor #Loading i {
        margin-left: 15px;
        display: inline-block;
        animation: rotateI linear 0.8s infinite; }
    #SideForVendor #WrapInSideForVendor #TextIn {
      width: calc(100% + 17px);
      height: 100%;
      overflow-y: scroll; }
      #SideForVendor #WrapInSideForVendor #TextIn h3 {
        border-bottom: solid #F2E500 1px; }

#InfosInWISFV {
  width: 100%;
  height: auto; }

#BlocJustif {
  width: 100%;
  margin: 15px auto; }
  #BlocJustif .OneRuleV {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    #BlocJustif .OneRuleV.Total {
      font-weight: 600; }
    #BlocJustif .OneRuleV .RuleName {
      padding-right: 10px;
      line-height: 30px; }
    #BlocJustif .OneRuleV .RuleValue {
      width: 30px;
      height: 30px;
      font-size: 12px;
      text-align: center;
      line-height: 30px;
      border-radius: 50%;
      background: #F2E500;
      color: #323C41; }

#WrapDiscVendor {
  width: 100%;
  height: 400px;
  background: white;
  overflow: hidden; }
  #WrapDiscVendor #InWrapDiscVendor {
    width: 100%;
    overflow-y: scroll;
    height: 350px; }
  #WrapDiscVendor #BarreSendMess {
    width: 100%;
    height: 50px;
    padding: 5px;
    display: flex;
    justify-content: space-between;
    background: #EDEAE9; }
    #WrapDiscVendor #BarreSendMess input {
      width: calc(100% - 75px);
      background: white;
      border: none;
      box-sizing: border-box;
      padding-left: 5px;
      height: 40px; }
    #WrapDiscVendor #BarreSendMess #SendBtnVendor {
      height: 40px;
      line-height: 40px;
      padding-left: 7px;
      padding-right: 7px;
      background: #323C41;
      color: white; }
      #WrapDiscVendor #BarreSendMess #SendBtnVendor i {
        margin-right: 5px; }
      #WrapDiscVendor #BarreSendMess #SendBtnVendor:hover {
        cursor: pointer; }

#WrapDashVendor {
  width: 95%;
  margin: 50px auto; }

.LineDashVendor {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch; }
  .LineDashVendor .OneBlockDashVendor {
    padding: 10px;
    min-height: 250px; }
    .LineDashVendor .OneBlockDashVendor:last-child {
      flex: 1; }
    .LineDashVendor .OneBlockDashVendor#LastTSP, .LineDashVendor .OneBlockDashVendor#LastTSPQ, .LineDashVendor .OneBlockDashVendor#AnalystSearch {
      width: 300px; }

.BlocInDV {
  width: 100%;
  background: #323C41;
  padding: 0px 10px 10px; }

.TitreBDV {
  width: 100%;
  height: 40px;
  position: relative;
  color: white;
  font-size: 16px;
  line-height: 40px;
  font-variant-caps: all-small-caps;
  border-bottom: #F2E500 solid 1px; }

.InBDV {
  width: 100%;
  height: 200px;
  overflow-y: hidden;
  padding-top: 10px;
  position: relative; }

.BlocInDVHalf {
  width: 100%;
  height: calc(50% - 5px); }
  .BlocInDVHalf .OneHalf {
    width: 100%;
    padding: 0px 10px 10px;
    background: #323C41;
    height: 100%; }
    .BlocInDVHalf .OneHalf:first-child {
      margin-bottom: 10px; }
    .BlocInDVHalf .OneHalf .InHalf {
      width: 100%;
      height: 70px;
      position: relative; }

#WrapSearchVendorDash {
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: flex-start; }
  #WrapSearchVendorDash input {
    display: block;
    width: 75%;
    height: 40px;
    border: none;
    padding: 0px 0px 0px 5px;
    box-sizing: border-box; }
  #WrapSearchVendorDash #find {
    flex: 1;
    height: 40px;
    background: #F2E500;
    line-height: 40px;
    text-align: center;
    font-weight: bold; }
    #WrapSearchVendorDash #find:hover {
      cursor: pointer; }

.BlocTSPV {
  width: 100%;
  height: 100%;
  position: relative; }
  .BlocTSPV .NoTSPV {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 36px;
    transform: translate(-50%, -50%);
    color: #F2E500; }
  .BlocTSPV .TitreDateLTSPV {
    width: 100%;
    line-height: 40px;
    text-align: center;
    color: white; }
  .BlocTSPV .RateLTSPV {
    width: 100%;
    text-align: center;
    height: calc(100% - 40px);
    position: relative;
    color: white; }
    .BlocTSPV .RateLTSPV span {
      display: block;
      position: absolute;
      left: 0px;
      top: 35%;
      width: 100%;
      text-align: center;
      transform: translateY(-50%);
      font-size: 42px;
      color: #F2E500; }

.AnalysteName {
  color: #F2E500;
  width: 100%;
  line-height: 70px;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center; }

#WrapEtMR {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-wrap: wrap; }
  #WrapEtMR .OnePerOR {
    display: table;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 35px;
    background: #F2E500;
    color: #323C41;
    font-weight: bold;
    border-radius: 4px;
    margin: 4px; }
    #WrapEtMR .OnePerOR:hover {
      cursor: pointer; }

#PopInfoOrder .containModal {
  height: 80%;
  position: relative;
  padding-top: 40px; }
  #PopInfoOrder .containModal .inPop {
    height: 100%;
    position: relative; }
#PopInfoOrder.noResult .containModal {
  height: auto;
  position: relative;
  padding-top: 40px; }
  #PopInfoOrder.noResult .containModal .inPop {
    height: 100%;
    position: relative; }
#PopInfoOrder #WrapInfosOV {
  height: 100%;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  #PopInfoOrder #WrapInfosOV::-webkit-scrollbar {
    width: 10px; }
  #PopInfoOrder #WrapInfosOV::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #PopInfoOrder #WrapInfosOV::-webkit-scrollbar-thumb {
    background: #707070;
    border-radius: 5px; }
  #PopInfoOrder #WrapInfosOV::-webkit-scrollbar-thumb:hover {
    background: #707070; }

#TableInfosCmdV, #TableInfosArtV {
  width: 100%;
  border-collapse: collapse; }
  #TableInfosCmdV thead tr th, #TableInfosArtV thead tr th {
    line-height: 30px;
    border: solid #323C41 1px; }
  #TableInfosCmdV tbody tr:nth-child(odd), #TableInfosArtV tbody tr:nth-child(odd) {
    background: rgba(50, 60, 65, 0.1); }
  #TableInfosCmdV tbody tr td, #TableInfosArtV tbody tr td {
    border: solid #323C41 1px;
    text-align: center;
    padding: 5px; }

#WrapProfilVendor {
  width: 90%;
  margin: 50px auto; }

#WrapChangePwd, #WrapChangePwdA {
  display: none; }

.WrapInputProfilx {
  width: 320px;
  height: 65px;
  position: relative;
  margin-bottom: 15px; }
  .WrapInputProfilx label {
    display: block;
    color: #323C41;
    font-weight: 600;
    font-variant-caps: all-small-caps;
    line-height: 25px;
    font-size: 18px; }
  .WrapInputProfilx input, .WrapInputProfilx select {
    width: 210px;
    display: block;
    box-sizing: border-box;
    border: none;
    background: white;
    padding-left: 5px;
    height: 40px; }
  .WrapInputProfilx #checkOP {
    width: 100px;
    line-height: 40px;
    background: #F2E500;
    text-align: center;
    color: #323C41;
    position: absolute;
    text-transform: uppercase;
    font-weight: 600;
    right: 0px;
    bottom: 0px; }
    .WrapInputProfilx #checkOP:hover {
      cursor: pointer;
      color: white; }
  .WrapInputProfilx #checkOPOk {
    display: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #8CC540;
    color: white;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align: center; }

#NotVal {
  display: none;
  width: 150px;
  text-align: center;
  background: #F06D3A;
  color: white;
  margin-bottom: 15px; }

.WrapInputProfil {
  width: 210px;
  height: 65px;
  position: relative;
  margin-bottom: 15px; }
  .WrapInputProfil label {
    display: block;
    color: #323C41;
    font-weight: 600;
    font-variant-caps: all-small-caps;
    line-height: 25px;
    font-size: 18px; }
  .WrapInputProfil input, .WrapInputProfil select {
    width: 100%;
    display: block;
    box-sizing: border-box;
    border: none;
    background: white;
    padding-left: 5px;
    height: 40px; }
  .WrapInputProfil.warning input {
    border: solid #F06D3A 2px; }
  .WrapInputProfil.warning:after {
    content: attr(data-warn);
    padding: 7px;
    background: #F06D3A;
    color: white;
    position: absolute;
    left: calc(100% + 11px);
    top: 45px;
    min-width: 250px;
    transform: translateY(-50%);
    text-align: center;
    border-radius: 6px; }
  .WrapInputProfil.warning:before {
    content: '◀';
    position: absolute;
    left: 100%;
    top: 45px;
    transform: translateY(-50%);
    color: #F06D3A; }
  .WrapInputProfil.valid input {
    border: solid #8CC540 2px; }
  .WrapInputProfil.valid:after {
    content: '✔';
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #8CC540;
    color: white;
    position: absolute;
    left: calc(100% + 11px);
    top: 45px;
    transform: translateY(-50%);
    text-align: center; }

#UpdateInformations {
  margin-top: 45px; }

.WrapInfoAnalyst {
  width: 210px;
  height: 65px;
  position: relative;
  margin-bottom: 15px; }
  .WrapInfoAnalyst label {
    display: block;
    color: #323C41;
    font-weight: 600;
    font-variant-caps: all-small-caps;
    line-height: 25px;
    font-size: 18px; }
  .WrapInfoAnalyst input, .WrapInfoAnalyst select {
    width: 100%;
    display: block;
    box-sizing: border-box;
    border: none;
    background: white;
    padding-left: 5px;
    height: 40px; }
  .WrapInfoAnalyst.warning input {
    border: solid #F06D3A 2px; }
  .WrapInfoAnalyst.warning:after {
    content: attr(data-warn);
    padding: 7px;
    background: #F06D3A;
    color: white;
    position: absolute;
    left: calc(100% + 11px);
    top: 45px;
    min-width: 250px;
    transform: translateY(-50%);
    text-align: center;
    border-radius: 6px; }
  .WrapInfoAnalyst.warning:before {
    content: '◀';
    position: absolute;
    left: 100%;
    top: 45px;
    transform: translateY(-50%);
    color: #F06D3A; }
  .WrapInfoAnalyst.valid input {
    border: solid #8CC540 2px; }
  .WrapInfoAnalyst.valid:after {
    content: '✔';
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #8CC540;
    color: white;
    position: absolute;
    left: calc(100% + 11px);
    top: 45px;
    transform: translateY(-50%);
    text-align: center; }

.WrapInfoAnalystx {
  width: 320px;
  height: 65px;
  position: relative;
  margin-bottom: 15px; }
  .WrapInfoAnalystx label {
    display: block;
    color: #323C41;
    font-weight: 600;
    font-variant-caps: all-small-caps;
    line-height: 25px;
    font-size: 18px; }
  .WrapInfoAnalystx input, .WrapInfoAnalystx select {
    width: 210px;
    display: block;
    box-sizing: border-box;
    border: none;
    background: white;
    padding-left: 5px;
    height: 40px; }
  .WrapInfoAnalystx #VerifPwd {
    width: 100px;
    line-height: 40px;
    background: #F2E500;
    text-align: center;
    color: #323C41;
    position: absolute;
    text-transform: uppercase;
    font-weight: 600;
    right: 0px;
    bottom: 0px; }
    .WrapInfoAnalystx #VerifPwd:hover {
      cursor: pointer;
      color: white; }
  .WrapInfoAnalystx #VerifPwdOk {
    display: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #8CC540;
    color: white;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align: center; }

#NoValidOld {
  display: none;
  width: 150px;
  text-align: center;
  background: #F06D3A;
  color: white;
  margin-bottom: 15px; }

#UpdateProfilAnalyst {
  margin-top: 45px; }

#NotesAnticipationsChat {
  width: 70%;
  margin-top: 50px;
  height: 350px;
  background: #323C41;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 5px; }
  #NotesAnticipationsChat .HeaderChat {
    width: 100%;
    height: 40px;
    border-bottom: solid #F2E500 1px;
    line-height: 40px;
    position: relative; }
    #NotesAnticipationsChat .HeaderChat .TitreHeadChat {
      line-height: 40px;
      text-transform: uppercase;
      font-weight: 600;
      color: white; }
    #NotesAnticipationsChat .HeaderChat #RoundPlusChat {
      width: 30px;
      height: 30px;
      background: #F2E500;
      color: #323C41;
      border-radius: 50%;
      right: 5px;
      top: 50%;
      transform: translateY(-50%);
      line-height: 32px;
      font-size: 18px;
      font-weight: 600;
      text-align: center;
      position: absolute; }
      #NotesAnticipationsChat .HeaderChat #RoundPlusChat i {
        font-size: 18px;
        font-weight: 600; }
      #NotesAnticipationsChat .HeaderChat #RoundPlusChat:hover {
        cursor: pointer;
        color: white; }
  #NotesAnticipationsChat .ContentBlocChat {
    width: 100%;
    margin-top: 10px;
    height: calc(100% - 50px);
    overflow: hidden;
    position: relative; }
    #NotesAnticipationsChat .ContentBlocChat .WrapNotes {
      width: calc(100% + 17px);
      height: 100%;
      overflow-y: scroll; }

#tabNotesChat {
  width: 100%; }
  #tabNotesChat thead tr {
    line-height: 30px; }
    #tabNotesChat thead tr th {
      font-size: 14px;
      font-style: italic;
      color: white; }
      #tabNotesChat thead tr th.check {
        width: 44px; }
      #tabNotesChat thead tr th.notesCell {
        width: 200px; }
  #tabNotesChat tbody tr {
    height: 25px; }
    #tabNotesChat tbody tr:nth-child(odd) {
      background: rgba(154, 133, 66, 0.2); }
    #tabNotesChat tbody tr td {
      line-height: 25px;
      text-align: center;
      color: white; }

.PWDnote {
  width: 100%;
  margin: 25px auto;
  font-size: 25px;
  text-align: center;
  font-weight: 600; }

p.noOR {
  text-align: center;
  color: white; }

#FCD #FilterCreationDate, #FCD #FilterExpectedDate, #FED #FilterCreationDate, #FED #FilterExpectedDate {
  display: table; }
#FCD #RemoveFCD, #FCD #RemoveFED, #FED #RemoveFCD, #FED #RemoveFED {
  display: none; }
#FCD.onFilter #FilterCreationDate, #FCD.onFilter #FilterExpectedDate, #FED.onFilter #FilterCreationDate, #FED.onFilter #FilterExpectedDate {
  display: none; }
#FCD.onFilter #RemoveFCD, #FCD.onFilter #RemoveFED, #FED.onFilter #RemoveFCD, #FED.onFilter #RemoveFED {
  display: table; }

#FilterCreationDate, #FilterExpectedDate {
  height: 30px;
  color: #828282;
  border: solid #ccc 2px;
  padding-left: 5px;
  padding-right: 25px;
  position: relative;
  box-sizing: border-box;
  border-radius: 3px;
  line-height: 26px;
  font-size: 13.33px; }
  #FilterCreationDate:hover, #FilterExpectedDate:hover {
    cursor: pointer;
    background: #ccc;
    color: white; }

#RemoveFCD, #RemoveFED {
  height: 30px;
  color: #828282;
  border: solid #ccc 2px;
  padding-left: 5px;
  padding-right: 25px;
  position: relative;
  box-sizing: border-box;
  border-radius: 3px; }
  #RemoveFCD span, #RemoveFED span {
    line-height: 26px; }
  #RemoveFCD #RemoveFCDbtn, #RemoveFCD #RemoveFEDbtn, #RemoveFED #RemoveFCDbtn, #RemoveFED #RemoveFEDbtn {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #ccc;
    transform: translateY(-50%);
    box-sizing: border-box; }
    #RemoveFCD #RemoveFCDbtn:hover, #RemoveFCD #RemoveFEDbtn:hover, #RemoveFED #RemoveFCDbtn:hover, #RemoveFED #RemoveFEDbtn:hover {
      cursor: pointer;
      color: black; }

.WrapFD {
  width: 100%;
  margin: 20px auto; }
  .WrapFD .lineFD {
    margin-bottom: 15px; }
    .WrapFD .lineFD label {
      display: inline-block;
      font-variant-caps: all-small-caps;
      margin-right: 10px;
      width: 150px;
      line-height: 35px;
      font-size: 16px;
      font-weight: bold; }
    .WrapFD .lineFD input {
      width: 150px;
      height: 35px;
      box-sizing: border-box;
      border: solid #ccc 1px;
      border-radius: 3px;
      padding-left: 5px; }

#WrapAtt {
  width: 100%;
  margin-top: 10px;
  height: 100px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  #WrapAtt::-webkit-scrollbar {
    width: 10px; }
  #WrapAtt::-webkit-scrollbar-track {
    background: #EDEAE9; }
  #WrapAtt::-webkit-scrollbar-thumb {
    background: #F2E500;
    border-radius: 5px; }
  #WrapAtt::-webkit-scrollbar-thumb:hover {
    background: #F2E500; }
  #WrapAtt .lineAttchment {
    width: 100%;
    padding: 0px 20px 0px 7px;
    margin-bottom: 7px;
    color: white;
    position: relative; }
    #WrapAtt .lineAttchment a {
      text-decoration: none;
      color: white; }
      #WrapAtt .lineAttchment a:hover {
        text-decoration: underline;
        cursor: pointer; }
    #WrapAtt .lineAttchment i {
      position: absolute;
      right: 7px;
      top: 50%;
      transform: translateY(-50%);
      color: white; }
      #WrapAtt .lineAttchment i:hover {
        cursor: pointer;
        color: #F2E500; }

#WrapAttAnalyst {
  width: 100%;
  margin-top: 10px;
  height: 180px;
  margin-top: 15px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  #WrapAttAnalyst::-webkit-scrollbar {
    width: 10px; }
  #WrapAttAnalyst::-webkit-scrollbar-track {
    background: #EDEAE9; }
  #WrapAttAnalyst::-webkit-scrollbar-thumb {
    background: #F2E500;
    border-radius: 5px; }
  #WrapAttAnalyst::-webkit-scrollbar-thumb:hover {
    background: #F2E500; }
  #WrapAttAnalyst .lineAttchment {
    width: 100%;
    padding: 0px 20px 0px 25px;
    margin-bottom: 7px;
    color: #323C41;
    position: relative; }
    #WrapAttAnalyst .lineAttchment:before {
      content: "\e966";
      font-family: 'icomoon';
      position: absolute;
      left: 5px;
      top: 0px; }
    #WrapAttAnalyst .lineAttchment a {
      text-decoration: none;
      color: #323C41; }
      #WrapAttAnalyst .lineAttchment a:hover {
        text-decoration: underline;
        cursor: pointer; }

.RCQArt {
  width: 25%; }

.StateArt {
  width: 12%;
  position: relative; }

.purchaseArt, .CreationDateArt, .Product_NameArt, .NetPriceArt, .OrderQtyArt, .OrderReceiptArt {
  width: 10.5%; }
