@charset "UTF-8";
.listing-content {
  background: #fff;
  padding: 15px; }
  .listing-content .listing-photo-top {
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #482882; }
    .listing-content .listing-photo-top > .dropdown {
      margin-left: 31px;
      z-index: 10000;
      position: absolute;
      max-height: 130px;
      top: 27px;
      left: 30px;
      visibility: visible;
      overflow: visible; }
  .listing-content .item {
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    height: 200px;
    margin-bottom: 20px;
    font-size: 17px; }
    .listing-content .item .item-btn {
      display: block;
      background: rgba(0, 0, 0, 0.4);
      color: #fff;
      border: 1px solid #fff;
      width: 25px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      font-size: 14px;
      border-radius: 50%;
      margin-top: 8px; }
      .listing-content .item .item-btn:hover {
        color: #cebeeb;
        border-color: #cebeeb; }
      .listing-content .item .item-btn.close-more {
        position: absolute;
        right: 0px;
        background: #fff;
        color: #482882;
        margin-right: 8px; }
        .listing-content .item .item-btn.close-more:hover {
          color: #482882; }
    .listing-content .item .top .locks, .listing-content .item .top .selected-row {
      display: inline-block;
      margin-top: 5px;
      float: left;
      margin-left: 5px; }
      .listing-content .item .top .locks input[type="checkbox"], .listing-content .item .top .selected-row input[type="checkbox"] {
        display: none; }
      .listing-content .item .top .locks .locks-checkbox, .listing-content .item .top .locks .css-label, .listing-content .item .top .selected-row .locks-checkbox, .listing-content .item .top .selected-row .css-label {
        background-image: none !important;
        width: 25px !important;
        height: 25px !important;
        text-align: center;
        line-height: 25px !important;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.4);
        cursor: pointer;
        border: 1px solid #fff;
        color: #fff;
        padding-left: 0px !important; }
        .listing-content .item .top .locks .locks-checkbox:hover, .listing-content .item .top .locks .css-label:hover, .listing-content .item .top .selected-row .locks-checkbox:hover, .listing-content .item .top .selected-row .css-label:hover {
          color: #cebeeb;
          border-color: #cebeeb; }
    .listing-content .item:hover .item-btn, .listing-content .item:hover .top .css-label {
      opacity: 1; }
    .listing-content .item .top .selected-row .css-label {
      border-color: #482882;
      background: #482882;
      color: #fff; }
    .listing-content .item .top ul li {
      display: inline-block; }
      .listing-content .item .top ul li:last-child {
        margin-right: 8px; }
    .listing-content .item .more {
      display: none;
      position: absolute;
      background: #5e34a9;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      z-index: 800;
      text-align: center; }
      .listing-content .item .more ul.actions-photo {
        margin-top: 15px;
        font-size: 13px; }
      .listing-content .item .more ul li {
        display: inline-block;
        padding: 10px; }
        .listing-content .item .more ul li a {
          display: block;
          padding: 10px;
          color: #fff; }
          .listing-content .item .more ul li a:hover {
            background: #7649c7; }
          .listing-content .item .more ul li a .fa {
            font-size: 25px; }
    .listing-content .item.opened .more {
      display: block; }
    .listing-content .item .bottom {
      min-height: 60px;
      background: rgba(0, 0, 0, 0.4);
      position: absolute;
      padding: 10px;
      bottom: 0px;
      right: 0px;
      left: 0px;
      color: #fff;
      text-shadow: 0px 0px 1px #000;
      cursor: pointer; }
  .listing-content .info-gallery {
    position: relative;
    bottom: 0px;
    background: #482882;
    height: 0px;
    width: 100%;
    color: white;
    font-weight: 500;
    overflow: auto; }

/**
 * FICHE BIEN
 */
.modswitch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px; }

/* Hide default HTML checkbox */
.modswitch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #482882; }

input:focus + .slider {
  box-shadow: 0 0 1px #482882; }

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px); }

/* Rounded sliders */
.slider.round {
  border-radius: 24px; }

.slider.round:before {
  border-radius: 50%; }

.loader_page {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #482882;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  margin: auto;
  margin-top: 200px; }

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("../../../../images/loading.gif") 50% 50% no-repeat; }

.product {
  padding-left: 10px; }
  .product .fa-question-circle {
    color: #6946aa;
    margin-right: 4px;
    font-size: 17px; }
  .product table.table_content {
    background: #fff !important; }
    .product table.table_content tr {
      border-bottom: 1px solid #f0f0f0; }
      .product table.table_content tr td {
        padding: 3px !important; }
    .product table.table_content table tr {
      border: none !important; }
  .product #tabs_module_description {
    background-color: #fff; }
    .product #tabs_module_description ul {
      margin-bottom: 8px;
      background-color: #fff;
      padding-left: 0px; }
    .product #tabs_module_description strong {
      color: #482882; }
    .product #tabs_module_description .flags {
      line-height: initial; }
    .product #tabs_module_description input {
      width: 300px; }
    .product #tabs_module_description ul li label {
      font-weight: bold;
      color: #6946aa;
      font-size: 13px; }
    .product #tabs_module_description .online_booking_url {
      position: relative; }
      .product #tabs_module_description .online_booking_url textarea {
        height: 30px;
        max-width: 50%; }
      .product #tabs_module_description .online_booking_url .online_booking_url_copy_btn_tooltip {
        position: absolute;
        top: 0;
        right: 50%;
        background-color: #555;
        color: #fff;
        visibility: hidden;
        width: 140px;
        border-radius: 6px;
        z-index: 1;
        opacity: 0;
        transition: opacity 0.3s;
        padding: 5px;
        text-align: center; }
      .product #tabs_module_description .online_booking_url button.online_booking_url_copy_btn,
      .product #tabs_module_description .online_booking_url button.online_booking_url_append_desc_btn {
        display: inline-block;
        margin-left: 10px;
        margin-bottom: 8px;
        border: none;
        background-color: #482882;
        padding: 4px 10px;
        color: #fff; }
  .product table tr.odd:hover, .product table tr.even:hover {
    background: transparent !important; }
  .product .layerdescription_ul li {
    padding: 0px; }
  .product .ui-widget-content {
    border: none !important; }
  .product #text_pub_accordion {
    background: #fff; }
    .product #text_pub_accordion textarea, .product #text_pub_accordion input:not([type='radio']) {
      width: 100% !important; }
    .product #text_pub_accordion textarea {
      resize: vertical; }
  .product .row:not(.no-margin-product) {
    margin-bottom: 20px; }
  .product .ui-state-active, .product .ui-widget-content .ui-state-active, .product .ui-widget-header .ui-state-active, .product .ui-state-default, .product .ui-widget-content .ui-state-default, .product .ui-widget-header .ui-state-default {
    background: transparent !important;
    border: none !important; }
  .product .block {
    background: #fff;
    padding: 10px; }
  .product .input_container_int {
    width: 100%; }
  .product #product-show-top .select_color ul li {
    border: none;
    float: right !important;
    width: 20px;
    height: 20px;
    margin: 2px !important; }
    .product #product-show-top .select_color ul li a {
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      width: 20px;
      height: 20px; }
    .product #product-show-top .select_color ul li > ul {
      background: #fff;
      padding: 10px;
      top: -9px;
      border-radius: 3px;
      box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
      border: 1px solid rgba(0, 0, 0, 0.5); }
      .product #product-show-top .select_color ul li > ul li {
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 3px; }
        .product #product-show-top .select_color ul li > ul li:hover {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2); }
  .product #product-show-top .statut-web {
    width: 380px;
    float: left;
    margin-top: -3px; }
  .product #product-show-top .prochain-dispo {
    width: 270px;
    float: right; }
  .product #product-show-top #tarif_avendre_alouer td:first-child {
    width: 160px; }
  .product #product-show-top .input_row_top {
    margin-bottom: 0 !important; }
    .product #product-show-top .input_row_top > div:last-child tr td:last-child {
      width: 58px; }
  .product #product-show-top .datepicker-container {
    display: inline;
    position: relative;
    right: 0px;
    margin-right: 5px; }
    .product #product-show-top .datepicker-container .datepicker-label {
      font-size: 13px;
      width: 115px;
      font-weight: bold;
      display: inline-block;
      text-align: right; }
    .product #product-show-top .datepicker-container #datepicker_products_next_contact, .product #product-show-top .datepicker-container #datepicker_date_disponibilite {
      width: 125px;
      padding-right: 28px !important; }
    .product #product-show-top .datepicker-container .calendar-abs {
      position: absolute;
      right: 5px;
      top: 0px;
      margin-right: 5px; }
      .product #product-show-top .datepicker-container .calendar-abs .fa {
        color: #482882; }
  .product #product-show-top .cadre {
    position: relative;
    border: 2px solid #e0e0e0;
    text-align: center;
    padding: 10px; }
    .product #product-show-top .cadre::after {
      position: absolute;
      top: 17px;
      right: -15px;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 15px 0 15px 15px;
      border-color: transparent transparent transparent #e0e0e0; }
  .product #product-show-top .informations {
    position: relative;
    background: #6946aa;
    color: #fff;
    padding: 8px;
    padding-left: 11px;
    min-height: 60px; }
    .product #product-show-top .informations .fa {
      color: #fff; }
    .product #product-show-top .informations .myColorClass {
      display: inline-block;
      position: relative;
      top: 7px;
      padding: 0;
      margin-right: 15px;
      margin-bottom: -10px;
      width: 30px;
      min-height: 30px; }
  .product #product-show-top h1 {
    text-transform: uppercase;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px; }
  .product #product-show-top .address {
    display: inline-block;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ddd2f1;
    font-size: 15px; }
    .product #product-show-top .address .fa {
      font-size: 16px; }
  .product #product-show-top .mandat {
    display: inline-block;
    vertical-align: top;
    font-size: 15px; }
  .product #product-show-top .zemandat {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin-left: 20px; }
  .product #product-show-top .nouveau_bien {
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: 40%;
    font-size: 15px; }
    .product #product-show-top .nouveau_bien h1 {
      font-size: 25px;
      line-height: 25px; }
  .product #product-show-top .price {
    position: absolute;
    top: 8px;
    right: 8px;
    display: inline-block;
    font-weight: bold;
    font-size: 30px;
    margin-right: 5px; }
    .product #product-show-top .price h1 {
      font-size: 25px;
      line-height: 25px; }
    .product #product-show-top .price p {
      font-size: 11px;
      font-weight: normal; }
  .product #product-show-top .statut {
    padding: 0px;
    font-size: 14px; }
  .product #product-show-top .left {
    padding: 8px; }
    .product #product-show-top .left > div {
      border: 3px solid rgba(72, 40, 130, 0.5);
      padding: 5px; }
  .product #product-show-top .right {
    padding: 8px; }
  .product #product-show-top .web {
    margin-left: 10px;
    line-height: 30px; }
  .product #product-show-top .c121_label {
    float: left;
    width: 80px;
    line-height: 31px;
    height: 31px; }
  .product #product-show-top .c121 {
    margin-left: -5px;
    float: left;
    width: 200px; }
  .product #product-show-top .switch {
    vertical-align: middle; }
  .product #multi-diff #diff_accordions .header_accordion {
    border-bottom: 4px solid #6946aa;
    margin-bottom: 5px; }
    .product #multi-diff #diff_accordions .header_accordion h3 {
      color: #482882;
      display: inline-block;
      text-transform: uppercase;
      font-size: 13px; }
    .product #multi-diff #diff_accordions .header_accordion i.fa {
      display: inline-block;
      color: #6946aa;
      margin: 8px;
      position: relative;
      top: 7px; }
  .product #multi-diff #diff_accordions .contenu_accordion #list_diffP table tr td, .product #multi-diff #diff_accordions .contenu_accordion #list_diffI table tr td, .product #multi-diff #diff_accordions .contenu_accordion #list_diffG table tr td, .product #multi-diff #diff_accordions .contenu_accordion #list_diffA table tr td, .product #multi-diff #diff_accordions .contenu_accordion #list_diffR table tr td {
    color: #6946aa; }
  .product #text-pub #tabs_module_description #text_pub_accordion .header_web, .product #text-pub #tabs_module_description #text_pub_accordion .header_virtuel, .product #text-pub #tabs_module_description #text_pub_accordion .header_vitrine, .product #text-pub #tabs_module_description #text_pub_accordion .header_commercial, .product #text-pub #tabs_module_description #text_pub_accordion .header_pub, .product #text-pub #tabs_module_description #text_pub_accordion .header_text, .product #text-pub #tabs_module_description #text_pub_accordion .header_text_passerelle, .product #text-pub #tabs_module_description #text_pub_accordion .header_other, .product #text-pub #tabs_module_description #text_pub_accordion .header_love {
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 5px; }
    .product #text-pub #tabs_module_description #text_pub_accordion .header_web h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_virtuel h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_vitrine h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_commercial h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_pub h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_text h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_text_passerelle h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_other h3, .product #text-pub #tabs_module_description #text_pub_accordion .header_love h3 {
      color: #482882;
      display: inline-block;
      text-transform: uppercase;
      font-size: 13px; }
    .product #text-pub #tabs_module_description #text_pub_accordion .header_web i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_virtuel i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_vitrine i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_commercial i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_pub i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_text i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_text_passerelle i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_other i.fa, .product #text-pub #tabs_module_description #text_pub_accordion .header_love i.fa {
      display: inline-block;
      color: #6946aa;
      margin: 8px;
      position: relative;
      top: 7px; }
  .product #text-pub #tabs_module_description #text_pub_accordion .contenu_accordion .partenaires {
    height: auto; }
    .product #text-pub #tabs_module_description #text_pub_accordion .contenu_accordion .partenaires span {
      flex-basis: 270px; }
  .product #text-pub #tabs_module_description #text_pub_accordion .contenu_accordion .block {
    padding-left: 0px;
    padding-right: 0px; }
  .product #text-pub #tabs_module_description #text_pub_accordion label {
    cursor: auto; }
  .product #text-pub .tabs_module_description_comm li textarea, .product #text-pub #tabs_module_description_pub li textarea, .product #text-pub .tabs_module_description_love li textarea {
    height: 160px; }
  .product #text-pub .tabs_module_description_comm li:first-child textarea, .product #text-pub #tabs_module_description_pub li:first-child textarea, .product #text-pub .tabs_module_description_love li:first-child textarea {
    height: 30px; }
  .product #text-pub .tabs_module_description_comm li:first-child:last-child textarea, .product #text-pub #tabs_module_description_pub li:first-child:last-child textarea, .product #text-pub .tabs_module_description_love li:first-child:last-child textarea {
    height: 160px; }
  .product #tab5 #history-tab table {
    word-wrap: break-word;
    display: table;
    table-layout: fixed;
    width: 100%; }
  .product #tab5 #history-tab .main {
    font-size: 13px;
    font-weight: bold;
    color: #6946aa; }
  .product #tab5 #history-tab #action_type_filter {
    display: flex;
    position: relative;
    left: 30%;
    width: 40%;
    margin: auto; }
  .product #tab5 #history-tab .table-spacing-suvi thead {
    color: #482882;
    text-align: left; }
    .product #tab5 #history-tab .table-spacing-suvi thead th {
      padding: .5em 1em;
      font-size: 13px; }
  .product #tab5 #history-tab .table-spacing-suvi tbody tr .abs-red-point {
    position: absolute;
    left: -.5em;
    top: 85%;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    background: red; }
  .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td {
    position: relative;
    border-top: 2px solid #6946aa;
    padding: 1em 1em;
    font-size: 13px; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td:first-child {
      border-left: 2px solid #6946aa; }
      .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td:first-child:after {
        left: .5em; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td:last-child {
      border-right: 2px solid #6946aa; }
      .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td:last-child:after {
        width: 85%; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td:after {
      content: "";
      background: #f0f0f0;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 2px;
      width: 100%; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.first-tr td .fa {
      font-size: 13px; }
  .product #tab5 #history-tab .table-spacing-suvi tbody tr.second-tr td {
    border-bottom: 2px solid #6946aa;
    padding: 1em 1em;
    font-size: 13px; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.second-tr td:first-child {
      border-left: 2px solid #6946aa; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.second-tr td:last-child {
      border-right: 2px solid #6946aa; }
  .product #tab5 #history-tab .table-spacing-suvi tbody tr.tr-no-desc td {
    position: relative;
    border-top: 2px solid #6946aa;
    border-bottom: 2px solid #6946aa;
    padding: 1em 1em;
    font-size: 13px; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.tr-no-desc td:first-child {
      border-left: 2px solid #6946aa; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.tr-no-desc td:last-child {
      border-right: 2px solid #6946aa; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.tr-no-desc td .abs-red-point {
      top: 35%; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr.tr-no-desc td .fa {
      font-size: 13px; }
  .product #tab5 #history-tab .table-spacing-suvi tbody tr.space-btwn-tr {
    height: 1em; }
  .product #tab5 #history-tab .table-spacing-suvi tbody tr td .interior {
    text-align: center; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr td .interior .abs-red-point-alone {
      /* position: absolute;
					          right: 0px; */
      border-radius: 50%;
      width: 1em;
      height: 1em;
      background: red;
      display: inline-block; }
    .product #tab5 #history-tab .table-spacing-suvi tbody tr td .interior .text-abs-red-point-alone {
      margin-left: 5px;
      display: inline-block; }
  .product #tab6 #statistiques_tab {
    padding-left: 0px;
    padding-right: 0px;
    background-color: #fff; }
    .product #tab6 #statistiques_tab .col-md-12 {
      padding-left: 10px;
      padding-right: 10px;
      background-color: #fff; }
      .product #tab6 #statistiques_tab .col-md-12 .block {
        border-bottom: 4px solid #6946aa;
        background-color: #fff;
        padding: 0px !important; }
        .product #tab6 #statistiques_tab .col-md-12 .block h3 {
          color: #482882;
          font-size: 13px; }
        .product #tab6 #statistiques_tab .col-md-12 .block strong {
          font-size: 13px;
          position: relative;
          top: -7px; }
        .product #tab6 #statistiques_tab .col-md-12 .block .button {
          font-size: 13px;
          float: right;
          position: relative;
          top: -2px; }
    .product #tab6 #statistiques_tab table .table_content {
      font-family: Open Sans;
      font-size: 13px;
      font-weight: bold; }
    .product #tab6 #statistiques_tab #contenu_stats {
      background-color: #fff; }
      .product #tab6 #statistiques_tab #contenu_stats #chart_suivi_bien_container {
        position: relative;
        left: 0px; }
        .product #tab6 #statistiques_tab #contenu_stats #chart_suivi_bien_container .no-data {
          margin: 0 auto;
          position: relative;
          top: 50%;
          left: 25%; }
      .product #tab6 #statistiques_tab #contenu_stats .block {
        border-bottom: 4px solid #6946aa;
        padding: 0px !important; }
        .product #tab6 #statistiques_tab #contenu_stats .block h3 {
          color: #482882;
          font-size: 13px; }
    .product #tab6 #statistiques_tab #chart_suivi_prix_container {
      height: 250px; }
    .product #tab6 #statistiques_tab #resizer_prix {
      height: 250px; }
  .product #tab10 #bti_tab table {
    font-family: Open Sans;
    font-size: 13px;
    font-weight: bold; }
  .product #tab10 #bti_tab h2 {
    color: #6946aa; }
  .product #tab4 #calque_parent #product_customer_search .button {
    font-size: 13px; }
  .product #tab4 #calque_parent #product_customer_search input[type="text"] {
    font-size: 13px; }
  .product #tab4 #calque_parent #product_customer_fields h1 {
    color: #482882; }
  .product #tab4 #calque_parent #product_customer_fields #relations_vendeur {
    padding-left: 0px;
    padding-right: 0px; }
    .product #tab4 #calque_parent #product_customer_fields #relations_vendeur #calque_relation_enfant .button {
      border-radius: 0px; }
    .product #tab4 #calque_parent #product_customer_fields #relations_vendeur #calque_relation_enfant #content_enfant .col-xs-2.col-md-3.col-lg-4 {
      padding-left: 10px;
      padding-right: 10px; }
    .product #tab4 #calque_parent #product_customer_fields #relations_vendeur #calque_relation_enfant .formArea {
      font-size: 13px;
      font-family: Open Sans;
      font-weight: bold; }
  .product #tab4 #calque_parent #product_customer_fields i {
    font-size: 18px;
    color: #6946aa; }
  .product #tab4 #calque_parent #product_customer_fields .ico_mobile i {
    font-size: 26px; }
  .product #tab4 #calque_parent .header-contacts-assoc .block {
    position: relative; }
    .product #tab4 #calque_parent .header-contacts-assoc .block h1 {
      padding-bottom: 10px;
      padding-left: 5px; }
    .product #tab4 #calque_parent .header-contacts-assoc .block a {
      position: absolute;
      right: 2%;
      top: 20%;
      color: #482882;
      font-style: italic;
      text-decoration: underline !important; }
  .product #tab4 #calque_parent .block-co-assoc, .product #tab4 #calque_parent .block-co-rattach {
    padding: 0 10px 10px 10px; }
  .product #tab4 #calque_parent .box-co-assoc, .product #tab4 #calque_parent .box-co-rattach {
    width: 100%;
    height: 200px;
    border: 1px solid #6946aa;
    margin: 0 0 30px 0; }
    .product #tab4 #calque_parent .box-co-assoc .box-co-assoc-top, .product #tab4 #calque_parent .box-co-rattach .box-co-assoc-top {
      position: relative;
      height: 25%;
      width: 100%;
      padding: 1% 2%;
      background-color: #6946aa;
      font-size: 14px;
      color: #fff;
      text-transform: uppercase; }
      .product #tab4 #calque_parent .box-co-assoc .box-co-assoc-top .fa, .product #tab4 #calque_parent .box-co-rattach .box-co-assoc-top .fa {
        position: absolute;
        color: #fff;
        top: 15px;
        font-size: 18px;
        color: #fff !important; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-assoc-top .fa.fa-pencil, .product #tab4 #calque_parent .box-co-rattach .box-co-assoc-top .fa.fa-pencil {
          right: 30px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-assoc-top .fa.fa-times, .product #tab4 #calque_parent .box-co-rattach .box-co-assoc-top .fa.fa-times {
          right: 5px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-assoc-top .fa:hover, .product #tab4 #calque_parent .box-co-rattach .box-co-assoc-top .fa:hover {
          color: #482882; }
    .product #tab4 #calque_parent .box-co-assoc .box-co-rattach-top, .product #tab4 #calque_parent .box-co-rattach .box-co-rattach-top {
      position: relative;
      height: 25%;
      width: 100%;
      padding: 1% 2%;
      font-size: 14px;
      color: #6946aa;
      text-transform: uppercase; }
      .product #tab4 #calque_parent .box-co-assoc .box-co-rattach-top:after, .product #tab4 #calque_parent .box-co-rattach .box-co-rattach-top:after {
        content: "";
        background: #f0f0f0;
        position: absolute;
        bottom: 0;
        left: 2%;
        right: 2%;
        height: 2px;
        width: 96%; }
      .product #tab4 #calque_parent .box-co-assoc .box-co-rattach-top .fa, .product #tab4 #calque_parent .box-co-rattach .box-co-rattach-top .fa {
        position: absolute;
        color: #6946aa;
        top: 15px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-rattach-top .fa.fa-pencil, .product #tab4 #calque_parent .box-co-rattach .box-co-rattach-top .fa.fa-pencil {
          right: 30px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-rattach-top .fa.fa-times, .product #tab4 #calque_parent .box-co-rattach .box-co-rattach-top .fa.fa-times {
          right: 5px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-rattach-top .fa:hover, .product #tab4 #calque_parent .box-co-rattach .box-co-rattach-top .fa:hover {
          color: #482882; }
    .product #tab4 #calque_parent .box-co-assoc .box-co-top-new, .product #tab4 #calque_parent .box-co-rattach .box-co-top-new {
      height: 35%; }
      .product #tab4 #calque_parent .box-co-assoc .box-co-top-new .fa, .product #tab4 #calque_parent .box-co-rattach .box-co-top-new .fa {
        font-size: 24px;
        top: 23px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-top-new .fa.fa-check, .product #tab4 #calque_parent .box-co-rattach .box-co-top-new .fa.fa-check {
          right: 30px; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-top-new .fa.fa-times, .product #tab4 #calque_parent .box-co-rattach .box-co-top-new .fa.fa-times {
          right: 5px; }
    .product #tab4 #calque_parent .box-co-assoc .box-co-content, .product #tab4 #calque_parent .box-co-rattach .box-co-content {
      height: 75%;
      width: 100%;
      padding: 1%; }
      .product #tab4 #calque_parent .box-co-assoc .box-co-content table, .product #tab4 #calque_parent .box-co-rattach .box-co-content table {
        padding: 2% 0;
        height: 100%;
        width: 100%; }
        .product #tab4 #calque_parent .box-co-assoc .box-co-content table tr, .product #tab4 #calque_parent .box-co-rattach .box-co-content table tr {
          border-bottom: 1px solid #f0f0f0; }
          .product #tab4 #calque_parent .box-co-assoc .box-co-content table tr td:first-child, .product #tab4 #calque_parent .box-co-rattach .box-co-content table tr td:first-child {
            width: 30%; }
          .product #tab4 #calque_parent .box-co-assoc .box-co-content table tr td, .product #tab4 #calque_parent .box-co-rattach .box-co-content table tr td {
            font-size: 13px;
            font-family: Open Sans; }
            .product #tab4 #calque_parent .box-co-assoc .box-co-content table tr td select, .product #tab4 #calque_parent .box-co-rattach .box-co-content table tr td select {
              width: 100%;
              font-size: 13px; }
            .product #tab4 #calque_parent .box-co-assoc .box-co-content table tr td label, .product #tab4 #calque_parent .box-co-rattach .box-co-content table tr td label {
              font-size: 13px;
              font-family: Open Sans;
              font-weight: bold; }
            .product #tab4 #calque_parent .box-co-assoc .box-co-content table tr td input, .product #tab4 #calque_parent .box-co-rattach .box-co-content table tr td input {
              font-size: 13px;
              font-family: Open Sans; }
      .product #tab4 #calque_parent .box-co-assoc .box-co-content .switch, .product #tab4 #calque_parent .box-co-rattach .box-co-content .switch {
        float: none; }
  .product hr.separator {
    border: none;
    border-bottom: 2px solid #e0e0e0;
    margin: 6px 0px 6px 0px; }
  .product hr.separator-nav {
    border: none;
    border-bottom: 4px solid #482882;
    margin: 0px; }
  .product .product-table {
    width: 100%; }
    .product .product-table tr {
      border-bottom: 1px solid #f0f0f0; }
    .product .product-table td {
      padding: 3px;
      font-size: 13px;
      font-weight: bold; }
    .product .product-table td i {
      font-weight: normal;
      line-height: 27px; }
    .product .product-table td strong {
      line-height: 27px; }
    .product .product-table td #vitrine {
      font-weight: bold;
      font-size: 13px;
      font-style: italic;
      position: relative;
      right: 0px;
      text-align: right;
      line-height: 27px; }
    .product .product-table td:first-child:not(.truc_par) {
      width: 160px; }
    .product .product-table button.btn.btn-grey.dropdown-toggle.shadow {
      padding: 0 4px 0 4px !important;
      color: #fff !important;
      background-color: #482882;
      border: 1px solid black;
      display: inline-block;
      padding: 6px 12px;
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px;
      box-shadow: none !important; }
      .product .product-table button.btn.btn-grey.dropdown-toggle.shadow:hover {
        background-color: #281648; }
      .product .product-table button.btn.btn-grey.dropdown-toggle.shadow i {
        line-height: 12px;
        padding: 5px 1px;
        font-size: 12px; }
  .product .statistiques-table {
    width: 100%; }
    .product .statistiques-table tr {
      border-bottom: 1px solid #f0f0f0; }
      .product .statistiques-table tr td:first-child {
        text-transform: uppercase;
        position: relative;
        text-align: left;
        left: 0px; }
      .product .statistiques-table tr td:last-child {
        position: relative;
        text-align: right;
        right: 0px; }
      .product .statistiques-table tr td.tdBleu {
        color: #482882;
        font-weight: bold; }
      .product .statistiques-table tr td {
        padding: 3px;
        font-size: 13px; }
    .product .statistiques-table td i {
      font-weight: normal;
      line-height: 27px; }
    .product .statistiques-table td strong {
      line-height: 27px; }
    .product .statistiques-table td #vitrine {
      font-weight: bold;
      font-size: 13px;
      font-style: italic;
      position: relative;
      right: 0px;
      text-align: right;
      line-height: 27px; }
  .product .consultations-site-table {
    width: 100%; }
    .product .consultations-site-table tr {
      border-bottom: 1px solid #f0f0f0; }
      .product .consultations-site-table tr td:first-child {
        position: relative;
        text-align: left;
        left: 0px; }
      .product .consultations-site-table tr td:last-child {
        position: relative;
        text-align: right;
        right: 0px;
        font-weight: bold; }
      .product .consultations-site-table tr td.tdBleu {
        color: #482882;
        font-weight: bold; }
      .product .consultations-site-table tr td {
        padding: 3px;
        font-size: 13px; }
  .product .parutions-table {
    width: 100%; }
    .product .parutions-table thead tr td {
      text-transform: uppercase;
      color: #482882; }
    .product .parutions-table tr {
      border-bottom: 1px solid #f0f0f0; }
      .product .parutions-table tr td:first-child {
        position: relative;
        text-align: left;
        left: 0px; }
      .product .parutions-table tr td.tdBleu {
        color: #482882;
        font-weight: bold; }
      .product .parutions-table tr td {
        padding: 3px;
        font-size: 12px; }
  .product #tab1 .product-table td:first-child:not(.truc_par) {
    width: 235px; }
  .product #tab1 .product-table .button_2_36 {
    font-size: 13px;
    width: 250px !important; }
  .product #tab2 #rooms_div .lots {
    background-color: #fff; }
    .product #tab2 #rooms_div .lots #cPath {
      margin-right: 15px !important;
      margin-top: 15px !important; }
    .product #tab2 #rooms_div .lots .productListing {
      margin-left: 15px;
      margin-right: 15px;
      width: 98%; }
      .product #tab2 #rooms_div .lots .productListing .main, .product #tab2 #rooms_div .lots .productListing .dataTableHeadingContent {
        font-size: 13px; }
        .product #tab2 #rooms_div .lots .productListing .main .fa, .product #tab2 #rooms_div .lots .productListing .dataTableHeadingContent .fa {
          font-size: 13px; }
      .product #tab2 #rooms_div .lots .productListing span.intercab_status {
        right: 0% !important;
        top: 0% !important;
        position: relative; }
      .product #tab2 #rooms_div .lots .productListing span.intercab_status span.intercab_count_label {
        top: 1px !important;
        left: 0px !important; }
    .product #tab2 #rooms_div .lots tr > td a {
      color: #482882 !important;
      margin-right: 3px !important; }
      .product #tab2 #rooms_div .lots tr > td a .fa {
        font-size: 16px !important; }
  .product ul.product-nav {
    position: relative;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    list-style: none;
    padding-bottom: 25px !important; }
    .product ul.product-nav li {
      display: inline;
      float: left;
      background: #6946aa; }
      .product ul.product-nav li a {
        padding: 6px 10px;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        /* background: $button-color; */
        background: #6946aa;
        border-right: 1px solid #f0f0f0;
        font-size: 13px; }
        .product ul.product-nav li a:hover {
          background: #482882; }
      .product ul.product-nav li.active a {
        background: #482882;
        font-weight: bold;
        font-size: 13px; }
  .product ul.product-subnav {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    .product ul.product-subnav li {
      margin-bottom: 1px; }
      .product ul.product-subnav li a {
        display: block;
        padding: 10px;
        background: #6946aa;
        text-transform: uppercase;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        font-size: 13px; }
        .product ul.product-subnav li a:hover, .product ul.product-subnav li a.active {
          background: #fff;
          color: #000; }
          .product ul.product-subnav li a:hover .fa, .product ul.product-subnav li a.active .fa {
            color: #482882 !important; }
    .product ul.product-subnav .fa {
      margin-top: 3px;
      color: #fff !important; }
  .product .tabs_module_products_description_4.tabs_module_description.tabs_module_products_description ul li label, .product .tabs_module_description ul li label {
    font-weight: bold;
    color: #6946aa;
    font-size: 13px; }
  .product .tabs_module_products_description_4.tabs_module_description.tabs_module_products_description input, .product .tabs_module_description input {
    font-size: 13px;
    width: 100%; }
  .product .tabs_module_products_description_4.tabs_module_description.tabs_module_products_description textarea, .product .tabs_module_description textarea {
    font-size: 13px; }
  .product #calque_parent .FormArea2 .formArea .table_content.vendeur_bien .main {
    font-size: 13px; }
  .product #calque_parent .FormArea2 .formArea .table_content.vendeur_bien tr > td.main.short {
    max-width: 300px; }
  .product #calque_parent .FormArea2 .formArea .table_content.vendeur_bien tr > td {
    width: 160px; }
    .product #calque_parent .FormArea2 .formArea .table_content.vendeur_bien tr > td #alert_vendeur {
      position: relative;
      left: 0px;
      top: 50%; }
    .product #calque_parent .FormArea2 .formArea .table_content.vendeur_bien tr > td .button {
      font-size: 13px;
      position: relative;
      margin: auto; }
  .product #calque_parent .FormArea2 .formArea .table_content.vendeur_bien .fa {
    font-size: 13px; }
  .product #panneaux #panneaux_edit .formArea2 .main {
    font-size: 13px;
    font-weight: bold;
    color: #6946aa; }
    .product #panneaux #panneaux_edit .formArea2 .main .input_container label {
      font-size: 13px;
      font-weight: bold;
      color: #6946aa; }
  .product #panneaux #panneaux_edit #type_panneau_edit {
    width: 100%; }
  .product #panneaux #panneaux_edit .input_container {
    width: 100%;
    margin-left: 0px; }
    .product #panneaux #panneaux_edit .input_container input {
      width: 100%; }
  .product #panneaux #panneaux_edit .box_module a {
    font-size: 13px; }
  .product #panneaux_list > table tr > td, .product .lots > table tr > td {
    color: #6946aa !important;
    font-size: 13px !important; }
  .product #button_critere_mandat.reserved #button_mandat::after {
    content: " réservé"; }
  .product #button_critere_mandat.validate #button_mandat::after {
    content: " validé"; }

