/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/
.status-badge {
    font-size: 14px;
    color: #000;
}

.text-right {
    text-align: right !important;
}

.table > thead {
    border-color: var(--vz-border-color);
    background: #f1f1f1;
}

.listing-unit-img-wrapper img {
    max-width: 140px;
    max-height: 90px;
}

.status_annonce_importe_pap,
.status_agence_immobiliere {
    color: green;
}

#action-btns .d-flex {
    overflow: auto;
}

.status_annonce_importe_par {
    color: #90EE90
}

.status_nrp1, .status_nrp2, .status_nrp3, .status_nrp4, .status_nrp5 {
    color: #97971c
}

.annonce_importe_genius {
    color: #00561B
}

.status_mail_envoye {
    color: #FF8C00
}

.status_annonce_importe_genius {
    color: #fd6c9e
}

.status_a_rappeler {
    color: #ff8000
}

.status_annonce_importe_genus {
    color: #ff8000
}

.status_ne_veux_pas {
    color: red
}

.status_faux_num, .status_en_exclusivite, .status_vendu {
    color: red
}

.status_lien_supprime {
    color: #D3D3D3
}

.status_doublon {
    color: #EE82EE
}

.status_reflechi {
    color: #ADD8E6
}

.pac-container {
    z-index: 10000 !important;
}

#edit-customer-rdv .choices__list--dropdown {
    z-index: 9999999999 !important;
}

.fr-mobile .form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: 1 !important;
}

.position-relative {
    position: relative;
}

.badge-ultimate {
    background: #4036ee;
    color: #fff;
}

.setObjectif a {
    opacity: 0;
    position: absolute;
    top: 1px;
    right: 1px;
}

.status.status_1 {
    color: #d6c700;
}

.status.status_2 {
    color: #35b763;
}

.status.status_3 {
    color: #2b68a9;
}

.status.status_4 {
    color: #646464;
}

.status.status_5 {
    color: #7300b3;
}

.status.status_6 {
    color: #0003ff;
}

.setObjectif:hover a {
    opacity: 1;
}

.modal span.select2-container {
    z-index: 10050;
}

.requiereField .tt {
    font-size: 12px;
    font-style: italic;
}

.requiereField .detail li {
    font-size: 11px !important;
    color: red;
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
    border-color: #6eacd0 !important;
}

.moa {
    margin: 0 auto;
}

.plateforme.active {
    background: rgba(66, 54, 238, 0.28) !important;
    border: none !important;
}

.plateforme.active .descript {
    color: #fff;
    font-weight: bold;
}

.plateforme .descript {
    font-size: 14px;
}

.plateforme.active .descript {
    color: #fff;
    font-weight: bold;
}

#bulk-delete {
    background-color: red;
    font-weight: bold;
}

.diffusion-active {
    width: 12px;
    position: absolute;
    height: 12px;
    bottom: 5px;
    right: 2px;
    background: green;
    border-radius: 50%;
}

.adresse-alert .badge {
    background-color: #f9f59a !important;
    color: #000;
}

.adresse-alert .badge-label.bg-primary:before {
    border-right-color: #f9f59a;
}

#adresse-alert .badge-label:before {
    border-right-color: #f9f59a;
}

.badge.rdv {
    color: #00a5d5;
}

.badge.bv {
    color: #0c0cff;
}

.badge.solder {
    color: #0c5946;
}

.badge.ads_imported {
    color: #00c000;
}

.modal-content {
    border: 0;
}

.mh {
    background: #9896ff !important;
}

.fw-semibold {
    color: #4036ee !important;
}

.btn-modal {
    border-radius: 13px;
    padding: 8px 30px;
    color: #fff
}

.btn-modal-primaire {
    background: #4036ee
}

.btn-modal-danger {
    background: #fe6768
}

.btn-close {
    color: #fff !important;
}

.badge.pepite_status {
    color: #786704;
}

.badge.created_interne {
    color: #1f6c67;
}

.badge.created_interne_client {
    color: #d100e1;
}

.badge.reming {
    color: orange;
}

.badge.refus {
    color: red;
}

span.badge.nrp {
    color: darkred;
}

.badge.spectre {

}

.hide {
    display: none
}

div.dataTables_wrapper div.dataTables_filter input {
    /*  width: 255px;*/
}

.select2-container--open {
    z-index: 9999999
}

