.none-icon,
.contact-icon,
.mail-icon,
.phone-icon,
.broker-icon,
.seller-icon,
.type-icon {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    border-radius: 200%;
    /* border: 1px solid; */
}

.none-icon,
.city-icon,
.country-icon {
    border: 0.5px solid #000;
    border-radius: 50%;
}

.city-icon,
.country-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.country-icon {
    background: #007FD9;
    color: #fff;
}
.city-icon {
    background: #FDFB00;
    color: #000;
}

.contact-icon {
    background-image: url('/webroot/img/icons/contact-icons.png');
    background-size: 79px;
}
.mail-icon {
    background-image: url('/webroot/img/icons/property/mail.png');
    background-size: 80px;
}
.phone-icon {
    background-image: url('/webroot/img/icons/property/phone.png');
    background-size: 80px;
}
.broker-icon {
    background-image: url('/webroot/img/icons/property/broker.png');
    background-size: 380px;
}
.type-icon {
    background-image: url('/webroot/img/icons/property/type.png');
    background-size: 134px;
}
.seller-icon {
    background-image: url('/webroot/img/icons/seller-icons.png');
    background-size: 79px;
}

/* Contact icons */
#only-chat {
    background-position: 0px 0px;
}
#only-tel {
    background-position: -0.5px -26.5px;
}
#only-address {
    background-position: -26.5px 0px;
}
#only-email {
    background-position: -53px 0px;
}
#tel-email {
    background-position: -53px -26.5px;
}
#tel-address {
    background-position: -26.5px -26.5px;
}
#tel-email-address {
    background-position: -26px -53px;
}
#email-address {
    background-position: -52.5px -53px;
}

/* Mail icons */
#yes-email {
    background-position: -27px -31px;
}
#no-email {
    background-position: -27px 0px;
}

/* Phone icons */
#yes-phone {
    background-position: -27px -31px;
}
#no-phone {
    background-position: -27px 0px;
}

/* Broker icons */
#bc-0 {
    background-position: 0px -83px;
}
#bc-1 {
    background-position: 0px -113px;
}
#bc-2 {
    background-position: 0px -144px;
}
#bc-3 {
    background-position: 0px -174px;
}
#bc-4 {
    background-position: 0px -174px;
}
#bc-5 {
    background-position: 0px -204px;
}
#bc-6 {
    background-position: -32px -144px;
}
#bc-7 {
    background-position: -32px -174px;
}
#bc-8 {
    background-position: -32px -204px;
}
#bc-9 {
    background-position: -62px -144px;
}
#bc-10 {
    background-position: -62px -174px;
}
#bc-11 {
    background-position: -62px -204px;
}
#bc-12 {
    background-position: -92px -144px;
}
#bc-13 {
    background-position: -92px -174px;
}
#bc-14 {
    background-position: -92px -204px;
}
#bc-15 {
    background-position: -121px -144px;
}
#bc-neg {
    background-position: -121px -174px;
}
#bc-ask {
    background-position: -121px -204px;
}

/* Type icons */

#type-1 { /* Apartments */
    background-position: 0px -54px;
}
#type-2 { /* Houses */
    background-position: 0px -82px;
}
#type-3 { /* Temporary living */
    background-position: -53.6px -81.3px;
}
#type-4 { /* Common room */
    background-position: -79.8px -2px;
}
#type-5 { /* Office / Practices */
    background-position: -80.2px -28px;
}
#type-6 { /* Halls / Production */
    background-position: -80px -54px;
}
#type-7 { /* Retail / Trade */
    background-position: -80.2px -82px;
}
#type-8 { /* Gastronomy / Hotels */
    background-position: -106.4px -27.4px;
}
#type-9 { /* Storage rooms / boxes */
    background-position: -106.4px -54.4px;
}
#type-10 { /* Special trades */
    background-position: -53.4px -54px;
}
#type-11 { /* Plots, lots and land */
    background-position: -26.4px -54px;
}
#type-12 { /* Apartement building */
    background-position: -26.4px -82px;
}
#type-13 { /* Commercial space */
    background-position: -26.4px -1px;
}
#type-14 { /* Commercial objects */
    background-position: 0px 0px;
}
#type-15 { /* Agricultural plots */
    background-position: -53.5px -28px;
}
#type-16 { /* Garage / Parking spaces */
    background-position: -27px -27px;
}
#type-17 { /* Senior housing */
    background-position: 0px -27px;
}
#type-18 { /* Nursing homes */
    background-position: -53.4px -1px;
}

/* Seller type */

#seller-1 {
    background-position: -53px 0px;
}
#seller-2 {
    background-position: 0px 0px;
}
#seller-3 {
    background-position: -26px 0px;
}