#upload_image {
  /* Fenetre d'edition d'image, cropper */ }
  #upload_image .description .button_3_36 {
    font-size: 13px;
    font-weight: bold;
    color: #6946aa; }
  #upload_image #slideshow .description {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: 40px; }
    #upload_image #slideshow .description .main {
      font-size: 13px; }
    #upload_image #slideshow .description #btn-delete-wrapper > span {
      padding: 3px 8px;
      font-size: 13px;
      font-weight: bold;
      color: #fff;
      cursor: pointer; }
      #upload_image #slideshow .description #btn-delete-wrapper > span:hover {
        opacity: .9; }
    #upload_image #slideshow .description #btn-delete-wrapper #btn-select-all {
      background-color: #6946aa; }
      #upload_image #slideshow .description #btn-delete-wrapper #btn-select-all em {
        font-style: normal;
        background-color: transparent; }
        #upload_image #slideshow .description #btn-delete-wrapper #btn-select-all em.select-all {
          display: inline-block; }
        #upload_image #slideshow .description #btn-delete-wrapper #btn-select-all em.unselect-all {
          display: none; }
      #upload_image #slideshow .description #btn-delete-wrapper #btn-select-all.check em.select-all {
        display: none; }
      #upload_image #slideshow .description #btn-delete-wrapper #btn-select-all.check em.unselect-all {
        display: inline-block; }
    #upload_image #slideshow .description #btn-delete-wrapper #btn-delete-selection {
      background-color: #b14040; }
      #upload_image #slideshow .description #btn-delete-wrapper #btn-delete-selection > i {
        background-color: transparent; }
      #upload_image #slideshow .description #btn-delete-wrapper #btn-delete-selection.disabled {
        pointer-events: none;
        opacity: .5; }
  #upload_image #slideshow #monsortable .image_container {
    width: 122px; }
    #upload_image #slideshow #monsortable .image_container.selected {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8); }
      #upload_image #slideshow #monsortable .image_container.selected div.image .delete-selector {
        display: block; }
        #upload_image #slideshow #monsortable .image_container.selected div.image .delete-selector i {
          color: #146ebe;
          font-size: 1.4em;
          opacity: 1; }
    #upload_image #slideshow #monsortable .image_container div.image {
      width: 120px; }
      #upload_image #slideshow #monsortable .image_container div.image .delete-selector {
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
        height: 30px;
        display: none;
        z-index: 999;
        font-size: 1.3em;
        opacity: .9;
        border-radius: 0 0 30px 0;
        text-align: center;
        color: #b7ababe6;
        cursor: pointer;
        transition: all ease .3s;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.8); }
        #upload_image #slideshow #monsortable .image_container div.image .delete-selector i {
          display: inline-block;
          background: transparent; }
        #upload_image #slideshow #monsortable .image_container div.image .delete-selector:hover {
          transform: scale(1.3);
          transform-origin: top left;
          opacity: 1; }
      #upload_image #slideshow #monsortable .image_container div.image:hover .delete-selector {
        display: block; }
    #upload_image #slideshow #monsortable .image_container .action_images .action_img_icon {
      display: inline-block;
      width: 20%;
      cursor: pointer; }
  #upload_image #slideshow #monsortable .room-description img {
    width: 25px; }
  #upload_image #slideshow #monsortable .room-description textarea {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    width: 100%; }
  #upload_image div#photoEditContainer {
    overflow-x: hidden;
    /* evite que la cropArea fasse s'afficher une scroll barre si elle est trop sur le cote */ }
    #upload_image div#photoEditContainer .photoEditPictureContainer {
      width: 100%;
      margin: auto;
      max-width: 795px; }
      #upload_image div#photoEditContainer .photoEditPictureContainer img#photoEditPicture {
        height: 550px; }
    #upload_image div#photoEditContainer .photoEditApercuContainer {
      position: relative;
      margin-left: 30px;
      /* max-height: 550px;
          max-width: 795px; */
      height: 550px;
      width: 800px;
      overflow: hidden; }
      #upload_image div#photoEditContainer .photoEditApercuContainer #photoEditApercu {
        width: 800px;
        height: 550px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    #upload_image div#photoEditContainer span.cropper-dashed {
      background-color: rgba(0, 0, 0, 0); }
    #upload_image div#photoEditContainer div.cropper-modal {
      background-color: #fff;
      opacity: 0; }
    #upload_image div#photoEditContainer .photoEditActionsContainer {
      margin: 5px auto;
      text-align: center; }
      #upload_image div#photoEditContainer .photoEditActionsContainer button {
        border: none;
        background-color: transparent;
        width: 40px;
        height: 40px;
        margin: 0 2px; }
        #upload_image div#photoEditContainer .photoEditActionsContainer button:hover {
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
        #upload_image div#photoEditContainer .photoEditActionsContainer button i.fa {
          background-color: transparent; }
    #upload_image div#photoEditContainer .photoEditNavContainer button.photoEditNavBtn {
      height: 100%;
      width: 25px;
      margin: 0;
      padding: 0;
      background-color: #fff;
      position: absolute;
      z-index: 25;
      top: 0;
      max-height: 600px;
      border: 0; }
      #upload_image div#photoEditContainer .photoEditNavContainer button.photoEditNavBtn:hover {
        box-shadow: 10px 0px 6px -6px rgba(0, 0, 0, 0.26); }
    #upload_image div#photoEditContainer .photoEditNavContainer button#photoEditNext {
      right: 0; }
      #upload_image div#photoEditContainer .photoEditNavContainer button#photoEditNext:hover {
        box-shadow: -10px 0px 6px -6px rgba(0, 0, 0, 0.26); }
    #upload_image div#photoEditContainer button.cropperActionDisabled {
      color: #6d6d6d;
      cursor: not-allowed; }
    #upload_image div#photoEditContainer .tooltip-inner {
      background-color: #4B4B4B;
      color: #fff; }
    #upload_image div#photoEditContainer .tooltip {
      background-color: transparent; }

