﻿@charset "UTF-8";

@font-face {
  font-family: "map-icons";
  src:url("/images/common/map/bingmapv7/fonts/map-icons.eot");
  src:url("/images/common/map/bingmapv7/fonts/map-icons.eot?#iefix") format("embedded-opentype"),
    url("/images/common/map/bingmapv7/fonts/map-icons.woff") format("woff"),
    url("/images/common/map/bingmapv7/fonts/map-icons.ttf") format("truetype"),
    url("/images/common/map/bingmapv7/fonts/map-icons.svg#map-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Bing Traffic Manager */
div.Infobox {
    z-index: 20;
}

/* Bubble/infobox */

div.pushpinPopup {
    position: absolute;
    background-color: White;
    width: 215px;
    height: auto;
    min-height: 110px;
    z-index: 4000;
    margin-top: 0 !important;
    box-sizing: border-box;
}
div.pushpinPopup * {
    box-sizing: border-box;
    z-index: 4000;
}

div.pushpinPopupArrowLeft {
    left: -18px;
    position: absolute;
    background: Transparent url("/images/common/map/bingmapv7/popup_arrow_left.png") no-repeat;
    width: 18px;
    height: 40px;
}

div.pushpinPopupArrowRight {
    right: -18px;
    position: absolute;
    background: Transparent url("/images/common/map/bingmapv7/popup_arrow_right.png") no-repeat;
    width: 18px;
    height: 40px;
}

div.pushpinPopupArrowBottomSmall {
    bottom: -7px;
    left: 22px;
    position: absolute;
    background: Transparent url("/images/common/map/bingmapv7/popup_arrow_bottom_small.png") no-repeat;
    width: 16px;
    height: 7px;
}

/* For monitoring element width correctly */
iframe.width-changed {
    width: 100%;
    display: block;
    border: 0;
    height: 0;
    margin: 0;
}

/* Menu bar */
div.map-menubar {
    position: absolute;
    width: 100%;
    height: 40px;
    top: 0;
    left: 0;
    padding: 15px;
    background: transparent;
    background: rgba(0,0,0,0);
    pointer-events: none;
    font-size: 14px;
    box-sizing: border-box;
}

div.map-menubar a {
    font-size: 14px;
}

div.map-menubar * {
    box-sizing: border-box;
}

div.map-menubar li {
    margin: 0;
}

div.map-menubar-container, ul.map-menubar-container {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    opacity: 0.85;
}

/* Menu bar menu items */
.bootstrap ul.map-menuitems, ul.map-menuitems {
    margin: 0;
    float: left;
    list-style-type: none;
    padding: 12px 10px 3px 8px;
    pointer-events: all;
}

li.map-menuitem {
    float: left;
    cursor: pointer;
    height: 32px;
    padding-left: 3px;
}

li.map-menuitem a {
    position: relative;
    display: inline-block;
    padding: 0 2px 4px 2px;
    background-position: 5px center;
    background-repeat: no-repeat;
    color: #666;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 0; 
}

div.mapTypeButtonText a {
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
    color: #666;
}

li.map-menuitem a>span {
    color: #666;
    padding: 0 4px;
}

div.map-menubar.narrow li.map-menuitem a>span, div.map-menubar.narrow div.mapTypeButtonText {
    display: none;
}

div.map-menubar .map-selector:hover:after, .map-menubar .map-selector:active:after, .map-menubar .map-selector.active-dialog:after, .map-menubar .map-selector:hover:after, .map-menubar .map-selector:active:after {
    border-bottom: 4px gray solid;
    content: '';
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: -7px;
}

div.map-menubar .map-menu-icon {
    margin: -4px 0 0;
    padding: 0;
    height: 25px;
    width: 27px;
    color: #666;
    overflow: hidden;
    float: left;
    font-size: 24px;
}

[class^="map-menu-icon-"]:before,
[class*=" map-menu-icon-"]:before {
  font-family: "map-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.map-menu-icon-listing-edit:before {
  content: "\50";
}
.map-menu-icon-draw:before {
  content: "\61";
}
.map-menu-icon-layers:before {
  content: "\62";
}
.map-menu-icon-pin:before {
  content: "\63";
}
.map-menu-icon-poi:before {
  content: "\64";
}
.map-menu-icon-print:before {
  content: "\65";
}
.map-menu-icon-radius:before {
  content: "\66";
}
.map-menu-icon-square:before {
  content: "\67";
}

/* Menu dialog */
div.map-dialog {
    position: absolute;
    top: 65px;
    left: 15px;
    display: none;
    pointer-events: all;
    z-index: 10;
    opacity: 1.0;
}

div.map-dialog-panel {
    position: relative;
    width: 360px;
    height: auto;
}

div.map-dialog-panel {
    margin: 15px 25px 15px 25px;
}

label.dialog-section-header {
    margin-bottom: 15px;
}

label.dialog-note {
    font-style: italic;
    font-size: 12px;
}

ul.map-checkbox-list {
    list-style-type: none;
    margin: 0;
}

ul.map-checkbox-list li {
    margin: 0;
}

ul.map-checkbox-list li.clearall {
    width: 100%;
    text-align: right;
}

ul.map-checkbox-list li.clearall:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.map-dialog label.checkbox span {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 5px;
    width: 100%;
}

/* Not used in default design */
div.map-dialog-header {
    display: none;
    height: 30px;
    position: relative;
}

div.map-dialog-header .close, div.map-dialog-header .close:hover {
    color: #000;
    font-size: 12px;
    font-weight: inherit;
    margin-top: 3px;
    margin-right: 3px;
    opacity: 0.8;
    text-shadow: none;
}

div.map-dialog-header .map-dialog-header-icon {
    width: 28px;
    height: 36px;
    background: no-repeat;
    float: left;
    display: block;
    margin-top: 4px;
    margin-left: 2px;
}

div.map-dialog-header .map-dialog-header-title {
    width: 216px;
    white-space: nowrap;
    padding: 5px 0 0 0;
    float: left;
    display: block;
    background-position: 15px center;
    background-repeat: no-repeat;
    font-size: 15px;
}

/* Back to stuff used in the default design */
div.map-dialog-body {
    margin: 0;
    padding: 8px 0 8px 0;
    width: 100%;
    height: auto;
    position: relative;
    display: block;
    font-size: 12px;
}

div.map-dialog-body label {
    display: inline-block;
}

/* Draw dialog */
ul.map-draw-header {
    /* Has to be important because some recos think having a 
        universal ul important style is a good idea */
    margin: -20px !important; 
    white-space: nowrap;
}

li.map-draw-header-item {
    display: block;
    float: left;
    width: 33%;
    padding: 10px 5px 8px 5px;
    cursor: pointer;
}
li.map-draw-header-item.selected {
    background-color: #ececec;
    border-radius: 5px;
}

div.map-draw-container {
    margin-top: 30px;
}

div.map-draw-footer {
    width: 100%;
}

div.map-draw-footer button {
    position: absolute;
    bottom: 25px;
    right: 5px;
}

ul.map-radius-list label, ul.map-radius-list select {
    font-size: 12px;
    padding: 0;
}

ul.map-radius-list select.map-dialog-radius-distance {
    width: 80px;
    height: 25px;
    margin-left: 4px;
}

/* Layers dialog */
ul.map-views {
    list-style-type: none;
    margin: 0;
}

ul.map-views li.map-view {
    float: left;
    margin-right: 5px;
}

ul.map-views:after, ul.map-draw-header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.map-dmp-selector-container {
    margin-top: 15px;
}

ul.map-dmp-list li.select-header {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 4px;
}

ul.map-dmp-list li.boundary-select {
    float: left;
    display: block;
    width: 73%;
}

ul.map-dmp-list li.label-select {
    float: left;
    display: block;
    width: 25%;
    text-align: center;
}

ul.map-dmp-list li hr {
    margin: 0;
}

/* POI dialog */
ul.map-poi-list li {
    float: left;
    display: block;
    width: 48%;
}

ul.map-poi-list label.checkbox span.poi-icon {
    padding-left: 25px;
    margin-right: 5px;
    height: 20px;
    background-position: inherit;
}

/* Pin dialog */
ul.map-pinlayers-list label.checkbox input {
    margin-top: 10px;
}
ul.map-pinlayers-list label.checkbox span.pin {
    padding-left: 25px;
    padding-top: 10px;
    background-position: 0 10px;
}

/* These are the little overlays on the map*/
div.map-radius-distance, div.map-shape-remover {
    display: none;
    position: absolute;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    width: 70px;
    padding: 3px;
    text-align: center;
    z-index: 20;
    cursor: pointer;
}

/* Nav bar */
/* MS native nav bar - in bingoverrides.css */



/* RW nav bar */

div.map-navbar {
    position: absolute;
    right: 15px;
    top: 80px;
    width: 40px;
    z-index: 10;
}

div.map-navbar.verynarrow {
    right: 20px;
    top: 60px;
}

a.map-navbar-button {
    width: 40px;
    height: 40px;
    outline: 0;
    display: block;
    cursor: pointer;
    background-size: contain;
    margin-bottom: 12px;
}

div.map-navbar.verynarrow a.map-navbar-button {
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
}

div.map-navbar-button-container {
    width: 80px;
    float: right;
    margin-right: -20px;
    display: none;
}

a.map-navbar-rotateleft {
    float: left !important;
    margin-bottom: 16px;
    width: 20px !important;
    background-image: url(/images/common/map/bingmapv7/rotateleft.png);
}

a .map-navbar-rotateleft:hover {
    background-image: url(/images/common/map/bingmapv7/rotatelefthover.png);
}

a.map-navbar-rotateleft:active {
    background-image: url(/images/common/map/bingmapv7/rotateleftactive.png);
}

a.map-navbar-rotate {
    float: left !important;
    margin-bottom: 16px;
    background-image: url(/images/common/map/bingmapv7/rotate.png);
}

a.map-navbar-rotate:hover {
    background-image: url(/images/common/map/bingmapv7/rotatehover.png);
}

a.map-navbar-rotate:active {
    background-image: url(/images/common/map/bingmapv7/rotateactive.png);
}

a.map-navbar-rotateright {
    float: left !important;
    margin-bottom: 16px;
    width: 20px !important;
    background-image: url(/images/common/map/bingmapv7/rotateright.png);
}

a.map-navbar-rotateright:hover {
    background-image: url(/images/common/map/bingmapv7/rotaterighthover.png);
}

a.map-navbar-rotateright:active {
    background-image: url(/images/common/map/bingmapv7/rotaterightactive.png);
}

a.map-navbar-zoomin {
    background-image: url(/images/common/map/bingmapv7/zoominlight.png);
}

a.map-navbar-zoomout {
    background-image: url(/images/common/map/bingmapv7/zoomoutlight.png);
}

a.map-navbar-zoomin:hover {
    background-image: url(/images/common/map/bingmapv7/zoominhover.png);
}

a.map-navbar-zoomin:active {
    background-image: url(/images/common/map/bingmapv7/zoominactive.png);
}

a.map-navbar-zoomout:hover {
    background-image: url(/images/common/map/bingmapv7/zoomouthover.png);
}

a.map-navbar-zoomout:active {
    background-image: url(/images/common/map/bingmapv7/zoomoutactive.png);
}

/* Map type selector */
div.mapTypeButtonContainerWrapper {
    float: right;
    position: relative;
    cursor: default;
    padding: 4px;
    pointer-events: all;
    box-sizing: content-box;
}
div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper {
    padding: 2px;
}

div.mapTypeButtonContainerWrapper .map-selector:hover:after, div.mapTypeButtonContainerWrapper .map-selector:active:after, div.mapTypeButtonContainerWrapper .map-selector.active-dialog:after, div.mapTypeButtonContainerWrapper .map-selector:hover:after, div.mapTypeButtonContainerWrapper .map-selector:active:after {
    bottom: 3px;
}

div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .map-selector:hover:after, div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .map-selector:active:after, div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .map-selector.active-dialog:after, div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .map-selector:hover:after, div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .map-selector:active:after {
    border-bottom: none;
}


div.mapTypeButtonContainerWrapper .mapTypeButtonHeight {
    height: 40px;
    line-height: 40px;
}

div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .mapTypeButtonHeight {
    height: 20px;
}

div.mapTypeButtonContainerWrapper .mapTypeButtonDropDownIcon {
    float: right;
    width: 10px;
    margin: 0 6px 0 6px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
}

div.map-menubar.verynarrow div.mapTypeButtonContainerWrapper .mapTypeButtonDropDownIcon {
    margin: 0 2px 0 2px;
}


div.mapTypeButtonContainerWrapper .mapTypeButtonText {
    float: right;
    display: block;
    padding: 0 6px;
}

div.mapTypeButtonContainerWrapper .mapTypeButtonIcon {
    float: right;
    width: 26px;
    margin: 0 6px 0 6px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
}

div.map-menubar.verynarrow .mapTypeButtonIcon {
    margin: 0 2px 0 2px;
}

.selectorIconDropDown {
    background-image: url(/images/common/map/bingmapv7/maptypeselector_dropdown.png);
}

.selectorIconRoad {
    background-image: url(/images/common/map/bingmapv7/maptypeselectoricon_road.png);
}

.selectorIconAerial {
    background-image: url(/images/common/map/bingmapv7/maptypeselectoricon_aerial.png);
}

.selectorIconBirdseye {
    background-image: url(/images/common/map/bingmapv7/maptypeselectoricon_birdseye.png);
}

div.map-menubar-dropdown {
    position: absolute;
    right: 15px;
    top: 65px;
    width: 292px;
    display: none;
    outline: 0;
    z-index: 15;
    pointer-events: all;
    box-sizing: content-box;
}

div.map-menubar.verynarrow div.map-menubar-dropdown {
    top: 40px;
    width: 170px;
}

.map-menubar .menu {
    background-color: #f7f7f7;
}

.map-menubar .slot {
    content: "";
    height: 80px;
    cursor: pointer;
}

div.map-menubar.verynarrow .slot {
    height: 40px;
}

.map-menubar .switchSlot {
    content: "";
    height: 44px;
    cursor: pointer;
    width: inherit;
}

.map-menubar .slot, .map-menubar .switchSlot {
    padding: 2px 4px;
    background: linear-gradient(#fff,#fff),linear-gradient(#f7f7f7,#f7f7f7);
    background-clip: content-box,padding-box;
}

.labelToggle.disabled {
    opacity: 0.5;
}

div.map-menubar .onoffswitchcontainer {
    content: "";
    width: 80px;
    height: 44px;
    float: left;
}

div.map-menubar .onoffswitch {
    position: relative; width: 65px;
    margin-top: 8px;
    margin-left: 4px;
    box-sizing: content-box;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
div.map-menubar .onoffswitch-checkbox {
    display: none;
}
div.map-menubar .onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 15px;
}
div.map-menubar .onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
div.map-menubar .onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 20px; padding: 0; line-height: 20px;
    font-size: 12px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
div.map-menubar .onoffswitch-inner:before {
    content: attr(data-content-on);
    padding-left: 10px;
    background-color: #666666; color: #FFFFFF;
}
div.map-menubar .onoffswitch-inner:after {
    content: attr(data-content-off);
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
div.map-menubar .onoffswitch-switch {
    display: block; width: 19px; margin: 0.5px;
    box-sizing: content-box;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 41px;
    border: 2px solid #999999; border-radius: 15px;
    transition: all 0.3s ease-in 0s; 
}
div.map-menubar .onoffswitch-checkbox:checked + .onoffswitch-label  .onoffswitch-inner {
    margin-left: 0;
}
div.map-menubar .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.labelStyle {
    font-size: 13pt;
}

.map-menubar .slot .pie-label, .map-menubar .switchSlot .pie-label {
    left: 92px;
    margin-top: 15px;
    position: absolute;
}

div.map-menubar.verynarrow .slot .pie-label, div.map-menubar.verynarrow .switchSlot .pie-label {
    left: 50px;
    margin-top: 8px;
    position: absolute;
}

.labelStyleDescription {
    font-size: 9pt;
    opacity: .6;
}

.map-menubar .slot .pie-label-description, .map-menubar .switchSlot .pie-label-description {
    left: 92px;
    margin-top: 40px;
    position: absolute;
}

div.map-menubar.verynarrow .slot .pie-label-description, div.map-menubar.verynarrow .switchSlot .pie-label-description {
    display: none;
}

.map-menubar .switchSlot .pie-label {
    left: 92px;
    margin-top: 0;
    position: absolute;
}

div.map-menubar.verynarrow .switchSlot .pie-label {
    left: 92px;
    margin-top: 8px;
}

.map-menubar .switchSlot .pie-label-description {
    left: 92px;
    margin-top: 20px;
    position: absolute;
}


.map-menubar .mapTypeButtonText, .map-menubar .labelStyle, .map-menubar .labelStyleDescription {
    color: #000;
}
/*
.map-menubar.map-dark .mapTypeButtonText, .map-menubar.map-dark .labelStyle, .map-menubar.map-dark .labelStyleDescription {
    color: #fff;
}
    */
.map-menubar .slot .icon {
    content: "";
    width: 80px;
    height: 80px;
    float: left;
}

div.map-menubar.verynarrow .slot .icon {
    width: 40px;
    height: 40px;
    background-size: contain;
}

.map-menubar .Road .icon {
    top: 10px;
    left: 10px;
    cursor: pointer;
    outline: 0;
    background-image: url(/images/common/map/bingmapv7/maptypeicon_road.png);
}

.map-menubar .Aerial .icon {
    top: 70px;
    left: 10px;
    cursor: pointer;
    outline: 0;
    background-image: url(/images/common/map/bingmapv7/maptypeicon_aerial.png);
}

.map-menubar .Birdseye .icon {
    top: 130px;
    left: 10px;
    cursor: pointer;
    outline: 0;
    background-image: url(/images/common/map/bingmapv7/maptypeicon_birdseye.png);
}

#mapsearch-maptoolbar {
    display: none;
}



/* Pins */
.pin-target {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/inrix-target.png");
}


.pin-listing-active {
    cursor: pointer !important;
    background-repeat: no-repeat;
    /* background-image: url("/images/common/map/bingmapv7/listing_active.png"); */
    background-image: url("/images/common/map/images/icons/search-motif-v3-listing.png");
    width: 31px;
    height: 35px;
}

.pin-listing-other {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_other.png");
    width: 31px;
    height: 35px;
}

.pin-office {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/office.png");
    width: 31px;
    height: 35px;
}

.pin-listing-multiple {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_multiple.png");
    width: 31px;
    height: 35px;
}

.pin-listing-openhouse {
    cursor: pointer !important;
    background-repeat: no-repeat;
    /* background-image: url("/images/common/map/bingmapv7/listing_active.png"); */
    background-image: url("/images/common/map/images/icons/search-motif-v3-listing.png");
    width: 31px;
    height: 35px;
}

.pin-listing-sold {
    cursor: pointer !important;
    background-repeat: no-repeat;
    /* background-image: url("/images/common/map/bingmapv7/listing_active.png"); */
    background-image: url("/images/common/map/images/icons/search-motif-v3-listing-sold.png");
    width: 31px;
    height: 35px;
}

.pin-listing-newlisting {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_newlisting.png");
    width: 31px;
    height: 35px;
}

.pin-listing-newlisting-nodoor
{
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_newlisting_nodoor.png");
    width: 31px;
    height: 35px;
}

.pin-listing-pending {
    cursor: pointer !important;
    background-repeat: no-repeat;
    /* background-image: url("/images/common/map/bingmapv7/listing_active.png"); */
    background-image: url("/images/common/map/images/icons/search-motif-v3-listing-pending.png");
    width: 31px;
    height: 35px;
}

.pin-listing-pending-nodoor
{
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_pending_nodoor.png");
    width: 31px;
    height: 35px;
}


.pin-listing-sold-multiple {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_sold_multiple.png");
    width: 31px;
    height: 35px;
}

.pin-blue-house {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/blue-house.png");
    width: 31px;
    height: 35px;
}

.pin-blue-house-nodoor {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/blue_house_nodoor.png");
    width: 31px;
    height: 35px;
}

.pin-listing-openhouse-multiple {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_open_house_multiple.png");
    width: 31px;
    height: 35px;
}

.pin-listing-1 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_1.png");
    width: 31px;
    height: 35px;
}

.pin-listing-2 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_2.png");
    width: 31px;
    height: 35px;
}

.pin-listing-3 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_3.png");
    width: 31px;
    height: 35px;
}