.cleanFilterDataTable {
    text-align: right;
    font-size: 13px;
}

table .badge {
    margin-bottom: 1px !important;
}

.badge-label {
    margin-left: 0px !important;
    position: relative;
}

.chat-conversation-list .right p {
    color: #000;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 25px !important;
}

.adresse-alert {
    display: grid;
    column-gap: 10px;
    row-gap: 1em;
    grid-template-columns: auto auto;
}

.status-filtre {
    position: absolute;
    top: -24px;
    color: #5ea3cb;
    font-size: 42px;
    left: -7px;
}

.img-property {
    width: 125px;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 0px !important;
    padding-top: 132px !important;
    height: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    background: #ffffffed;
    width: 100% !important;
    font-weight: bold;
}

.max-widbtn {
    margin-bottom: 10px;
    max-width: 105px;
}

#render-vendeur th, #render-vendeur td {
    white-space: normal !important;
}

#loader-ads-edit, .loader-ads-edit {
    float: right;
}

.modal-footer {
    justify-content: flex-start !important;
}

.loader-modal {
    margin: 0 auto;
    display: block;
}

#convertProstoBien {
    min-width: 180px;
}

#edit-customer-rdv #message {
    height: 180px;
}

#render-list-propections th,
#render-list-propections td {
    white-space: break-spaces !important;
}

.filter-block select,
.filter-block .choices {
    width: 300px;
}

.error {
    color: red;
    font-size: 13px;
}

#edit-property .choices {
    margin-bottom: 0;
}

#edit-property .delete-picture-ads {
    position: absolute;
    right: 0;
    top: 0;
}

#edit-property #images .dz-message {
    margin-top: 0;
    margin-bottom: 0;
}


#dropzone-preview .dz-image-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

#dropzone-preview .dz-image-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in
}

#dropzone-preview .dz-image-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite
}

#dropzone-preview .dz-image-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    height: 10px;
    width: 100%;
    background: rgba(255, 255, 255, .9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.dash-filter-picker {
    min-width: 159px !important;
}

.profile-user {
    width: 198px;
}

.img-thumbnail {
    height: 191px;
    width: 238px;
}

.listing-unit-img-wrapper {
    position: relative;
}

.featured_gradient {
    position: absolute;
    text-align: center;
    top: 0;
    border-radius: 8px;
    font-size: 11px;
    color: #fff;
    z-index: 99;
    background: red;
    padding: 1px 10px;
}

.featured_gradientInside {
    text-align: center;
    font-size: 11px;
    border-radius: 8px;
    color: #fff;
    display: inline;
    z-index: 99;
    background: red;
    padding: 1px 10px;
}

@media (min-width: 576px) {
    .modal-md {
        max-width: 638px;
        margin: 1.75rem auto;
    }
}

.jq-icon-error .jq-toast-loaded {
    background-color: #A94442FF !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    left: auto;
    right: 4px;
}

.badge-gold {
    background: #b39807;
    color: #000;
}

.badge-argent {
    background: #C0C0C0;
    color: #000;
}

#dropzone-preview .dz-image-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out
}

#add-picture {
    max-width: 550px;
    margin: 0 auto;
}

#render-list-propections .img-thumbnail {
    height: 95px;
    width: 131px;
}


table .acquereur {
}

table .seller {
}

table .prospector {
    color: #000;
    font-weight: bold;
}

table .conseiller {
    color: #00af98;
    font-weight: bold;
}

table .admin {
    color: #0021f1;
    font-weight: bold;
}

table .emp-agence {
    color: #9500e0;
    font-weight: bold;
}

table .super-admin {
    color: #63d900;
    font-weight: bold;
}

span.badge.note {
    color: black;
}

.select2-container--open {
    z-index: 9999999
}

table#render-list-bien.dataTable.nowrap th,
table#render-list-bien.dataTable.nowrap td {
    white-space: revert;
}

.visibility-column {
    min-width: 17rem;
}

.visibility-column input {
    margin-left: -15px !important;
    margin-right: 9px;
    display: unset;
    width: 18px;
}

.a_imobi {
    color: orange;
}

.badge-orange {
    background: orange !important;
}

.faux_num {
    color: darkred !important;
}

.ok_myimmoneeds_pro {
    color: #4b036d
}

.refus_myimmoneeds_pro {
    color: red;
}

.mandat_en_exclusi {
    color: #020865;
}