.partenaires {
  display: flex;
  align-items: center;
  align-content: space-between;
  flex-wrap: wrap;
  height: 60px; }
  .partenaires span {
    flex-basis: 180px; }
  .partenaires .button-partner {
    margin-right: 10px; }

.product input[type="text"], .product input[type="date"], .product input[type="number"], .product select, .product textarea {
  border: none !important;
  outline: none !important;
  resize: none !important;
  border-radius: 0px !important;
  line-height: auto !important;
  font-family: "Open Sans" !important;
  margin: 0px !important;
  box-shadow: none !important; }
  .product input[type="text"].input-price, .product input[type="date"].input-price, .product input[type="number"].input-price, .product select.input-price, .product textarea.input-price {
    text-align: right !important; }

.product textarea {
  resize: vertical !important; }

.product .ui-state-active, .product .ui-widget-content .ui-state-active, .product .ui-widget-header .ui-state-active,
.product .ui-widget-content .ui-state-default, .product .ui-widget-header .ui-state-default, .product .ui-accordion-header.ui-state-default {
  text-transform: uppercase;
  color: #492983;
  border-bottom: 4px solid #6946aa !important;
  padding-bottom: 5px;
  font-size: 13px;
  border-radius: 0px !important;
  background: #fff !important; }
  .product .ui-state-active .ui-icon, .product .ui-widget-content .ui-state-active .ui-icon, .product .ui-widget-header .ui-state-active .ui-icon,
  .product .ui-widget-content .ui-state-default .ui-icon, .product .ui-widget-header .ui-state-default .ui-icon, .product .ui-accordion-header.ui-state-default .ui-icon {
    left: 96% !important;
    color: #492983 !important; }

/* ============================================================
  TOGGLE SWITCH
============================================================ */
#wrapper {
  min-width: 600px; }

.settings {
  display: table;
  width: 100%; }

.settings .row {
  display: table-row; }

.settings .question,
.settings .switch {
  display: table-cell;
  vertical-align: middle;
  padding: 10px; }

.settings .question {
  width: 600px;
  font-family: "Roboto Slab", serif;
  font-size: 20px; }

.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }

.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input.cmn-toggle-round + label {
  padding: 2px;
  width: 40px;
  height: 25px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px; }

input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: ""; }

input.cmn-toggle-round + label:before {
  right: 1px;
  background-color: #bebebe;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s; }

input.cmn-toggle-round + label:after {
  width: 21px;
  height: 21px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s; }

input.cmn-toggle-round:checked + label:before {
  background-color: #482882; }

input.cmn-toggle-round:checked + label:after {
  margin-left: 16px; }

.layer_critere_description {
  padding: -10px;
  background-color: #fff; }
  .layer_critere_description td {
    min-height: 28px; }

ul.layerdescription_ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 100%; }
  ul.layerdescription_ul li.active a {
    font-weight: bold; }
  ul.layerdescription_ul li {
    margin-bottom: 1px; }
    ul.layerdescription_ul li:first-child {
      border-top: 1px solid #6946aa; }
    ul.layerdescription_ul li:last-child {
      border-bottom: 1px solid #6946aa; }
    ul.layerdescription_ul li a {
      display: block;
      padding: 5px 10px;
      background: #6946aa;
      text-transform: uppercase;
      text-decoration: none;
      color: #fff;
      font-size: 13px;
      font-weight: normal;
      /* &:hover, &.active {
		         background: #fff;
		         color: $secondary-color;
		         .fa {
		           color: $secondary-color !important;
		         }
		       }  */ }
      ul.layerdescription_ul li a .fa {
        font-size: 11px; }
      ul.layerdescription_ul li a:hover, ul.layerdescription_ul li a.gotFocus {
        background: #482882;
        font-weight: bold;
        color: #fff; }
        ul.layerdescription_ul li a:hover .fa, ul.layerdescription_ul li a.gotFocus .fa {
          color: #fff !important; }
  ul.layerdescription_ul .fa {
    margin-top: 5px;
    color: #fff !important; }

/* */
.product-table {
  /* code bien relou : ulterieurement, ne pas selectionner tous les div enfants de la sorte, please ;
 on est oblige d'ajouter une plethore de :not. Notamment pour les tooltips bootsrap, ce qui ne devrait pas etre le cas.*/ }
  .product-table *:not(a):not(input[type='checkbox']):not(label):not(.switch):not(.flag-ui-container):not(.ul_color_list):not(.stonly-widget-trigger) {
    float: none !important;
    position: static !important; }
  .product-table select:not([name='C_114']), .product-table div:not(.switch):not(.button_3_36):not(.flag-ui-container):not(.tooltip):not(.tooltip-arrow):not(.tooltip-inner) {
    width: 100%;
    margin: 0 !important; }
  .product-table td > input[name='CR_39'], .product-table td > input[name='CR_100'] {
    width: 38px !important; }
  .product-table td + strong {
    width: 30%; }
  .product-table .ul_color_list {
    position: relative;
    left: -220px !important; }
  .product-table textarea, .product-table td:not(.main) input:not([type='radio']):not([type='checkbox']):not([name='CR_39']):not([name='CR_100']):not(.input-half) {
    width: 100% !important; }
  .product-table .even input:not([type='radio']), .product-table textarea[name='C_55'], .product-table textarea[name='C_122'] {
    width: 250px !important;
    margin-right: 10px !important; }
  .product-table .even td:first-child {
    width: 160px; }

.layer_critere_description input:not([type='radio']), .layer_critere_description select, .layer_critere_description textarea {
  width: 250px !important; }

table.table_content.product-table {
  /* .input_container_radio .text_radio+input:active {opacity: .9;} */ }
  table.table_content.product-table select {
    width: 250px !important;
    margin-right: 10px !important; }
  table.table_content.product-table .mainbold {
    color: #6946aa;
    font-weight: bold; }
  table.table_content.product-table .button_3_36 {
    font-size: 13px; }
  table.table_content.product-table #C_2209_input {
    border: none; }
  table.table_content.product-table .input_container_radio {
    position: relative;
    /* right: 35px; */
    width: 200px; }
  table.table_content.product-table .input_container_radio input {
    margin: 0;
    padding: 0;
    /*  -webkit-appearance:none;
	      -moz-appearance:none;
	           appearance:none; */
    display: none; }
  table.table_content.product-table .input_container_radio .text_radio.first {
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    padding: 0px;
    position: relative;
    left: 1px;
    background-image: url(../../images/pas_coche_gauche.png) !important; }
  table.table_content.product-table .input_container_radio .text_radio.center {
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    padding: 0px;
    position: relative;
    left: 1px;
    background-image: url(../../images/pas_coche_centre.png) !important; }
  table.table_content.product-table .input_container_radio .text_radio.last {
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    padding: 0px;
    position: relative;
    background-image: url(../../images/pas_coche_droite.png) !important; }
  table.table_content.product-table .input_container_radio .text_radio.first.ui-state-default {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    padding: 0px;
    position: relative;
    left: 1px;
    background-image: url(../../images/coche_gauche.png) !important; }
  table.table_content.product-table .input_container_radio .text_radio.center.ui-state-default {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    padding: 0px;
    position: relative;
    left: 1px;
    background-image: url(../../images/coche_centre.png) !important; }
  table.table_content.product-table .input_container_radio .text_radio.last.ui-state-default {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    padding: 0px;
    position: relative;
    background-image: url(../../images/coche_droite.png) !important; }
  table.table_content.product-table .input_container_radio .text_radio {
    cursor: pointer;
    background-size: contain !important;
    width: 44px !important;
    height: 27px !important;
    background-repeat: no-repeat;
    display: inline-block;
    float: left !important;
    margin: 0px;
    padding: 0px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
  table.table_content.product-table .text_radio:hover {
    -webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
    -moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
    filter: brightness(1.2) grayscale(0.5) opacity(0.9); }

.dates input {
  width: 140px; }

input#C_1991_input {
  border: none !important; }

@media screen and (max-width: 1311px) {
  #product-show-top .product #product-show-top .cadre::after {
    top: 80px; }
  #product-show-top .statut-web {
    margin-bottom: 20px;
    width: 100%; }
  #product-show-top .prochain-dispo {
    text-align: left !important;
    width: 100%;
    position: relative;
    right: 0px; } }

table.table_content .niveau input {
  width: 60px; }

table.table_content .nom select {
  width: 180px;
  background-color: #f0f0f0; }

table.table_content .exposition select {
  width: 78px; }

table.table_content .vue select {
  width: 160px; }

table.table_content .commentaire input {
  width: 250px; }

table.table_content .surface input {
  width: 90px; }

@media screen and (max-width: 1380px) {
  table.table_content .niveau input {
    width: 50px; }
  table.table_content .nom select {
    width: 160px; }
  table.table_content .vue select {
    width: 140px; }
  table.table_content .commentaire input {
    width: 220px; } }

@media screen and (max-width: 1262px) {
  table.table_content .nom select {
    width: 130px; }
  table.table_content .exposition select {
    width: 78px; }
  table.table_content .vue select {
    width: 120px; }
  table.table_content .commentaire input {
    width: 200px; }
  table.table_content .surface input {
    width: 70px; } }

@media screen and (max-width: 1050px) {
  table.table_content .nom select {
    width: 120px; }
  table.table_content .vue select {
    width: 100px; }
  table.table_content .commentaire input {
    width: 150px; }
  .zemandat {
    display: none !important; } }

@media screen and (max-width: 1152px) {
  .zemandat {
    display: block !important;
    margin-left: 48px  !important; } }

.button_3_36.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  background: none !important;
  border: none !important;
  background-color: #6946aa !important;
  color: #fff !important;
  font-weight: normal;
  font-size: 11px;
  padding: 3px 8px;
  display: inline-block;
  border-radius: 0; }

.button_3_36.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.button-partner {
  font-size: 13px;
  font-weight: bold;
  color: #000 !important;
  background-color: var(--partnership-color) !important; }
  .button_3_36.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.button-partner.partner-disabled {
    background-color: lightgrey !important;
    cursor: default; }

.vendeur_bien .actions-btn-edit {
  position: relative;
  top: 5px; }

.vendeur_bien td:first-child {
  width: 250px; }

.vendeur_bien td:last-child {
  width: 100%; }

.vendeur_bien select, .vendeur_bien input, .vendeur_bien textarea {
  width: 300px; }

.vendeur_bien .simple_select_container input {
  border: none !important; }

.lien_v4 {
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: underline !important;
  font-style: italic;
  color: #6946aa; }

.loadbar_v4 {
  width: 258px; }

#products_next_contact, #date_disponibilite {
  position: relative;
  float: left;
  padding: 0;
  width: 100%; }

span.title_pub_papier img {
  width: 25px;
  /*  vertical-align: 2%; */ }

span.title_pub_papier:not(.lang_actuelle) img {
  /* filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%); */ }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.div_c121 {
  background-color: #6946aa !important;
  padding: 0px 5px;
  padding-right: 0;
  color: #fff;
  vertical-align: middle;
  font-weight: bold;
  display: inline-block; }
  .div_c121 span {
    vertical-align: middle; }
  .div_c121 select#C_121, .div_c121 select#C_121:focus {
    font-weight: normal;
    width: 165px !important;
    color: #fff !important;
    background-color: #6946aa !important;
    background-image: url(../../../../images/chevron_updown_blanc.png) !important;
    line-height: 16px; }

textarea.field_description {
  min-height: 150px !important; }

textarea#C_133 {
  height: 30px !important; }

#diff_accordions .ui-state-active a, #diff_accordions .ui-state-active a:link, #diff_accordions .ui-state-active a:visited {
  color: #482882 !important; }

h2 div.active {
  color: #6946aa; }

#tabs_module_description {
  padding: 10px !important; }
  #tabs_module_description input, #tabs_module_description textarea {
    margin-bottom: 8px !important; }
  #tabs_module_description .button {
    font-size: 13px; }

