body{
  background-color: #F7F7F7;
  color: #000;
}
.click-here-text{
  color: #255696;
}
.errors{
  color: #FF2E00;
}
.container-error{
  background-color: #FFF;
  border-color: #FF2E00;
}
.field_with_errors label{
  color: #FF2E00;
}
.field_with_errors input{
  border: 3px solid #FF2E00;
}
form label[required="required"]::after{
  color: #F1AA48;
}
.red-state::marker{
  color: #FF2E00;
}
.orange-state::marker{
  color: #F1AA48;
}
.green-state::marker{
  color: #00A25D;
}
.red-search-state{
  color: #FF2E00;
}
.orange-search-state{
  color: #F1AA48;
}
.green-search-state{
  color: #00A25D;
}
.grey-search-state{
  color: #767676;
}
.blue-search-state{
  color: #255696;
}
.blue-state-owner{
  background-color: #255696;
  color: #FFF;
}
.green-state-owner{
  background-color: #00A25D;
  color: #FFF;
}
.grey-state-owner{
  background-color: #767676;
  color: #FFF;
}
.orange-state-owner{
  background-color: #F1AA48;
  color: #000;
}
.red-state-owner{
  background-color: #FF2E00;
  color: #000;
}
h1{
  color: #255696;
}
/*---------- Menu ----------*/
.menu{
  background-color: #FFF;
  border-color: #D2B3D6;
}
.header-mobile{
  background-color: #FFF;
}
.link-menu{
  color: #255696;
}
.menu-directories-hide a{
  color: #255696;
}

/*---------- Menu Pro ----------*/
.menu-pro{
  background-color: #F0F0F5;
}
.menu-pro-img{
  background-color: #DFE6F0;
}
.menu-pro a{
  color: #0B2240;
}
.menu-pro .selected .menu-pro-img{
  background-color: #255696;
}
.menu-pro .selected a{
  color: #255696;
}


/*---------- Button ----------*/
.btn-off{
  background-color: #4C5D73;
}
.btn-active{
  background-color: #255696;
}
.modal-btn{
  background-color: #255696;
  color: #FFF;
}
.action{
  background-color: #255696;
}
.action-btn{
  background-color: transparent;
  color: #FFF;
}
.add-announce-btn{
  background-color: #255696;
  color: #FFF;
}
.premium-btn{
  background-color: #F1AA48;
  color: #0B2240;
}
.menu-premium-btn{
  background-color: #F1AA48;
  color: #0B2240;
}
.link-btn{
  background-color: #255696;
  color: #FFF;
}
.disabled-btn{
  background-color: #767676;
  color: #FFF;
}
.back-btn{
  background-color: #000;
  color: #FFF;
}
.del-btn{
  background-color: #FF2E00;
  color: #000;
}
.row-btn{
  background-color: #255696;
  color: #FFF;
}
.toggle-button{
  background-color: #FFF;
  color: #255696;
  border-color: #255696;
}
.toggle-button .active{
  background-color: #255696;
  color: #FFF;
}
.search-btn{
  background-color: #255696;
}

/*---------- Arrow ----------*/
.arrow-search{
  border: solid #FFF;
}
.arrow-dark{
  border: solid #000;
}

/*---------- Search ----------*/
.search-types .switch-btn{
  background-color: #FFF;
  border-color: #E9EEF4;
}
.search-types .switch-btn .active{
  background-color: #E9EEF4;
  border-color: #255696;
}
.search-types .separator{
  background-color: #E9EEF4;
}
.search-criteria{
  background-color: #FFF;
}
.search-criteria .separator{
  background-color: #E9EEF4;
}
.search-locations-selected{
  background-color: #FFF;
  border-top-color: #E9EEF4;
}
.search-locations-selected div{
  background-color: #E9EEF4;
  border-color: #255696;
}
.search-buttons{
  background-color: #FFF;
  border-color: #E9EEF4;
}
.search-form input[type=text]{
  border-color: #255696;
}
.sort{
  background-color: #FFF;
  border-color: #255696;
  color: #213650;
}
.sort .edging{
  background-color: #E2CCE4;
}
.fade{
  background-color: rgba(37, 86, 150, 0.15);
}
.fade-container{
  background-color: #FFF;
  border-color: #255696;
}
.outside-fade{
  background-color: rgba(11, 34, 64,0.5);
}
.inside-fade{
  border-color: #FFF;
}
.container-search{
  border-color: #255696;
}
.advanced-search{
  background-color: #FFF;
  border-color: #255696;
}
.advanced-search h3{
  color: #305F9C;
}
.input-unit{
  color: #000;
}
label{
  color: #000;
}
.slider .see-more{
  background-color: rgba(255, 255, 255, 0.97);
}
.slider .see-more p{
  color: #000;
}

/*---------- Locations search ----------*/

.locations-search-results{
  background-color: #E9EEF4;
  border-color: #255696;
  color: #255696;
}
.locations-search-results li:hover{
  background-color: #F0E5F1;
  cursor: pointer;
}
.locations-selected{
  background-color: #F7F2F8;
  color: #255696;
}
.locations-selected li{
  background-color: #FFF;
}
.text-field::after{
  color: #000;
}

/*---------- PasswordIndicator ----------*/
.pwd-true{
  color: #255696;
}
.pwd-false{
  color: #FF2E00;
}

/*---------- Dashboard ----------*/
.dashboard h2{
  color: #0B2240;
}
.dashboard h3{
  color: #255696;
}
.dashboard a{
  background-color: #FFF;
}
.dashboard .card-off{
  color: #000;
  background-color: #DBDFE3;
}
.dashboards{
  background-color: #F7F7F7;
}