.refus_genus {
    color: darkred !important;
}


.dataTables_wrapper {
    min-height: 380px;
}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

.spinnerdd:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner .6s linear infinite;
}

.choices__list--dropdown {
    z-index: 4;
}

.choices__inner {
    padding: 0.25rem 1.6rem 0.1rem 0.5rem
}

.choices__list--single {
    padding-right: 0 !important;
}

.btn-orange {
    background-color: orange !important;
    color: #fff !important;
}

.make-pepite {
    color: orange !important;
    font-size: 24px;
    position: absolute;
    top: -8px;
    right: -12px;
}

.badgeBad {
    background-color: red !important;
    color: #fff;
}

.badgeGreen {
    background-color: green !important;
}

.badgeBleu {
    background-color: blue !important;
    color: #fff !important;
}

.tasks-board .tasks-list {
    min-height: 67vh;
}

.badgeYellow {
    background-color: yellow !important;
    color: #000;
}

.relative {
    position: relative;
}

.relative:hover .update-pen-action {
    opacity: 1;
}

.update-pen-action {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.direct-action {
    min-width: 130px;
    min-height: 30px;
}

.plateforme-default {
    background: #9896ff;
    padding: 20px 15px;
    border: 2px solid #9896ff;
    border-radius: 17px;
    overflow: auto;
}

.plateforme {
    background: transparent;
    border-radius: 17px;
    border: 2px solid rgba(0, 0, 0, 0.09);
    padding: 20px 15px;
}

.text-p {
    color: #4036ee;
}

a {
    color: #4036ee
}

.btn-dash {
    border-radius: 13px;
}

.working-platform .form-switch .form-check-input {
    width: 9em;
}

.plateforme .descPrice {
    text-align: center;
}


.plateforme.active .descript {
    color: #fff;
    font-weight: bold;
}

.plateforme .descript {
    color: black;
}

.attribued {
    border: 4px solid #23c000;
}

.special_offer {
    background: #D3D3D3 !important;
    border-color: #D3D3D3 !important;
}

.plateforme.special_offer .descPrice label {
    color: #000 !important;
}

.width-label {
    width: 95px;
    font-size: 22px;
    margin-top: -10px;
}

.edit-lead-status {
    font-weight: bold;
    display: block;
    position: relative;
}

.edit-lead-status i {
    position: absolute;
    opacity: 0;
    top: -8px;
    right: -6px
}

.delete-comment i {
    opacity: 0;
}

.edit-comment i {
    position: absolute;
    opacity: 0;
    top: -8px;
    right: -40px
}

.leads-notes .edit-comment i,
.leads-notes .delete-comment i {
    position: relative !important;
    opacity: 1 !important;
    top: 0;
    right: 0;
}

.leads-notes .option-row {
    opacity: 0;
}

.edit-lead-status:hover i, .delete-comment:hover i, .leads-notes:hover .option-row {
    opacity: 1;
}

.plateformes-details {
    margin-top: 12px
}

#etape-plateforme .input-check {
    margin-left: 17px;
    width: 25px;
    height: 25px;
    border-radius: 0 !important;
}

.plateforme-details {
    text-align: center;
}

.descript-plat {
    margin-top: -17px;
    margin-bottom: -7px;
}

.descPrice {
    display: flex;
}

@media (max-width: 768px) {
    .source-img {
        width: 60px
    }

    .card-header .btn {
        margin-bottom: 10px;
    }
}

.text-info-lead {
    color: blue;
}

.bg-gray {
    background: #f6f6f6;
}

.bg-light {
    background: #fff;
}

.location-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}

.location-list li {
    flex: 0 0 50%;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .location-list li {
        flex: 0 0 33.33%;
    }
}


.mendataire .card-body {
    position: relative;
}


.search-conseiller {
    max-width: 700px;
    margin: 0 auto;
    padding: 2em 0;
    padding-bottom: 0;
}

#list-conseiller {
    width: 100%;
    padding-top: 2em;
}

#map-mendataire {
    width: 100%;
    height: 400px;
    margin: 0 auto;
    border: 1px solid #ccc;
}
@media (min-width: 768px) {

    #map-mendataire {
        height: calc(100vh - 200px);
    }
    #list-conseiller {
        padding: 2em 5em 5em;
    }

    .d-detail-contact {
        display: flex;
    }
}