.truc_par {
  width: 70px; }

#product-show-top .col-md-12 > .row {
  margin-bottom: -9px; }
  #product-show-top .col-md-12 > .row .block > .row {
    margin-bottom: -1px; }

.onglets {
  margin-bottom: 0px !important; }

.table_content.block > .table_content {
  margin-top: -10px; }

.cadre .product-table {
  margin-top: 10px; }
  .cadre .product-table td {
    padding: 3px 0 3px 0; }

.product-table .switch {
  float: right !important; }

.suivi_dv {
  background-color: #fff;
  padding: 10px; }
  .suivi_dv td {
    text-align: left !important;
    color: #6946aa !important; }
    .suivi_dv td .dataTables_wrapper td {
      color: #482882 !important; }
    .suivi_dv td .actions-btn-edit {
      margin-left: 0px !important;
      background-repeat: no-repeat;
      width: auto;
      background-position: top left; }

.content_onglet > .row {
  margin: 0 !important;
  background: #fff !important;
  margin-left: 15px !important;
  padding-top: 15px;
  padding-bottom: 15px; }

.content_onglet_image > div > .row {
  margin: 0 !important;
  background: #fff !important;
  padding-top: 15px;
  padding-bottom: 15px; }

.body_img_biens, .body_img_biens * {
  background-color: #fff; }

#upload_image .description {
  padding-left: 17px;
  padding-right: 53px; }

#content_enfant tr.formArea td, .suivi_dv td {
  padding-top: 5px; }

#page .ui-tabs-nav > li {
  border-right: 1px solid #f0f0f0; }

.bien_right_box {
  margin-bottom: -5px !important; }

#select_containertheme .simple_select_container {
  margin-left: 0px;
  width: 100% !important; }
  #select_containertheme .simple_select_container input {
    width: 100%; }

