.register-mandate {
  /* contacts associes */
  /* FIN contacts associes */ }
  .register-mandate table.mandate-listing {
    border: 0;
    border-collapse: collapse;
    width: 100%; }
    .register-mandate table.mandate-listing td > span.edit-product {
      cursor: pointer; }
    .register-mandate table.mandate-listing th {
      border-bottom: 2px solid white !important; }
    .register-mandate table.mandate-listing th,
    .register-mandate table.mandate-listing td {
      text-align: center; }
    .register-mandate table.mandate-listing .no-result {
      text-align: center;
      font-weight: bold; }
    .register-mandate table.mandate-listing td.exclu {
      color: red; }
    .register-mandate table.mandate-listing td.view-more {
      cursor: pointer; }
      .register-mandate table.mandate-listing td.view-more i.arrow-down {
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #482882;
        vertical-align: middle;
        margin-right: 5px; }
      .register-mandate table.mandate-listing td.view-more i.arrow-right {
        display: inline-block;
        border-left: 7px solid #482882;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        vertical-align: top;
        margin-right: 5px; }
    .register-mandate table.mandate-listing tr.view-more-top {
      box-shadow: #cecece 0px 7px 10px -7px inset; }
    .register-mandate table.mandate-listing tr.view-more-bottom {
      box-shadow: #cecece 0px -7px 10px -7px inset; }
    .register-mandate table.mandate-listing tr.view-more-full {
      box-shadow: #cecece 1px 0px 10px 1px inset; }
  .register-mandate .missing-field {
    border: 1px solid #e96060 !important; }
  .register-mandate #barre_action_valid_amendment,
  .register-mandate #product_sel_popup,
  .register-mandate #no_affected_popup {
    display: none; }
  .register-mandate .sub-loading {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0 4px; }
    .register-mandate .sub-loading span {
      width: 4px;
      height: 15px;
      margin: 0 2px;
      background-color: #482882;
      animation-name: blink;
      animation-duration: 1s;
      animation-iteration-count: infinite;
      animation-fill-mode: both; }
      .register-mandate .sub-loading span:nth-child(1) {
        animation-delay: -.3s; }
      .register-mandate .sub-loading span:nth-child(2) {
        animation-delay: -.15s; }
  .register-mandate .protexa-sync-wrapper,
  .register-mandate .protexa-amendment-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3); }
    .register-mandate .protexa-sync-wrapper .protexa-amendment,
    .register-mandate .protexa-sync-wrapper .protexa-sync,
    .register-mandate .protexa-amendment-wrapper .protexa-amendment,
    .register-mandate .protexa-amendment-wrapper .protexa-sync {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      width: 50%;
      margin: auto;
      z-index: 999;
      padding: 20px;
      border-radius: 5px;
      background: #fff;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8); }
      .register-mandate .protexa-sync-wrapper .protexa-amendment .protexa-amendment-title,
      .register-mandate .protexa-sync-wrapper .protexa-amendment .protexa-sync-title,
      .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-amendment-title,
      .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-title,
      .register-mandate .protexa-amendment-wrapper .protexa-amendment .protexa-amendment-title,
      .register-mandate .protexa-amendment-wrapper .protexa-amendment .protexa-sync-title,
      .register-mandate .protexa-amendment-wrapper .protexa-sync .protexa-amendment-title,
      .register-mandate .protexa-amendment-wrapper .protexa-sync .protexa-sync-title {
        font-size: 14px;
        font-weight: 600;
        color: #333;
        border-bottom: 2px solid;
        width: 90%;
        text-align: center;
        margin-bottom: 10px; }
    .register-mandate .protexa-sync-wrapper .protexa-amendment-bottom,
    .register-mandate .protexa-sync-wrapper .protexa-sync-bottom,
    .register-mandate .protexa-amendment-wrapper .protexa-amendment-bottom,
    .register-mandate .protexa-amendment-wrapper .protexa-sync-bottom {
      margin-top: 20px;
      padding: 5px 15px;
      border-radius: 5px;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
      background-color: #482882;
      color: #fff;
      cursor: pointer; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment textarea {
    width: 90%;
    min-height: 80px; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment .btn-close {
    display: none; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment .protexa-amendment-state .state-ok,
  .register-mandate .protexa-amendment-wrapper .protexa-amendment .protexa-amendment-state .state-ko {
    display: none; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.loading .protexa-amendment-bottom {
    pointer-events: none; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.loading .sub-loading {
    display: flex; }
    .register-mandate .protexa-amendment-wrapper .protexa-amendment.loading .sub-loading span {
      background-color: #fff; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.loading .btn-add {
    display: none; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.success .protexa-amendment-state .state-ok {
    display: block; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.success .btn-close {
    display: block; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.success .btn-add {
    display: none; }
  .register-mandate .protexa-amendment-wrapper .protexa-amendment.error .protexa-amendment-state .state-ko {
    display: block; }
  .register-mandate .protexa-amendment-wrapper.show {
    display: flex; }
  .register-mandate .protexa-amendment-list {
    width: 100%;
    text-align: left; }
    .register-mandate .protexa-amendment-list td:first-of-type,
    .register-mandate .protexa-amendment-list th:first-of-type {
      width: 20%; }
    .register-mandate .protexa-amendment-list td:nth-of-type(2),
    .register-mandate .protexa-amendment-list th:nth-of-type(2) {
      width: 10%; }
  .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows {
    flex: 1;
    width: 70%; }
    .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row {
      display: flex;
      justify-content: space-between; }
      .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row .protexa-sync-state {
        display: flex;
        align-items: center; }
        .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row .protexa-sync-state .state-ko,
        .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row .protexa-sync-state .state-ok,
        .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row .protexa-sync-state .sub-loading {
          display: none; }
      .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row.success .state-ok {
        display: block;
        color: #339536; }
      .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row.error .state-ko {
        display: block;
        color: #f0392b; }
      .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-rows .protexa-sync-row.loading .sub-loading {
        display: flex; }
  .register-mandate .protexa-sync-wrapper .protexa-sync .protexa-sync-error {
    display: none;
    margin: 1em 0;
    font-weight: 600;
    color: #f0392b; }
  .register-mandate .protexa-sync-wrapper.loading {
    display: flex; }
  .register-mandate .protexa-sync-start-date {
    cursor: pointer; }
    .register-mandate .protexa-sync-start-date.syncing {
      animation: rotating 1.5s linear infinite; }
  .register-mandate #mandat_listing_header {
    position: absolute;
    margin: 0px;
    padding: 0px;
    z-index: 200; }
    .register-mandate #mandat_listing_header th.mandate-sortable:hover {
      cursor: pointer; }
  .register-mandate #mandat_listing_header > table {
    width: 100%; }
    .register-mandate #mandat_listing_header > table th {
      text-align: center; }
  .register-mandate .data-customer-linked h1 {
    color: #482882;
    border-bottom: 2px solid #f0f0f0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold; }
  .register-mandate .data-customer-linked .data-customer {
    width: 49%;
    padding: 5px;
    display: inline-block;
    border: 1px solid #482882;
    margin-top: 5px; }
    .register-mandate .data-customer-linked .data-customer span:first-of-type {
      background-color: #482882;
      color: #FFF;
      padding: 7px;
      position: relative;
      text-transform: uppercase; }
      .register-mandate .data-customer-linked .data-customer span:first-of-type a.edit-customer {
        position: absolute;
        top: 15px;
        right: 20px;
        z-index: 10;
        color: #ffffff;
        font-size: 1.3em; }
    .register-mandate .data-customer-linked .data-customer span {
      display: block;
      line-height: 3em; }
      .register-mandate .data-customer-linked .data-customer span div.switch {
        vertical-align: middle; }
    .register-mandate .data-customer-linked .data-customer span > label {
      font-weight: bold;
      display: inline-block;
      text-align: left;
      width: 44%;
      padding-left: 5px; }
  .register-mandate .data-customer-linked #customers_id_link {
    display: none; }
  .register-mandate .linkedCustomer-tooltip {
    position: relative;
    cursor: help; }
    .register-mandate .linkedCustomer-tooltip:hover .linkedCustomer-tooltip-content {
      display: block; }
  .register-mandate .linkedCustomer-tooltip-content {
    display: none;
    width: 180px;
    background: rgba(37, 37, 37, 0.9);
    color: #fff;
    border-radius: 6px;
    position: absolute;
    right: 15px;
    bottom: -50%;
    z-index: 999; }
    .register-mandate .linkedCustomer-tooltip-content li {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 2px 5px;
      text-align: left; }
    .register-mandate .linkedCustomer-tooltip-content.warning {
      padding: 10px;
      font-size: 15px;
      width: 260px;
      left: -130px;
      bottom: 25px; }
  .register-mandate #list_nego {
    visibility: hidden;
    z-index: 3;
    background-color: #FFF;
    visibility: visible;
    display: inline-block;
    position: relative;
    box-shadow: 1px 1px 6px 0px #b5aeae;
    margin-top: 7px;
    width: 97%; }
    .register-mandate #list_nego li {
      padding: 1px 1px 1px 5px; }
      .register-mandate #list_nego li:hover {
        cursor: pointer;
        background-color: #f0f0f0; }
  .register-mandate .disabled {
    pointer-events: none;
    opacity: 0.4; }
  .register-mandate .registre_accordion {
    display: block;
    width: 98%;
    margin: 10px auto 0 auto; }
    .register-mandate .registre_accordion #statut_mandat {
      background: #482882;
      color: #fff;
      background-image: url(../../../../../admin-v4/images/chevron_updown_blanc.png) !important;
      background-size: 7px !important;
      background-position: right 5px top 50% !important;
      background-repeat: no-repeat !important;
      padding-right: 17px !important; }
    .register-mandate .registre_accordion .panel-default {
      margin-bottom: 10px; }
    .register-mandate .registre_accordion .panel-heading {
      padding: 0;
      border-bottom: 2px solid #ffffff;
      position: relative; }
      .register-mandate .registre_accordion .panel-heading i {
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 10;
        color: #ffffff;
        font-size: 1.3em; }
    .register-mandate .registre_accordion .panel-collapse {
      background-color: #e0e0e0; }
    .register-mandate .registre_accordion .panel-body {
      background-color: #ffffff;
      border: 10px solid #e0e0e0; }
    .register-mandate .registre_accordion h4 {
      background: none;
      background-color: #482882 !important;
      border: none;
      height: 50px !important;
      font-size: 1.1em;
      position: relative; }
      .register-mandate .registre_accordion h4 .accordion-toggle {
        display: block;
        color: #ffffff;
        line-height: 50px;
        text-transform: uppercase;
        margin-left: 20px;
        font-weight: normal; }
      .register-mandate .registre_accordion h4 span {
        text-transform: none; }
    .register-mandate .registre_accordion .col_edit_mandat {
      display: block;
      width: 31%;
      float: left;
      margin: 0 1%; }
      .register-mandate .registre_accordion .col_edit_mandat.flex {
        display: flex;
        flex-direction: column; }
      .register-mandate .registre_accordion .col_edit_mandat .number_mandat {
        background-color: #482882;
        color: #ffffff;
        display: block;
        padding: 0 5px;
        text-align: center;
        margin-bottom: 3px; }
      .register-mandate .registre_accordion .col_edit_mandat span {
        display: block;
        margin: 0 0 2px 3px; }
      .register-mandate .registre_accordion .col_edit_mandat #date_creation {
        background-color: #f0f0f0;
        padding: 2px 5px;
        margin-bottom: 10px; }
    .register-mandate .registre_accordion #products_name, .register-mandate .registre_accordion #products_model, .register-mandate .registre_accordion #products_price {
      margin-bottom: 7px !important; }
    .register-mandate .registre_accordion #registre_accordion input[type=text].hasDatepicker {
      margin-bottom: 10px !important; }
    .register-mandate .registre_accordion #registre_accordion textarea {
      height: 87px !important;
      resize: none; }
    .register-mandate .registre_accordion #registre_accordion #products_description {
      height: 142px !important; }
    .register-mandate .registre_accordion .div_currency {
      position: relative; }
      .register-mandate .registre_accordion .div_currency input {
        padding-right: 30px; }
    .register-mandate .registre_accordion .currency_left {
      float: left;
      width: 33%; }
    .register-mandate .registre_accordion .currency_left1 {
      margin-right: 0.4%; }
    .register-mandate .registre_accordion .currency_right {
      float: right;
      margin-left: 0.3%;
      width: 32.8%; }
    .register-mandate .registre_accordion .texte_currency1 {
      position: absolute;
      bottom: 10px;
      right: 7px;
      z-index: 10; }
    .register-mandate .registre_accordion .texte_currency2 {
      position: absolute;
      bottom: 13px;
      right: 7px;
      z-index: 10; }
    .register-mandate .registre_accordion #products_price, .register-mandate .registre_accordion #honoraires {
      padding-right: 30px; }
    .register-mandate .registre_accordion .col_edit_mandant {
      display: block;
      width: 48%;
      float: left;
      margin: 0 1%; }
      .register-mandate .registre_accordion .col_edit_mandant span {
        display: block;
        margin: 0 0 2px 3px; }
      .register-mandate .registre_accordion .col_edit_mandant #apercu_customers_bt {
        position: absolute;
        top: 0;
        right: 7px;
        z-index: 10; }
    .register-mandate .registre_accordion #mandat_number_pull_down {
      display: inline-flex;
      position: absolute !important;
      top: 11px;
      left: 110px;
      z-index: 11; }
      .register-mandate .registre_accordion #mandat_number_pull_down select {
        float: left;
        /* width: 350px !important; */
        margin-top: 0 !important; }
        .register-mandate .registre_accordion #mandat_number_pull_down select option.warning {
          color: #f0392b; }
      .register-mandate .registre_accordion #mandat_number_pull_down .protexa-warning {
        width: 30px;
        height: 27px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #f0902b; }
        .register-mandate .registre_accordion #mandat_number_pull_down .protexa-warning i {
          position: unset;
          color: unset; }
      .register-mandate .registre_accordion #mandat_number_pull_down .protexa-new-mandate-btn {
        height: 27px;
        padding: 5px 10px;
        margin-left: 20px;
        font-size: 12px;
        font-weight: normal;
        background-color: #f0f0f0;
        cursor: pointer; }
        .register-mandate .registre_accordion #mandat_number_pull_down .protexa-new-mandate-btn:hover {
          opacity: .9; }
    .register-mandate .registre_accordion .sync-protexa {
      display: inline-block;
      min-width: 16em;
      padding: 5px 15px;
      margin-top: 5px;
      text-align: center;
      font-weight: 600;
      border-radius: 20px;
      cursor: pointer;
      color: #3a3a3a;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7); }
      .register-mandate .registre_accordion .sync-protexa span.sync-label {
        margin: 0; }
      .register-mandate .registre_accordion .sync-protexa:hover {
        opacity: .9; }
      .register-mandate .registre_accordion .sync-protexa.loading .sub-loading {
        display: flex; }
      .register-mandate .registre_accordion .sync-protexa.loading .sync-label {
        display: none; }
    .register-mandate .registre_accordion #mandat_number_pull_down a {
      display: block;
      text-align: center;
      font-size: 0.8em;
      font-weight: normal;
      padding: 3px 8px;
      background-color: rgba(255, 255, 255, 0.2);
      float: left;
      margin-right: 15px; }
    .register-mandate .registre_accordion #loading_place {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -30px;
      margin-top: -30px;
      z-index: 10; }
      .register-mandate .registre_accordion #loading_place img {
        width: 60px;
        height: 60px; }
    .register-mandate .registre_accordion #history_mandat {
      padding: 10px; }
  .register-mandate .view-mandate-wrapper {
    padding-top: 15px;
    overflow: auto;
    height: 100%; }
    .register-mandate .view-mandate-wrapper h4 {
      color: #482882; }
    .register-mandate .view-mandate-wrapper h5 {
      color: #482882;
      border-bottom: 1px solid #482882;
      padding-bottom: 7px;
      margin-bottom: 3px;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 7px; }
    .register-mandate .view-mandate-wrapper .big_col_left {
      float: left;
      width: 49%; }
    .register-mandate .view-mandate-wrapper .big_col_right {
      float: right;
      width: 49%;
      margin-right: 1%; }
    .register-mandate .view-mandate-wrapper .view-bloc {
      margin-top: 15px;
      background-color: white;
      padding: 5px 0;
      border: 1px solid #cdcccc;
      margin-left: 1%; }
      .register-mandate .view-mandate-wrapper .view-bloc > p {
        padding: 2px 5px; }
      .register-mandate .view-mandate-wrapper .view-bloc.history div {
        max-height: 200px;
        overflow-y: auto; }
        .register-mandate .view-mandate-wrapper .view-bloc.history div p {
          padding: 2px 5px;
          text-align: left;
          line-height: 17px;
          width: 100%; }
          .register-mandate .view-mandate-wrapper .view-bloc.history div p:before {
            content: "\f105";
            margin-right: 5px; }
          .register-mandate .view-mandate-wrapper .view-bloc.history div p b {
            font-weight: normal; }
    .register-mandate .view-mandate-wrapper .ligne_data {
      border-bottom: 1px solid #e9e9e9;
      margin-left: 15px;
      margin-right: 15px;
      padding: 3px 15px; }
    .register-mandate .view-mandate-wrapper .ligne_data p, .register-mandate .view-mandate-wrapper .ligne_data span {
      display: inline-block;
      width: 50%; }
    .register-mandate .view-mandate-wrapper .no_border {
      border: none; }
    .register-mandate .view-mandate-wrapper .ligne_data p {
      font-weight: bold;
      vertical-align: top; }
    .register-mandate .view-mandate-wrapper .ligne_data span {
      text-align: right; }
    .register-mandate .view-mandate-wrapper .desc_bien {
      margin-left: 15px;
      margin-right: 15px;
      padding: 3px 15px; }
    .register-mandate .view-mandate-wrapper .desc_bien p:first-child {
      font-weight: bold; }
    .register-mandate .view-mandate-wrapper .desc_bien p:last-child {
      margin-top: 7px;
      min-height: 50px; }
    .register-mandate .view-mandate-wrapper .fa-exclamation-triangle {
      color: #482882 !important;
      cursor: auto; }
  .register-mandate #aide_registre h4 {
    color: #482882;
    text-transform: none;
    font-size: 15px; }
  .register-mandate #aide_registre h4:last-of-type {
    margin-top: 7px; }
  .register-mandate #aide_registre ul li {
    text-transform: none;
    line-height: 15px !important;
    margin-top: 7px;
    list-style-type: square;
    margin-left: 23px; }
  .register-mandate #aide_registre ul li span {
    font-weight: bold !important;
    color: #333 !important;
    padding-left: 0 !important; }
  .register-mandate .warning_date {
    position: absolute;
    right: 5px;
    z-index: 10;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-top: -7px;
    display: block;
    font-size: 15px; }

@keyframes blink {
  0%,
  80%,
  100% {
    opacity: 0; }
  30%,
  50% {
    opacity: 1; } }

@keyframes rotating {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