/*---------- RealEstateEdit ----------*/
.real-estate-edit > section{
  background-color: #FFF;
}
.real-estate-edit section h3{
  color: #305F9C;
}
.real-estate-edit .form-title{
  border-color: black;
}
.real-estate-edit .form-title span{
  background-color: #F0F0F5;
  color: #0B2240;
  border-color: #000;
}
.real-estate-edit-btn{
  background-color: #FFF;
}
.real-estate-photos-li{
  background-color: #F7F7F7;
}
.real-estate-photos-selected{
  background-color: #E9EEF4;
}
/*.real-estate-photos-selected{*/
/*  background-color: #F7F7F7;*/
/*}*/

/*---------- RealEstateCell ----------*/
.real-estate-cell{
  background-color: #FFF;
  box-shadow: 0 20px 40px #F0F0F5;
}
.real-estate-cell .header .new{
  color: #FFF;
}
.real-estate-cell .exclusivity{
  color: #0B2240;
}
.real-estate-cell .title{
  color: #0B2240;
}
.real-estate-cell .subtitle, .real-estate-cell .content .features{
  color: #000;
}
.real-estate-cell .price{
  color: #213650;
}
.real-estate-cell .highlight p{
  background-color: #255696;
  color: #FAE5C8;
}
.real-estate-cell .description{
  color: #000;
}
.real-estate-cell a{
  color: #255696;
}
.real-estate-cell .state-update-notice{
  color: #255696;
}

/*---------- RealEstateDetails ----------*/
.real-estate-details{
  background-color: #FFF;
}
.real-estate-details .accordion{
  background-color: #255696;
}
.real-estate-details .accordion-disabled{
  background-color: #767676;
}
.real-estate-details h3{
  color: #305F9C;
}
.real-estate-details .accordion h3, .real-estate-details .accordion-disabled h3{
  color: #FFF;
}
.real-estate-details h4{
  color: #3A66A0;
}
.real-estate-details .main-data div p{
  color: #000;
}
.real-estate-details .main .presentation{
  color: #000;
}
.real-estate-details .main .presentation a{
   color: #255696;
 }
.real-estate-details .owner a{
  color: #255696;
}
.real-estate-message h3{
  color: #255696;
}

/*---------- Photos ----------*/
.options-photos .separator {
  border-color: #255696;
}
.options-photos .photoSelected{
  border-color: #255696;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}

/*---------- RealEstateSearch ----------*/
.real-estate-search{
  background-color: #F7F7F7;
}
.real-estate-search-details .real-estate-search-details-show{
  background-color: white;
  color: #000;
}
.real-estate-search-details .real-estate-search-details-show .row span{
  color: #767676;
}
.real-estate-search-controller{
  background-color: white;
}
.explain-link{
  color: #255696;
}

/*---------- MyAgentCell ----------*/
.my-agent-cell{
  background-color: #FFF;
}
.my-agent-cell .unconfirmed h3{
  color: #000;
}
.my-agent-cell .confirmed h3{
  color: #255696;
}
.my-agent-cell .profession{
  color: #767676;
}

/*---------- Researcher ----------*/
.researcher-locations{
  background-color: #FFF;
}
.researcher-edit > div{
  background-color: #FFF;
}

/*---------- Pricing ----------*/
.pack-button .active{
  color: #FFF;
  background-color: #255696;
}
.pack-button p{
  border-color: #255696;
}

.pricing{
  color: #000;
}
.pricing .col{
  background-color: #FFF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.pricing .essential h2{
  color: #255696;
}
.pricing .premium h2{
  color: #F1AA48;
}
.pricing .essential .starting_price{
  color: #255696;
}
.pricing .premium .starting_price{
  color: #F1AA48;
}
.pricing .price {
  color: #000;
}
.pricing .separator{
  border-color: #FFF;
}
.pricing .premium .link-btn, .pricing .essential .link-btn{
  /* Supprimer après les classes après la virgule lorsque le système de paiement sera en place.*/
  /*background-color: #767676;*/
  /*color: #FFF;*/
  /*background-color: #F1AA48;*/
  /*color: #0B2240;*/
}
.pricing-btn-freemium{
  background-color: #255696;
  color: #FFF;
}
.pricing-btn{
  background-color: #F1AA48;
  color: #0B2240;
}
.pricing-btn-disabled{
  background-color: #767676;
  color: #FFF;
}
.pricing .off{
  color: #A9B0BC;
}
.pricing-modal{
  background-color: #F0F0F5;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
}

/*---------- Agency Locations----------*/
.agency-locations-cell{
  background-color: #FFF;
}

/*---------- Account ----------*/
.edit-account h2{
  color: #255696;
}

/*---------- Profile ----------*/
.agent .last-real-estates .main-data{
  color: #000;
}
.agent .last-real-estates .main-data .price{
  color: #255696;
}
.agent .last-real-estates .main-data .update-date{
  color: #A9B0BC;
}
.user-photo-fade-container{
  background-color: #FFF;
}

/*---------- Contact Form ----------*/
.contact{
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
  background-color: #F0F0F5;
}

/*---------- Footer ----------*/
.footer{
  background-color: #0B2240;
  color: #FFF;
}
.footer a{
  color: #FFF;
}

/*---------- Admin ----------*/
.com-agent-0{
  background-color: #FFF;
  /*background-color: #E9EEF4;*/
}
.com-agent-1{
  background-color: #FDF3E4;
}
.commercial-agent-verif .error li span{
  color: #FF2E00;
}