#options .select_color_main {
  float: right !important;
  margin-right: 0px; }

#options select {
  width: 100%; }

#options #select_containertheme .simple_select_container {
  width: 100% !important; }

#options #apercu_picto img {
  width: 30%; }

.simple_select_container {
  width: 100%; }

.product_link {
  color: #482882;
  font-style: italic;
  cursor: pointer;
  font-size: 12px !important; }

#tarif_avendre_alouer .location-honoraires-hors-loi-89 .input_container, #tarif_avendre_alouer .location-honoraires-loi-89 .input_container, #tarif_avendre_alouer .location-honoraires-commercial .input_container, #tarif_avendre_alouer .location-honoraires-professionnel .input_container {
  display: inline-block !important;
  float: none !important;
  width: 46% !important; }

#tarif_avendre_alouer .location-honoraires-hors-loi-89 .input-half, #tarif_avendre_alouer .location-honoraires-hors-loi-89 .span-header, #tarif_avendre_alouer .location-honoraires-loi-89 .input-half, #tarif_avendre_alouer .location-honoraires-loi-89 .span-header, #tarif_avendre_alouer .location-honoraires-commercial .input-half, #tarif_avendre_alouer .location-honoraires-commercial .span-header, #tarif_avendre_alouer .location-honoraires-professionnel .input-half, #tarif_avendre_alouer .location-honoraires-professionnel .span-header {
  float: none !important; }