.pin-listing-4 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_4.png");
    width: 31px;
    height: 35px;
}

.pin-listing-5 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_5.png");
    width: 31px;
    height: 35px;
}

.pin-listing-6 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_6.png");
    width: 31px;
    height: 35px;
}

.pin-listing-7 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_7.png");
    width: 31px;
    height: 35px;
}

.pin-listing-8 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_8.png");
    width: 31px;
    height: 35px;
}

.pin-listing-9 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_9.png");
    width: 31px;
    height: 35px;
}

.pin-listing-10 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_10.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-active {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_active.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-multiple {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_multiple.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-pending {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_pending.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-pending-multiple {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_pending_multiple.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-sold {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_sold.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-sold-multiple {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_sold_multiple.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-other {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_other.png");
    width: 31px;
    height: 35px;
}

.pin-listing-commercial-new {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/listing_commercial_new.png");
    width: 31px;
    height: 35px;
}

.pin-your-house {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/images/common/map/bingmapv7/your-house.png");
    width: 31px;
    height: 35px;
}

.poi-icon {
    cursor: pointer !important;
    background-repeat: no-repeat;
    width: 20px;
    height: 30px;
    display: inline-block;
    background-position: 0px 10px;
}

.poi-childcare {
    background-image: url("/images/common/map/bingmapv7/childcare_on.gif");
}

.poi-schools {
    background-image: url("/images/common/map/bingmapv7/schools_on.gif");
}

.poi-restaurants {
    background-image: url("/images/common/map/bingmapv7/restaurants_on.gif");
}

.poi-shopping {
    background-image: url("/images/common/map/bingmapv7/shopping_on.gif");
}

.poi-grocery {
    background-image: url("/images/common/map/bingmapv7/grocery_on.gif");
}

.poi-bank {
    background-image: url("/images/common/map/bingmapv7/bank_on.gif");
}

.poi-park {
    background-image: url("/images/common/map/bingmapv7/park_on.gif");
}

.poi-hospital {
    background-image: url("/images/common/map/bingmapv7/hospital_on.gif");
}

.poi-transport {
    background-image: url("/images/common/map/bingmapv7/transport_on.gif");
}

.poi-lodging {
    background-image: url("/images/common/map/bingmapv7/lodging_on.gif");
}

.poi-worship {
    background-image: url("/images/common/map/bingmapv7/worship_on.gif");
}

.poi-police {
    background-image: url("/images/common/map/bingmapv7/police_on.gif");
}

.poi-fire {
    background-image: url("/images/common/map/bingmapv7/fire_on.gif");
}

.poi-library {
    background-image: url("/images/common/map/bingmapv7/library_on.gif");
}

.poi-postoffice {
    background-image: url("/images/common/map/bingmapv7/postoffice_on.gif");
}

.poi-cultural {
    background-image: url("/images/common/map/bingmapv7/cultural_on.gif");
}

.valuation-tag {
    background-color: #fff;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 700;
    left: 50%;
    padding: 0 4px;
    position: absolute;
    top: 17px;
    transform: translate(-50%, 0);
    z-index: 9000;
}

@media (max-width: 543px) {
    .valuation-tag {
        font-size: 10px;
    }
}