#tarif_avendre_alouer .location-honoraires-hors-loi-89 .input-half-separator, #tarif_avendre_alouer .location-honoraires-loi-89 .input-half-separator, #tarif_avendre_alouer .location-honoraires-commercial .input-half-separator, #tarif_avendre_alouer .location-honoraires-professionnel .input-half-separator {
  vertical-align: .75em;
  font-family: "Times New Roman"; }

#tarif_avendre_alouer .location-honoraires-hors-loi-89 .span-header, #tarif_avendre_alouer .location-honoraires-loi-89 .span-header, #tarif_avendre_alouer .location-honoraires-commercial .span-header, #tarif_avendre_alouer .location-honoraires-professionnel .span-header {
  display: inline-block;
  width: 45%;
  margin-left: 0px;
  padding-left: 0px; }

#controls_actions ul ul li:hover > div {
  font-weight: normal !important; }

span.intercab_status {
  right: 33% !important;
  top: 22% !important; }
  span.intercab_status span {
    font-size: 10px !important;
    top: 4px !important;
    left: -2px !important; }

.statut-web.laforet {
  width: 450px !important; }

.mandat_hors_etablissement_active {
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px;
  font-size: 14px;
  height: 27px;
  padding: 4px 8px;
  color: white; }

.mandat_hors_etablissement_inactive {
  display: none; }

.mandat_hors_etablissement_active.red {
  background-color: red; }

.mandat_hors_etablissement_active.orange {
  background-color: orange; }

.mandat_hors_etablissement_active.green {
  background-color: green; }

.infos_top_bien input {
  text-align: right !important;
  padding-right: 5px !important; }

.image_container .dropdown_li a:hover span {
  background-color: inherit !important;
  color: #fff !important; }

.vendeur_bien textarea#customers_comments_2 {
  height: 108px !important; }

#tab1 .col-md-3, #tab1 .col-md-9 {
  position: relative;
  min-height: 1px;
  float: left;
  padding-right: 15px;
  padding-left: 15px; }

.container_mandat_v4 > div {
  background-color: #fff !important; }

.container_mandat_v4 .title {
  text-transform: uppercase;
  color: #482882;
  border-bottom: 2px solid #482882;
  font-size: 14px; }

.container_mandat_v4 table {
  background: #fff !important;
  font-size: 12px; }

.container_mandat_v4 select, .container_mandat_v4 input, .container_mandat_v4 textarea {
  width: 100% !important;
  font-size: 12px !important; }

.container_mandat_v4 #mandat_number, .container_mandat_v4 #mandat_comments {
  margin: 10px 0px; }

.container_mandat_v4 #apercu_customers_bt {
  color: #482882;
  font-size: 16px; }

#trisuivi .numero_isuivi {
  float: right;
  display: inline-block !important; }

.tdtop {
  vertical-align: top; }

#bti_tab .FormArea2 .datepicker-container input {
  width: 70%; }

#bti_tab .FormArea2 .datepicker-container {
  width: 100%;
  display: inline;
  position: relative;
  right: 0px;
  margin-right: 5px; }

#bti_tab .FormArea2 .datepicker-container .datepicker-label {
  font-size: 13px;
  width: 100%;
  font-weight: bold;
  display: inline-block;
  text-align: right; }

#bti_tab .FormArea2 .datepicker-container .calendar-abs {
  position: relative;
  right: 30%;
  margin-right: 5px; }

#bti_tab .FormArea2 .datepicker-container .calendar-abs .fa {
  color: #482882; }

#bti_tab .FormArea2 table {
  border-bottom: 1px solid #eeeeee; }

#bti_tab .FormArea2 h2 {
  border-bottom: 3px solid #eeeeee; }

#bti_tab .FormArea2 td {
  padding: 5px; }

input[name="C_30_MIN"], input[name="C_30_MAX"] {
  font-size: 11px !important;
  padding-left: 0px !important; }

#upload_progress .ui-widget-header {
  background: #482882; }

a.listing_description + a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.watermark {
  text-align: right; }

.select_color:hover ul ul.with_libelles {
  display: block; }

.c-label {
  display: inline-block;
  width: 180px; }

.ui-dialog-content ul li div.flag-ui-container, .ui-dialog-content ul li div.select_container {
  display: inline-flex !important;
  width: 205px; }

ul.little-infos {
  font-size: 85%;
  color: #fff;
  width: 100%;
  padding: 3%; }
  ul.little-infos li {
    padding: 2px;
    min-width: 49%;
    display: inline-block; }
    ul.little-infos li i {
      width: 20px;
      text-align: center;
      padding-right: 5px; }

.info-edit,
.info-fiche-co,
.info-picture {
  display: none;
  color: #fff;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  width: auto;
  text-align: right;
  padding: 0px 5px;
  font-size: 12px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  cursor: pointer; }

.product_gallery_info {
  width: 80%; }

.td_relative {
  position: relative; }

.price_avenant input {
  padding-right: 33px !important; }

.avenant_baisse_prix {
  position: absolute;
  top: 3px;
  right: 18px;
  z-index: 10;
  background-color: #482882;
  display: block;
  width: 25px;
  height: 27px; }

.avenant_baisse_prix img {
  width: 17px;
  height: 17px;
  margin: 5px auto 0 auto;
  display: block;
  vertical-align: bottom; }

/* Popup de choix de duplication de mandat */
.dial_confirm_mandate_copy {
  display: none; }
  .dial_confirm_mandate_copy ul {
    display: inline-table;
    width: 100%; }
    .dial_confirm_mandate_copy ul li {
      display: table-row;
      width: 100%; }
      .dial_confirm_mandate_copy ul li > label {
        display: table-cell;
        width: 90%; }
      .dial_confirm_mandate_copy ul li span {
        display: table-cell;
        width: 9%;
        text-align: left; }
        .dial_confirm_mandate_copy ul li span > input[type="radio"] {
          margin: 0; }

.dialog_warning_child table {
  width: 100%;
  margin-top: 15px;
  text-align: center; }

.dialog_warning_child table th {
  max-width: 130px;
  vertical-align: middle;
  min-width: 60px; }

.dialog_warning_child table th:nth-of-type(3) {
  width: 100px; }

.dialog_warning_child table th:last-of-type {
  width: 90px; }

/* Partie cat_off_statistiques_v4 */
#statistiques_tab_v2 {
  font-size: 12px;
  margin-left: 0;
  background: white;
  padding: 6px;
  /* grille divisee en 3 lignes, 3 colonnes */
  /* header de chaque partie (avec le border-bottom et le lien) */
  /*
    .col-header > a, input, .graph-clients, .stat-panneaux, .parution-papier {
        display: inline-block;
    }
    */ }
  #statistiques_tab_v2 h5 {
    width: 80%; }
  #statistiques_tab_v2 .legend_stats {
    padding-top: 15px !important;
    background: pink; }
  #statistiques_tab_v2 .lien_voir_tout {
    top: -20px;
    position: relative;
    cursor: pointer; }
  #statistiques_tab_v2 .stat-consultation input {
    width: 25% !important; }
  #statistiques_tab_v2 .stat-vitrine input {
    width: 25% !important; }
  #statistiques_tab_v2 .no-padding {
    padding: 0; }
  #statistiques_tab_v2 .no-margin, #statistiques_tab_v2 .stat-consultation hr, #statistiques_tab_v2 .stat hr {
    margin: 0; }
  #statistiques_tab_v2 .no-margin, #statistiques_tab_v2 .stat-vitrine hr, #statistiques_tab_v2 .stat hr {
    margin: 0; }
  #statistiques_tab_v2 .no-display {
    display: none; }
  #statistiques_tab_v2 input {
    cursor: pointer !important; }
  #statistiques_tab_v2 .first-row {
    /* height:200px; */
    height: auto; }
  #statistiques_tab_v2 .second-row {
    /* height: 310px; */ }
  #statistiques_tab_v2 .third-row {
    /*
        top: -40px;
        position:relative;
    */
    /* height: 460px; */ }
  #statistiques_tab_v2 .legende-camembert {
    margin-top: 12px;
    color: #000;
    font-size: 13px; }
    #statistiques_tab_v2 .legende-camembert .couleur {
      width: 8%;
      float: left; }
    #statistiques_tab_v2 .legende-camembert .nom_etat {
      width: 68%;
      float: left; }
    #statistiques_tab_v2 .legende-camembert .nom_etat_sans_couleur {
      width: 76%;
      float: left; }
    #statistiques_tab_v2 .legende-camembert .compteur {
      width: 16%;
      float: left; }
    #statistiques_tab_v2 .legende-camembert .plus {
      width: 8%;
      float: left; }
  @media only screen and (max-height: 1050px) {
    #statistiques_tab_v2 .agence_total {
      margin: 18px 4px 0 0 !important;
      background: cyan; } }
  #statistiques_tab_v2 .legende-camembert h4 {
    float: left; }
  #statistiques_tab_v2 .graph_price {
    font-weight: bold; }
  #statistiques_tab_v2 .rond {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    float: left; }
  #statistiques_tab_v2 .rond-blue {
    background-color: #334d5a; }
  #statistiques_tab_v2 .rond-yellow {
    background-color: #efc957; }
  #statistiques_tab_v2 .rond-orange {
    background-color: #dd5b4d; }
  #statistiques_tab_v2 .text-primary {
    color: #482882; }
  #statistiques_tab_v2 .col-header {
    border-bottom: 4px solid #482882;
    color: #482882;
    background-color: inherit; }
  #statistiques_tab_v2 .col-header > h3 {
    display: inline-block;
    width: 75%;
    margin-left: 15px;
    font-size: 18px; }
  #statistiques_tab_v2 .col-header a {
    color: black;
    float: right; }
  #statistiques_tab_v2 .fa-plus-circle {
    cursor: pointer; }
  #statistiques_tab_v2 .graph-evol-prix {
    margin-top: 10px;
    width: 100%;
    height: 100%; }
  #statistiques_tab_v2 .stat {
    /* background-color: $primary-color; */
    background-color: #F4F4F4;
    padding: 10px 10px 15px 10px;
    /* height: 120px; */
    height: auto;
    opacity: 1; }
  #statistiques_tab_v2 .bien_propose {
    border-bottom: 1px solid #F7F7F7;
    padding-bottom: 10px; }
  #statistiques_tab_v2 .une_parution {
    font-size: 12px;
    border-bottom: 2px dotted white;
    padding: 8px 0 8px 0; }
  #statistiques_tab_v2 .intitule_mid {
    background: #F4F4F4;
    height: 20px;
    float: right;
    display: block;
    position: absolute !important;
    top: 70px;
    right: 30px;
    position: relative;
    width: 44%; }
  #statistiques_tab_v2 .intitule_mid div {
    float: right;
    width: 50%;
    text-align: center; }
  #statistiques_tab_v2 .more-height {
    height: 335px; }
  #statistiques_tab_v2 .first-row .row, #statistiques_tab_v2 .second-row .row, #statistiques_tab_v2 .third-row .row {
    margin: inherit;
    margin-bottom: 5px !important; }
  #statistiques_tab_v2 .petit_compteur {
    max-width: 20%;
    float: right;
    left: -5px;
    top: -2px; }
  #statistiques_tab_v2 input[readonly] {
    background-color: #fff !important; }
  #statistiques_tab_v2 .stat p {
    position: relative;
    width: 48%;
    display: inline-block; }
  #statistiques_tab_v2 .stat input {
    width: 50%;
    position: relative;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    color: black;
    padding: 10px;
    cursor: auto !important; }
  #statistiques_tab_v2 .stat .title {
    border-bottom: 3px solid white; }
  #statistiques_tab_v2 .stat h5 {
    font-weight: normal !important; }
  #statistiques_tab_v2 .stat ::-webkit-input-placeholder {
    color: black !important; }
  #statistiques_tab_v2 .col-header a {
    text-decoration: underline !important; }
  #statistiques_tab_v2 .stat a {
    position: relative;
    display: inline-block;
    margin-left: -25px; }
  #statistiques_tab_v2 .half-input {
    width: 25% !important; }
  #statistiques_tab_v2 .align-me {
    margin-top: -10px;
    margin-bottom: 11px; }
  #statistiques_tab_v2 .ligne1 {
    padding-top: 5px;
    height: 44%;
    padding-bottom: 5%;
    border-bottom: 3px dotted white; }
  #statistiques_tab_v2 .ligne2 {
    padding-top: 5%;
    height: 44%; }
  #statistiques_tab_v2 .ligne1 input, #statistiques_tab_v2 .ligne2 input {
    font-size: 12px; }
  #statistiques_tab_v2 .ligne1 .pose {
    float: right;
    top: -22px; }
  #statistiques_tab_v2 .print-reporting {
    margin-top: 5px; }
  #statistiques_tab_v2 .print-reporting .col-header .button {
    font-size: 12px;
    float: right;
    position: relative; }
  #statistiques_tab_v2 .print-reporting .col-header strong {
    font-size: 12px;
    position: relative;
    top: -7px; }
  #statistiques_tab_v2 .header-graph-prix div {
    border-bottom: 2px solid #482882; }
  #statistiques_tab_v2 .contenu-graph-prix {
    background-color: #F4F4F4;
    color: #000000;
    font-size: 12px; }
  #statistiques_tab_v2 .contenu-graph-prix hr {
    margin: 0px 15px 0px 15px; }
  #statistiques_tab_v2 .avec-scroll {
    overflow-y: scroll;
    overflow-x: hidden; }
  #statistiques_tab_v2 .bien_propose_title {
    float: right;
    font-size: 22px;
    font-weight: bold; }
  #statistiques_tab_v2 .stat-consultation .stat input {
    width: 24% !important; }
  #statistiques_tab_v2 .stat-vitrine .stat input {
    width: 24% !important; }
  #statistiques_tab_v2 .stat-envoi_mail .stat input {
    right: -92px !important; }
  #statistiques_tab_v2 .stat-vitrine p {
    width: 28% !important; }
  #statistiques_tab_v2 .stat-vitrine .intitule_mid {
    right: 60px; }

.recalculateADV {
  margin-left: 10px !important; }

.estimationPriceJestimo {
  margin-left: 10px !important; }

.imgLandscapeWeb {
  width: 100%;
  height: auto;
  max-height: 68px;
  transition: transform 0.3s ease-in-out; }
  .imgLandscapeWeb:hover {
    transform: scale(1.8);
    position: relative;
    z-index: 10000; }

.imgPortrait {
  width: auto;
  height: 68px;
  max-height: 68px; }

.imgLandscape {
  width: 100%;
  height: auto;
  max-height: 68px; }

.imgPortraitWeb {
  width: auto;
  height: 68px;
  max-height: 68px;
  transition: transform 0.3s ease-in-out; }
  .imgPortraitWeb:hover {
    transform: scale(1.8);
    position: relative;
    z-index: 10000; }

#live_visit_tab .text-primary {
  color: #482882; }

#live_visit_tab .text-danger {
  color: red; }

#live_visit_tab .background-primary {
  background-color: #482882; }
