/* Minification failed. Returning unminified contents.
(5544,7): run-time error CSS1035: Expected colon, found ' '
(5548,11): run-time error CSS1035: Expected colon, found ' '
(6379,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(14361,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14370,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14380,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14389,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14400,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14409,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14420,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14429,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14440,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14449,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14460,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14469,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15270,39): run-time error CSS1046: Expect comma, found '0'
(15270,43): run-time error CSS1046: Expect comma, found '/'
 */
@charset "UTF-8";

@font-face {
    font-family: "map-icons";
    src: url("/auctions/images/common/map/bingmapv8/fonts/map-icons.eot");
    src: url("/auctions/images/common/map/bingmapv8/fonts/map-icons.eot?#iefix") format("embedded-opentype"), url("/auctions/images/common/map/bingmapv8/fonts/map-icons.woff") format("woff"), url("/auctions/images/common/map/bingmapv8/fonts/map-icons.ttf") format("truetype"), url("/auctions/images/common/map/bingmapv8/fonts/map-icons.svg#map-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* Bubble/infobox */

div.pushpinPopup {
    position: absolute;
    background-color: White;
    width: auto;
    min-width: 100px;
    height: auto;
    z-index: 4000;
    margin-top: 0 !important;
    box-sizing: border-box;
    padding: 5px;
}

div.pushpinListingPopup {
    position: absolute;
    background-color: White;
    left: -7px;
    width: 380px;
    height: auto;
    z-index: 4000;
    margin-top: 9px !important;
    box-sizing: border-box;
}

div.pushpinPopup * {
    box-sizing: border-box;
    z-index: 4000;
}

div.pushpinPopupArrowLeft {
    left: -18px;
    position: absolute;
    background: Transparent url("/auctions/images/common/map/bingmapv8/popup_arrow_left.png") no-repeat;
    width: 18px;
    height: 40px;
}

div .pushpinPopupArrowRight {
    right: -18px;
    position: absolute;
    background: Transparent url("/auctions/images/common/map/bingmapv8/popup_arrow_right.png") no-repeat;
    width: 18px;
    height: 40px;
}
    
.r-bubble-thumbnail {
    width: 100%;
    max-width: 165px;
}

div.Infobox {
    z-index: 20;
}
/* 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;
}

body#listing-listingdetail div.map-menubar {
    top: 30px;
    z-index: 500;
}

div.map-menubar a {
    font-size: 14px;
}

div.map-menubar * {
    box-sizing: border-box;
}

div.map-menubar li {
    margin: 0;
}

#MapStyleSelector,
div.map-menubar-container,
ul.map-menubar-container {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    opacity: 0.85;
}
/* Menu bar menu items */

ul.map-colored-legend.show-on-map {
    padding: 5px 15px;
    margin: 0;
    background: #fafafa;
    position: absolute;
    bottom: 40px;
    left: 15px;
}

    ul.map-colored-legend.show-on-map li {
        margin: 0 0 0 10px;
    }

        ul.map-colored-legend.show-on-map li:first-child {
            margin-left: 0;
        }

.bootstrap ul.map-menuitems,
ul.map-menuitems {
    margin: 0;
    float: left;
    list-style-type: none;
    padding: 12px 10px 3px 8px;
    pointer-events: all;
}

.map-menuitems.map-menubar-container {
    clear: both;
}

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.map-menubar.narrow li.map-menuitem a > span,
div.NavBar_Container.narrow div.NavBar_MapTypeButtonText {
    display: none;
}

.MicrosoftMap .NavBar_Container .NavBar_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 .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: 0;
    padding: 0;
    height: 23px;
    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;
}

.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: 0px;
    display: none;
    pointer-events: all;
    z-index: 10;
    opacity: 1.0;
}

div.map-dialog-panel {
    position: relative;
    width: 405px;
    height: auto;
    margin: 15px 25px 15px 25px;
}

label.dialog-section-header {
    margin-bottom: 5px;
}

div.map-menubar .map-draw-header-item .map-menu-icon {
    margin-top: -4px;
}

label.dialog-note {
    font-style: italic;
    font-size: 12px;
}

ul.map-radius-list label.dialog-note {
    margin-left: -20px;
}

ul.map-checkbox-list {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding-left: 20px;
}

    ul.map-checkbox-list li {
        margin: 0;
    }

        ul.map-checkbox-list li input[type=radio],
        ul.map-checkbox-list li input[type=radio] {
            margin-top: 2px;
        }

        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: 5px 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 {
    padding: 0 0 0 5px;
    white-space: nowrap;
    margin: -15px -25px 0 -25px;
}

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: 15px;
}

div.map-draw-footer {
    width: 100%;
}

#map-dialog-draw-shapename {
    padding: 5px;
    width: 100%;
    border: 1px solid #ccc;
}

div.map-draw-footer button {
    float: right;
    padding: 5px 15px;
    height: 30px;
    position: relative;
    top: 19px;
}

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 li.map-view .radio input[type=radio] {
            margin-left: -20px;
        }

    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 {
    margin-bottom: 0;
}

    ul.map-pinlayers-list label.checkbox input {
        margin-top: 3px;
    }

    ul.map-pinlayers-list label.checkbox span.pin {
        padding-left: 35px;
        padding-top: 4px;
        position: relative;
        bottom: 5px;
        background-position: -5px -11px;
    }
/* 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 */

div.map-navbar {
    position: absolute;
    right: 15px;
    top: 80px;
    padding: 0 1px;
    z-index: 10;
    border: 1px solid #e3e3e3;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px #666;
}

body#listing-listingdetail div.map-navbar {
    top: 110px;
}

div.map-navbar.verynarrow {
    right: 20px;
    top: 60px;
}

a.map-navbar-button {
    width: 30px;
    height: 35px;
    position: relative;
    outline: 0;
    display: block;
    cursor: pointer;
}

div.map-navbar.verynarrow a.map-navbar-button {
    width: 32px;
    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(/auctions/images/common/map/bingmapv8/rotateleft.png);
}

    a .map-navbar-rotateleft:hover {
        background-image: url(/auctions/images/common/map/bingmapv8/rotatelefthover.png);
    }

    a.map-navbar-rotateleft:active {
        background-image: url(/auctions/images/common/map/bingmapv8/rotateleftactive.png);
    }

a.map-navbar-rotate {
    float: left !important;
    margin-bottom: 16px;
    background-image: url(/auctions/images/common/map/bingmapv8/rotate.png);
}

    a.map-navbar-rotate:hover {
        background-image: url(/auctions/images/common/map/bingmapv8/rotatehover.png);
    }

    a.map-navbar-rotate:active {
        background-image: url(/auctions/images/common/map/bingmapv8/rotateactive.png);
    }

a.map-navbar-rotateright {
    float: left !important;
    margin-bottom: 16px;
    width: 20px !important;
    background-image: url(/auctions/images/common/map/bingmapv8/rotateright.png);
}

    a.map-navbar-rotateright:hover {
        background-image: url(/auctions/images/common/map/bingmapv8/rotaterighthover.png);
    }

    a.map-navbar-rotateright:active {
        background-image: url(/auctions/images/common/map/bingmapv8/rotaterightactive.png);
    }

a.map-navbar-zoomout {
    border-top: 1px solid #e3e3e3;
}

    a.map-navbar-zoomin:before,
    a.map-navbar-zoomin:after,
    a.map-navbar-zoomout:before {
        display: block;
        content: '';
        position: absolute;
        height: 1px;
        width: 16px;
        top: 16px;
        left: 7px;
        background-color: #aaa;
        transition: 0.2s;
    }

a.map-navbar-zoomin:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

a.map-navbar-zoomin:hover:before,
a.map-navbar-zoomin:hover:after,
a.map-navbar-zoomout:hover:before {
    background-color: #333;
    transition: 0.2s;
}

#RotateButtonContainer {
    display: none;
    position: absolute;
    right: 20px;
    top: 86px;
    background-color: rgb(255, 255, 255);
    padding: 5px;
    width: 90px;
    border-radius: 2px;
    box-shadow: rgb(102, 102, 102) 0px 1px 1px;
}

    #RotateButtonContainer #RotateLeftButton,
    #RotateButtonContainer #RotateRightButton {
        margin: 0;
    }

    #RotateButtonContainer #RotateButton {
        width: 40px;
        height: 40px;
        margin: 0;
    }
/* Map type selector */

div.NavBar_MapTypeButtonContainerWrapper {
    float: right;
    position: relative;
    cursor: default;
    padding: 4px;
    pointer-events: all;
    box-sizing: content-box;
}

div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper {
    padding: 2px;
}

div.NavBar_MapTypeButtonContainerWrapper .map-selector:hover:after,
div.NavBar_MapTypeButtonContainerWrapper .map-selector:active:after,
div.NavBar_MapTypeButtonContainerWrapper .map-selector.active-dialog:after,
div.NavBar_MapTypeButtonContainerWrapper .map-selector:hover:after,
div.NavBar_MapTypeButtonContainerWrapper .map-selector:active:after {
    bottom: 3px;
}

div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .map-selector:hover:after,
div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .map-selector:active:after,
div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .map-selector.active-dialog:after,
div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .map-selector:hover:after,
div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .map-selector:active:after {
    border-bottom: none;
}

div.NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonHeight {
    height: 40px;
    line-height: 40px;
}

div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonHeight {
    height: 20px;
}

.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer.selected .NavBar_MapTypeButtonDropDownIcon,
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer.selected .NavBar_MapTypeButtonDropDownIcon,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer .NavBar_MapTypeButtonDropDownIcon,
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer .NavBar_MapTypeButtonDropDownIcon {
    float: right;
    width: 10px;
    margin: 0 6px 0 6px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: border-box;
}

div.NavBar_Container.verynarrow div.NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonDropDownIcon {
    margin: 0 2px 0 2px;
}

.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer.selected .NavBar_MapTypeButtonText,
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer.selected .NavBar_MapTypeButtonText,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer .NavBar_MapTypeButtonText,
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer .NavBar_MapTypeButtonText {
    float: right;
    display: block;
    padding: 0 6px;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
    color: #666;
}

.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer.selected .NavBar_MapTypeButtonIcon,
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer.selected .NavBar_MapTypeButtonIcon,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer .NavBar_MapTypeButtonIcon,
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .NavBar_MapTypeButtonContainer .NavBar_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;
    padding: 0;
}

div.NavBar_Container.verynarrow .NavBar_MapTypeButtonIcon {
    margin: 0 2px 0 2px;
}

.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .selectorIconDropDown,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .selectorIconDropDown {
    background-image: url(/auctions/images/common/map/bingmapv8/maptypeselector_dropdown.png);
}

.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .selectorIconRoad,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .selectorIconRoad {
    background-image: url(/auctions/images/common/map/bingmapv8/maptypeselectoricon_road.png);
}

.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .selectorIconAerial,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .selectorIconAerial {
    background-image: url(/auctions/images/common/map/bingmapv8/maptypeselectoricon_aerial.png);
}

.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainerWrapper .selectorIconBirdseye,
.MicrosoftMap .NavBar_Container.Dark .NavBar_MapTypeButtonContainerWrapper .selectorIconBirdseye {
    background-image: url(/auctions/images/common/map/bingmapv8/maptypeselectoricon_birdseye.png);
}

.MicrosoftMap .NavBar_Container.Light,
.MicrosoftMap .NavBar_Container.Dark {
    padding: 15px;
    right: 0px !important;
    z-index: 8;
}

#gallery-birdseye-map .MicrosoftMap .NavBar_Container.Light,
#gallery-birdseye-map .MicrosoftMap .NavBar_Container.Dark {
    top: 22px !important;
}

.MicrosoftMap .NavBar_Container.Light .NavBar_Button,
.MicrosoftMap .NavBar_Container.Dark .NavBar_Button {
    margin-bottom: 0;
}

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;
}

.MicrosoftMap .NavBar_Container.Light .menu,
.MicrosoftMap .NavBar_Container.Dark .menu {
    background-color: #f7f7f7;
    margin-right: 20px;
}

.MicrosoftMap .NavBar_Container.Light .slot,
.MicrosoftMap .NavBar_Container.Dark .slot {
    content: "";
    height: 80px;
    cursor: pointer;
}

div.map-menubar.verynarrow .slot {
    height: 40px;
}

.MicrosoftMap .NavBar_Container.Light .switchSlot,
.MicrosoftMap .NavBar_Container.Dark .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 #999;
    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: "ON";
        padding-left: 10px;
        background-color: #666;
        color: #FFF;
    }

    div.map-menubar .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 10px;
        background-color: #EEE;
        color: #999;
        text-align: right;
    }

div.map-menubar .onoffswitch-switch {
    display: block;
    width: 19px;
    margin: 0.5px;
    box-sizing: content-box;
    background: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 41px;
    border: 2px solid #999;
    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;
}

.NavBar_Container .NavBar_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(/auctions/images/common/map/bingmapv8/maptypeicon_road.png);
}

.map-menubar .Aerial .icon {
    top: 70px;
    left: 10px;
    cursor: pointer;
    outline: 0;
    background-image: url(/auctions/images/common/map/bingmapv8/maptypeicon_aerial.png);
}

.map-menubar .Birdseye .icon {
    top: 130px;
    left: 10px;
    cursor: pointer;
    outline: 0;
    background-image: url(/auctions/images/common/map/bingmapv8/maptypeicon_birdseye.png);
}

#mapsearch-maptoolbar {
    display: none;
}
/* Pins */

#mapsearch-mainmap .pin,
#gallery-birdseye-map .pin,
#map-birds-eye-view .pin,
#dashboard_map .pin {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    bottom: -8px;
    left: 4px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 1px #666;
    color: transparent;
    font-size: 1px;
    text-align: center;
}

#mapsearch-mainmap .pin-valuation,
#gallery-birdseye-map .pin-valuation,
#map-birds-eye-view .pin-valuation,
#dashboard_map .pin-valuation {
    cursor: pointer;
    background-color: #000;
    color: #fff;
    width: auto;
    height: 20px;
    left: 50%;
    bottom: -10px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 1px 4px 0 4px;
    box-shadow: 2px 2px 2px #888;
    font-size: 10pt;
    text-align: center;
    border-radius: 0;
    border: none;
}

.pin-target {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/inrix-target.png");
}

.pin-listing-active,
.pin-listing-commercial-active,
.pin-listing-commercial-other,
.pin-listing-commercial-openhouse,
.pin-listing-commercial-new,
.pin-listing-newlisting,
.pin-listing-openhouse,
.pin-office,
.pin-listing-other,
.pin-blue-house,
.pin-blue-house-nodoor {
    cursor: pointer !important;
    background-color: #599021;
}

.pin-listing-pending,
.pin-listing-commercial-pending {
    cursor: pointer !important;
    background-color: #EEC726;
}

.pin-listing-sold,
.pin-listing-commercial-sold {
    cursor: pointer !important;
    background-color: #B33225;
}

.pin-auctionlisting-active {
    cursor: pointer !important;
    background-color: #526DD7;
}

.cluster-pin,
.pin-listing-multiple,
.pin-listing-multiple-other,
.pin-listing-multiple-newlisting,
.pin-listing-multiple-pending,
.pin-listing-multiple-sold,
.pin-listing-commercial-multiple,
.pin-listing-openhouse-multiple,
.pin-listing-pending-multiple,
.pin-listing-commercial-pending-multiple,
.pin-listing-sold-multiple,
.pin-listing-commercial-sold-multiple {
    height: 18px !important;
    width: 18px !important;
    cursor: pointer !important;
    background-color: #6E7B8C;
    box-sizing: initial;
    box-shadow: none !important;
    border: 5px solid rgba(110,123,140,0.25) !important;
    -moz-background-clip: padding;
    background-clip: padding-box;
    bottom: -14px !important;
    left: -2px !important;
    color: #fff !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

    .cluster-pin.medium-cluster-circle,
    .pin-listing-multiple.medium-cluster-circle,
    .pin-listing-multiple-other.medium-cluster-circle,
    .pin-listing-multiple-newlisting.medium-cluster-circle,
    .pin-listing-multiple-pending.medium-cluster-circle,
    .pin-listing-multiple-sold.medium-cluster-circle,
    .pin-listing-commercial-multiple.medium-cluster-circle,
    .pin-listing-openhouse-multiple.medium-cluster-circle,
    .pin-listing-pending-multiple.medium-cluster-circle,
    .pin-listing-commercial-pending-multiple.medium-cluster-circle,
    .pin-listing-sold-multiple.medium-cluster-circle,
    .pin-listing-commercial-sold-multiple.medium-cluster-circle {
        height: 22px !important;
        width: 22px !important;
        bottom: -16px !important;
        left: -4px !important;
        line-height: 22px !important;
    }

    .cluster-pin.large-cluster-circle,
    .pin-listing-multiple.large-cluster-circle,
    .pin-listing-multiple-other.large-cluster-circle,
    .pin-listing-multiple-newlisting.large-cluster-circle,
    .pin-listing-multiple-pending.large-cluster-circle,
    .pin-listing-multiple-sold.large-cluster-circle,
    .pin-listing-commercial-multiple.large-cluster-circle,
    .pin-listing-openhouse-multiple.large-cluster-circle,
    .pin-listing-pending-multiple.large-cluster-circle,
    .pin-listing-commercial-pending-multiple.large-cluster-circle,
    .pin-listing-sold-multiple.large-cluster-circle,
    .pin-listing-commercial-sold-multiple.large-cluster-circle {
        height: 28px !important;
        width: 28px !important;
        bottom: -19px !important;
        left: -7px !important;
        line-height: 28px !important;
    }

.pin-listing-1 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_1.png");
    width: 31px;
    height: 35px;
}

.pin-listing-2 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_2.png");
    width: 31px;
    height: 35px;
}

.pin-listing-3 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_3.png");
    width: 31px;
    height: 35px;
}

.pin-listing-4 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_4.png");
    width: 31px;
    height: 35px;
}

.pin-listing-5 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_5.png");
    width: 31px;
    height: 35px;
}

.pin-listing-6 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_6.png");
    width: 31px;
    height: 35px;
}

.pin-listing-7 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_7.png");
    width: 31px;
    height: 35px;
}

.pin-listing-8 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_8.png");
    width: 31px;
    height: 35px;
}

.pin-listing-9 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_9.png");
    width: 31px;
    height: 35px;
}

.pin-listing-10 {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/listing_10.png");
    width: 31px;
    height: 35px;
}

.pin-your-house {
    cursor: pointer !important;
    background-repeat: no-repeat;
    background-image: url("/auctions/images/common/map/bingmapv8/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("/auctions/images/common/map/bingmapv8/childcare_on.gif");
}

.poi-schools {
    background-image: url("/auctions/images/common/map/bingmapv8/schools_on.gif");
}

.poi-restaurants {
    background-image: url("/auctions/images/common/map/bingmapv8/restaurants_on.gif");
}

.poi-shopping {
    background-image: url("/auctions/images/common/map/bingmapv8/shopping_on.gif");
}

.poi-grocery {
    background-image: url("/auctions/images/common/map/bingmapv8/grocery_on.gif");
}

.poi-bank {
    background-image: url("/auctions/images/common/map/bingmapv8/bank_on.gif");
}

.poi-park {
    background-image: url("/auctions/images/common/map/bingmapv8/park_on.gif");
}

.poi-hospital {
    background-image: url("/auctions/images/common/map/bingmapv8/hospital_on.gif");
}

.poi-transport {
    background-image: url("/auctions/images/common/map/bingmapv8/transport_on.gif");
}

.poi-lodging {
    background-image: url("/auctions/images/common/map/bingmapv8/lodging_on.gif");
}

.poi-worship {
    background-image: url("/auctions/images/common/map/bingmapv8/worship_on.gif");
}

.poi-police {
    background-image: url("/auctions/images/common/map/bingmapv8/police_on.gif");
}

.poi-fire {
    background-image: url("/auctions/images/common/map/bingmapv8/fire_on.gif");
}

.poi-library {
    background-image: url("/auctions/images/common/map/bingmapv8/library_on.gif");
}

.poi-postoffice {
    background-image: url("/auctions/images/common/map/bingmapv8/postoffice_on.gif");
}

.poi-cultural {
    background-image: url("/auctions/images/common/map/bingmapv8/cultural_on.gif");
}

/* layer overflow
div.map-dialog {
    overflow-y: auto !important;
}
*/

/**** New google map style *****/
li.map-menuitem a > span {
    color: #000;
    padding: 0 4px;
    font-size: 11px;
    font-family: Roboto, Arial, sans-serif;
    font-weight: 500;
}

.bootstrap ul.map-menuitems, ul.map-menuitems {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    border-radius: 2px;
    padding: 5px 10px 5px 8px;
}

li.map-menuitem {
    height: auto;
}

body#listing-listingdetail div.map-menubar {
    top: 38px;
}

div.map-menubar .map-menu-icon {
    float: none;
    vertical-align: middle;
    display: inline-block;
}

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: 3px gray solid;
    width: 100%;
    left: 0;
    bottom: -6px;
}

li.boundary-select.map-draw-header-item {
    padding: 10px 0px 5px 15px;
}

div.map-dialog {
    top: 48px;
    left: 60px;
}

div.map-dialog-body {
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}

div.map-draw-header {
    padding-top: 10px;
}

div.map-dialog-panel {
    width: 280px;
    margin: 4px 10px 0px 15px;
}

div.map-dmp-selector-container {
    margin-top: 0;
}

ul.map-checkbox-list {
    margin: 0;
}

.radio, .checkbox {
    margin-top: 3px;
}

a#map-layers-clearall {
    color: #4181f4;
}

label.checkbox.layerinput {
    padding-left: 0px;
    margin-bottom: 5px;
    font-size: 13px !important;
}

#checkbox-bicycling, #checkbox-traffic, #checkbox-transit {
    opacity: 1 !important;
    display: inherit !important;
}

.pushpinPopupArrowLeft {
    visibility: visible;
}
/* Following changes will overdire for google map doms */
.gm-iv-address {
    height: 56px !important;
}

.gm-style .gm-style-iw {
    overflow: visible !important;
}

/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

@font-face {
    font-family: 'flexslider-icon';
    src: url('/auctions/images/common/css/fonts/flexslider-icon.eot');
    src: url('/auctions/images/common/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/auctions/images/common/css/fonts/flexslider-icon.woff') format('woff'), url('/auctions/images/common/css/fonts/flexslider-icon.ttf') format('truetype'), url('/auctions/images/common/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

.flexslider {
    margin: 0;
    padding: 0;
    background: #202226;
    border-top: 1px solid #202226;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
    text-align: center;
    transition: 0s;
}

#carousel.flexslider {
    background: #585858;
}
#carousel.flexslider .slides > li {
    padding: 4px;
    margin-right: 0 !important;
    background: #585858;
}

.luxury-pdp #carousel.flexslider, .luxury-pdp #carousel.flexslider .slides > li {
    background: #000
}


.flexslider img {
    display: inline-block;
    transition: 0s;
}
#carousel img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider {
    border-top: 1px solid #2A2E1F;
    position: relative;
    zoom: 1;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
    zoom: 1;
    display: flex !important;
}
.flexslider .slides img {
    width: auto;
    -moz-user-select: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100%;
    max-height: 100%;
}
.flex-viewport {
    max-height: 2000px;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 35px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

@media screen and (max-width: 767px) {
    .flexslider {
        height: 240px;
    }
    .flexslider .slides {
        height: 240px !important;
    }
    .flexslider .slides img {
        display: block;
        position: relative;
        margin: 0;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}
.slider {
    margin: 50px 0 10px !important;
}
#carousel li {
    margin-right: 5px;
}
#carousel img {
    display: block;
    opacity: 0.5;
    cursor: pointer;
    height: 60px;
}
#carousel img:hover {
    opacity: 1;
    border: 1px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
}
#flexslider-carousel-container-fullscreen {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 90001 !important;
}
#flexslider-carousel-container-fullscreen #photo-carousel-container {
    height: 100%;
}
#flexslider-carousel-container-fullscreen #carousel {
    width: 935px;
}
#flexslider-carousel-container-fullscreen #slider {
    background-color: #333;
}
#flexslider-carousel-container-fullscreen-overlay {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #000;
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 90000 !important;
}
.flex-caption {
    padding: 8px;
    color: #fff;
    display: none;
    width: 400px;
    position: absolute;
    left: 120px;
    background-color: rgba(0, 0, 0, .8);
    bottom: 20px;
}
#flex-carousel-fullscreen-close-icon, .flex-carousel-fullscreen-map-close-icon {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('/auctions/images/common/icons/photogallery.png');
    background-color: #666;
    background-position: -270px -16px;
}
#flex-carousel-fullscreen-close, .flex-carousel-fullscreen-map-close {
    background-color: rgba(0, 0, 0, 0.6) !important;
    display: block;
    position: absolute;
    cursor: pointer;
    float: right;
    padding: 5px 20px;
    right: 5px;
    top: 5px;
    z-index: 1000;
}
#flexslider-carousel-container-fullscreen .carousel-count,
#flexslider-carousel-container-fullscreen #photo-viewer-header,
#flexslider-carousel-container-fullscreen #flex-carousel-fullscreen-close,
#flexslider-carousel-container-fullscreen .flex-carousel-fullscreen-map-close {
    position: fixed;
}
#flexslider-carousel-container-fullscreen #photo-carousel-container {
    overflow: visible;
}
/*Styles from PhotoCarousel.css file*/

#photo-carousel-container {
    -ms-touch-action: none;
    background: none !important;
    position: relative;
}
#photo-viewer-header {
    display: none;
    position: absolute;
    top: -15px;
    left: 0;
    margin: 20px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 10px 8px;
    z-index: 9000;
}
#photo-viewer-description,
#photo-viewer-menu {
    position: absolute;
    left: 0;
    margin: 0;
    font-size: 12px;
    padding: 0px;
    width: 100%;
    z-index: 100;
}

#photo-viewer-menu{
    margin-left: 1px !important;
    margin-right: 1px !important;
}

#photo-carousel-container .carousel-count {
    display: block !important;
    position: absolute;
    top: 10px;
    left: 6px;
    height: 27px;
    z-index: 100;
    margin-left: 0;
    padding: 3px;
    border-radius: 5px;
    vertical-align: middle;
    line-height: 20px;
    font-size: 13px;
    color: white;
    cursor: pointer;
}
#photo-carousel-container .carousel-count,
#viewer-controls-container,
.listview-title-bg,
#listview,
#photo-viewer-header,
#photo-viewer-description {
    background: #0F0F0F;
    background: rgba(0, 0, 0, 0.8);
}
#photo-carousel-container .carousel-count span {
    color: #fff;
}
#photo-carousel-fullscreen-open-icon {
    display: inline-block;
    vertical-align: middle;
    background-image: url('/auctions/images/common/icons/fullscreen.png');
    width: 20px;
    height: 20px;
    margin: 0 0 4px 0;
    cursor: pointer;
}
#carousel .flex-direction-nav a:before {
    font-size: 24px;
    color: #fff;
    text-shadow: none;
    line-height: 40px;
}
#carousel .flex-direction-nav .flex-prev {
    left: 10px;
    opacity: 1;
}
#carousel .flex-direction-nav .flex-next {
    right: 10px;
    opacity: 1;
}
#carousel .flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    cursor: default;
    z-index: 10;
}
#carousel .flex-viewport {
    margin: 0 5px 0 60px;
}
#flexslider-carousel-container-fullscreen #slider {
    border-color: transparent;
    margin-bottom: 0;
}
#flexslider-carousel-container-fullscreen.luxury-pdp #carousel {
    margin: 0 0 10px;
    background: #000;
    border: 4px solid #000;
}
#flexslider-carousel-container-fullscreen {
    background: #222;
}
#flexslider-carousel-container-fullscreen #photo-viewer-header {
    color: #fff;
    left: 65px;
    top: -18px;
}
#viewer-controls-container {
    display: none;
    position: fixed;
    bottom: 20px;
    left: -31px;
    width: 92px;
    z-index: 11000;
    margin: 30px 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 39px;
}
.listview-btn {
    cursor: pointer;
    background: url('/auctions/images/common/icons/icon-grid-active.png') no-repeat;
    width: 29px;
    height: 29px;
    display: block;
    position: relative;
    top: 5px;
    left: 6px;
}
.carousel-btn {
    position: relative;
    top: 14px;
    cursor: pointer;
    background: url('/auctions/images/common/icons/icon-carousel-active.png') no-repeat;
    width: 50px;
    height: 20px;
    display: block;
    position: relative;
    left: 43px;
    top: -10px;
}
a.carousel-btn:hover {
    position: relative;
    top: 14px;
    cursor: pointer;
    background: url('/auctions/images/common/icons/icon-carousel-focus.png') no-repeat;
    width: 50px;
    height: 20px;
    display: block;
    position: relative;
    left: 43px;
    top: -10px;
}
#listview-container {
    position: absolute;
    bottom: -500px;
    width: 100%;
    text-align: center!important;
    filter: alpha(opacity=0);
    opacity: 0;
}
#listview {
    position: relative;
    display: block;
    width: 700px;
    z-index: 8000;
    margin: 0 auto;
    border-radius: 10px;
}
#listview-controls {
    position: relative;
}
#listview-thumbs {
    padding: 40px 20px 20px 20px;
    list-style-type: none;
    height: 400px;
    overflow: auto;
    overflow-x: hidden;
}
#listview-thumbs li {
    margin: 0;
    padding: 10px 15px;
    display: block;
    float: left;
    list-style-type: none;
}
#listview-thumbs li img {
    cursor: pointer;
}
#listview-title {
    color: #fff;
    width: 100%;
    text-align: center;
}
.listview-title-bg {
    position: absolute;
    top: 7px;
    left: 296px;
    width: 92px;
    z-index: 9000;
    border-radius: 4px;
}
#listview-controls div {
    text-align: center !important;
}
#listview-close-btn {
    position: absolute;
    background-image: url("/auctions/images/common/icons/photogallery.png");
    background-position: -270px -16px;
    background-color: #0F0F0F;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    height: 20px;
    right: 15px;
    top: 4px;
    width: 20px;
}

.current-slide {
    margin-left: 10px;
}

.total-slides {
    margin-right: 28px;
}

#flexslider-carousel-container-fullscreen .listingdetail_all_photos {
    display: none;
}
body#listing-listingdetail {
    padding-right: 0 !important;
}

.property-details {
    background-color: #f4f4f4;
    min-height: 200px;
    padding: 0;
}

.main-content.luxury-pdp .property-details {
    background-color: #3f3530;
}

.property-details-header {
    margin-bottom: 0;
}

    .property-details-header h1.property-address {
        margin: 0;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
    }

    .property-details-header .property-data > span {
        display: inline-block;
    }

    .property-details-header .property-data span span {
        margin-right: 2px;
    }

    .property-details-header .property-data span.bathData,
    .property-details-header .property-data span.bedroomData {
        width: 25%;
    }

    .property-details-header .property-data span.sqFtData {
        width: 46%;
    }

.property-metrics {
    height: 48px;
    border: 1px solid #e5e5e5;
    padding: 10px 15px;
    position: relative;
    background-color: #fff
}

.property-photo-gallery {
    margin-bottom: 20px;
}

    .property-photo-gallery img {
        width: 100%;
        height: auto;
    }

.pd-accordion .panel {
    box-shadow: none;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px !important;
    border-radius: 0;
}

.pd-accordion .panel-heading {
    padding: 0;
    background-color: #fff;
    border-color: #e5e5e5;
    border-bottom: 0;
}

    .pd-accordion .panel-heading a {
        color: #202226;
        padding: 15px;
        display: block;
    }

        .pd-accordion .panel-heading a:hover,
        .pd-accordion .panel-heading a:focus {
            text-decoration: none;
        }

.pd-accordion .panel-body {
    padding: 0;
}

.pd-accordion .panel-title {
    font-size: 18px;
}

.pd-accordion .panel-heading a .icon-status {
    width: 24px;
    height: 24px;
    display: inline-block;
    float: right;
    background-image: url(/auctions/images/common/css/img/xome-icon-plus.svg);
    background-position: center center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    margin-top: -2px
}

.pd-accordion .panel-heading a .icon-status {
    background-image: url(/auctions/images/common/css/img/xome-icon-minus.svg);
}

.pd-accordion .panel-heading a.collapsed .icon-status {
    background-image: url(/auctions/images/common/css/img/xome-icon-plus.svg);
}

.property-content {
    padding: 15px 0;
    color: #202226;
}

    .property-content:first-child {
        padding-top: 0
    }

    .property-content h3 {
        font-size: 16px;
        margin: 0 0 20px 0;
    }

    .property-content .show-more {
        padding: 15px 0 0 0;
    }

        .property-content .show-more a {
            color: #d84315;
        }

    .listing-information,
    .property-content.economy,
    .property-content.environment {
        border-top: 1px solid #e5e5e5;
    }

        .listing-information:first-child,
        .pd-accordion .panel-body .box-item:first-child {
            border-top: 0
        }

.pd-accordion .panel-body .box-item:first-child {
    padding-top: 0
}

.listing-information table td {
    padding: 3px 5px 3px 0;
}

.listing-information .pd-listing-value {
    padding-top: 0;
    padding-bottom: 3px;
    display: table;
}

    .listing-information .pd-listing-value .listing-title {
        width: 40%;
        display: table-cell;
    }

    .listing-information .pd-listing-value .listing-value {
        width: 60%;
        display: table-cell;
    }

.price-tax-history {
}

    .price-tax-history table {
        margin-bottom: 0;
    }

    .price-tax-history .price-info {
        margin-bottom: 10px;
        font-weight: 300;
    }

        .price-tax-history .price-info span {
            margin-right: 60px;
        }

        .price-tax-history .price-info strong {
            font-weight: 500;
        }

.property-price-history .get-alerts {
    padding: 15px 0 0 0;
}

.property-content a {
    color: #d84315;
}

.property-tax-history,
.drive-time,
.walk-score {
    border-top: 1px solid #e5e5e5;
}

.martgage-rate .rates-provider {
    padding: 10px 0;
    font-size: 10px;
}

    .martgage-rate .rates-provider img {
        vertical-align: middle;
    }

.badge.green {
    padding: 4px;
    height: 24px;
    width: 24px;
    line-height: 16px;
    border-radius: 12px;
    background-color: #39b774;
    color: #fff;
}

.drive-time-form {
    margin-bottom: 30px;
}

.pd-table {
    width: 100%;
}

    .pd-table > thead > tr > th {
        border-bottom: 0;
        background-color: #e7eaec;
        color: #202226;
        font-size: 13px;
        font-weight: 400;
        height: 40px;
        vertical-align: middle;
        border-bottom: 0;
    }

    .pd-table > thead > tr > th,
    .pd-table > tbody > tr > th,
    .pd-table > tfoot > tr > th,
    .pd-table > thead > tr > td,
    .pd-table > tbody > tr > td,
    .pd-table > tfoot > tr > td {
        border: 0;
        height: 40px;
        vertical-align: middle;
        font-weight: 400;
    }

    .pd-table > thead > tr > th,
    .pd-table > tbody > tr > th,
    .pd-table > tfoot > tr > th,
    .pd-table > thead > tr > td,
    .pd-table > tbody > tr > td,
    .pd-table > tfoot > tr > td {
        padding: 8px 15px;
    }

    .pd-table .table-striped > tbody > tr:nth-of-type(2n+1) {
        background-color: #f3f5f6;
    }

    .pd-table .table-striped > tbody > tr:nth-of-type(2n+2) {
        background-color: #fff;
    }

    .pd-table > tbody > tr > td span {
        margin-left: 5px;
    }

        .pd-table > tbody > tr > td span.positive {
            color: #3FB677;
        }

        .pd-table > tbody > tr > td span.negative {
            color: #C1272D;
        }

    .pd-table > tbody > tr:hover {
        background-color: #ededed;
    }

.pd-table-pagination {
    background-color: #F9FAFC;
    border-top: #e5e5e5 solid 1px;
    height: 40px;
}

    .pd-table-pagination ul {
        margin: 5px;
    }

.pd-widget {
    border: #d6d6d6 solid 1px;
    padding: 10px 15px;
    margin-bottom: 15px;
    background-color: #fff;
}

.bidding-widget span.label-text {
    color: #707c8c
}

.bidding-widget h3,
.bidding-widget h3 span.bid-amount,
.bidding-widget h3 span.reserve-price,
.bidding-widget h3 span.bin-amount {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    color: #3f4a58;
}

    .bidding-widget h3 > span {
        font-weight: normal;
        font-size: 15px;
        color: #707c8c
    }

.bidding-widget .reverve-not-met {
    color: #c1272d;
    text-align: center;
}

.bidding-widget .reverve-met {
    color: #3FB677;
    text-align: center;
}

.bidding-widget .your-bid {
    color: #3FB677
}

.bidding-widget .btn-primary {
    width: 100%;
    margin: 15px 0;
}

.bidding-widget .time-remaining {
    padding: 0;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
}

    .bidding-widget .time-remaining .icon-holder {
        width: 45px;
        display: table-cell;
        vertical-align: middle;
        background-color: #4677dd;
        padding: 10px 15px;
        border-radius: 5px 0 0 5px;
    }

        .bidding-widget .time-remaining .icon-holder .icon-clock {
            color: #fff;
        }

            .bidding-widget .time-remaining .icon-holder .icon-clock.icon-clock-yellow {
                color: #FFBF00;
            }

            .bidding-widget .time-remaining .icon-holder .icon-clock.icon-clock-animation {
                -webkit-animation: white-red-color-change 1s infinite;
                -moz-animation: white-red-color-change 1s infinite;
                animation: white-red-color-change 1s infinite;
            }

    .bidding-widget .time-remaining .timer {
        display: table-cell;
        vertical-align: top;
        border-left: #e5e5e5 solid 1px;
        padding: 10px 0 10px 15px;
        border-radius: 0 5px 5px 0;
        border: #cccccc solid 1px;
    }

        .bidding-widget .time-remaining .timer h4 {
            color: #3f4a58;
            font-size: 14px;
            margin: 0 0 5px 0;
        }

        .bidding-widget .time-remaining .timer p {
            color: #707c8c;
            margin: 0;
        }

        .bidding-widget .time-remaining .timer a .fa,
        .bidding-widget .time-remaining .timer a:hover .fa {
            color: #707C8C;
            margin-left: 2px;
        }

    .bidding-widget .launchMortgageCalculatorModal {
        display: inline-block;
        font-size: 12px;
        line-height: 14px;
    }

    .counter-bid-popover {
        cursor: pointer;
        font-size: 12px;
        padding-left: 60px;
        position: relative;
    }

    @media (min-width: 390px) {
        .counter-bid-popover {
            padding-left: 0px;
        }
    }

    @media (min-width: 768px) {
        .counter-bid-popover {
            font-size: 14px;
        }
    }

    @media (min-width: 1200px) {
        .counter-bid-popover {
            padding-left: 60px;
        }
    }

    .counter-bid-popover .counter-bid {
        color: #4577dd;
        font-weight: 400;
    }

    .counter-bid-popover .popover {
        display: none;
        width: 250px;
        right: 90px;
        left: auto;
        padding: 10px;
        top: -53px;
    }

#mortgageCalculatorModal .modal-dialog {
    width: 700px;
}

#mortgageCalculatorModal .modal-body {
    overflow: hidden;
}

#mortgageCalculatorModal iframe {
    width: 100%;
    height: 401px;
}
/* ask a question form/home valuation styles */
.not-logged-in-cover {
    background: rgba(255, 255, 255, 0.85);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
}

    .not-logged-in-cover .centered-container {
        position: relative;
        top: 50%;
        margin-top: -78px;
    }

        .not-logged-in-cover .centered-container img {
            width: 20px;
            margin: 0 auto;
            display: block;
        }

        .not-logged-in-cover .centered-container h3 {
            text-align: center;
            margin: 20px 0;
        }

        .not-logged-in-cover .centered-container .trigger-login {
            width: 150px;
            margin: 0 auto;
            display: block;
        }

.ask-a-question-form-on-pdp {
    position: relative;
}

#ask-a-question-modal .modal-header .close,
#prequalify-modal .modal-header .close,
#home-valuation-modal .modal-header .close {
    position: relative;
    font-size: 27px;
    z-index: 100;
}

#ask-a-question-modal .modal-content,
#prequalify-modal .modal-content,
#home-valuation-modal .modal-content {
    border-radius: 0;
}

#ask-a-question-modal h4.modal-title,
#prequalify-modal h4.modal-title,
#home-valuation-modal h4.modal-title {
    font-weight: bold;
    text-align: center;
}

#ask-a-question-modal .modal-footer,
#prequalify-modal .modal-footer,
#home-valuation-modal .modal-footer {
    text-align: center;
}

#ask-a-question-modal .esign-disclosure-modal-content,
#prequalify-modal .esign-disclosure-modal-content,
#home-valuation-modal .esign-disclosure-modal-content {
    display: none;
}

.esign-disclosure-container h3 {
    margin-top: 0;
    font-size: 20px;
}

#ask-a-question-modal .esign-disclosure-modal-content .modal-body,
#prequalify-modal .esign-disclosure-modal-content .modal-body,
#home-valuation-modal .esign-disclosure-modal-content .modal-body {
    max-height: 400px;
    overflow: auto;
}

#ask-a-question-form-legal-consent-agree {
    width: 20px;
    height: 20px;
    margin-top: 0;
}

#prequalify-modal .modal-body .document-link {
    text-align: left;
}

#ask-a-question-modal .modal-body .fa-file-text-o,
#prequalify-modal .modal-body .fa-file-text-o,
#home-valuation-modal .modal-body .fa-file-text-o {
    margin-right: 10px;
    color: #3F4A58;
    font-size: 18px;
    position: relative;
    top: 2px;
}

#prequalify-modal .modal-footer button.btn-primary {
    width: auto;
}

.ask-a-question-legal-consent-checkbox,
.home-valuation-legal-consent-checkbox {
    padding-right: 0;
    width: 45px;
}

.ask-a-question-legal-consent-text,
.home-valuation-legal-consent-text {
    padding-left: 0 !important;
}

.legal-consent-form-container {
    margin-top: 20px;
}

#ask-a-question-loading-modal,
#home-valuation-loading-modal {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    z-index: 10;
}

    #ask-a-question-loading-modal > .ask-a-question-modal-dialog,
    #home-valuation-loading-modal > .home-valuation-modal-dialog {
        width: 60px;
        height: 60px;
        top: 50%;
        margin: -25px auto 0;
    }

        #ask-a-question-loading-modal > .ask-a-question-modal-dialog .modal-content,
        #home-valuation-loading-modal > .home-valuation-modal-dialog .modal-content {
            width: 100%;
            height: 100%;
        }

        #ask-a-question-loading-modal > .ask-a-question-modal-dialog img,
        #home-valuation-loading-modal > .home-valuation-modal-dialog img {
            height: 50px;
            width: 50px;
            position: relative;
            top: 5px;
        }

.ask-a-question-form-send-success,
.ask-a-question-form-send-failure,
.home-valuation-send-success,
.home-valuation-send-failure {
    color: #5e6a5e;
    background: #d7f1d7;
    padding: 10px;
    border: 1px solid #afdba7;
    font-size: 16px;
    margin: 5px 0 15px;
    display: none;
}

.ask-a-question-form-send-failure,
.home-valuation-send-failure {
    color: red;
    border-color: red;
    background: #f9beb5;
}

.ask-a-question-form-on-pdp h4,
.home-valuation-request-container-prp h4 {
    margin-top: 2px;
    font-weight: bold;
}

.ask-a-question-form-on-pdp input,
.home-valuation-request-container-prp input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
}

    .ask-a-question-form-on-pdp input[type="checkbox"] {
        width: 20px;
        height: 20px;
        position: relative;
        top: 5px;
    }

    .ask-a-question-form-on-pdp input[type="checkbox"],
    #ask-a-question-form-legal-consent-agree,
    #home-valuation-form-legal-consent-agree {
        display: none;
    }

label[for="schedule-a-visit"] {
    margin-bottom: 15px;
    position: relative;
    top: -1px;
}

#ask-a-question-form-legal-consent-agree + label,
#home-valuation-form-legal-consent-agree + label {
    margin-bottom: 0;
    position: relative;
    top: -1px;
}

    .ask-a-question-form-on-pdp input[type="checkbox"] + label:before,
    #ask-a-question-form-legal-consent-agree + label:before,
    #home-valuation-form-legal-consent-agree + label:before {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: -1px 4px 0 0;
        content: '';
        vertical-align: middle;
        background: url('/auctions/images/common/xome_custom_inputs.png') -31px top no-repeat;
        cursor: pointer;
    }

.ask-a-question-form-on-pdp input[type="checkbox"]:checked + label:before,
#ask-a-question-form-legal-consent-agree:checked + label:before,
#home-valuation-form-legal-consent-agree:checked + label:before {
    background: url('/auctions/images/common/xome_custom_inputs.png') -1px top no-repeat;
}

.ask-a-question-form-on-pdp textarea {
    width: 100%;
    height: 80px;
    padding: 5px;
    border: 1px solid #ccc;
    resize: none;
}

.ask-a-question-form-on-pdp #first-name,
.home-valuation-request-container-prp #first-name {
    float: left;
    width: 47%;
}

.ask-a-question-form-on-pdp #last-name,
.home-valuation-request-container-prp #last-name {
    float: right;
    width: 47%;
}

.pd-widget-row {
    margin: 10px 0 15px;
}

.ask-a-question-form-on-pdp .email-field-container,
.ask-a-question-form-on-pdp .phone-container,
.home-valuation-request-container-prp .email-field-container,
.home-valuation-request-container-prp .phone-container {
    margin-bottom: 15px;
}

.pd-widget-row:after,
.schedule-a-visit-container:after {
    display: table;
    clear: both;
    content: "";
}

.schedule-a-visit-container {
    margin-bottom: 15px;
    display: none;
}

.ask-a-question-form-on-pdp .btn-primary {
    margin-bottom: 10px;
}

.ask-a-question-form-on-pdp a {
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.errorMessageBox {
    clear: both;
    padding-top: 5px;
}

    .errorMessageBox ul {
        font-size: 13px;
        color: #ED6048;
        list-style-type: none;
        padding-left: 0;
        margin-bottom: 0;
    }

#home-valuation-loading-modal {
    height: 250px;
    width: 286px;
    left: 12px;
}

.xome-value-section-on-prp {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

    .xome-value-section-on-prp h3 {
        margin: 0;
    }

    .xome-value-section-on-prp:after {
        clear: both;
        content: "";
        display: table;
    }

.home-valuation-request-container-prp {
    display: none;
}

    .home-valuation-request-container-prp #submit-home-valuation-request-form {
        margin-bottom: 10px;
    }

.personal-home-valuation-header-text {
    font-size: 17px;
    font-weight: 400;
    margin: 20px 0 5px;
}

.start-now-btn-on-prp {
    margin: 15px 0 10px;
}

.refinance-link {
    display: block;
    text-align: center;
}

.xome-value-on-prp {
    position: relative;
    top: 2px;
}

.xome-value-section-on-prp.sold-property {
    display: none;
}

.personal-home-valuation-header-text.sold-property {
    margin-top: 5px;
}

.pd-widget.home-valuation-wrapper {
    position: relative;
    min-height: 190px;
}

    .pd-widget.home-valuation-wrapper.sold-property {
        min-height: 0;
    }

    .pd-widget.home-valuation-wrapper .refinance-cta-section {
        float: none;
    }

    .pd-widget.home-valuation-wrapper.sold-property {
        position: relative;
    }

#home-valuation-loading-modal.sold-property {
    left: 0;
}
/* End: ask a question form/home valuation styles */

.bdr-bottom {
    border-bottom: #d6d6d6 solid 1px;
}

.bdr-top {
    border-top: #d6d6d6 solid 1px;
}

.bidding-widget .starting-price {
    padding: 10px 0;
    color: #707c8c;
}

    .bidding-widget .starting-price span {
        color: #c1272d;
        font-weight: 500;
        margin-left: 16px;
    }

.auction-widget {
    display: table;
    width: 100%;
}

.pd-widget .btn {
    width: 100%;
}

.table-block {
    display: table;
    margin-bottom: 10px;
    width: 100%;
}

.pd-widget .icon-holder {
    display: table-cell;
    width: 45px;
    vertical-align: middle;
}

.pd-widget .right-content {
    border-left: 1px solid #e5e5e5;
    display: table-cell;
    padding: 5px 0 5px 15px;
    vertical-align: top;
}

    .pd-widget .right-content h4 {
        color: #3f4a58;
        font-size: 14px;
        font-weight: 500;
        margin: 0 0 5px;
    }

    .pd-widget .right-content .event-dates {
        color: #2dccd3;
        margin: 0;
    }

.pd-widget .more-info-link {
    float: right;
    margin-top: 10px;
    font-size: 16px;
    color: #666666;
}

.pd-widget .coming-soon {
    color: #c1272d;
    font-weight: 500;
}

.rs-widget-container h2 {
    font-size: 16px;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
}

.assistance a,
.agent-email a,
.other-listings a {
    color: #d74214;
}

.pd-widget .other-listings {
    border-top: 1px solid #e7e7e7;
    padding: 10px 15px 0 15px;
    margin: 0 -15px 0 -15px;
}

    .pd-widget .other-listings a {
        display: block;
    }

        .pd-widget .other-listings a .fa {
            margin-top: 2px;
        }

.agent-info .agent-email {
    margin-top: 10px;
}

    .agent-info .agent-email .icon-email {
        color: #717171;
        line-height: 20px
    }

.agent-info .agent-logo img {
    height: auto;
    max-width: 100%;
}

.license-info-widget {
    font-size: 12px;
}

.pd-widget .express-checkout,
.pd-widget .purchase-credit {
    display: table;
    padding: 10px 0;
    width: 100%;
}

.icon-express-closing-guarantee {
    width: 40px;
    margin-right: 5px;
    height: 24px;
    background-image: url(/auctions/images/common/css/img/icon-express-closing-guarantee.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}

.pd-widget .purchase-credit .icon-money-bag {
    color: #2dccd3;
}

.pd-widget .express-checkout .icon-circle-check {
    color: #327095;
}

.auction-widget .icon-calendar {
    color: #717171;
}

.pre-auction-offer {
    border-top: 1px solid #e7e7e7;
    padding-top: 10px;
}

.pd-widget .red-text {
    color: #d84315;
    font-size: 12px;
}

.pd-widget .badge-sold {
    font-size: 11px;
    font-weight: 300;
    color: #fff;
    border-radius: 3px;
    background-color: #D84315;
    padding: 2px 5px;
    white-space: nowrap;
}

.pd-widget .info-link {
    color: #666;
    position: relative;
    top: -3px;
}

.pre-auction-offer .form-control {
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
}

.pre-auction-offer .btn {
    margin-top: 10px;
    width: 100%;
}

.pd-widget.auction-widget .fa-chevron-right {
    margin-top: 13px
}

.pd-widget .pc-saving-price {
    color: #009245;
    font-size: 12px;
    padding: 10px 0;
    margin-top: 10px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

    .pd-widget .pc-saving-price .savings {
        background-color: #009245;
        border-radius: 10px;
        color: #fff;
        display: inline-block;
        float: right;
        font-size: 10px;
        padding: 1px 8px 2px;
    }

        .pd-widget .pc-saving-price .savings a {
            color: #fff;
            text-decoration: none;
        }

.financial-performance {
    padding: 0;
}

    .financial-performance h5 {
        text-align: center;
        font-size: 16px;
        margin: 10px 0;
    }

    .financial-performance label.empty {
        min-height: 32px;
    }

    .financial-performance .nav-tabs > li {
        width: 33.33%;
        text-align: center;
        font-weight: 500;
    }

        .financial-performance .nav-tabs > li > a {
            border: 0;
            color: #3f4a58;
        }

    .financial-performance .nav > li > a:focus,
    .financial-performance .nav > li > a:hover {
        background-color: transparent;
        border: 0;
    }

    .financial-performance .nav-tabs > li.active > a,
    .financial-performance .nav-tabs > li.active > a:focus,
    .financial-performance .nav-tabs > li.active > a:hover {
        border: 0;
        color: #202226;
        border-bottom: #ff5c39 solid 2px;
    }

    .financial-performance .tab-content {
        padding: 30px 15px;
    }

        .financial-performance .tab-content .btn-area {
            text-align: center;
            padding-top: 20px;
        }

            .financial-performance .tab-content .btn-area .btn {
                margin: 0 5px;
            }

    .financial-performance .toggle-container label {
        font-size: 13px;
        padding: 0 8px;
    }

    .financial-performance .form-group {
        margin-bottom: 20px;
    }

        .financial-performance .form-group label {
            font-weight: 400;
            letter-spacing: -0.01em;
        }

            .financial-performance .form-group label span {
                color: #707c8c;
                font-size: 12px;
            }

        .financial-performance .form-group .form-field {
            border: 0;
            border: #e0e0e0 solid 1px;
            padding: 10px;
            border-radius: 0;
            display: block;
            width: 100%;
            height: 36px;
            outline: none;
        }

        .financial-performance .form-group.total {
            font-weight: 500;
            border-top: #222 solid 2px;
            padding-top: 10px;
            margin-top: 10px;
        }

.auction-disclaimer {
    padding: 10px 15px;
}

    .auction-disclaimer ul {
        list-style: none;
        margin: 0 0 0 20px;
        padding: 0;
    }

        .auction-disclaimer ul li {
            margin: 0;
            padding: 5px 0 5px 10px;
            color: #202226;
            font-size: 12px;
            position: relative;
        }

            .auction-disclaimer ul li:before {
                content: "\2022";
                font-size: 28px;
                line-height: 10px;
                color: #c6c6c6;
                position: absolute;
                left: -10px;
                top: 9px;
            }

.pd-accordion .panel-body {
    padding: 15px
}

    .pd-accordion .panel-body .box-item {
        border-top: 1px solid #e5e5e5;
        margin: 0 -15px;
        padding: 15px 15px 0;
    }

        .pd-accordion .panel-body .box-item:first-child {
            border-top: 0
        }

        .pd-accordion .panel-body .box-item.hide-top-border {
            border-top: 0;
            padding-top: 0px;
        }

.container-grid .row {
    margin: 0 !important;
    border: 0px !important;
}

.container-grid .row-data {
    font-size: 14px
}

.container-grid .row:nth-of-type(even) {
    background-color: #f9f9f9
}

.details-header {
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500
}

.container-grid {
    margin-bottom: 20px
}

    .container-grid .row.row-header {
        background-color: #e7eaec;
        margin-top: 1px !important;
    }

    .container-grid .row:hover {
        background-color: #ededed;
    }

    .container-grid .row-school span.gs-rating-number {
        display: inline-block;
        background-color: #39b774;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        text-align: center;
        color: #fff;
    }

.trend-active .row-fluid {
    margin: 10px 0
}

    .trend-active .row-fluid:after {
        content: '';
        clear: both;
        display: block;
        height: 0;
        overflow: hidden;
    }

.trends.active .span4 {
    width: 33.3%;
    float: left;
    box-sizing: border-box;
    margin: 0 !important;
}

.trend-active .trend {
    width: 25%;
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
}

    .trend-active .trend h3 {
        font-size: 15px !important;
    }

    .trend-active .trend.hide {
        display: none;
    }

    .trend-active .trend .trend-value {
        text-align: center;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .trend-active .trend .market-trend-down {
        background-image: url(/auctions/images/common/icons/trend-down-arrow.svg);
        background-size: 30px;
        height: 29px;
        margin: 0 auto;
        width: 30px;
    }

    .trend-active .trend .market-trend-up {
        background-image: url(/auctions/images/common/icons/trend-up-arrow.svg);
        background-size: 30px;
        height: 30px;
        margin: 0 auto;
        width: 30px;
    }

#listingdetail-trends .details-info .row-fluid .pull-left img {
    vertical-align: top;
}

.mls_mkt_up,
.mls_mkt_down {
    background: url("/auctions/images/recos/100004/icons/icon-up-green.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 30px;
    display: block;
    margin: 12px auto;
}

.mls_mkt_up {
    width: 27px;
    height: 27px;
    background: url(/auctions/images/common/search/icons/iconSpritesVer2.png);
    background-position: -148px -605px;
}

.container-school,
#travel-form {
    margin-bottom: 20px
}

.eachlisting-container {
    width: 42%;
    margin: 0 3%;
}

.details-info,
.details-info table,
.details-info td,
.table-style td {
    font-family: 'museo_sans_rounded', arial, sans-serif
}

.details-info-table {
    width: 100%;
    margin-bottom: 20px
}

    .details-info-table label,
    .details-single-line-entry-only label {
        display: inline-block;
        width: 50%;
    }

.details-single-line-entry-only > span {
    padding-left: 15px;
    display: inline-table;
    width: 50%;
}

.clearfloats {
    clear: both;
}

.row td,
.row .details-single-line-entry-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.property-content.listing-information .details-header {
    margin: 20px 0;
}

table.details-info-table.details-info-table-narrow {
    width: 50%;
    float: left
}

a.right.carousel-control:before,
a.left.carousel-control:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

#travel-form .row-fluid input {
    width: 90%;
    border: 0;
    border: 1px solid #ccc;
    padding: 5px 10px;
    box-sizing: border-box;
}

#travel-form .row-fluid .span6 {
    width: 50%;
    float: left
}

#travel-form .row-fluid .span2 {
    width: 16.66%;
    float: left
}

#travel-button {
    margin-top: 20px
}

.travelBtnCalculateSection {
    float: right
}

    .travelBtnCalculateSection a {
        color: #fff;
    }

.inrixDriveTimeLogoSection {
    float: left !important;
    text-align: left !important;
    margin-top: 20px
}

#travel-form:after {
    /* for clear purpose */
    content: '';
    display: block;
    clear: both;
    height: 0;
}

.workAddrTextInfo {
    margin-bottom: 20px;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none
}

.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
    background-color: rgba(0, 0, 0, .9);
    border: 1px solid #8f9193;
    border-radius: 25px;
    display: inline-block;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    z-index: 5
}

.carousel-control .fa-chevron-left {
    left: 10px
}

.carousel-control .fa-chevron-right {
    right: 10px
}

    .carousel-control .fa-chevron-right::before {
        right: -3px
    }

.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
    width: 100%;
}

.property-container .fa-chevron-right {
    font-size: 20px;
}

.captcha-validation-modal .modal-dialog{
    margin-top: 0px !important;
}

.bidding-modal .modal-content {
    box-shadow: none;
    max-width: 600px;
    border-radius: 0;
}

.bidding-modal .bidding-widget {
    padding: 15px 15px 5px 15px;
    border: 2px solid #d6d6d6;
    width: 400px;
    margin: 0 auto;
}

    .bidding-modal .bidding-widget .time-remaining {
        max-width: 280px;
        margin: 0 auto 10px;
    }

    .bidding-modal .bidding-widget .price-row {
        margin: 10px 0;
        color: #707c8c;
    }

        .bidding-modal .bidding-widget .price-row .error-message {
            font-size: 14px;
            font-weight: 400;
            color: #d84315;
            display: inline-block;
            line-height: 18px;
        }

        .bidding-modal .bidding-widget .price-row.your-bid {
            font-size: 18px;
            line-height: 34px;
            font-weight: bold;
            color: #000;
        }

            .bidding-modal .bidding-widget .price-row.your-bid .error-Message {
                color: red;
                display: block;
                font-size: 12px;
                line-height: 18px !important;
                font-weight: 300;
            }

            .bidding-modal .bidding-widget .price-row.your-bid input[type=text] {
                width: 150px;
                padding: 5px;
                line-height: normal;
                border: #ccc solid 2px;
            }

    .bidding-modal .bidding-widget .col-sm-6:first-child {
        padding-left: 0;
    }

    .bidding-modal .bidding-widget .price-row h3 {
        color: #d84315;
    }

    .bidding-modal .bidding-widget .total,
    .bidding-modal .bidding-widget .border {
        border-top: 1px solid #d6d6d6;
        padding-top: 10px;
    }

.bidding-modal .modal-footer {
    border: 0;
}

.bidding-modal .modal-dialog {
    margin-top: 100px;
}

.bidding-modal .modal-header {
    padding: 10px 15px;
    border-width: 2px;
}

    .bidding-modal .modal-header .close {
        opacity: 1;
    }

        .bidding-modal .modal-header .close .xmicon {
            font-size: 16px;
            color: #999;
        }

.bidding-modal .modal-title {
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0;
}

.bidding-modal .modal-header.failure .xmicon,
.bidding-modal .modal-header.success .xmicon {
    color: #FFF;
    line-height: 20px;
}

.bidding-modal .modal-header.failure {
    background-color: #c1272d;
    color: #fff;
}

.bidding-modal .modal-header.success {
    background-color: #009245;
    color: #fff;
}

.bidding-modal .bidding-widget.failure {
    border-color: #c1272d;
}

.bidding-modal .bidding-widget.success {
    border-color: #009245;
}

table.table-style td {
    padding: 10px 15px;
    color: #202226;
}

table.table-style tr:nth-child(even) {
    background: #fafafa
}

table.table-style tr:nth-child(odd) {
    background: #FFF
}

table.table-style td .negative {
    color: #c1272d;
}

table.table-style td .positive {
    color: #009245;
}

.sm-share-links {
    width: 251px;
    text-align: right;
}

    .sm-share-links a {
        width: 24px;
        margin: 0 10px;
    }

        .sm-share-links a.favourite:before {
            content: '';
            height: 30px;
            width: 0;
            border-left: #e5e5e5 solid 1px;
            margin-right: 10px;
        }

.more-sm-links {
    width: 120px;
    background: #FFFFFF;
    text-align: center;
    padding: 5px 10px;
    position: absolute;
    border: 1px solid rgba(0, 0, 0, .2);
    display: block;
    right: 22px;
    top: 30px;
    left: auto;
    z-index: 1001;
}

    .more-sm-links a {
        color: #202226;
        display: inline-block;
        font-size: 24px;
        margin: 0 3px;
    }

.no-trespassing {
    background-color: #fff;
    padding: 15px;
    border: solid 1px #e5e5e5;
    margin-bottom: 20px;
    position: relative;
    font-size: 12px;
}

    .no-trespassing h3 {
        color: #f00;
        font-size: 12px;
        text-transform: uppercase;
        margin: 0 0 5px 0;
    }

    .no-trespassing .prominent-content{
        font-size: 14px;
        font-weight: bold;
    }

    .no-trespassing p {
        margin: 0;
    }

    .no-trespassing:before {
        content: '';
        border-left: 5px solid #f00;
        display: inline-block;
        height: 100%;
        position: absolute;
        top: 0;
        left: -1px;
    }

.similar-homes {
    padding: 0;
    background-color: #f5f5f5
}

.sr-property-card-holder {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

    .sr-property-card-holder:first-child .sr-property-card {
        border-top: 0;
    }

.sr-property-card {
    border: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0;
    background-color: #fff;
    position: relative;
    overflow: hidden
}

.property-card-header {
    padding: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.property-card-header {
    background: #fff;
    color: #3f4a58;
    position: static;
}

    .property-card-header .pa-title {
        font-size: 14px;
        margin: 0;
        padding: 0;
        border: 0;
        width: auto;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.sr-property-card a.favourite {
    color: #aaa;
    font-size: 18px;
    position: relative;
}

a.favourite .fa-heart {
    display: none;
    color: #f05d3e;
}

a.favourite.checked .fa-heart-o {
    display: none;
}

a.favourite.checked .fa-heart {
    display: inline-block;
}

.property-card-header .money-bag {
    margin-right: 10px
}

.property-card-header .icon-money-bag {
    font-size: 18px;
    color: #2dccd3
}

.property-card-ribbon {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 4;
    border-radius: 3px;
    padding: 2px 5px;
    background-color: #ff5c39;
    color: #fff;
    font-size: 12px;
}

    .property-card-ribbon.open,
    .property-card-ribbon.live-event {
        background-color: #fbb03b
    }

    .property-card-ribbon.sold {
        background-color: #c1272d
    }

    .property-card-ribbon.web-pdp {
        top: 60px
    }

    .property-card-ribbon a {
        color: #fff;
        text-decoration: none;
    }

.property-card-photo {
    margin-bottom: 2px;
    position: relative;
    width: 100%;
    overflow: hidden;
    min-height: 180px;
    max-height: 260px;
}

.property-card img,
.property-card-img {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0
}

.property-card {
    color: #fff;
    width: 100%;
    padding: 40px 15px 15px 15px;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
}

    .property-card .address-info address {
        font-size: 13px;
        margin: 0;
        font-weight: 300;
        line-height: normal;
    }

    .property-card .address-info .current-bid {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 7px
    }

    .property-card .address-info p {
        font-weight: 300;
        font-size: 13px;
        margin-bottom: 0
    }

    .property-card .property-data {
        background: none;
        float: right;
        max-width: 250px;
        text-align: right;
        position: absolute;
        bottom: 15px;
        right: 0
    }

        .property-card .property-data > span {
            background: none;
            padding: 0;
            font-size: 13px;
            font-weight: 300;
            text-align: right;
            display: inline-block;
        }

        .property-card .property-data span span {
            display: block;
            font-size: 13px;
            font-weight: 500;
        }

        .property-card .property-data span.bathData,
        .property-card .property-data span.bedroomData {
            width: 30.33%;
        }

        .property-card .property-data span.sqFtData {
            width: 33.33%;
        }

.property-info {
    background: #FFFFFF;
    padding: 10px 15px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
}

.property-card-data {
    padding: 5px 15px 5px;
    border-bottom: 1px solid #eeeff0;
    font-size: 13px;
    font-weight: normal;
}

.sr-property-card .property-card .property-data {
    padding-left: 0;
    text-align: center;
}

.property-card-data strong {
    font-weight: normal;
}

.property-card-data span {
    display: inline-block;
    margin-left: 4px
}

.pc-data-col-left {
    padding-right: 10px
}

.pc-data-col-right {
    text-align: right;
    padding-left: 0;
    padding-right: 10px;
}

.icon-holder {
    display: inline-block;
}

.pc-footer {
    padding: 5px 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
    width: 100%;
}

#nearbyListingsContainer .pc-footer {
    overflow: visible;
    white-space: normal;
}

.phone-number-attribution {
    white-space: nowrap;
}

.pc-property-land-details {
    font-size: 14px;
    padding: 10px 15px;
    border-bottom: 1px solid #e8eaed;
    min-height: 59px
}

    .pc-property-land-details p {
        margin: 0;
    }

.sp-notes label {
    display: block;
}

.sp-notes textarea {
    width: 100%;
    border: 1px solid #ccc;
    resize: none;
}

.save-property .property-card-header {
    position: absolute;
    width: 100%;
    background-color: transparent;
    color: #fff;
    z-index: 1;
}

    .save-property .property-card-header .circle {
        border: 1px solid #fff;
    }

.save-property .property-card-photo {
    margin-bottom: 0;
}

.property-rating-stars a span {
    color: #bbb
}

.property-rating-stars a.active span,
.property-rating-stars a:hover span {
    color: #da4200
}

.tbl-header {
    background-color: #f5f6f7;
    font-weight: bold
}

.rs-widget-tabs {
    border: #d6d6d6 solid 1px;
    border-bottom: 0;
    background-color: #fff;
    box-shadow: 0px 10px 0px 0px rgba(245, 245, 245, 1);
}

    .rs-widget-tabs > li {
        margin: 0 0 0 10px;
    }

        .rs-widget-tabs > li > a {
            color: #3f4a58;
            font-size: 16px;
            font-weight: 500;
            padding: 10px 0 5px;
            margin-bottom: 5px;
            border: 0;
            border-bottom: #fff solid 2px;
        }

            .rs-widget-tabs > li > a:focus,
            .rs-widget-tabs > li > a:hover {
                background-color: transparent;
                border-color: #fff;
            }

        .rs-widget-tabs > li.active > a,
        .rs-widget-tabs > li.active > a:focus,
        .rs-widget-tabs > li.active > a:hover {
            color: #3f4a58;
            border: 0;
            background-color: transparent;
            border-bottom: #ff5c39 solid 2px;
        }

#desktopFooter .btn .fa-chevron-up {
    margin-left: 10px;
    margin-top: 3px;
}

.container-school {
    padding-bottom: 20px;
}

    .container-school .pull-right {
        padding: 10px 0;
        width: 100%;
        display: block;
        overflow: hidden;
        text-align: right;
    }

#travel-button {
    color: #fff;
}

.property-details-header .circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
}

.financial-performance .sbHolder {
    height: 36px;
}

.pd-widget .time-remaining .icon-clock:before,
.pd-widget.auction-widget .icon-calendar:before {
    line-height: 40px;
}

.pc-data-sqft {
    position: relative;
}

.nearby-homes-sqftsource {
    font-size: 11px;
}

.license-info-widget h2.panel-title {
    font-size: 16px;
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
}

    .license-info-widget h2.panel-title a {
        padding: 0 0 10px 0;
    }

        .license-info-widget h2.panel-title a.collapsed {
            padding-bottom: 0;
        }

        .license-info-widget h2.panel-title a .icon-status {
            height: 16px;
            width: 16px;
            background-size: cover;
        }

.details-listing-courtesy-of_container {
    display: none;
}

.marketing-attachment {
    display: none;
    overflow: hidden;
    background-color: #999;
}

    .marketing-attachment.pdp-horizontal {
        width: 728px;
        margin-bottom: 30px;
    }

    .marketing-attachment.pdp-sidebar {
        width: 298px;
    }

.document-item {
    position: relative;
    padding: 6px 0 6px 30px;
}

    .document-item:before {
        display: block;
        content: '';
        position: absolute;
        width: 24px;
        height: 26px;
        top: 0;
        left: 0;
        background-image: url(/auctions/images/common/icons/document-icons-sprite.png);
        background-repeat: no-repeat;
        background-position: -169px top;
    }

    .document-item.pdf:before {
        background-position: left top;
    }

    .document-item.csv:before {
        background-position: -38px top;
    }

    .document-item.doc:before,
    .document-item.docx:before {
        background-position: -82px top;
    }

    .document-item.xls:before,
    .document-item.xlsx:before {
        background-position: -126px top;
    }

.documents-block.hide-all-documents {
    display: none;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

@media (max-width: 767px) {
    #mortgageCalculatorModal .modal-dialog {
        width: 95%;
    }

    #mortgageCalculatorModal iframe {
        height: 301px;
    }
}

@media (min-width: 767px) and (max-width: 959px) {
    .rs-widget-tabs > li > a {
        font-size: 13px;
    }

    .property-card-header .pa-title {
        max-width: 200px;
    }

    .pc-data-col-left,
    .pc-data-col-right {
        width: 100%;
    }

    .pc-data-col-right {
        padding-left: 10px;
        text-align: left;
        margin-top: 5px;
    }
}

@media(min-width: 767px) and (max-width: 992px) {
    #listingdetail-summary-photos .row .col-sm-8 + .col-sm-4, #listing-listingdetail div.property-details div.container > div.row > .col-sm-4 {
        padding-left: 0;
    }
}
/* Start: Compliance PDP style rules */

[class*="compliance_"] {
    display: none !important;
}

.broker-attribution {
    padding: 0 0 20px;
}

.compliance_source-mls {
    float: right;
    margin-bottom: 5px;
    font-size: 12px;
}

.compliance_source-mls tr td:first-child {
    font-weight: bold;
    text-align: right;
}

.box-item.taxhistory.box-bottom-margin {
    border-top: 0;
}
/* End: Compliance PDP style rules */

/* Start: QWidgets Styles */
#qwidgets-target-container {
    position: relative;
}

.qwidgets-loading {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
}

    .qwidgets-loading img {
        width: 150px;
        margin: -75px auto 0;
        display: block;
        position: relative;
        top: 30%;
    }

.fullWidth {
    width: 100%;
    margin: 25px 0px 25px 0px;
}
/* End: QWidgets Styles */

@media (min-width: 320px) {
    .nav.nav-tabs.rs-widget-tabs > li > a {
        font-size: 13px;
    }
}

@media (min-width: 992px) {
    .property-details > .container {
        max-width: 930px
    }

        .property-details > .container .col-sm-8,
        .property-details > .container .col-sm-4 {
            padding-left: 12px;
            padding-right: 12px;
        }

    .nav.nav-tabs.rs-widget-tabs > li > a {
        font-size: 16px;
    }

    .search-container form > .container {
        max-width: 936px
    }

    .rs-widget-container .fclrtAttorneyInfoHeader {
        font-size: 14px;
    }

    .marketing-attachment {
        display: block;
    }
}

.pd-widget.bidding-widget .current-bid {
    padding-right: 0;
}

.registration-status {
    padding: 10px 0 0 60px;
    color: #c1272d;
}

#income_tab {
    line-height: 19px;
}

#carousel img {
    height: 52px !important;
}

.loader-holder {
    padding: 15px;
    border: #d6d6d6 solid 1px;
    background-color: #fff;
    text-align: center;
}

.pd-widget .pd-table {
    font-size: 12px;
}

.agent-email .icon-email {
    padding-right: 10px;
    padding-left: 14px;
    font-size: 18px;
}

.other-listings a {
    padding-left: 13px;
}

.pd-widget h2 {
    padding-left: 13px;
}

.pd-widget.bidding-widget .bid-amount,
.pd-widget-bidding-widget .bid-increment {
    font-size: 16px;
}

.pd-widget.bidding-widget .reserve-price,
.pd-widget.bidding-widget .bin-amount {
    font-size: 14px;
}

@media (min-width: 767px) and (max-width: 959px) {
    .pd-widget.bidding-widget .col-sm-6 .bid-amount,
    .pd-widget.bidding-widget .col-sm-6 .reserve-price,
    .pd-widget.bidding-widget .col-sm-6 .bin-amount {
        font-size: 14px;
        margin-left: -10px;
    }

    .pd-widget.bidding-widget .col-sm-6 .badge-sold {
        font-size: 11px;
        margin-left: -14px;
    }

    .bidding-widget .time-remaining .timer h4 {
        font-size: 13px;
    }

    .bidding-widget .time-remaining .timer a .fa,
    .bidding-widget .time-remaining .timer a:hover .fa {
        margin-left: -2px;
    }
}
/* search motif 3 pdp styles */

.property-details-header .property-type,
.property-details-header .property-id-container,
.property-details-header .property-address,
.property-details-header #dvPropertyType {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.property-details-header .property-type {
    padding-top: 0 !important;
}

.property-type-badge {
    min-width: 60px;
    border-radius: 2px;
    padding-top: 2px;
    color: #fff;
    font-size: 11.5px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 3px;
    padding-right: 3px;
    padding-left: 3px;
    background-color: #c91545;
}

.sale-badge {
    background-color: #009934;
}

.sold-badge {
    background-color: #c91545;
}

.pending-badge {
    background-color: #fca900;
}

.auction-badge {
    background-color: #4577dd;
}

.not-for-sale-badge {
    background-color: #a9a9a9;
}

.property-price-container strong {
    font-size: 20px;
}

.property-id-container {
    padding-left: 0;
}

.margin-bottom {
    margin-bottom: 10px;
}

.pdp-actions-container {
    padding-left: 0;
}

.pdp-actions-list {
    padding-left: 0;
    margin-bottom: 0;
}

    .pdp-actions-list > li {
        display: inline-block;
        padding: 10px;
        cursor: pointer;
    }

        .pdp-actions-list > li:hover {
            background: #e7e7e7;
        }

        .pdp-actions-list > li:first-child {
            margin-left: 0;
        }

.share-popup-container {
    position: relative;
}

.trigger-share-popup {
    color: #ff5c39;
}

.social-share-popup {
    display: none;
    position: absolute;
    top: 35px;
    right: 0;
    border: 1px solid #ccc;
    padding-top: 10px;
    width: 166px;
    background: #fff;
    z-index: 101;
}

.social-share-popup:after {
    content: "";
    position: absolute;
    top: -15px;
    right: 10px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #ccc;
}

.social-share-popup:before {
    content: "";
    position: absolute;
    top: -13px;
    right: 11px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #fff;
    z-index: 2;
}

.social-share-links {
    padding: 10px 0 0 0;
    border-top: 1px solid #f1f1f1;
    margin-bottom: 5px;
}

.social-share-links > li {
    display: table-cell;
    margin-left: 10px;
}

.social-share-links > li a span {
    color: #5e5f61;
    font-size: 20px;
}

.close-share-popup-container {
    cursor: pointer;
    color: #5e5f61;
    font-size: 20px;
    position: absolute;
    top: 5px;
    right: 10px;
}

#copy-property-url,
#copy-property-url:hover,
#copy-property-url:visited {
    margin-bottom: 10px;
    color: #5e5f61;
    text-decoration: none;
}

#email-this-property,
#email-this-property:hover,
#email-this-property:visited {
    margin-bottom: 10px;
    color: #5e5f61;
    text-decoration: none;
    margin-right: 9px;
}

a.favourite {
    font-size: 14px;
}

a.favourite:hover {
    color: #3f4a58;
    text-decoration: none;
}

.pdp-main-left-container {
    padding-left: 0 !important;
}

.pdp-main-right-container {
    padding-right: 0 !important;
}

.to-documents-section,
.to-documents-section:hover,
.to-documents-section:visited {
    color: #3f4a58;
    font-size: 14px;
    text-decoration: none;
}

.copy-url-success {
    color: green;
    font-size: 14px;
    margin-left: 5px;
    display: none;
}

.pd-widget.bidding-widget .reserve {
    padding-bottom: 10px;
    padding-top: 10px;
}

.auctioneer-additional-info {
    padding: 10px;
    background: #f5f5f5;
    border-radius: 3px;
    border: #d4d4d4 solid 1px;
    font-size: 11px;
}

/* Walkscore Widget Styles */
.score-widgets {
    width: 100%;
    border: #e5edfe solid 1px;
    overflow: hidden;
    margin: 15px 0;
}

    .score-widgets .widget-container {
        width: 33.33%;
        float: left;
        border-right: #e5edfe solid 1px;
        margin-bottom: 10px;
    }

        .score-widgets .widget-container:last-child {
            border-right: 0;
        }

        .score-widgets .widget-container h4 {
            font-size: 14px;
            font-weight: 300;
            margin: 0 0 10px 0;
            padding: 8px;
            text-align: center;
            border-bottom: #e5edfe solid 1px;
        }

        .score-widgets .widget-container .walkscore-holder {
            display: table;
            margin-left: auto;
            margin-right: auto;
        }

            .score-widgets .widget-container .walkscore-holder .icon-holder {
                width: 74px;
                height: 64px;
                float: left;
                text-align: center;
                background-repeat: no-repeat;
                background-position: center;
            }

            .score-widgets .widget-container .walkscore-holder .icon-holder-walk {
                background-image: url(/auctions/images/common/icons/icon-walk.svg);
                background-size: 34px 64px;
            }

            .score-widgets .widget-container .walkscore-holder .icon-holder-transit {
                background-image: url(/auctions/images/common/icons/icon-bus.svg);
                background-size: 59px 64px;
            }

            .score-widgets .widget-container .walkscore-holder .icon-holder-bike {
                background-image: url(/auctions/images/common/icons/icon-bicycle.svg);
                background-size: 73px 64px;
            }

            .score-widgets .widget-container .walkscore-holder .graph-holder {
                width: 64px;
                height: 64px;
                position: relative;
                float: left;
                margin-left: 10px;
            }

                .score-widgets .widget-container .walkscore-holder .graph-holder .score {
                    position: absolute;
                    left: 45%;
                    top: 45%;
                    font-size: 22px;
                    font-weight: 600;
                    margin-left: -10px;
                    margin-top: -10px;
                }

.walkscore-content-container .show-more .view-toggler.closed .opened-text {
    display: none;
}

.walkscore-content-container .show-more .view-toggler.opened .closed-text {
    display: none;
}

.score-widgets .hide-score-container {
    display: none;
}

#prop-facts-label {
    background-color: #3cb371;
    font-size: 8px;
    border-radius: 4px;
}

.icon-prop-fact {
    background-image: url(/auctions/images/common/icons/icon-prop-fact-report.svg);
    width: 13px;
    height: 17px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-bottom: -4px;
}

.bidding-widget .time-remaining .timer .auction-cancelled {
    color: #ff5c39;
    font-weight: 400;
}


.listingdetail-header {
    background-color: #fff;
    border: 1px solid #dedede;
    clear: both;
    font-weight: 300;
    margin-bottom: 15px;
    padding-top: 10px;
    position: relative;
    width: auto;
    max-width: 100%;
    margin: 0;
}

    .listingdetail-header .info-block {
        float: left;
        margin-right: 20px;
        padding-top: 10px;
        color: #202226;
    }

        .listingdetail-header .info-block .bidding-price .first-field {
            font-size: 16px;
            font-weight: 600;
        }

        .listingdetail-header .info-block .bidding-price .second-field {
            font-size: 24px;
            text-align: left;
            font-weight: 400;
        }

            .listingdetail-header .info-block .bidding-price .second-field .bid-type {
                font-size: 13px;
                font-weight: 400;
                margin-left: 5px;
            }

        .listingdetail-header .info-block .bidding-price .coming-soon {
            font-size: 17px;
            font-weight: 600;
            text-align: center;
            margin-top: 8px;
        }

.rightside-info-container {
    float: right;
}

    .rightside-info-container .bolded {
        font-weight: 600;
        text-align: center;
    }

    .rightside-info-container .first-field {
        font-size: 16px;
        text-align: center;
    }

    .rightside-info-container .second-field {
        font-size: 14px;
        text-align: center;
    }

    .rightside-info-container .social-container {
        float: left;
        border-left: #ccc solid 1px;
        padding-left: 10px;
        margin-left: 10px;
        margin-top: 10px;
    }

.social-container .pdp-actions-list {
}

    .social-container .pdp-actions-list > li {
        padding: 0 10px;
        text-align: center;
        position: relative;
        width: 60px;
    }

        .social-container .pdp-actions-list > li:hover {
            background-color: transparent;
        }

    .social-container .pdp-actions-list a, .social-container .pdp-actions-list i, .social-container .pdp-actions-list .second-field {
        color: #ff5c39;
    }

.rightside-info-container .social-container i {
    font-size: 20px;
}

.listing-detail-header-sticky {
    position: fixed;
    top: 88px;
    z-index: 10000;
    width: 100%;
    max-width: 1336px;
    padding-top: 15px;
    background-color: #f4f4f4;
}

.listing-detail-header-sticky-padding {
    padding-top: 120px;
}

.listing-detail-header-sticky.with-notification {
    top: 127px;
}

#Master_Viewport {
    max-width: 1366px;
    margin: 0 auto;
}

.info-block.property-address-holder .address-line-1 {
    font-size: 16px;
}

.info-block.property-address-holder .property-address {
    padding-left: 20px !important;
}



@media (min-width: 767px) and (max-width: 959px) {
    /* iPad Portrait */
    .listingdetail-header .info-block .first-field {
        font-size: 14px;
    }

    .listingdetail-header .info-block .second-field {
        font-size: 12px;
    }

    .info-block.property-address-holder {
        font-size: 12px;
    }

        .info-block.property-address-holder .address-line-1 {
            font-size: 14px;
        }

    .social-container .pdp-actions-list .second-field {
        font-size: 12px;
    }
}

.tab {
    position: static;
    width: 87%;
    background-color: #fff;
    border-top: 1px solid #dedede;
    border-color: #e5e5e5;
    padding: 1px 10px;
    font-size: 11px;
    overflow: hidden;
    margin-left: 15px;
}

    .tab button {
        background-color: transparent;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 4px 16px;
        transition: 0.3s;
        margin: 0 5px;
    }

.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #fafafa;
    border-top: none;
}

.tab button:hover {
    background-color: #f7f7f7;
}

.tab .active-tab {
    color: #ff5c39;
    background-color: #f7f7f7;
    border-bottom: 2px solid #ff5c39;
    font-weight: 600;
}

.bidding-widget-float {
    position: static;
}

.bidding-widget-sticky {
    position: fixed;
    width: 23%;
    z-index: 1000;
    bottom: 0;
}


@media (min-width: 992px) {
    .bidding-widget-sticky {
        bottom: auto;
    }
}

    .bidding-widget-sticky.with-notification {
        top: 236px;
    }


    .bidding-widget-sticky .pd-widget {
        padding: 15px 15px 0 15px;
        box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    }

/* Photo slider - Map icon style */
#carousel .map-link {
    position: absolute;
    width: 60px;
    height: 60px;
    overflow: hidden;
    z-index: 10;
    background-color: #424242;
}

    #carousel .map-link img {
        width: 26px;
        height: 60px !important;
        opacity: .7 !important;
        margin: 0 auto;
    }

#carousel #street-view-map-link {
    position: absolute;
    width: 60px;
    height: 60px;
    overflow: hidden;
    left: 61px;
    z-index: 10;
}

    #carousel #street-view-map-link img {
        width: 36px;
        height: 60px !important;
        opacity: .7 !important;
        margin: 0 auto;
    }

#carousel .flex-viewport ul {
    margin-left: 0px;
}

#carousel .map-link:hover img {
    opacity: 1 !important;
    border: unset;
}

#carousel #street-view-map-link {
    background-color: #424242;
}

#carousel .map-link:hover, #carousel .map-link.activemap {
    background-color: #4d4d4d !important;
}

#carousel #street-view-map-link:hover img {
    opacity: 1 !important;
    border: unset;
}

#carousel #street-view-map-link:hover, #carousel #street-view-map-link.activemap {
    background-color: #4d4d4d !important;
}

.pdp-search-bar .btn-search-clear {
    font-size: 15px;
}

#listingdetail-price-history {
    margin-top: 15px;
}

    #listingdetail-price-history div.details-header {
        display: none;
    }

#widget-listing-history table.table.table-striped.table-bordered {
    border: 1px solid #DCDEDE;
    border-radius: 0px;
}

#widget-listing-history #table-header {
    font-size: 15px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    background-color: white;
}

#widget-listing-history .oddRow td,
#widget-listing-history .evenRow td {
    border-top: 1px solid #c9ced3 !important;
}

#widget-listing-history #table-header th:first-child {
    border: 0px solid #c9ced3;
    border-top-left-radius: 0px;
}

#widget-listing-history #table-header th {
    background-color: transparent;
}

#widget-listing-history tr.details-text-data {
    font-size: 13px;
    font-weight: normal;
    color: rgb(51, 51, 51);
    background-color: white;
}

    #widget-listing-history tr.details-text-data td {
        background-color: transparent;
    }

#tax-history,
#market-trends,
#neighborhood-info {
    padding-top: 0px;
}

.inside-access {
    padding: 0px;
    border-radius: 0px;
    background: none repeat scroll 0 0 white !important;
}

.trend-sold {
    border-top: 0;
}

#listingdetail-trends .row-fluid.trends {
    font-size: 24px;
    color: #000;
    border: 1px solid #DCDEDE;
}

    #listingdetail-trends .row-fluid.trends .text-right {
        text-align: right;
    }

    #listingdetail-trends .row-fluid.trends .span4 {
        border-right: solid 1px #DCDEDE;
        text-align: center;
        min-height: 145px;
        padding: 0 10px;
        margin: 0 5px 0 0;
    }

        #listingdetail-trends .row-fluid.trends .span4.last,
        #listingdetail-trends .row-fluid.trends .span3.last {
            border-right: 0;
        }

        #listingdetail-trends .row-fluid.trends .span4 div.mls_mkt_na,
        #listingdetail-trends .row-fluid.trends .span3 div.mls_mkt_na {
            margin-top: 0;
            font-size: 14px;
            line-height: initial;
        }

#listingdetail-trends .details-header {
    font-weight: normal;
}

#listingdetail-trends div.details-info div.details-header2 {
    font-size: 16px;
}

.ia-content {
    padding: 10px 0px;
}

div.details-info {
    padding: 10px 0 0 0;
}

.ia-content .details-header {
    background-color: transparent;
    border: 0;
    margin: 20px 5px 20px 0;
    border-bottom: 0;
    padding: 0 !important;
}

.ia-content.ld-section {
    padding: 0;
}

#listingdetail-trends h3 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    text-align: center;
    vertical-align: middle;
    min-height: 40px;
    line-height: 20px;
    border-bottom: 0;
    margin: 0;
    padding: 10px 0 5px 0;
}

.spacer-10 {
    min-height: 10px;
}

.spacer-15 {
    min-height: 15px;
}

.spacer-20 {
    min-height: 20px;
}

.spacer-25 {
    min-height: 25px;
}
/** Fix for the Legend **/

#listing-listingdetail .views-nav-container {
    float: none;
}

.container-content .header2,
.container-content .header3 {
    text-align: left;
    min-height: 40px;
    color: #000;
    padding-left: 0;
    margin: 0 5px;
}

.container-content .header2 {
    font-size: 26px;
}

.container-content .header3 {
    font-size: 15px;
}

.container-content a {
    cursor: pointer;
}

.container-content .school-rating-6 {
    background: url("/auctions/images/recos/100004/icons/icon-6.png") top center no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    display: inline-block;
}

.container-content .school-rating-8 {
    background: url("/auctions/images/recos/100004/icons/icon-8.png") top center no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    display: inline-block;
}

.container-content .school-rating-9 {
    background: url("/auctions/images/recos/100004/icons/icon-9.png") top center no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    display: inline-block;
}

.container-school,
.container-price-history,
.container-area-statistics {
    position: relative;
}

.container-area-statistics {
    margin-bottom: 25px;
}

.container-grid .container-area-statistics .row-header,
.container-grid .container-area-statistics .row-data {
    text-align: left;
}

    .container-grid .container-area-statistics .row-data div:first-child {
        font-weight: bold;
    }

.container-grid {
    counter-reset: row_data_counter;
}

    .container-grid .row-header,
    .container-grid .row-data {
        border: 1px solid #c9ced3;
        border-bottom-width: 0px;
    }

        .container-grid .row-data:last-of-type {
            border-bottom-width: 1px;
        }

    .container-grid .row-header,
    .container-grid .row-data {
        text-align: center;
        vertical-align: middle;
        padding: 10px;
        margin: 0 5px;
    }

    .container-grid .container-price-history .row-header,
    .container-grid .container-price-history .row-data {
        text-align: left;
    }

    .container-grid .row-header {
        font-size: 14px;
    }

    .container-grid .row-data {
        font-size: 12px;
    }

    .container-grid .row-counter:before {
        counter-increment: row_data_counter;
        content: counter(row_data_counter);
    }

    .container-grid .row-school {
        text-align: left;
        vertical-align: top;
    }

        .container-grid .row-school span {
            text-align: left;
            vertical-align: top;
        }

    .container-grid .increase {
        color: #008000;
    }

    .container-grid .decrease {
        color: #f00;
    }

@media (min-width: 992px) {
    .container-grid .row-header,
    .container-grid .row-data {
        padding: 10px;
        margin: 0 5px;
    }

    .container-grid .row-data {
        font-size: 13px;
    }

    .container-grid .row-header {
        font-size: 15px;
    }
}

.container-content .header3,
.container-grid .row-header,
.container-horizontal .row-info .title {
    font-weight: bold;
}

.container-grid .row-school [class*='span'],
.container-grid [class*='span'] {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 20px !important;
}

.watermark-overlay {
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
    position: absolute;
    bottom: 80px;
    left: 20px;
    font-size: 95px;
    font-weight: 600;
    color: #000;
    opacity: 0.1;
}

#property-details .details-header {
    padding: 0 !important;
}

#property-details .details-info-table {
    margin-left: 0;
}

#property-details .details-header-sub,
#property-details .details-text-data {
    padding-left: 0 !important;
}

#nearby-seemore {
    cursor: pointer;
}

.anchorHolder {
    display: block;
    height: 275px;
    margin-top: -275px;
    visibility: hidden;
}

[class^=gs-rating-] {
    line-height: 1.8;
}

.ero {
    padding-top: 0;
}

    .ero .ero-body {
        width: 210px;
        height: 90%;
        top: -1;
        left: -1;
    }

.VE_Pushpin_Popup_Title {
    display: none;
    padding-bottom: 0px;
}

.ero .ero-previewArea p {
    padding: 0;
}

.ero .ero-previewArea div.firstChild {
    margin: 0;
}

.ero .ero-previewArea .title {
    margin: 0;
}

.ero-actionsBackground {
    margin: 0;
}

.customInfoBox-progressAnimation {
    visibility: hidden;
}

div#MSVE_navAction_modeCell {
    visibility: hidden;
    width: 0px;
}

.MSVE_navAction_background {
    background-color: #999;
}

#MSVE_navAction_container.notraffic {
    width: 26em !important;
}

#MSVE_obliqueNotification {
    visibility: hidden;
}


#footer-courtesy-disclaimer-data {
    display: none;
}

.custom-tabs {
    display: none;
}

.seoimages {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

#listingdetail-tabs-propertyhistory {
    padding: 10px;
}

    #listingdetail-tabs-propertyhistory #sales-label, #listingdetail-tabs-propertyhistory #tax-label {
        font-weight: bold;
        font-size: 14px;
        color: #707070;
    }

    #listingdetail-tabs-propertyhistory #sales-value, #listingdetail-tabs-propertyhistory #tax-value {
        font-size: 12px;
        margin-bottom: 10px;
        border-bottom: 2px dotted #dcdcdc;
    }

        #listingdetail-tabs-propertyhistory #sales-value, #listingdetail-tabs-propertyhistory #tax-value table td {
            padding: 5px;
        }

    #listingdetail-tabs-propertyhistory .table-header {
        font-weight: bold;
    }

    #listingdetail-tabs-propertyhistory #sales-table {
        width: 50%;
    }

#listing-header-specs span.confirm_price {
    font-size: 24.5px;
}

.pd-widget.custom-legal-banner .banner-title {
    text-align: center;
    color: #d0021b;
    font-weight: 700;
    margin-bottom: 20px;
}

.pd-widget.custom-legal-banner .banner-text {
    text-align: center;
    color: #000;
    font-weight: 300;
    margin-bottom: 10px;
}

.bidder-msg {
    padding-top: 10px;
    text-align: center;
}

#carousel li.flex-active-slide img {
    opacity: 1;
    border: 1px solid #fff;
}

.luxury-pdp .flex-direction-nav {
    display: block;
}

.flex-direction-nav a:before {
    color: #FFF;
    text-shadow: none;
}

div#carousel .flex-viewport {
    height: 60px !important;
}

.luxury-pdp div#carousel .flex-viewport {
    height: 120px !important;
}
/* more auction properties section styles*/
.moreAuctionPropertiesmain .moreAuctionPropertiesSection {
    padding: 15px 30px;
}

    .moreAuctionPropertiesmain .moreAuctionPropertiesSection ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .moreAuctionPropertiesmain .moreAuctionPropertiesSection ul li {
            list-style: none;
            margin: 12px 0;
            padding: 0 0 0 25px;
            background: url('/auctions/images/common/icons/icon-tick.svg') left 2px no-repeat;
            background-size: 16px;
        }

            .moreAuctionPropertiesmain .moreAuctionPropertiesSection ul li a {
                color: #ff5c39;
                text-decoration: underline;
            }

                .moreAuctionPropertiesmain .moreAuctionPropertiesSection ul li a:hover {
                    text-decoration: none;
                }

            .moreAuctionPropertiesmain .moreAuctionPropertiesSection ul li strong {
                font-weight: 500;
            }

            .moreAuctionPropertiesmain .moreAuctionPropertiesSection ul li .count {
                color: #4577dd;
                font-weight: 500;
            }

#carousel.withStreetView .flex-viewport {
    margin-left: 120px;
}

.bidding-modal.confirm-offer-modal  .bidding-widget .price-row.your-bid input[type=text] {
    width: 100%;
}

.bidding-modal.confirm-offer-modal .bidding-widget .price-row {
        margin: 10px -10px
}

    .bidding-modal.confirm-offer-modal .bidding-widget .price-row.your-bid {
            line-height: 1.5;
    }

        .bidding-modal.confirm-offer-modal .bidding-widget .price-row.your-bid input[type=text] {
            width: 100%;
            padding: 5px;
            line-height: normal;
            border: #ccc solid 2px;
        }
/* Manage Bidder banner specific styles*/
@media (max-width : 1340px) {
    .notification.warning {
        margin-left: 15px;
        margin-right: 30px;
    }

    .notification .msg a {
        float: none;
    }
}

@media (min-width : 1340px) {
    .notification.warning {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 1px;
    }

    .notification .msg a {
        float: none;
    }
}
/*Manage Bidder banner luxury pdp specific styles*/
@media (max-width : 1340px) {
    .notification.warning.luxury {
        margin-left: 7px;
        margin-right: 7px;
        margin-top: -3px;
        margin-bottom: 8px;
    }

    .notification .msg a {
        float: none;
    }
}

@media (min-width : 1340px) {
    .notification.warning.luxury {
        margin-left: 7px;
        margin-right: 7px;
        margin-top: -3px;
        margin-bottom: 8px;
    }

    .notification .msg a {
        float: none;
    }
}

@media(min-width:1250px) {
    .info-block.property-address-holder .address-line-1 {
        font-size: 16px;
        white-space: nowrap;
        display: inline-block;
        max-width: 250px;
    }
}

@media (min-width: 960px) and (max-width: 1249px) {
    .info-block.property-address-holder .property-address {
        white-space: nowrap;
        display: inline-block;
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 959px) {
    .info-block.property-address-holder .property-address {
        font-size: 12px;
        white-space: nowrap;
        display: inline-block;
        max-width: 130px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.finance-available {
    cursor: pointer;
    background: #4576DD;
    color: #FFF !important;
    padding: 15px 15px;
}

.financeable-modal {
    font-family: 'museo_sans_rounded', "Museo Sans Rounded", arial, sans-serif !important;
    font-weight: 400;
}

.financeable-modal .modal-dialog {
    max-width: 460px;
    margin: 10px auto;
}
@media (min-width: 768px){
    .financeable-modal .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
}
.financeable-modal .modal-body .eg-check-wrap {
    width:100%;
}
.financeable-modal .modal-body .eg-cta-wrap a.btn {
    margin-bottom: 10px;
}
@media (min-width: 430px) {
    .financeable-modal .modal-body .eg-cta-wrap a.btn {
        margin-bottom: 0;
    }
}
@media (min-width: 460px) {
    .financeable-modal #steptwo-financeable{
        padding: 20px;
    }
}
.financeable-modal #steptwo-financeable .text-row label {
    flex: 1;
}
@media (min-width: 460px) {
    .financeable-modal #steptwo-financeable .text-row label{
        flex: 0 0 165px;
    }
}
.financeable-modal .modal-title {
    color: #3F4A58;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.financeable-modal .modal-title.form-title {
    font-size: 15px;
}
.financeable-modal .modal-header {
    border-bottom: 0;
    padding-top: 30px;
    padding-bottom: 0;
}

.financeable-modal .modal-header .close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 26px;
    opacity: 1;
    color: #ff5c39;
}

.financeable-modal form {
    padding: 20px;
}
.financeable-modal .btn {
    border-radius: 5px;
}
.financeable-modal .btn:focus {
    outline: none;
    box-shadow: none;
}
.financeable-modal .eg-check-wrap {
    width: 425px;
    margin: 10px auto 0;
}
.financeable-modal .eg-check-wrap input {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.financeable-modal .eg-check-wrap label {
    display: inline-block;
    max-width: 90%;
    font-weight: 400;
}
.financeable-modal .eg-aba {
    width: 100%;
    height: 120px;
    padding: 10px;
    overflow: scroll;
    display: block;
    background: #EBEDF7;
    border: 1px solid lightgrey;
    border-radius: 10px;
    position: relative;
    margin: 0 auto;
}
.financeable-modal .eg-aba-head {
    font-size: 14px;
    font-weight: bold;
    color: #3F4A58;
    text-align: center;
}
.financeable-modal .eg-xome-table {
    text-align: center;
}
.financeable-modal .eg-xome-table .eg-header-cell {
    background: lightgrey;
}
.financeable-modal .eg-xome-table td {
    border: 1px solid #000;
    padding: 5px;
    background-color: #FFF;
}
.financeable-modal .eg-asterisk {
    font-size: 12px;
}
.financeable-modal .eg-acknowledgement {
    color: #3F4A58;
    text-align: center;
    font-size: 22px;
    margin-top: 30px;
    font-weight: bold;
}

.financeable-modal .eg-acknowledgement-text {
    margin: 0 35px;
    color: #3F4A58;
    text-align: center;
}
.financeable-modal .eg-cta-wrap {
    text-align: center;
    padding: 15px;
}
.financeable-modal .eg-cta-wrap .btn {
    width: 150px;
    margin: 0 10px;
    border-radius: 5px;
    font-size: 16px;
}
.financeable-modal .eg-cta-wrap .btn.disabled {
    background: gray;
    border: 0;
}
.financeable-modal .text-row {
    display: flex;
    margin-bottom: 10px;
}
.financeable-modal .text-row label {
    flex: 0 0 165px;
    margin-bottom: 0;
    float: left;
}
.financeable-modal .text-row input {
    border: #ddd solid 1px;
    flex: 1;
    padding: 5px;
}
.financeable-modal .select-row label {
    width: 165px;
}
.financeable-modal .select-row select {
    border: #ddd solid 1px;
    padding: 5px;
}
.financeable-modal .btn-submit {
    text-align: center;
    color: #FFF;
    font-size: 18px;
    height: 46px;
    width: 200px;
    background-color: #ff5c39;
    border-width: 0px;
    margin: 10px auto;
}
.financeable-modal .eg-iagree {
    color: #3F4A58;
    text-align: center;
    font-size: 11px;
    margin: 0 10px;
}
.financeable-modal .success-message {
    text-align: center;
    padding-bottom: 40px;
}

.fclt-text-limit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.break-word {
    word-wrap: break-word;
}

#slider {
    min-height: 500px;
}

.main-content-padding {
    padding-top: 70px;
}
.inrixDriveTimeWidth{
    width: 130px;
}
.inrixDriveTimeHeight {
    width: 300px;
}
body {
    font-family: "Museo Sans Rounded";
}

.time-remaining {
    background: #F9FAFC;
    border: 1px solid #E1E5EC;
    border-radius: 3px;
    box-shadow: none;
}

.bidding-widget .time-remaining .timer h4 {
    font-weight: 500;
    font-size: 14px;
    color: #4A4A4A;
}

.bidding-widget .time-remaining .icon-holder {
    background-color: transparent;
    width: 54px;
    padding: 10px;
}

.bidding-widget .time-remaining .timer {
    border: 0;
    border-left: #BCC2CB dotted 1px;
}

.timer-data-slot {
    font-weight: 300;
    font-size: 10px;
    color: #666666;
    text-transform: uppercase;
    display: inline-block;
    min-width: 30px;
    padding-right: 8px;
    position: relative;
}

.timer .divider, .pc-time .divider {
    color: #ACADAE;
    font-size: 24px;
    padding: 0 8px;
    padding-left: 14px;
    font-weight: 600;
}

.timer-data-slot .timerdigit {
    font-weight: 500;
    font-size: 20px;
    color: #4A4A4A;
}

.timer-data-slot em {
    display: block;
    font-style: normal;
}


.icon-timer {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-image: url("/auctions/images/common/css/img/timer-normal.svg");
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
}

.pc-icon-date-time .timer-in-auction {
    margin-top: 8px;
}

.icon-timer.finished {
    background-image: url("/auctions/images/common/css/img/timer-grey.svg");
}

.icon-timer.last-minute {
    animation: bgchange 1s infinite;
}

@keyframes bgchange {
    0% {
        background-image: url("/auctions/images/common/css/img/timer-normal.svg");
    }

    100% {
        background-image: url("/auctions/images/common/css/img/timer-red.svg");
    }
}

.bidding-widget .event-status, .auction-widget .event-status {
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 3px;
}

.bidding-widget .status-icon, .auction-widget .status-icon {
    width: 27px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    vertical-align: middle;
}

.bidding-widget .reverve-not-met, .auction-widget .reverve-not-met {
    color: #C1272D;
}

.auction-widget .reverve-not-met, .auction-widget .reverve-met {
    max-width: 280px;
    margin: 0 auto;
}

.bidding-widget .reverve-met, .auction-widget .reverve-met {
    color: #3FB677;
}

.reverve-not-met-text {
    color: #C1272D;
}

.bidding-widget .reverve-not-met .status-icon, .auction-widget .reverve-not-met .status-icon {
    background-image: url("/auctions/images/common/css/img/icon-bidding-reserve-not-met.svg");
}

.bidding-widget .reverve-met .status-icon, .auction-widget .reverve-met .status-icon {
    background-image: url("/auctions/images/common/css/img/icon-bidding-reserve-met.svg");
}

div.pd-widget.bidding-widget.cash-only {
    font-size: 14px;
    color: #D0021B;
    text-transform: uppercase;
    padding: 10px 15px;
}

.pd-widget.bidding-widget.cash-only .icon-cash-only {
    width: 36px;
    height: 36px;
    display: inline-block;
    background-image: url("/auctions/images/common/css/img/icon-cash-only.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-top: 0;
}

div.pd-widget.bidding-widget.financeable {
    font-size: 14px;
    color: #4677DD;
    text-transform: uppercase;
    padding: 10px 15px;
}

.pd-widget.bidding-widget.financeable .icon-finance {
    width: 36px;
    height: 36px;
    display: inline-block;
    background-image: url("/auctions/images/common/css/img/icon-finance.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-top: 0;
}

div.pd-widget.bidding-widget.no-buyers-premium {
    font-size: 14px;
    color: #00A530;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 15px;
    text-align: center;
}

.pd-widget.bidding-widget.no-buyers-premium .icon-no-buyers-premium {
    width: 36px;
    height: 36px;
    display: inline-block;
    background-image: url("/auctions/images/common/css/img/icon-no-buyers-premium.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-top: 0;
    vertical-align: middle;
    margin-right: 5px;
}

.auction-widget .table-block {
    background: #F9FAFC;
    border: 1px solid #E1E5EC;
    border-radius: 3px;
    box-shadow: none;
}

.auction-widget .icon-holder {
    background-color: transparent;
    width: 54px;
    padding: 10px 15px;
}

.auction-widget .right-content {
    border-left: #9EA7B3 dotted 1px;
    padding: 10px;
}

    .auction-widget .right-content h4 {
        font-weight: 700;
        font-size: 14px;
        color: #4A4A4A;
    }

.auction-widget .fa-chevron-right {
    color: #4A4A4A;
}

.auction-widget .right-content .event-dates {
    color: #267096;
}

.auction-widget .liveevent-location {
    color: #267096;
    font-weight: 500;
    margin-top: 5px;
}

    .auction-widget .liveevent-location p {
        word-break: break-word;
    }

.icon-event-calendar {
    width: 36px;
    height: 36px;
    display: inline-block;
    background-image: url("/auctions/images/common/css/img/icon-event-cal.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.icon-information {
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: url("/auctions/images/common/css/img/icon-information.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    vertical-align: middle;
}

.message-for-winning-bidder .icon-information {
    vertical-align: bottom;
    margin-bottom: 3.5px;
}

.bidding-widget .btn, .auction-widget .btn {
    text-transform: uppercase;
}

.counter-bid-popover.mobile {
    position: relative;
}

.counter-bid-popover.mobile .counter-bid {
    color: #4577dd;
    font-weight: 400;
}

.counter-bid-popover.mobile .popover {
    display: none;
    width: 200px;
    right: 105px;
    left: auto;
    padding: 10px;
    top: -80px;
    color: #3F4A58;
    font-weight: 300;
}

.counter-bid-popover.mobile .icon-information {
    vertical-align: sub;
}

.bidding-widget .btn.trackBINbutton {
    height: 65px;
    text-transform: none;
}

.bidding-widget .binLine {
    margin: 5px 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));
}

#photo-carousel-container {
    -ms-touch-action: none;
    background: none !important;
    position: relative;
    width: 100% !important;
    overflow: hidden;
}

#listing-listingdetail #photo-viewer-menu {
    position: absolute;
    top: 0;
    border: 0;
    float: right;
    background-color: #000;
    opacity: 0.7;
    right: 0;
    padding: 5px;
    color: #fff;
    margin: 0 auto;
    width: auto !important;
    opacity: 1;
}

#listing-listingdetail .views-nav-container {
    float: none;
}

    #listing-listingdetail .views-nav-container .nav {
        float: right;
    }

        #listing-listingdetail .views-nav-container .nav li {
            float: left;
            display: inline-block;
        }

        #listing-listingdetail .views-nav-container .nav a {
            color: #fff;
            text-shadow: none;
            border-radius: 5px;
            background-color: rgba(0, 0, 0, 0.8);
            padding: 5px;
            margin: 0 5px;
        }

            #listing-listingdetail .views-nav-container .nav a:hover {
                color: #fff;
            }

#listingdetail-photos {
    margin-bottom: 20px;
}

#todaysRateSection .span6 {
    padding: 0 10px;
}

#todaysRateSection .span4 {
    width: 33.33333333%;
    float: left
}

#todaysRateSection .span3 {
    width: 25%;
    float: left
}

#todaysRateSection .span5 {
    width: 41.66666667%;
    float: left
}

#todaysRateSection .span3 + .span5 {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 10px;
}

    #todaysRateSection .span3 + .span5 .btn {
        background: transparent;
        color: #D84315;
        border: 0;
        padding: 0
    }

#todaysRateSection .widget-rates .row-fluid:nth-of-type(odd) {
    background-color: #f9f9f9;
}

#todaysRateSection .widget-rates .row-fluid {
    width: 100%;
    height: 40px;
    clear: both;
    float: left
}

#todaysRateSection .widget-rates + div {
    clear: both;
    overflow: hidden;
    padding-top: 10px
}

#todaysRateSection .widget-rates .row-fluid:hover {
    background-color: #ededed
}

#todays-rates1 > div > div,
#todays-rates1 > div > div ~ div,
#todays-rates2 > div ~ div {
    margin: 0 !important
}

    #todays-rates1 > div > div:after,
    #todays-rates1 > div > div ~ div:after,
    #todays-rates2 > div ~ div:after,
    #todaysRateSection .widget-rates .row-fluid:after {
        content: '';
        clear: both;
        height: 0;
        display: block
    }

#todaysRateSection .widget-rates,
#todaysRateSection .widget-rates .row-fluid {
    background-color: transparent;
    border: 0
}

.trend-sold .trends {
    margin: 10px 0;
}

#listingdetail-trends .row-fluid.trends .span3 {
    width: 25%;
    margin: 0;
    float: left;
    border-left: 1px solid #ccc;
    padding: 5px 10px 10px;
}

    #listingdetail-trends .row-fluid.trends .span3:first-child {
        border-left: 0;
    }

div#travel-button-container {
    width: 100% !important;
}

#travel-error-message li {
    color: red;
}

#travel-error-message ul {
    margin: 0;
    padding: 0 0 0 5px;
}

#gallery-birdseye-map-container,
#photo-carousel-container.showingMap #current-image-container > img,
#photo-carousel-container.showingMap .dockMenu {
    display: none;
}

.showPhotos {
    cursor: pointer;
}

#photo-carousel-container.showingMap #gallery-birdseye-map-container {
    display: block !important;
}

    #photo-carousel-container.showingMap #gallery-birdseye-map-container #gallery-birdseye-map {
        position: absolute;
        width: 100%;
        min-height: 400px;
    }

#photo-carousel-container.showingMap .photoCarouselBtn-prev,
#photo-carousel-container.showingMap .photoCarouselBtn-next,
#photo-carousel-container.showingMap .carousel-count {
    display: none !important;
}

#photo-carousel-container.showingMap .viewer-description-text,
#photo-carousel-container.showingMap .description-more-link {
    visibility: hidden;
}

div#travel-results input {
    position: static;
    margin: 0 5px 0 0;
}

@media (min-width: 768px) and (max-width: 992px) {
    #todaysRateSection #todays-rates1.span6,
    #todaysRateSection #todays-rates2.span6 {
        width: 100%;
    }

    #todays-rates1 .span4,
    #todays-rates2 .span4 {
        display: block;
        text-align: left !important;
    }

    #listing-listingdetail #slider {
        height: 380px !important;
    }
}

#listingdetail-price-history .details-info {
    padding-top: 0
}

/*Breadcrumb Styles*/
.breadcrumbs {
    background-color: #ececec;
    height: 26px;
}

.breadcrumbs .crumb, .breadcrumbs .crumb > a {
    display: inline-block;
    padding: 3px 5px 3px 10px;
    font-family: font-family: 'museo_sans_rounded',arial,sans-serif !important;
    font-size: 90%;
}

.breadcrumbs .crumb {
    background: url(/auctions/images/common/icons/bc_arrow.svg) no-repeat 0;
}

.breadcrumbs .crumb a, .breadcrumbs .crumb {
    color: #333;
}

#crumb1, #crumb2 {
    background: 0;
}

#crumb1, #crumb6 {
    padding-left: 20px;
}

/*pdp search bar ovrerrides*/
.pdp-search-bar {
    padding: 3px 5px 5px 10px;
    height: auto;
    background-color: #f4f4f4;
}

.pdp-search-bar .breadcrumbs {
    border: 0;
}

.pdp-search-bar .breadcrumbs .crumb, .breadcrumbs .crumb > a {
    display: inline-block;
    padding: 3px 2px 3px 10px;
    font-family: 'museo_sans_rounded', arial, sans-serif !important;
    font-size: 97%;
}

.pdp-search-bar #hpForm .container .row {
    margin-left: unset;
}

.pdp-search-bar .single-location-search .ac_results {
        left: 14px !important;
        top: 39px !important;
    }

.pdp-search-bar .single-location-search .search-bar-with-toggle .ac_results {
        left: 216px !important;
        top: 29px !important;
    }

.pdp-search-bar .breadcrumbs #crumb2 {
    background: unset;
}

.pdp-search-bar .col-xs-9 {
    padding-left: unset;
}

.pdp-search-bar .col-xs-3 {
    padding-left: unset;
    padding-right: unset;
}

.pdp-search-bar .container {
    width: 100%;
}

.pdp-search-bar .container-fluid {
    max-width: 1336px;
    padding-left: unset;
}

.pdp-search-bar .search-bar {
    margin-top: 0px !important;
    margin-left: -2px;
}

.pdp-search-bar .search-bar .input-group {
    width: 100%;
}

.pdp-search-bar .search-textbox {
    height: 30px;
    padding: 5px 10px;
    border-radius: 3px 0 0 3px;
    border: #ccc solid 1px;
    background-size: 20px;
    font-weight: 400;
    border-color: #ccc !important;
}

    .pdp-search-bar .btn-search-clear-holder, .pdp-search-bar .btn-search-submit-holder {
        padding: 0;
        border: 0;
    }

    .pdp-search-bar .btn-search-clear, .pdp-search-bar .btn-search-submit {
        height: 28px;
        line-height: 34px;
    }

    .pdp-search-bar .btn-search-submit {
        border: 1px solid #ccc;
        border-radius: 0 2px 2px 0;
        border-left: 0;
        color: #ff5c39;
        font-size: 22px;
        height: 30px;
        margin-left: -1px;
        background-color: #ffffff !important;
    }

    .pdp-search-bar .btn-search-clear-holder {
        position: absolute;
        top: 1px;
        right: 40px;
        width: 40px !important;
    }

#listingdetail-main.flyoutoverride {
    padding-top: 135px;
}

#listingdetail-main.pdpbanneroverride {
    padding-top: 136px;
}

.bidding-widget-sticky.biddingwidgetbanneroverride {
    top: 224px;
}

.bidding-widget-sticky.flyoutbiddingwidgetbanneroverride {
    top: 128px;
}

.bidding-widget-sticky.biddingwidgetbanneroverride.with-notification {
    top: 264px;
}

.bidding-widget-sticky.flyoutbiddingwidgetbanneroverride.with-notification {
    top: 126px;
}

@media screen and (max-width:1015px) {
    #listingdetail-main.flyoutoverride {
        padding-top: 189px;
    }
}

@media screen and (max-width:1015px) {
    #listingdetail-main.pdpbanneroverride {
        padding-top: 186px;
    }
}

@media screen and (max-width: 1250px) {
    .pdp-search-bar .breadcrumbs #crumb5 {
        display: none;
    }
}

@media screen and (max-width: 950px) {
    .pdp-search-bar .breadcrumbs #crumb4 {
        display: none;
    }
}

@media screen and (max-width: 770px) {
    .pdp-search-bar .breadcrumbs {
        display: none;
    }
}

.pdp-search-bar .breadcrumbs .crumb > a {
    text-decoration: underline;
}

    .pdp-search-bar .breadcrumbs .crumb > a:hover {
        text-decoration: none;
    }



@media screen and (max-width: 1366px) {
    .pdp-search-bar .search-bar {
        margin-left: 4px;
    }
}

@media (max-width: 1366px) {
    .pdp-search-bar .single-location-search .ac_results {
        left: 19px !important;
    }
}

@media (max-width: 1366px) {
    .pdp-search-bar .single-location-search .ac_results {
        left: 19px !important;
    }

    .pdp-search-bar .single-location-search .search-bar-with-toggle .ac_results {
        left: 222px !important;
    }
}

#header-wrapper .top_nav {
    z-index: 1000;
}

#auctionDisclaimerList li {
    margin-top: 0;
    margin-bottom: 10px;
    overflow: visible !important;
}

#walkscore-view-more .hide {
    display: none;
}

#travel-chart {
    width: 100%;
    max-width: 990px;
    height: 450px;
}

#travel-results {
    width: 100%;
}

.inrix-logo {
    margin-top: 15px;
}

#travel-chart-title {
    font-size: 12px;
}

#travel-inline-sample li {
    list-style: none;
}

#travel-inline-sample li:before {
    /* For a round bullet */
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -14px;
    top: -0px;
    color: #083A81;
    font-size: 24px;
}

.travel-icon {
    background-image: url(/auctions/images/common/inrix/inrix_car_icon.png);
    display: inline-block;
    height: 22px;
    width: 24px;
    line-height: 22px;
    margin-right: 6px;
    vertical-align: middle;
}

label.radio.travel-tooltip {
    width: 120px;
}
/*save property*/

.save-property-modal .xmicon {
    font-size: 16px;
}

.save-property-modal .modal-header {
    padding: 10px;
}

    .save-property-modal .modal-header .close {
        font-size: 21px;
    }

.save-property-modal .modal-footer {
    padding: 5px 0;
}

.save-property-modal .ui-stars-star,
.save-property-modal .ui-stars-cancel {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

.save-property-modal .ui-stars-star a,
.save-property-modal .ui-stars-cancel a {
    width: 28px;
    height: 26px;
    display: block;
    position: relative;
    background: url(/images/common/crystal-stars2.png) no-repeat 0 0;
}

.save-property-modal .ui-stars-star a {
    background-position: 0 -56px;
}

.save-property-modal .ui-stars-star-on a {
    background-position: 0 -84px;
}

.save-property-modal .ui-stars-star-hover a {
    background-position: 0 -112px;
}

.save-property-modal .ui-stars-cancel-hover a {
    background-position: 0 -28px;
}

.save-property-modal .ui-stars-star-disabled,
.save-property-modal .ui-stars-star-disabled a,
.save-property-modal .ui-stars-cancel-disabled a {
    cursor: default !important;
}

.save-property-modal .ui-stars-star-small,
.save-property-modal .ui-stars-cancel-small {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

.save-property-modal .ui-stars-star-small a,
.save-property-modal .ui-stars-cancel-small a {
    width: 22px;
    height: 20px;
    display: block;
    position: relative;
    background: url(/auctions/images/common/crystal-stars2small.png) no-repeat 0 0;
}

.save-property-modal .ui-stars-star-small a {
    background-position: 0 -45px;
}

.save-property-modal .ui-stars-star-on-small a {
    background-position: 0 -67px;
}

.save-property-modal .ui-stars-star-hover-small a {
    background-position: 0 -89px;
}

.save-property-modal .ui-stars-cancel-hover-small a {
    background-position: 0 -28px;
}

.save-property-modal .ui-stars-star-disabled-small,
.save-property-modal .ui-stars-star-disabled-small a,
.save-property-modal .ui-stars-cancel-disabled-small a {
    cursor: default !important;
}

.save-property-modal .add-to-favorites .modal-content {
    border: 0;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
}

.save-property-modal .clearfix {
    clear: both;
}

.save-property-modal .col-sm-7.col-xs-12.sp-notes {
    padding-left: 25px;
}

.save-property-modal .sr-property-card-holder-popup {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.save-property-modal .sr-property-card-holder-popup:first-child {
    border-top: 0;
}

.save-property-modal .sr-property-card-saveprop {
    border: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.save-property-modal .pa-title {
    font-size: 14px;
    margin: 0;
    padding: 0;
    border: 0;
}

.save-property-modal .sp-notes label {
    display: block;
}

.save-property-modal .sp-notes textarea {
    width: 97%;
    border: 1px solid #ccc;
    resize: none;
    height: 195px;
}

.save-property-modal .save-property .property-card-header {
    position: absolute;
    width: 100%;
    background-color: transparent;
    color: #fff;
    z-index: 1;
    background-color: transparent;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 30%, rgba(0, 0, 0, 0) 100%);
}

.save-property-modal .save-property .property-card-header .circle {
    border: 1px solid #fff;
}

.save-property-modal .save-property .property-card-photo {
    margin-bottom: 0;
    min-height: 225px;
}

.save-property-modal .property-rating-stars a span {
    color: #bbb;
}

.save-property-modal .property-rating-stars a.active span,
.save-property-modal .property-rating-stars a:hover span {
    color: #da4200;
}

.save-property-modal {
    height: 547px;
}

.save-property-modal .savePropertyPopupContent {
    height: 495px;
}

.save-property-modal .ratings-holder {
    margin-bottom: 20px;
    overflow: hidden;
}

.save-property-modal #submit-button {
    padding-top: 8px;
    font-size: 14px;
    text-transform: uppercase;
}
/*First Look modals - Begin*/

.firstlook-modal {
    font-family: 'Poppins';
    display: none;
    z-index: 1;
}

.firstlook-modal .modal-dialog {
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
}

.firstlook-modal .modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: 0;
    padding: 20px;
    height: auto;
    min-height: 100%;
}

    .firstlook-modal .modal-dialog .modal-content .modal-header {
        border-bottom: 0;
        padding: 0 0 15px;
    }

    .firstlook-modal .modal-body {
        padding-top: 0;
    }

    .firstlook-modal .firstlook-inner {
        color: #000000;
        padding: 25px 50px;
    }

    @media (max-width:992px) {
        .firstlook-modal .modal-content {
            width: 100%;
        }

        .firstlook-modal.modal {
            padding-top: 0;
        }
    }

    @media (max-width:576px) {
        .firstlook-modal .firstlook-inner {
            padding: 0;
        }
    }

    @media (min-width: 768px) {
        .firstlook-modal .modal-dialog {
            max-width: 800px;
            width: 100%;
            height: auto;
            margin: 100px auto 0 auto;
        }
    }

    .firstlook-modal .fl-logo {
        margin-bottom: 25px;
    }

    .firstlook-modal .firstlook-inner p, .firstlook-inner h6, .firstlook-inner label {
        font-size: 15px;
        font-weight: 300;
    }

    .firstlook-modal .firstlook-inner .first-look-link {
        font-size: 13px;
    }

    .firstlook-modal .firstlook-inner h6 {
        font-weight: 600;
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .firstlook-modal .firstlook-inner input {
        margin-right: 15px;
    }

        .firstlook-modal .firstlook-inner input[type=submit]:focus {
            outline-width: 0;
            background: transparent;
        }

    .firstlook-modal .firstlook-inner a {
        color: #FF5C39;
        text-decoration: underline;
    }

    .firstlook-modal .firstlook-inner .mb-20 {
        margin-bottom: 20px;
    }

    .firstlook-modal .first-look-link a {
        text-decoration: underline;
    }

    /*Decider Modal*/
    .firstlook-decider-modal {
        overflow-y: auto;
    }

        .firstlook-decider-modal .firstlook-decider-inner input[type=radio] {
            height: 20px;
            width: 30px;
            cursor: pointer;
            accent-color: #FF5C39;
            margin-top: 0;
        }

            .firstlook-decider-modal .firstlook-decider-inner input[type=radio]:focus {
                background-color: #FF5C39;
                color: #FF5C39;
            }

        .firstlook-decider-modal .firstlook-decider-inner button {
            background-color: #FF5C39;
            color: #ffffff;
            border-radius: 8px;
            margin: 0;
            text-transform: none;
            height: inherit;
            width: 160px;
            font-size: 14px;
        }

            .firstlook-decider-modal .firstlook-decider-inner button:hover {
                color: #ffffff;
            }

    .firstlook-decider-inner .form {
        margin-bottom: 10px;
        display: flex;
    }

    .firstlook-decider-inner button {
        background-color: #FF5C39;
        color: #ffffff;
        border-radius: 8px;
        margin: 20px 0 20px;
        width: 160px;
    }

    .firstlook-decider-inner input[type=submit]:focus {
        outline-width: 0;
        background: transparent;
    }

    .firstlook-decider-inner h6 {
        font-weight: 600;
        margin-bottom: 15px;
        font-size: 16px;
    }

    .firstlook-decider-inner #firstLookExpiryDateSpanDecider {
        font-weight: 600;
    }

    .firstlook-decider-modal .pro-details, .pro-details1, .pro-details2, .pro-details h5, .pro-details1 h5, .pro-details2 h5 {
        font-size: 12px;
        color: #7F7F7F;
    }

        .firstlook-decider-modal .pro-details h5, .pro-details1 h5, .pro-details2 h5 {
            font-weight: bold;
            color: #808080;
            margin-bottom: 3px;
        }

        .firstlook-decider-modal .pro-details li::marker, .pro-details1 li::marker, .pro-details2 li::marker {
            font-size: 10px;
        }

        .firstlook-decider-modal .pro-details ul, .pro-details1 ul, .pro-details2 ul {
            padding-left: 1rem
        }

    .firstlook-decider-modal .ml-30 {
        margin-left: 30px;
    }

    .firstlook-decider-modal .firstlook-decider-inner p, .firstlook-decider-modal .firstlook-decider-inner label {
        font-size: 14px;
    }

    .firstlook-decider-modal .pro-details, .pro-details1, .pro-details2 {
        display: none;
    }

        .firstlook-decider-modal .pro-details div, .pro-details1 div, .pro-details2 div {
            margin-bottom: 20px;
        }

    .firstlook-decider-modal .mb-5 {
        margin-bottom: 5px !important;
    }

    .firstlook-decider-modal .firstlook-decider-inner hr {
        margin-bottom: 30px;
        margin-top: 0;
    }

    .firstlook-decider-inner .fl-footer-button-div {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 24px 0;
        flex-direction: column-reverse;
    }

    @media (min-width: 768px) {
        .firstlook-decider-inner .fl-footer-button-div {
            flex-direction: row;
            margin: 32px 0;
        }
    }

    .firstlook-decider-inner .fl-footer-button-div .fl-nobuyer-link {
        display: block;
        text-decoration: underline;
        width: 180px;
        font-weight: 600;
        margin-right: 0;
        margin-top: 42px;
        line-height: 21px;
    }

    @media (min-width: 768px) {
        .firstlook-decider-inner .fl-footer-button-div .fl-nobuyer-link {
            margin-right: 64px;
            margin-top: 0;
        }
    }

.firstlook-decider-inner .toggle-btn, .firstlook-decider-inner .toggle-btn1, .firstlook-decider-inner .toggle-btn2, 
.firstlook-decider-inner .togglebtn, .firstlook-decider-inner .togglebtn1, .firstlook-decider-inner .togglebtn2 {
    position: relative;
    display: block;
    color: #000;
    width: 175px;
    padding: 10px;
    text-decoration: none;
    margin-bottom: 5px;
    padding-top: 5px;
}

    .firstlook-decider-inner .arrow {
        position: absolute;
        top: 13px;
        right: 35px;
    }

        .firstlook-decider-inner .arrow::before,
        .firstlook-decider-inner .arrow::after {
            position: relative;
            content: '';
            display: block;
            width: 9px;
            height: 1px;
            background: #3F4A58;
            transition: 0.3s ease-in-out;
        }

        .firstlook-decider-inner .arrow::before {
            transform: rotate(45deg);
        }

        .firstlook-decider-inner .arrow::after {
            left: 6px;
            top: -1px;
            transform: rotate(-45deg);
        }

.firstlook-decider-inner .toggle-btn, .firstlook-decider-inner .toggle-btn1, .firstlook-decider-inner .toggle-btn2,
.firstlook-decider-inner .togglebtn, .firstlook-decider-inner .togglebtn1, .firstlook-decider-inner .togglebtn2 {
    color: #3F4A58 !important;
    cursor: pointer;
    padding-left: 0px;
    font-size: 12px;
    text-decoration: none !important;
}

    .firstlook-decider-inner .toggle-btn.active .arrow::before, .firstlook-decider-inner .toggle-btn1.active .arrow::before, .firstlook-decider-inner .toggle-btn2.active .arrow::before, 
    .firstlook-decider-inner .togglebtn.active .arrow::before, .firstlook-decider-inner .togglebtn1.active .arrow::before, .firstlook-decider-inner .togglebtn2.active .arrow::before {
        transform: rotate(-45deg);
    }

    .firstlook-decider-inner .toggle-btn.active .arrow::after, .firstlook-decider-inner .toggle-btn1.active .arrow::after, .firstlook-decider-inner .toggle-btn2.active .arrow::after, 
    .firstlook-decider-inner .togglebtn.active .arrow::after, .firstlook-decider-inner .togglebtn1.active .arrow::after, .firstlook-decider-inner .togglebtn2.active .arrow::after {
        transform: rotate(45deg);
    }

    .firstlook-decider-inner .toggle-btn .hide, .firstlook-decider-inner .toggle-btn1 .hide, .firstlook-decider-inner .toggle-btn2 .hide, .firstlook-decider-inner .toggle-btn.active .view, .firstlook-decider-inner .toggle-btn1.active .view, .firstlook-decider-inner .toggle-btn2.active .view, .firstlook-decider-inner .toggle-btn + .pro-details, .firstlook-decider-inner .toggle-btn1 + .pro-details1, firstlook-decider-inner .toggle-btn2 + .pro-details2, 
    .firstlook-decider-inner .togglebtn .hide, .firstlook-decider-inner .togglebtn1 .hide, .firstlook-decider-inner .togglebtn2 .hide, .firstlook-decider-inner .togglebtn.active .view, .firstlook-decider-inner .togglebtn1.active .view, .firstlook-decider-inner .togglebtn2.active .view, .firstlook-decider-inner .togglebtn + .pro-details, .firstlook-decider-inner .togglebtn1 + .pro-details1, firstlook-decider-inner .togglebtn2 + .pro-details2 {
        display: none;
    }

    .firstlook-decider-inner .toggle-btn .view, .firstlook-decider-inner .toggle-btn1 .view, .firstlook-decider-inner .toggle-btn2 .view,
    .firstlook-decider-inner .togglebtn .view, .firstlook-decider-inner .togglebtn1 .view, .firstlook-decider-inner .togglebtn2 .view {
        display: inline;
    }

    .firstlook-decider-inner .toggle-btn.active .hide, .firstlook-decider-inner .toggle-btn1.active .hide, .firstlook-decider-inner .toggle-btn2.active .hide,
    .firstlook-decider-inner .togglebtn.active .hide, .firstlook-decider-inner .togglebtn1.active .hide, .firstlook-decider-inner .togglebtn2.active .hide {
        display: inline !important;
    }

    .firstlook-decider-inner .toggle-btn.active + .pro-details, .firstlook-decider-inner .toggle-btn1.active + .pro-details1, .firstlook-decider-inner .toggle-btn2.active + .pro-details2,
    .firstlook-decider-inner .togglebtn.active + .pro-details, .firstlook-decider-inner .togglebtn1.active + .pro-details1, .firstlook-decider-inner .togglebtn2.active + .pro-details2 {
        display: block;
    }

@media (max-width: 768px) {
    #listing-listingsearchv3-listingsearch #firstLookBidderConfirmationModal {
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
}

#firstLookBidderConfirmationModal.firstlook-modal .firstlook-inner .learn-firstlook{
    text-decoration: underline;
}

#firstLookBidderConfirmationModal.firstlook-decider-modal .ml-25 {
    margin-left: -25px;
}

/*Favorite modal*/
.firstlook-favorite-modal .firstlook-favorite-inner h6 {
    font-weight: 600;
    margin-bottom: 32px;
    margin-top: 20px;
    line-height: 24px;
    width: auto;
}

.firstlook-favorite-modal .firstlook-favorite-inner .first-look-link {
    font-size: 14px;
    margin-bottom: 32px;
    width: auto;
    font-weight: normal;
}

@media (min-width: 768px) {
    .firstlook-favorite-modal .modal-dialog {
        max-width: 840px;
    }

    .firstlook-favorite-modal .firstlook-inner {
        padding: 25px 82px;
    }

    .firstlook-favorite-modal .firstlook-favorite-inner h6 {
        margin-bottom: 48px;
        width: 590px;
    }

    .firstlook-favorite-modal .firstlook-favorite-inner .first-look-link {
        font-size: 14px;
        width: 100%;
        font-weight: normal;
    }
}

.firstlook-favorite-modal .firstlook-favorite-inner #firstLookExpiryDateSpanFavorite {
    font-weight: normal;
}

@media (min-width: 768px) {
    .firstlook-favorite-modal .firstlook-favorite-inner #firstLookExpiryDateSpanFavorite {
        font-weight: 700;
    }
}

.firstlook-favorite-modal .firstlook-favorite-inner .fl-nobuyer-link {
    text-decoration: underline;
    padding-right: 0px;
}

@media (min-width: 768px) {
    .firstlook-favorite-modal .firstlook-favorite-inner .fl-nobuyer-link {
        padding-right: 20px;
    }
}

.modal.firstlook-favorite-modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.firstlook-favorite-inner .fl-footer-button-div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .firstlook-favorite-inner .fl-footer-button-div {
        flex-direction: row;
        margin-bottom: 30px;
    }
}

.firstlook-favorite-inner .fl-footer-button-div .fl-nobuyer-link {
    width: 180px;
    font-weight: 600;
    margin-right: 0px;
    margin-top: 42px;
    margin-bottom: 42px;
}

@media (min-width: 768px) {
    .firstlook-favorite-inner .fl-footer-button-div .fl-nobuyer-link {
        margin-right: 64px;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.firstlook-favorite-inner .fl-footer-button-div .fl-nobuyer-link.fl-nobuyer-mobile {
    width: 100%;
}

@media (min-width: 768px) {
    .firstlook-favorite-inner .fl-footer-button-div .fl-nobuyer-link.fl-nobuyer-mobile {
        width: 180px;
    }
}

.firstlook-favorite-inner .fl-footer-button-div .not-favorite-property {
    background-color: #FF5C39;
    color: #ffffff;
    border-radius: 8px;
    margin: 0;
    text-transform: none;
    height: inherit;
    width: auto;
    font-size: 14px;
}

.firstlook-favorite-inner .fl-footer-button-div .favorite-property {
    background-color: #FF5C39;
    color: #ffffff;
    border-radius: 8px;
    margin: 0;
    text-transform: none;
    height: inherit;
    width: 250px;
    font-size: 14px;
    padding: 9px 16px;
}

@media (min-width: 768px) {
    .firstlook-favorite-inner .fl-footer-button-div .favorite-property {
        width: auto;
    }
}

.firstlook-favorite-inner .fl-footer-button-div #viewFavoritesBtn {
    color: #fff;
    font-weight: 600;
}

.firstlook-favorite-inner .fl-footer-button-div #savePropertyBtn {
    color: #fff;
    font-weight: 600;
    padding: 7px 16px;
}

.firstlook-favorite-modal .firstlook-favorite-inner .savePropertyLinkImg {
    height: 24px;
    width: 24px;
    margin-right: 8px;
}

.firstlook-favorite-inner span {
    line-height: 24px;
    font-size: 14px;
}

@media (min-width: 768px) {
    .firstlook-favorite-inner span {
        font-size: 14px;
    }
}
    /*First Look Modals - End*/

.bootstrap .btn {
    font-size: 14px;
}
.bootstrap .btn:focus {
    outline: none;
}
.bootstrap .btn.btn-default-outline {
    background-color: #fff;
    border: 1.5px solid #ff5c39;
    box-shadow: none;
    color: #ff5c39;
    text-transform: none;
}
.bootstrap .btn.btn-black {
    background-color: #3F4A58;
    border-color: #3F4A58;
    color: #FFF;
}
.bootstrap .btn.btn-blue {
    background-color: #3C889A;
    border-color: #3C889A;
    color: #FFF;
}
.site-breadcrumb {
    background-color: #ececec;
    display: none;
    font-family: "museo_sans_rounded", "Museo Sans Rounded", "Helvetica Neue", arial, sans-serif;
    width: 100%;
}
.site-breadcrumb ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-breadcrumb ul li {
    font-size: 12px;
    padding: 5px 15px;
    position: relative;
}
.site-breadcrumb ul li a {
    color: #3f4a58;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
}
.site-breadcrumb ul li a:hover {
    color: #ff5c39;
}
.site-breadcrumb ul li:after {
    border-left: 1px solid #3f4a58;
    border-top: 1px solid #3f4a58;
    content: "";
    height: 7px;
    position: absolute;
    right: -3px;
    top: 10px;
    transform: rotate(135deg);
    width: 7px;
}
.site-breadcrumb ul li:last-child:after {
    display: none;
}
.search-container.srp-search {
    background-color: #ffffff;
    height: 70px;
    padding: 15px;
}
.search-container.srp-search .location-search {
    max-width: 550px;
    position: relative;
    width: 100%;
}
.search-container.srp-search .location-search input {
    background-color: #ffffff;
    border: 1px solid #bababa;
    border-radius: 4px;
    color: #9e9e9e;
    height: 40px;
    max-width: 550px;
    padding: 5px 40px 5px 200px;
    transition: all 0.3s ease-in;
    width: 100%;
}
.search-container.srp-search .location-search .icon-search-orange {
    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-search.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    opacity: 0.5;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 24px;
}
.search-container.srp-search .location-search .icon-search-orange:hover {
    opacity: 1;
}
.search-container.srp-search .location-search input:focus ~ .icon-search-orange {
    opacity: 1;
}
.search-container.srp-search .location-search .more-location {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 18px;
    color: #ff5c39;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    height: 32px;
    justify-content: center;
    left: 8px;
    min-width: 80px;
    position: absolute;
    top: 4px;
}
.search-container.srp-search .location-search .entered-location {
    min-width: 95px;
    height: 32px;
    background-color: #f5f5f5;
    border-radius: 18px;
    color: #3f4a58;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    top: 4px;
    left: 96px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 2px 5px 15px;
}
.search-container.srp-search .location-search .entered-location .close-icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    border-radius: 18px;
}
.search-container.srp-search .location-search .entered-location .close-icon-wrapper i {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px;
    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-close.svg);
}
.search-container.srp-search .location-search .search-location-dropdown {
    display: none;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    padding: 10px 0;
    margin-top: 3px;
    width: 250px;
    left: 0;
    top: 40px;
}
.search-container.srp-search .location-search .search-location-dropdown .dropdown-head {
    font-size: 16px;
    font-weight: 700;
    color: #3f4a58;
    padding: 0 10px 5px;
    border-bottom: 1px solid #eeeeee;
}
.search-container.srp-search .location-search .search-location-dropdown .dropdown-body {
    padding: 10px 10px 0;
}
.search-container.srp-search .location-search .search-location-dropdown .dropdown-body .custom-check span:after {
    left: 5px;
    top: 9px;
}
.search-container.srp-search .location-search .search-location-dropdown .dropdown-footer {
    padding: 0 10px;
}
.search-container.srp-search .location-search .search-location-dropdown .dropdown-footer .clearall-link {
    color: #ff5c39;
    font-size: 13px;
    font-weight: 500;
}
.pdp-container {
    font-family: "museo_sans_rounded", "Museo Sans Rounded", "Helvetica Neue", arial, sans-serif;
    width: 100%;
    height: 100%;
    position: relative;
}
.pdp-container .container-fluid {
    background: #fff;
}
.pdp-container .property-details {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    height: 100%;
    overflow: visible;
    padding: 0;
}
.pdp-container .property-details .pd-sticky {
    max-width: 1300px;
    position: relative;
    z-index: 1000;
    background-color: #f5f5f5;
}
@media (min-width: 992px) {
    .pdp-container .property-details .pd-sticky {
        position: fixed;
        left: 15px;
        right: 15px;
    }
}
.pdp-container .property-details .pd-sticky .notification {
    margin-bottom: 10px;
    background-color: #FFFFFF;
}
.pdp-container .property-details .pd-sticky .pd-summary {
    padding: 15px 0px 0;
    background-color: #FFFFFF;
    display: flex;
    border-bottom: none;
    flex-direction: column;
    height: auto;
    display: none;
    position: relative;
}    
/*Skeleton Loader Styles*/
.skeletonplaceholder {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    height: 100px;
}
.skeletonplaceholder .skeleton {
    padding: 0px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.skeletonplaceholder .skeleton .skeleton-right {
    flex: 2;
}
.skeletonplaceholder .skeleton .line {
    height: 13px;
    margin-bottom: 6px;
    border-radius: 2px;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: -moz-linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background: -o-linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 100px;
}
.skeletonplaceholder .m20 {
    margin-bottom: 20px !important;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .top {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
    width: 65%;
}
@media (min-width: 360px) {
    .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top {
        width: 71%;
    }
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .property-type {
    width: 100%;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .property-type span {
    background: #FFFFFF;
    border: 1px solid #4577DD;
    border-radius: 2px;
    height: 20px;
    font-weight: 400;
    font-size: 12px;
    color: #4577DD;
    text-align: center;
    line-height: 10px;
    padding: 4px;
    text-transform: uppercase;
    margin-right: 0px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .property-type .bankruptcy-trustee {
    border: 1px solid black;
    color: black;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .event-type {
    font-size: 14px;
    color: #3F4A58;
    line-height: 11px;
    margin-right: 0px;
    font-weight: 400;
    margin-top: 10px;
    margin-right: 5px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section {
    display: flex;
    flex-direction: column;
    color: #3F4A58;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .price {
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .price span {
    font-size: 14px;
    font-weight: 300;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .address {
    position: relative;
    margin-bottom: 10px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .address h1 {
    font-size: 21px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 24px;
    position: relative;
    text-decoration: none;
    border-bottom: none;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .remove-underline, .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .remove-underline *, .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .remove-underline a[href^="tel"] {
    text-decoration: none !important;
    border-bottom: none !important;
    outline: none !important;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .address span {
    font-size: 16px;
    font-weight: 300;
    line-height: 14px;
}
/* Address PopOver -- Start */
.custom-popover.prop-address-popover {
    display: none;
    background: #fff;
    color: #3f4a58;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 14px 0 #a8a8a8;
    padding: 10px;
    width: 200px;
    position: absolute;
    text-align: center;
    z-index: 999;
    left: 0;
    top: 23px;
    font-size: 14px;
    line-height: 1.3;
}
.custom-popover.prop-address-popover .popover-content {
    font-size: 14px;
    line-height: 1.4;
    padding: 0;
    font-weight: 300;
}
.custom-popover.prop-address-popover .arrow {
    position: absolute;
    display: block;
    width: 24px;
    height: 12px;
    margin: 0 6px;
    top: -7px;
    left: 50%;
    margin-left: -6px;
}
.custom-popover.prop-address-popover .arrow:before, .custom-popover.prop-address-popover .arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0 8px 8px 8px;
}
.custom-popover.prop-address-popover .arrow:before {
    top: 0;
}
.custom-popover.prop-address-popover .arrow:after {
    top: -1px;
    border-bottom-color: #fff;
}

/* Address PopOver -- Start */
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: flex-start;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info li {
    margin: 0;
    list-style: none;
    padding: 0 5px;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    border-left: 1px solid rgba(63, 74, 88, 0.3);
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info li:first-child {
    border-left: none;
    padding-left: 0;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info li:last-child {
    padding: 0 0 0 4px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info li span {
    font-size: 16px;
    font-weight: 300;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right {
    display: flex;
    margin-left: 0;
    position: static;
    right: 10px;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats {
    display: flex;
    justify-content: flex-end;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats a {
    display: flex;
    align-items: center;
    color: #3F4A58;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats a.props-stats-views {
    margin-right: 15px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats a img {
    width: 18px;
    margin-right: 3px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats a span {
    margin-left: 3px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .price {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .price .price-bid-type {
    font-weight: 600;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .price .price-bid-amount {
    font-weight: 300;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .luxury {
    width: 20px;
    margin-right: 25px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 0 0;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a {
    margin: 0 5px;
    display: flex !important;
    align-items: center;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a:focus {
    color: #ff5c39;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.favourite {
    color: #ff5c39;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.favourite:hover {
    color: #ff5c39;
    text-decoration: underline;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a span:hover {
    color: #ff5c39;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a:hover {
    color: #ff5c39;
    text-decoration: underline;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.favourite:focus {
    color: #ff5c39;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.favourite img:nth-child(2) {
    display: none;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.checked img:nth-child(1) {
    display: none;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.favourite.checked img:nth-child(2) {
    display: block;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a {
    margin: 0 25px 0 0px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.print {
    display: none;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a img {
    margin-right: 0;
    height: 15px;
    width: 15px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a span {
    color: #3F4A58;
    margin-left: 2px;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a span.copy-url-success {
    color: green;
    font-size: 14px;
    margin-left: 12px;
    display: none;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .pd-mobile-container {
    display: flex;
    justify-content: space-between;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .pd-mobile-rightcontainer {
    display: block;
}
.pdp-container .property-details .pd-sticky .pd-summary .pd-right .pd-mobile-rightcontainer .prop-stats a {
    align-items: center;
    color: #3F4A58;
    display: flex;
    font-size: 16px;
    justify-content: center;
}
@media (min-width: 992px) {
    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .pd-mobile-container {
        justify-content: flex-end;
        margin-bottom: 0px;
    }
    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .pd-mobile-rightcontainer {
        display: none;
    }
    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info li span {
        font-size: 14px;
    }
    .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .address span {
        font-size: 14px;
    }
}
@media (min-width: 1200px) {
    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a span {
        display: inline-block;
    }
}
.pdp-container .property-details .pd-sticky .jump-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 0 0 100%;
    background: #FFF;
    height: 40px;
    padding: 0;
    border: none;
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pdp-container .property-details .pd-sticky .jump-menu .prop-stats {
    display: none;
}
.pdp-container .property-details .pd-sticky .jump-menu ul {
    list-style: none;
    margin: 0 0 0;
    padding: 0;
    display: flex;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.pdp-container .property-details .pd-sticky .jump-menu ul::-webkit-scrollbar {
    display: none;
}
.pdp-container .property-details .pd-sticky .jump-menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pdp-container .property-details .pd-sticky .jump-menu ul li + li {
    margin-left: 30px;
}
.pdp-container .property-details .pd-sticky .jump-menu a {
    padding: 5px 0 3px;
    line-height: 30px;
    color: #3F4A58;
    border-bottom: transparent solid 2px;
    display: inline-block;
    font-size: 16px;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-sticky .jump-menu a {
        font-size: 14px;
    }
}
@media (min-width: 1200px) {
    .pdp-container .property-details .pd-sticky .jump-menu a {
        font-size: 16px;
    }
}
.pdp-container .property-details .pd-sticky .jump-menu a:hover {
    text-decoration: none;
    color: #ff5c39;
}
.pdp-container .property-details .pd-sticky .jump-menu .prop-stats a.props-stats-views {
    font-size: 14px;
    margin-right: 18px;
}
.pdp-container .property-details .pd-sticky .jump-menu .prop-stats a:hover {
    text-decoration: underline;
    color: #ff5c39;
}
.pdp-container .property-details .pd-sticky .jump-menu a.active {
    font-weight: 600;
    color: #ff5c39;
    border-bottom-color: #ff5c39;
    padding-bottom: 5px;
}
.pdp-container .property-details .pd-sticky .jump-menu .prop-stats a img {
    width: 18px;
    height: 18px;
    margin-bottom: 5px;
}
.pdp-container .property-details .pdp-box {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 5px 0 rgba(215, 215, 215, 0.5);
    margin-bottom: 20px;
}
.pdp-container .property-details .pdp-box .box-head {
    height: 40px;
    padding: 10px 15px;
    color: #3F4A58;
    font-weight: 700;
    font-size: 18px;
    border-bottom: #F3F3F3 solid 1px;
    display: flex;
    align-items: center;
}
.pdp-container .property-details .pdp-box .box-content {
    padding: 10px 15px;
}
.pdp-container .property-details .pd-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.pdp-container .property-details .pd-content-mobile {
    padding-top: 227px;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-content-mobile {
        padding-top: 180px;
    }
}
.pdp-container .property-details .pd-content .left-content {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 992px) {
    .pdp-container .property-details .pd-content .left-content {
        flex: 1;
        margin-right: 20px;
        width: 400px;
    }
}
@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .left-content {
        margin-right: 30px;
        width: 400px;
    }
}
.photo-ht {
    height: 300px !important;
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .photo-ht {
        height: 400px !important;
    }
}
.pdp-container .property-details .pd-content .left-content .property-photos .no-image-container {
    display: flex;
    height: 100%;
}
.pdp-container .property-details .pd-content .left-content .property-photos {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    border: #FFF solid 1px;
    height: 100%;
}
.pdp-container .property-details .pd-content .left-content .property-photos .flex-viewport {
    height: 100%;
}
.pdp-container .property-details .pd-content .left-content .property-photos .flex-viewport ul {
    height: 100% !important;
}
.pdp-container .property-details .pd-content .left-content .property-photos .flex-viewport li a {
    display: flex;
    align-items: center;
    height: 100%;
}
.pdp-container .property-details .pd-content .left-content .property-photos .flex-viewport li a img {
    margin-top: auto;
    margin-bottom: auto;
}
@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .left-content .property-photos .flex-viewport li a img {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
.pdp-container .property-details .pd-content .left-content .property-photos .gallery-prev,
.pdp-container .property-details .pd-content .left-content .property-photos .gallery-next,
.property-photos .gallery-prev,
.property-photos .gallery-next {
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    width: 24px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-fill-left-arrow.svg);
    z-index: 10;
}
.pdp-container .property-details .pd-content .left-content .property-photos .gallery-next,
.property-photos .gallery-next {
    left: auto;
    right: 10px;
    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-fill-right-arrow.svg);
}
.pdp-container .property-details .pd-content .left-content .property-photos .photos-fullscreen-link {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    display: none;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .left-content .property-photos .photos-fullscreen-link {
        display: block;
    }
}
/*map view container start*/
.pdp-container .map-view-container {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding: 10px;
    width: 100%;
    z-index: 10;
}
.pdp-container .map-view-container a {
    background: #FFFFFF;
    color: #3F4A58;
    border-radius: 4px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
}
.pdp-container .map-view-container a:hover {
    text-decoration: none;
}
.pdp-container .map-view-container a + a {
    margin-left: 10px;
}
.pdp-container .map-view-container a img {
    width: 20px !important;
    margin-right: 0;
}
@media (min-width: 768px) {
    .pdp-container .map-view-container a img {
        margin-right: 5px;
    }
}
.pdp-container .map-view-container a span {
    display: none;
}
@media (min-width: 768px) {
    .pdp-container .map-view-container a span {
        display: inline-block;
    }
}
.pdp-container .map-view-container .photos-count {
    background: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
    color: #FFF;
    height: 30px;
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    margin-left: auto;
}
.pdp-container .map-view-container .photos-count img {
    width: 20px;
    margin-right: 5px;
}
/*map view container end*/

/* Property Details Section Start */
.pdp-container .property-details .pd-content .left-content .property-details-box .box-head .prop-stats {
    margin-left: auto;
    display: flex;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-head a {
    font-size: 14px;
    font-weight: 300;
    color: #3F4A58;
    display: flex;
    align-items: center;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-head a + a {
    margin-left: 10px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-head a img {
    width: 20px;
    margin-right: 3px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-head a span {
    margin-left: 3px;
    display: none;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .left-content .property-details-box .box-head a span {
        display: inline-block;
    }
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .content {
    margin-bottom: 20px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .content h3 {
    font-size: 16px;
    font-weight: 700;
    color: #3F4A58;
    margin: 0 0 10px 0;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .content h4 {
    font-size: 14px;
    font-weight: 500;
    color: #3F4A58;
    margin: 0 0 10px 0;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #EAEAEA;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list li {
    flex: 0 0 100%;
    display: flex;
    padding: 5px 0;
    border-bottom: 1px solid #EAEAEA;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list li {
        flex: 0 0 50%;
    }
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list li .detail-label {
    color: rgba(63, 74, 88, 0.7);
    font-size: 14px;
    font-weight: 500;
    flex: 0 0 125px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list li .detail-value {
    color: #3F4A58;
    font-size: 14px;
    font-weight: 700;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list li .detail-value.highlighted {
    color: #FF0004;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .left-content .property-details-box .box-content .prop-detail-list.one-column li {
        flex: 0 0 100%;
    }
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .details-view-more {
    text-align: center;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .details-view-more a {
    color: #ff5c39;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .details-view-more a i {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: #ff5c39;
    border-width: 0px 2px 2px 0px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s ease-in;
    position: relative;
    top: -2px;
    margin-left: 5px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .details-view-more a.less i {
    transform: rotate(225deg);
    top: 3px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    color: #3F4A58;
    padding: 5px 8px;
    height: 36px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    flex: 0 0 100%;
}
@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature {
        flex: 0 0 48.5%;
        max-width: 48.5%;
    }
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature:nth-child(even) {
    margin-left: auto;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature i.tick {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-fill-tick-orange.svg);
    margin-right: 5px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature .feature-name {
    margin-right: 3px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    text-overflow: ellipsis;
    font-size: 13px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature .feature-name img {
    height: 20px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature a.view-link {
    color: #FF5C39;
    background: #FFFFFF;
    border: 1px solid #FF5C39;
    border-radius: 4px;
    padding: 2px 5px;
    margin-left: auto;
    font-size: 12px;
    font-weight: 300;
    height: 22px;
    display: inline-flex;
    white-space: nowrap;
    align-items: center;
    line-height: 1;
    min-width: 106px;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature a.view-link:hover {
    text-decoration: none;
}
.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature a.view-link i {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-style: solid;
    border-color: #ff5c39;
    border-width: 0px 1px 1px 0px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s ease-in;
    position: relative;
    top: 0px;
    right: 2px;
    margin-left: 3px;
}

.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature.kiavi a.view-link i {
    margin-left: 26px
}

.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature.evictionPartner a.view-link i {
    margin-left: 26px
}

.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature.mrc {
    background: #FFFFFF;
    border-color: #00B7D6;
    background: rgba(0, 183, 214, 0.1);
    color: #00B7D6;
}

.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature.mrc i.tick {
    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-fill-tick-blue.svg);
}

.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature.mrc a.view-link {
    color: #FFF;
    background: #00B7D6;
    border-color: #00B7D6;
}

.pdp-container .property-details .pd-content .left-content .property-details-box .box-content .features-list .feature.mrc a.view-link i {
    border-color: #FFF;
}
/* Property Details Section -- End */

.pdp-container .property-details .pd-content .right-content {
    width: 100%;
    margin-left: auto;
    position: relative;
}

@media (min-width: 992px) {
    .pdp-container .property-details .pd-content .right-content {
        flex: 0 0 400px;
    }
}

@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .right-content {
        flex: 0 0 570px;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky {
    position: fixed;
    left: 0;
    width: 100%;
    max-width: 100%;
    background: #FFFFFF;
    border: 0.5px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5), 0 -1px 0 0 rgba(0, 0, 0, 0.22);
    z-index: 9999;
    display: none;
}
@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky {
        width: 95%;
    }
}


@media (min-width: 992px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky {
        left: auto;
        z-index: 999;
        max-width: 400px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);       
    }
}

@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky {
        max-width: 570px;
        width: 100%;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-widget-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    padding: 10px;
}

@media (min-width: 620px) and (max-width: 991px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-widget-inner {
        align-items: center;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer {
    justify-content: flex-start;
    padding: 0;
    border-bottom: 0;
    flex: 0 0 100%;
}

@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer {
        flex: 1;
    }
}

@media (min-width: 620px) and (max-width: 991px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer {
        flex: 1;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer h5 {
    font-size: 12px;
    margin-bottom: 3px;
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer .bid-time div {
    margin: 0 10px;
}

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer .bid-time div h4 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer .bid-time div span {
        font-size: 12px;
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer .bid-time div.colon {
        font-size: 20px;
    }

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form {
    flex: 0 0 100%;
    padding-left: 0;
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
}

@media (min-width: 992px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form {
        display: block;
    }
}

@media (min-width: 1200px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form {
        flex: 1;
        padding-left: 15px;
        margin-top: 0;
    }
}

@media (min-width: 620px) and (max-width: 991px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form {
        flex: 1;
        flex-direction: column;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row {
    display: flex;
    align-items: center;
    font-size: 14px;
}

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row + .bidding-form-row {
        margin-top: 5px;
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .bf-left {
        flex: 0 0 50%;
        padding-right: 10px;
        font-weight: 500;
        font-size: 13px;
        white-space: nowrap;
    }

@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .bf-left {
        font-size: 14px;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .bf-right {
    flex: 0 0 50%;
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .form-control {
    height: 30px;
    font-size: 13px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .form-control {
        font-size: 13px !important;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .btn {
    height: 30px;
    text-transform: none;
    font-size: 13px;
    padding: 5px;
    width: 100%;
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:nth-child(1) {
    flex-direction: column;
    align-items: flex-start;
    min-width: 25%;
}

@media (min-width: 620px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:nth-child(1) {
        flex-direction: row;
        min-width: auto;
    }
}

.pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:nth-child(2) {
    flex-direction: row;
    flex: auto;
    margin-left: 10px;
}

@media (min-width: 620px) {
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:nth-child(2) {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .event-details .box-content.live-event-end-time-wrapper {
        position: relative;
    }
}

.pdp-container .property-details .pd-content .right-content .event-details .box-content.live-event-end-time-wrapper {
    display: block;
}

@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .event-details .box-content.live-event-end-time-wrapper .register-btn-container a,
    .pdp-container .property-details .pd-content .right-content .event-details .box-content.live-event-end-time-wrapper .event-info-right {
        position: absolute;
        top: 10px;
        right: 10px;
    }
}

.pdp-container .property-details .pd-content .right-content .event-details .box-content {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap
}

.pdp-container .property-details .pd-content .right-content .event-details img {
    margin-right: 15px
}

.pdp-container .property-details .pd-content .right-content .event-details .event-info-left,
.pdp-container .property-details .pd-content .right-content .event-details .event-info-long,
.pdp-container .property-details .pd-content .right-content .event-details .event-info-right {
    flex: 0 0 100%;
    display: flex;
    align-items: flex-start
}

.pdp-container .property-details .reg-close-dt {
    display: none !important;
}

.pdp-container .property-details .reg-close-mob {
    display: block !important;
}

    .pdp-container .property-details .reg-close-dt h4,
    .pdp-container .property-details .reg-close-mob h4 {
        color: #FF2D2D !important;
    }

@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .event-details .event-info-left {
        flex: 0 0 380px
    }

    .pdp-container .property-details .pd-content .right-content .event-details .event-info-right {
        flex: 0 0 200px
    }

    .pdp-container .property-details .reg-close-dt {
        display: block !important;
    }

    .pdp-container .property-details .reg-close-mob {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .pdp-container .property-details .reg-close-dt {
        display: none !important;
    }

    .pdp-container .property-details .reg-close-mob {
        display: block !important;
    }
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name {
    margin-right: 0
}

@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .event-details .event-name {
        margin-right: 10px;
    }
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name h4 {
    font-weight: 500;
    font-size: 16px;
    color: #3F4A58;
    margin: 0 0 5px 0
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name .add-link {
    color: #4577DD;
    font-size: 12px;
    display: block
}

@media (min-width: 768px) {
    .pdp-container .property-details .pd-content .right-content .event-details .event-name .add-link {
        margin-left: 10px;
        display: inline-block
    }
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name .add-link img {
    margin-right: 2px;
    width: 24px
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name p {
    color: #5A5B5C;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 5px
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name .live-event-end-time-disclaimer {
    color: #FF2D2D;
}

.pdp-container .property-details .pd-content .right-content .event-details .event-name p.address-landmark {
    font-weight: 700;
    margin: 0 0 10px
}

.pdp-container .property-details .pd-content .right-content .event-details .btn {
    text-transform: none;
    margin-left: auto
}

.pdp-container .property-details .pd-content .right-content .event-details .register-btn-container {
    display: flex;
    margin-left: auto
}

.pdp-container .property-details .pd-content .right-content .event-details .event-coming-soon {
    padding: 0 15px;
    border-left: 1px solid #979797
}

    .pdp-container .property-details .pd-content .right-content .event-details .event-coming-soon h4 {
        color: #3F4A58;
        font-size: 18px;
        font-weight: 500;
        margin: 5px 0
    }

        .pdp-container .property-details .pd-content .right-content .event-details .event-coming-soon h4:nth-child(2) {
            color: #FF2D2D
        }

.pdp-container .property-details .pd-content .right-content .agent-info .box-head {
    display: flex;
    justify-content: space-between;
}

    .pdp-container .property-details .pd-content .right-content .agent-info .box-head .send-link {
        font-weight: 300;
        font-size: 13px;
        color: #3F4A58;
        display: inline-flex;
        align-items: center;
    }

        .pdp-container .property-details .pd-content .right-content .agent-info .box-head .send-link img {
            margin-right: 5px;
        }

.pdp-container .property-details .pd-content .right-content .agent-info .box-content {
    flex-wrap: wrap;
    display: flex;
}

.pdp-container .property-details .pd-content .right-content .agent-info .agent-details {
    display: flex;
    width: 100%;
    border-bottom: #EAEAEA solid 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .pdp-container .property-details .pd-content .right-content .agent-info .agent-details.no-bottom-border {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .contact-info {
        display: flex;
        flex-direction: column;
        word-break: break-all;
        justify-content: center;
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .agent-details figure {
        margin-right: 10px;
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .agent-details h3 {
        color: #3F4A58;
            font-size: 16px;
            font-weight: 700;
            margin: 0 0 5px 0;
        }

        .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .license {
            color: #3F4A58;
            font-weight: 500;
            font-size: 14px;
            margin-bottom: 5px;
        }

            .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .license span {
                color: rgba(63, 74, 88, 0.7);
            }

        .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .phone-email {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }

            .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .phone-email a {
                color: #3F4A58;
                font-weight: 500;
                font-size: 14px;
                display: block;
            }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .phone-email a {
            display: inline-block;
        }
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .phone-email a + a {
        margin-left: 0;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .phone-email a + a {
            margin-left: 15px;
        }
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .agent-details .phone-email a img {
        margin-right: 5px;
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .brokarage {
        flex: 0 0 100%;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .agent-info .brokarage {
            flex: 0 0 50%;
            padding-right: 20px;
        }
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .right-content .agent-info .brokarage {
            padding-right: 50px;
        }
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .brokarage + .brokarage {
        border-top: #EAEAEA solid 1px;
        padding-top: 5px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .agent-info .brokarage + .brokarage {
            padding-left: 20px;
            padding-right: 0;
            border-top: none;
            padding-top: 0;
            border-left: #EAEAEA solid 1px;
        }
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .right-content .agent-info .brokarage + .brokarage {
            padding-left: 50px;
        }
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .brokarage h3 {
        color: #3F4A58;
        font-size: 16px;
        font-weight: 700;
        margin: 0 0 5px 0;
    }

    .pdp-container .property-details .pd-content .right-content .agent-info .brokarage .license {
        color: #3F4A58;
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 5px;
    }

        .pdp-container .property-details .pd-content .right-content .agent-info .brokarage .license span {
            color: rgba(63, 74, 88, 0.7);
        }

        .pdp-container .property-details .pd-content .bidding-widget {
            width: 100%;
            background: #FFFFFF;
            border: 1px solid rgba(151, 151, 151, 0.53);
            border-radius: 10px;
            margin-bottom: 20px;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bidding-time-remaining h5 {
            font-size: 14px;
            font-weight: 500;
            margin: 0 0 5px;
            text-align: center;
        }       

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container {
            padding: 10px 0px;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .bid-alert {
                background: #D4EDDA;
                border: 1px solid #C3E6CB;
                border-radius: 4px;
                padding: 10px;
                text-align: center;
                margin-bottom: 10px;
                font-size: 18px;
                font-weight: 700;
                color: #165724;
                line-height: 1;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .bid-alert.offer-submitted {
                    background-color: rgba(255, 92, 57, 0.2);
                    border-color: rgba(255, 92, 57, 0.2);
                    color: #ff5c39
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .bid-alert.offer-accepted {
                    background-color: rgba(8, 136, 0, 0.3);
                    border-color: rgba(8, 136, 0, 0.3);
                    color: #088800
                }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row-header {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: center;
                padding: 5px 0;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row-header .highest-bidder {
                color: #00AA55;
                font-size: 12px;
                font-weight: 500;
                text-align: center;
            }

            @media (min-width: 768px) {
                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row-header .highest-bidder {
                    font-size: 14px;
                }
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row {
                padding: 5px 15px;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage {
                font-size: 12px;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-text {
                display: flex;
                justify-content: space-between;
                padding: 8px 0;
                width: 100%;
            }

            @media (min-width: 768px) {
                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-text {
                    padding: 8px 0;
                }
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-text .reserve-text-left span {
                font-size: 12px;
                font-weight: 500;
            }

            .pdp-container .property-details .pd-content .custom-popover-wrapper .custom-popover h5, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper .custom-popover h5 {
                font-size: 12px;
            }

            @media (min-width: 768px) {
                .pdp-container .property-details .pd-content .custom-popover-wrapper .custom-popover h5, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper .custom-popover h5 {
                    font-size: 14px;
                }
                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-text .reserve-text-left span {
                    font-size: 14px;
                }
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.price-row-border {
                border-top: rgba(221, 221, 221, 0.5) solid 1px;
                margin-top: 10px;
                padding: 15px 15px 0;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.single-col .price-left {
                justify-content: center;
            }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row {
            padding: 8px 15px;
        }
    }    

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-not-met {
        color: #E02020;
        font-size: 12px;
        font-weight: 400;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-not-met {
            font-size: 14px;
        }
    }   

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-met {
        color: #00AA55;
        font-size: 12px;
        font-weight: 400;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .reserve-met {
            font-size: 14px;
        }
    }   

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .review-badge {
        border: 0.5px solid #FF2D2D;
        border-radius: 3px;
        background-color: #FFFFFF;
        color: #FF2D2D;
        font-size: 12px;
        font-weight: 500;
        display: block;
        padding: 0 10px;
        margin: 5px 0;
        line-height: 1.5;
        text-align: center;
    }

    @media (min-width: 480px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .review-badge {
            margin: 0 10px;
            display: inline-block;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn {
        text-transform: none;
        padding-left: 5px;
        padding-right: 5px;
        margin: 0px;
        border-radius: 6px;
        font-size: 12px;
        padding: 5px;
        height: 29px;
        width: 100%;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn {
            font-size: 14px;
            height: 32px;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn.trackBidNowbutton .btn.trackRegisterbutton {
        width: 100%;
    }

    @media (min-width: 340px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn.trackBidNowbutton .btn.trackRegisterbutton {
            width: 120px;
        }
    }    

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn.full {
        max-width: 100%;
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn.trackBidNowbutton .btn.trackRegisterbutton {
            width: auto;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .btn {
            align-items: center;
            border-radius: 6px;
            display: flex;
            font-weight: 400;
            justify-content: center;
            max-width: 175px;
            padding: 5px;
            text-transform: capitalize;
            width: 100%;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left {
        align-items: flex-start;
        color: #3F4A58;
        display: flex;
        font-size: 14px;
        font-weight: 500;
        flex: 1;
        line-height: 1.2;
        padding-right: 0;
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-label {
            margin-top: 10px;
        }

    @media (max-width: 480px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-label.bid-label-preauction {
            margin-top: 5px;
        }
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left {
            margin-bottom: 0;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
        font-size: 12px;
        font-weight: 500;
        flex: 0 0 65px;
    }

.pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-increment-label {
    flex: 0 0 98px;
}

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-own-it-now {
        flex: 0 0 70px;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-label-preauction {
        flex: 0 0 35%;
    }

    @media (min-width: 360px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-own-it-now {
            flex: 0 0 95px;
        }
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-label-preauction {
            flex: 0 0 45%;
        }
    }

    @media (min-width: 390px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.auction-end {
            flex: 0 0 20%;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
            flex: 0 0 60%;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-increment-label {
            flex: 0 0 54%;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-own-it-now {
            flex: 0 0 125px;
        }
    }

    @media (min-width: 460px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-label-preauction {
            flex: 0 0 35%;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
            font-size: 14px;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-own-it-now {
                flex: 0 0 27%;
            }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-own-it-now {
            flex: 0 0 60%;
        }
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-label-preauction {
            flex: 0 0 30%;
        }
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
            flex: 0 0 160px;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-own-it-now {
                flex: 0 0 160px;
            }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-label-fclt {
        font-size: 16px;
        font-weight: 700;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .bid-value-fclt {
        font-size: 14px;
        font-weight: 500;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.starting-price {
        font-size: 18px !important;
        font-weight: 700;
        color: #3F4A58;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value {
        font-weight: 400;
        font-size: 12px;
        flex: 1;
        letter-spacing: -0.1px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value {
            display: flex;
            flex: auto;
            justify-content: flex-end;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value {
            font-size: 14px;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value.coming-soon {
        font-size: 18px !important;
        font-weight: 500 !important;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control {
        border-radius: 6px;
        border: 1px solid #D8D8D8;
        color: #3F4A58;
        font-size: 16px;
        font-weight: 400;
        height: 28px;
        width: 90px;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control.form-control-preauction {
        width: 100%;
    }

    @media (min-width: 360px) {        
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control {
            width: 110px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control {
            text-align: right;
            height: 32px;
            width: 110px;
        }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control {
            width: 110px;
        }
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control {
            width: 115px;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .coming-soon {
        color: #FF5C39;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .bid-action {
        flex: 0;
        margin-top: 0px;
        text-align: right;
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .bid-action {
            flex: 0 0 175px;
            margin-top: 0;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value .form-control.form-control-preauction {
            width: 115px;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .notes {
        color: #3F4A58;
        font-size: 13px;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .general-notes {
        color: #3F4A58;
        font-size: 14px;
        font-weight: 300;
        margin: 5px 15px;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .approval-notes {
        color: #FF2D2D;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 5px;
        padding: 0px 15px;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation {
        text-align: center;
        padding: 10px 0 0 0;
        position: relative;
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation a.estimate-link {
            color: #4577DD;
            font-size: 12px;
            border: #4577DD solid 1px;
            padding: 5px 10px;
            border-radius: 4px;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation a.estimate-link:hover {
                text-decoration: none;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation a.estimate-link img {
                vertical-align: bottom;
                height: 20px;
            }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details {
            background: #fff;
            color: #3F4A58;
            border: 0 solid rgba(0, 0, 0, 0.05);
            box-shadow: 0 2px 20px 0 #666;
            padding: 15px;
            width: calc(100% + 30px);
            position: absolute;
            text-align: left;
            z-index: 5;
            left: -15px;
            top: 40px;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .arrow {
                position: absolute;
                display: block;
                width: 24px;
                height: 12px;
                margin: 0 6px;
                top: -13px;
                left: 50%;
                margin-left: -6px;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .arrow:before, .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .arrow:after {
                    position: absolute;
                    display: block;
                    content: "";
                    border-color: transparent;
                    border-style: solid;
                    border-width: 0 12px 12px 12px;
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .arrow:before {
                    bottom: 0;
                    border-bottom-color: #ddd;
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .arrow:after {
                    bottom: -1px;
                    border-bottom-color: #fff;
                }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details h3 {
                font-weight: 700;
                font-size: 18px;
                color: #3F4A58;
                margin: 0 0 10px 0;
                text-align: center;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .address {
                font-weight: 700;
                font-size: 16px;
                color: #3F4A58;
                margin-bottom: 10px;
            }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .price-left {
                flex: 1;
                display: flex;
                color: #3F4A58;
                align-items: center;
                padding-right: 15px;
                line-height: 1.2;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .price-left .bid-label {
                    font-size: 16px;
                    font-weight: 700;
                    flex: 0 0 150px;
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .price-left .bid-value {
                    font-weight: 500;
                    font-size: 14px;
                }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .cost-row {
                font-size: 16px;
                display: flex;
                color: #3F4A58;
                align-items: center;
                line-height: 1.2;
                margin: 10px 0;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .cost-row .cost-label {
                    font-weight: 500;
                    flex: 0 0 200px;
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .cost-row .cost-value {
                    font-weight: 500;
                    font-size: 14px;
                    flex: 1;
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .cost-row.total {
                    font-size: 18px;
                }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .additional-info {
                background: #fff;
                padding: 10px;
                border: 1px solid #CACACB;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .additional-info h4 {
                    font-weight: 700;
                    font-size: 16px;
                    color: #FF5C39;
                    line-height: 14px;
                    margin: 0 0 15px 0;
                }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .cost-estimation .cost-breakdown-details .additional-info a {
                    text-decoration: underline;
                    font-size: 14px;
                    font-weight: 500;
                }

    .pdp-container .property-details .pd-content .auction-timer {
        display: flex;
        justify-content: center;
        padding: 0 15px 15px;
        border-bottom: rgba(221, 221, 221, 0.5) solid 1px;
        margin-bottom: 0;
    }

        .pdp-container .property-details .pd-content .auction-timer.auction-spacing {
            padding-top: 10px;
        }

        .pdp-container .property-details .pd-content .auction-timer h3 {
            color: #3F4A58;
            font-size: 32px;
            font-weight: 700;
            width: 100%;
            text-align: center;
        }

        .pdp-container .property-details .pd-content .auction-timer img {
            margin-right: 15px;
        }

        .pdp-container .property-details .pd-content .auction-timer .bid-time-container h5 {
            font-size: 15px;
            margin: 0 0 15px 0;
            position: relative;
        }

            .pdp-container .property-details .pd-content .auction-timer .bid-time-container h5 img {
                margin-right: 0;
                position: relative;
                top: -2px;
            }

        .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time {
            display: flex;
            justify-content: center;
        }

            .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div {
                margin: 0 15px;
            }



                .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div:first-child {
                    margin-left: 0;
                }

                .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div h4 {
                    font-size: 20px;
                    font-weight: 500;
                    color: #3F4A58;
                    text-align: center;
                    margin: 0 0 5px 0;
                }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div h4 {
            font-size: 28px;
        }
    }

    .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div span {
        font-size: 16px;
        text-transform: uppercase;
    }

    .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div.colon {
        font-size: 28px;
        font-weight: 500;
        color: #3F4A58;
        line-height: 1;
        position: relative;
        top: -3px;
    }

    .pdp-container .property-details .pd-content .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover {
        display: none;
        background: #fff;
        color: #3F4A58;
        border: 0 solid rgba(0, 0, 0, 0.05);
        box-shadow: 0 2px 20px 0 #666;
        padding: 5px 15px 15px 15px;
        min-width: 250px;
        max-width: 260px;
        position: absolute;
        text-align: left;
        z-index: 999;
        top: 40px;
        font-size: 14px;
        line-height: 1.3;
    }

        .pdp-container .property-details .pd-content .custom-popover.rule-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover.rule-popover {
            left: 8px;
            top: 30px;
            min-width: 100%;
            max-width: 100%;
            width: 100%;
        }

            .pdp-container .property-details .pd-content .custom-popover.rule-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover.rule-popover .arrow {
                left: 112px;
            }

        .pdp-container .property-details .pd-content .custom-popover .head, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .head {
            font-weight: 700;
            font-size: 18px;
            color: #3F4A58;
            margin: 0 -15px 10px -15px;
            text-align: left;
            padding: 5px 15px;
            border-bottom: #ddd solid 1px;
        }

        .pdp-container .property-details .pd-content .custom-popover .popover-content, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .popover-content {
            font-size: 14px;
            line-height: 1.4;
            padding: 0;
            cursor: text;
        }

        .pdp-container .property-details .pd-content .bid-act-now .custom-popover .popover-content,
        .pdp-container .property-details .pd-content .bidding-flash .custom-popover .popover-content {
            font-size: 12px;
        }

        @media (min-width: 992px) {
            .pdp-container .property-details .pd-content .bid-act-now .custom-popover .popover-content,
            .pdp-container .property-details .pd-content .bidding-flash .custom-popover .popover-content {
                font-size: 14px;
            }
        }

    .pdp-container .property-details .pd-content .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .arrow {
        position: absolute;
        display: block;
        width: 24px;
        height: 12px;
        margin: 0 6px;
        top: -13px;
        margin-left: -6px;
    }

        .pdp-container .property-details .pd-content .custom-popover .arrow:before, .pdp-container .property-details .pd-content .custom-popover .arrow:after, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .arrow:before, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .arrow:after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0 12px 12px 12px;
        }

        .pdp-container .property-details .pd-content .custom-popover .arrow:before, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .arrow:before {
            bottom: 0;
            border-bottom-color: #ddd;
        }

        .pdp-container .property-details .pd-content .custom-popover .arrow:after, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover .arrow:after {
            bottom: -1px;
            border-bottom-color: #fff;
        }

    .pdp-container .property-details .pd-content .no-trespassing {
        padding: 15px;
        margin-bottom: 20px;
        position: relative;
        font-size: 12px;
        background: #fff;
        border: 1px solid rgba(0, 0, 0, 0.05);
        box-shadow: 0 2px 5px 0 rgba(215, 215, 215, 0.5);
    }

        .pdp-container .property-details .pd-content .no-trespassing:before {
            content: '';
            border-left: 2px solid #FF2D2D;
            display: inline-block;
            height: 100%;
            position: absolute;
            top: 0;
            left: -1px;
        }

        .pdp-container .property-details .pd-content .no-trespassing h3 {
            color: #FF2D2D;
            font-size: 12px;
            font-weight: 500;
            text-transform: uppercase;
            margin: 0 0 5px 0;
        }

        .pdp-container .property-details .pd-content .no-trespassing .prominent-content {
            font-size: 14px;
            font-weight: bold;
        }

        .pdp-container .property-details .pd-content .no-trespassing p {
            margin: 0;
            font-weight: 300;
            line-height: 1.2;
        }

        .pdp-container .property-details .pd-content .no-trespassing .first-look-program {
            margin-bottom: 10px;
        }

            .pdp-container .property-details .pd-content .no-trespassing .first-look-program a {
                color: #ff5c39;
                text-decoration: underline;
            }

    .pdp-container .property-details .pd-content .mobile-view {
        display: block;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .mobile-view {
            display: none;
        }
    }

    .pdp-container .property-details .pd-content .desktop-view {
        display: none;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .desktop-view {
            display: block;
        }
    }

    .pdp-container .property-details .area-analytics-section {
        margin: 10px 0 0px 0;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .area-analytics-section {
            margin: 10px 0 30px 0;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-header {
        color: #3F4A58;
        font-size: 18px;
        font-weight: 700;
        margin: 0 0 20px 0;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-content {
        background-color: #fff;
        box-shadow: 0 2px 5px 0 rgba(215, 215, 215, 0.5);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs {
        border-top: 1px solid #E9E9E9;
    }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul {
            list-style: none;
            margin: 0 0 0;
            padding: 0;
            display: flex;
            width: 100%;
            white-space: nowrap;
            overflow: auto;
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

            .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul::-webkit-scrollbar {
                display: none;
            }

            .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul li {
                margin: 0;
                padding: 0;
                list-style: none;
                flex: 1;
                border-right: 1px solid #E9E9E9;
            }

                .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul li:last-child {
                    border-right: none;
                }

            .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a {
                display: flex;
                flex-direction: column;
                align-items: center;
                min-width: 150px;
                height: 100%;
                padding: 10px;
                white-space: initial;
                font-weight: 500;
                font-size: 14px;
                color: #636C78;
                letter-spacing: 0;
                text-align: center;
                line-height: 16px;
                background: #F7F8FA;
                border-bottom: 1px solid #E9E9E9;
            }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a {
            padding: 25px;
            min-width: 150px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a {
            font-size: 16px;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a:hover {
        text-decoration: none;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i {
        width: 42px;
        height: 42px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 42px;
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-xome-value-off.svg);
        margin-bottom: 10px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i {
            margin-bottom: 20px;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.value-estimate {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-xome-value-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.rental-valuation-estimate {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-rental-valuation-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.price-tax {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-pricing-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.area-analytics {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-area-stats-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.market-trends {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-market-trednds-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.comparable-activity {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-comparable-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a i.neighbourhood {
        background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-neighbourhood-off.svg);
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active {
        color: #FF5C39;
        font-weight: 700;
        background: #FFF;
        border-bottom-color: #FFF;
    }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.value-estimate {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-xome-value-on.svg);
        }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.rental-valuation-estimate {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-rental-valuation-on.svg);
        }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.price-tax {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-pricing-on.svg);
        }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.area-analytics {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-area-stats-on.svg);
        }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.market-trends {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-market-trednds-on.svg);
        }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.comparable-activity {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-comparable-on.svg);
        }

        .pdp-container .property-details .area-analytics-section .area-analytics-tabs ul a.tab-active i.neighbourhood {
            background-image: url(/auctions/include/v1/ts/src/assets/images/tab-icon-neighbourhood-on.svg);
        }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content {
        padding: 10px 0 40px;
        display: none;
    }

    @media (min-width: 360px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content {
            padding: 10px 0 20px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content {
            padding: 20px;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .panel-body {
        padding: 15px 5px;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content h3 {
        background-color: #F7F8FA;
        box-shadow: 0 1px 0 0 #E9E9E9;
        color: #3F4A58;
        font-weight: 700;
        font-size: 14px;
        padding: 10px;
        margin-bottom: 20px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content h3 {
            font-size: 16px;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content h3 span {
        font-weight: 300;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 30px 0;
        flex-wrap: wrap;
    }

        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box {
            flex: 0 0 50%;
            text-align: center;
            justify-content: center;
            padding: 0 10px;
        }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box {
            flex: 0 0 33%;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box.middle {
        border-left: #ddd solid 1px;
        border-right: 0;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box.middle {
            border-right: #ddd solid 1px;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box.confidence {
        flex: 0 0 100%;
        border-top: #ddd solid 1px;
        padding-top: 10px;
        margin-top: 10px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box.confidence {
            flex: 0 0 33%;
            border-top: none;
            padding-top: 0;
            margin-top: 0;
        }
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .price {
        color: #5EB1BF;
        font-weight: 700;
        font-size: 22px;
        margin: 0 0 5px 0;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .xome-value {
        font-weight: 700;
        font-size: 16px;
        margin: 0 0 5px 0;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box p {
        font-weight: 500;
        font-size: 16px;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .range-label {
        font-weight: 700;
        font-size: 16px;
        margin: 0 0 5px 0;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .high-range {
        margin-bottom: 20px;
    }

        .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .high-range .high-price {
            color: #00AA55;
            font-weight: 700;
            font-size: 22px;
        }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .low-range .low-price {
        color: #FF2D2D;
        font-weight: 700;
        font-size: 22px;
    }

    .pdp-container .property-details .area-analytics-section .area-analytics-tab-content .xome-value-estimate .value-wrapper .value-box .confidence-score h4 {
        color: #3F4A58;
        font-weight: 700;
        font-size: 22px;
        margin: 0 0 10px 0;
    }

    .pdp-container .property-details .pd-panel-box {
        box-shadow: 0 2px 5px 0 rgba(215, 215, 215, 0.5);
        margin-bottom: 20px;
        background-color: #FFF;
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-panel-box {
            margin-bottom: 30px;
        }
    }

    .pdp-container .property-details .pd-panel-box .panel-head {
        color: #3F4A58;
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        padding: 10px 20px;
        position: relative;
        display: flex;
        width: 100%;
    }

    @media (min-width: 360px) {
        .pdp-container .property-details .pd-panel-box .panel-head {
            font-size: 13px;
        }
    }

    @media (min-width: 375px) {
        .pdp-container .property-details .pd-panel-box .panel-head {
            font-size: 14px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-panel-box .panel-head {
            font-size: 16px;
        }
    }

    .pdp-container .property-details .pd-panel-box .panel-head i {
        display: inline-block;
        height: 10px;
        width: 10px;
        border-style: solid;
        border-color: #3F4A58;
        border-width: 0px 2px 2px 0px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        transition: all .3s ease-in;
        position: absolute;
        right: 20px;
        top: 16px;
    }

        .pdp-container .property-details .pd-panel-box .panel-head i.up {
            -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
            top: 20px;
        }

    .pdp-container .property-details .pd-panel-box .panel-head .down-arrow-icon {
        height: 7px;
        width: 7px;
        border-style: solid;
        border-color: #000000;
        border-width: 0px 2px 2px 0px;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        transition: all .3s ease-in;
    }

    .pdp-container .property-details .pd-panel-box .panel-content {
        padding: 5px;
        border-top: 1px solid #EAEAEA;
        display: none;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-panel-box .panel-content {
            padding: 20px;
        }
    }

    .pdp-container .property-details .documents-wrapper .doc-row {
        display: flex;
        align-items: center;
        line-height: 1.2;
    }

        .pdp-container .property-details .documents-wrapper .doc-row + .doc-row {
            margin-top: 20px;
        }

        .pdp-container .property-details .documents-wrapper .doc-row img {
            margin-right: 10px;
        }

        .pdp-container .property-details .documents-wrapper .doc-row a {
            margin-right: 10px;
        }

            .pdp-container .property-details .documents-wrapper .doc-row a.gtm-pdp-docs {
                cursor: pointer;
            }

            .pdp-container .property-details .documents-wrapper .doc-row a img {
                width: 20px;
                margin-right: 0;
            }

        .pdp-container .property-details .documents-wrapper .doc-row span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .pdp-container .property-details .mortgage-calculator iframe {
        height: 696px;
        border: 0;
        width: 100%;
    }

    .pdp-container .property-details .similar-properties-section {
        margin-bottom: 20px;
    }

        .pdp-container .property-details .similar-properties-section h2 {
            font-weight: 700;
            font-size: 18px;
            color: #3F4A58;
            margin: 0 0 20px 0;
            text-align: center;
        }

        .pdp-container .property-details .similar-properties-section .similar-slider-container {
            margin: 0 30px 10px 30px;
        }

            .pdp-container .property-details .similar-properties-section .similar-slider-container .slick-prev {
                background-color: transparent;
                background-repeat: no-repeat;
                background-size: 24px;
                background-position: center;
                z-index: 2;
                border: 0;
                overflow: hidden;
                text-indent: -999px;
                position: absolute;
                top: 50%;
                display: block;
                width: 26px;
                height: 26px;
                padding: 0;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
                background-image: url(/auctions/include/v1/ts/src/assets/images/icon-slider-left-nav.svg);
                left: -30px;
            }

                .pdp-container .property-details .similar-properties-section .similar-slider-container .slick-prev::before {
                    display: none;
                }

            .pdp-container .property-details .similar-properties-section .similar-slider-container .slick-next {
                background-color: transparent;
                background-repeat: no-repeat;
                background-size: 24px;
                background-position: center;
                z-index: 2;
                border: 0;
                overflow: hidden;
                text-indent: -999px;
                position: absolute;
                top: 50%;
                display: block;
                width: 26px;
                height: 26px;
                padding: 0;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
                background-image: url(/auctions/include/v1/ts/src/assets/images/icon-slider-right-nav.svg);
                right: -30px;
            }

                .pdp-container .property-details .similar-properties-section .similar-slider-container .slick-next::before {
                    display: none;
                }

            .pdp-container .property-details .similar-properties-section .similar-slider-container .slick-disabled {
                opacity: .2;
            }

        .pdp-container .property-details .similar-properties-section .slick-slide {
            padding: 5px 10px;
        }

        .pdp-container .property-details .similar-properties-section .similar-prop-card {
            height: auto;
            width: 100%;
            max-width: 300px;
            background-color: #FFF;
            background: #FFFFFF;
            border: 0 solid rgba(0, 0, 0, 0.05);
            box-shadow: 0 2px 5px 0 rgba(215, 215, 215, 0.5);
            display: flex;
            flex-direction: column;
        }

            .pdp-container .property-details .similar-properties-section .similar-prop-card figure {
                height: 180px;
                width: 100%;
                overflow: hidden;
                position: relative;
            }

                /* For FCLT details */
                /*Start FCLT Event Details section*/
                /* End FCLT Event Details section*/

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure::before {
                    content: "";
                    position: absolute;
                    width: 100%;
                    height: 40px;
                    left: 0;
                    top: 0;
                    background-color: transparent;
                    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure::after {
                    content: "";
                    position: absolute;
                    width: 100%;
                    height: 40px;
                    left: 0;
                    bottom: 0;
                    background-color: transparent;
                    transform: scaleY(-1);
                    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i {
                    display: inline-block;
                    width: 22px;
                    height: 20px;
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: 22px 20px;
                    position: absolute;
                    left: 10px;
                    top: 10px;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure img {
                    height: 100%;
                    width: 100%;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i.icon-heart {
                    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-heart.svg);
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i.icon-heart-o {
                    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-heart-o.svg);
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure a.favourite-listing-pdp.checked i.icon-heart-o {
                    display: none;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure a.favourite-listing-pdp i.icon-heart {
                    display: none;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure a.favourite-listing-pdp.checked i.icon-heart {
                    display: inline-block;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i.icon-moneybag {
                    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-money-bag.svg);
                    left: 40px;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i.icon-express-closing {
                    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-express-closing-guarantee.svg);
                    left: 68px;
                    width: 46px;
                    height: 22px;
                    background-size: 46px 22px;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i.new-label {
                    background-image: url(/auctions/include/v1/ts/src/assets/images/icon-new-label.svg);
                    background-size: cover;
                    left: auto;
                    right: 10px;
                    width: 45px;
                    height: 16px;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure i.icon-luxury {
                    background-image: url(/auctions/images/common/Search/icon-luxury.svg);
                    background-size: 35px;
                    left: auto;
                    right: 60px;
                    width: 25px;
                    height: 22px;
                }

                .pdp-container .property-details .similar-properties-section .similar-prop-card figure .property-name {
                    position: absolute;
                    left: 7px;
                    bottom: 10px;
                    font-size: 9px;
                    font-weight: 500;
                    font-size: 12px;
                    color: #ffffff;
                    margin: 0;
                    width: 80%;
                    z-index: 10;
                }

    @media (min-width: 360px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card figure .property-name {
            font-size: 10px;
            bottom: 5px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card figure .property-name {
            font-size: 12px;
        }
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets {
        display: flex;
        flex-direction: column;
        flex: 0 0 100%;
        margin: 5px 10px 0;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets {
            margin: 10px;
        }
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-bidding {
        display: flex;
        justify-content: space-between;
        align-items: end;
    }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-bidding p {
            font-size: 14px;
            font-weight: 300;
            color: #3f4a58;
            margin-bottom: 5px;
            line-height: 1;
        }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-bidding p span {
                font-size: 14px;
                font-weight: 700;
                color: #3f4a58;
            }

    @media (min-width: 768px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-bidding p span {
            font-size: 16px;
        }
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-auction-type,
    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-bkhub {
        margin-bottom: 5px;
        line-height: 1;
    }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-auction-type span {
            font-size: 13px;
            font-weight: 300;
            color: #3f4a58;
            line-height: 1.1;
        }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-bkhub span {
            font-size: 13px;
            font-weight: 400;
            color: #3f4a58;
            line-height: 1.1;
        }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets address {
        font-size: 13px;
        font-weight: 700;
        color: #3f4a58;
        margin-bottom: 8px;
        width: auto;
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span {
        font-size: 12px;
        font-weight: 300;
        color: #3f4a58;
        display: inline-flex;
        align-items: center;
        margin-right: 5px;
    }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span i {
            display: inline-block;
            width: 18px;
            height: 14px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 18px 12px;
            vertical-align: baseline;
            margin-right: 3px;
        }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span i.icon-bed {
                background-image: url(/auctions/include/v1/ts/src/assets/images/icon-bed.svg);
            }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span i.icon-bath {
                background-image: url(/auctions/include/v1/ts/src/assets/images/icon-bath.svg);
            }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span i.icon-square-feet {
                background-image: url(/auctions/include/v1/ts/src/assets/images/icon-square-feet.svg);
            }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status {
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 10px;
        margin: 5px -10px -10px -10px;
        background-color: rgba(63, 74, 88, 0.02);
        box-shadow: 0 -0.5px 0 0 rgba(215, 215, 215, 0.5);
    }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-date,
        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status {
            font-size: 14px;
            font-weight: 500;
            margin: 0;
        }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-date {
            color: #3f4a58;
            font-weight: 300;
        }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status {
            color: #3F4A58;
        }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status .timer-status {
                margin-right: 3px;
            }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status i {
                display: inline-block;
                width: 14px;
                height: 14px;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 14px 14px;
                vertical-align: text-top;
                margin-right: 5px;
            }

    .pdp-container .property-details .disclaimer-support-section {
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

        .pdp-container .property-details .disclaimer-support-section .ds-left {
            flex: 0 0 100%;
            margin-right: 0;
        }

    @media (min-width: 992px) {
        .pdp-container .property-details .disclaimer-support-section .ds-left {
            flex: 1;
            margin-right: 30px;
        }
    }

    .pdp-container .property-details .disclaimer-support-section .ds-right {
        flex: 0 0 100%;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .disclaimer-support-section .ds-right {
            flex: 0 0 380px;
        }
    }

    .pdp-container .property-details .disclaimer-support-section .disclaimers ul {
        margin: 0;
        padding: 0 0 0 20px;
    }

        .pdp-container .property-details .disclaimer-support-section .disclaimers ul li {
            margin-top: 0;
            margin-bottom: 10px;
            overflow: visible !important;
            font-weight: 300;
            color: #3F4A58;
        }

            .pdp-container .property-details .disclaimer-support-section .disclaimers ul li::marker {
                color: #ff5c39;
            }

    .pdp-container .property-details .auctioneer-info .info-row {
        color: #3F4A58;
        font-weight: 500;
        font-size: 14px;
        margin-top: 10px;
        display: flex
    }

        .pdp-container .property-details .auctioneer-info .info-row:first-child {
            margin-top: 0
        }

        .pdp-container .property-details .auctioneer-info .info-row span {
            color: rgba(63,74,88,0.7);
            width: 135px;
            display: inline-block
        }

            .pdp-container .property-details .auctioneer-info .info-row span:nth-child(2) {
                flex: 1;
                color: #3F4A58
            }

    .bidding-modal {
        font-family: 'museo_sans_rounded', "Museo Sans Rounded", "Helvetica Neue", arial, sans-serif;
    }

        .bidding-modal .modal-header {
            border-bottom: 0;
        }

            .bidding-modal .modal-header .modal-title {
                text-align: left;
                font-size: 20px;
                font-weight: 500;
                margin: 0;
            }

            .bidding-modal .modal-header p {
                font-size: 14px;
                font-weight: 300;
                color: #58636e;
                margin: 0;
                text-transform: uppercase;
            }

        .bidding-modal .modal-body {
            padding: 0 0 10px 0;
            min-height: 250px;
        }

        .bidding-modal .modal-dialog {
            max-width: 100%;
            width: 100%;
            height: 100%;
            margin: 0;
        }

    @media (min-width: 768px) {
        .bidding-modal .modal-dialog {
            max-width: 600px;
            width: 100%;
            height: auto;
            margin: 100px auto 0 auto;
        }
    }

    .bidding-modal .modal-dialog .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: 0;
        height: auto;
        min-height: 100%;
    }

        .bidding-modal .modal-dialog .modal-content .confirmation-container {
            padding: 15px;
            border-bottom: rgba(221, 221, 221, 0.5) solid 1px;
            width: 90%;
            margin: 0 auto;
        }

            .bidding-modal .modal-dialog .modal-content .confirmation-container .confirmation-message {
                border-radius: 4px;
                background-color: #42D392;
                padding: 10px 15px;
                color: #FFFFFF;
                font-size: 14px;
                font-weight: 500;
                display: flex;
                align-items: center;
                justify-content: center;
            }

    @media (min-width: 768px) {
        .bidding-modal .modal-dialog .modal-content .confirmation-container .confirmation-message {
            font-size: 16px;
        }
    }

    .bidding-modal .modal-dialog .modal-content .confirmation-container .confirmation-message img {
        margin-right: 10px;
    }

    .bidding-modal .modal-dialog .modal-content .confirmation-container .confirmation-message b {
        margin-right: 5px;
    }

    .bidding-modal .modal-dialog .modal-content .auction-timer {
        display: flex;
        padding: 10px 15px;
        border-bottom: rgba(221, 221, 221, 0.5) solid 1px;
        margin-bottom: 0;
    }

        .bidding-modal .modal-dialog .modal-content .auction-timer img {
            margin-right: 15px;
        }

        .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container h5 {
            font-size: 15px;
            margin: 0 0 10px 0;
            position: relative;
        }

            .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container h5 img {
                margin-right: 0;
            }

        .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time {
            display: flex;
            justify-content: center;
        }

            .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div {
                margin: 0 10px;
            }

    @media (min-width: 992px) {
        .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div {
            margin: 0 15px;
        }
    }

    .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div:first-child {
        margin-left: 0;
    }

    .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div h4 {
        font-size: 20px;
        font-weight: 500;
        color: #3F4A58;
        text-align: center;
        margin: 0 0 5px 0;
    }

    @media (min-width: 992px) {
        .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div h4 {
            font-size: 28px;
        }
    }

    .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div span {
        text-transform: uppercase;
    }

    .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container .bid-time div.colon {
        font-size: 28px;
        font-weight: 500;
        color: #3F4A58;
        line-height: 1;
        position: relative;
        top: -3px;
    }

    .bidding-modal .modal-dialog .modal-content .bidding-widget {
        width: 100%;
        background: #FFFFFF;
        margin-bottom: 20px;
    }

        .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container {
            padding: 15px;
        }

            .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row {
                padding: 8px 0;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
            }

                .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left {
                    flex: 0 0 100%;
                    display: flex;
                    color: #3F4A58;
                    align-items: center;
                    padding-right: 0;
                    line-height: 1.2;
                }

    @media (min-width: 1200px) {
        .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left {
            flex: 1;
            padding-right: 15px;
            margin-bottom: 0;
        }
    }

    .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
        font-size: 16px;
        font-weight: 500;
        flex: 0 0 50%;
    }

        .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bold {
            font-weight: 700;
        }

    @media (min-width: 1200px) {
        .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
            flex: 0 0 200px;
        }
    }

    .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left .bid-value {
        font-weight: 500;
        font-size: 14px;
        flex: 1;
    }

    @media (min-width: 768px) {
        .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row .price-left .bid-value {
            flex: auto;
        }
    }

    .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .price-row.total {
        border-top: rgba(221, 221, 221, 0.5) solid 1px;
        border-bottom: rgba(221, 221, 221, 0.5) solid 1px;
        padding-top: 10px;
    }

    .bidding-modal .modal-dialog .modal-content .bidding-widget .bid-price-container .notes {
        font-size: 13px;
    }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details {
        background: #FFFFFF;
        color: #3F4A58;
        padding: 15px 15px 5px 15px;
    }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .auction-timer {
            justify-content: flex-start;
            margin-left: -15px;
            margin-right: -15px;
            margin-bottom: 10px;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .offer-notes-message {
            color: #014085;
            border: 1px solid #B9DAFF;
            border-radius: 4px;
            background-color: #CDE4FF;
            padding: 10px;
            margin-bottom: 15px;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details h3 {
            font-weight: 700;
            font-size: 18px;
            color: #3F4A58;
            margin: 0 0 20px 0;
            text-align: center;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .address {
            font-weight: 700;
            font-size: 16px;
            color: #3F4A58;
            margin-bottom: 10px;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .remove-underline, .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .remove-underline *, .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .remove-underline a[href^="tel"] {
            text-decoration: none !important;
            border-bottom: none !important;
            outline: none !important;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .price-left {
            flex: 1;
            display: flex;
            color: #3F4A58;
            align-items: center;
            padding-right: 15px;
            line-height: 1.2;
        }

            .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .price-left .bid-label {
                font-size: 16px;
                font-weight: 700;
                flex: 0 0 150px;
            }

            .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .price-left .bid-value {
                font-weight: 500;
                font-size: 14px;
            }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row {
            font-size: 16px;
            display: flex;
            color: #3F4A58;
            align-items: center;
            line-height: 1.2;
            margin: 10px 0;
        }

            .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row#currentbidrow {
                margin: 10px 0 15px;
            }

            .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-label {
                font-weight: 700;
                flex: 0 0 220px;
            }

            .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-value {
                font-weight: 500;
                font-size: 14px;
                flex: 1;
            }

                .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-value .flashbid-increment {
                    color: #4c9aff;
                    animation: blinker 1s linear infinite;
                }

                .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-value .flashbid-amountchange {
                    color: yellow;
                    animation: blinker 1s linear infinite;
                }


                .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-value input {
                    width: 100%;
                    font-weight: 500;
                }

                .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-value input {
                    width: 100%;
                    font-weight: 500;
                }

    @media (min-width:460px) {
        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row .cost-value input {
            width: 200px;
        }
    }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.total {
        font-size: 18px;
    }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.total .cost-label {
            font-size: 17px;
            line-height: 20px;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.total .cost-value {
            font-size: 15px;
            line-height: 18px;
        }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.your-bid .cost-label {
        flex: 0 0 210px;
    }

    #binPopupWrapperCopy .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.your-bid .cost-label {
        flex: 0 0 220px;
    }

    #bidNowPopupWrapperCopy .bidding-modal,
    #makeOfferPopupWrapperCopy .bidding-modal,
    #binPopupWrapperCopy .bidding-modal {
        overflow: auto;
    }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .additional-info {
        background: #FFFFFF;
        padding: 15px;
        border: 1px solid #CACACB;
        margin-bottom: 10px;
    }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .additional-info h4 {
            font-weight: 700;
            font-size: 16px;
            color: #FF5C39;
            line-height: 14px;
            margin: 0 0 15px 0;
        }

        .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .additional-info a {
            text-decoration: underline;
            font-size: 14px;
            font-weight: 500;
        }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .first-look-program a {
        color: #ff5c39;
    }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .additional-info .first-look-js p:nth-child(2) {
        margin-bottom: 0;
    }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .additional-info p b {
        font-weight: 500;
    }

    .bidding-modal .modal-btn-holder {
        text-align: center;
        padding: 0 15px;
    }

    .customBidNowPopupContent {
        color: #000;
        font-family: 'Poppins';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 15px;
    }

    .customAttestingContent {
        margin-bottom: 15px;
    }

    .bidding-modal .modal-btn-holder .btn {
        text-transform: none;
        min-width: 150px;
    }

    .bidding-modal .modal-btn-holder .text-underline {
        text-decoration: underline;
    }

    .bidding-modal .modal-footer {
        border: 0;
    }

    /* PDP Mobile Header Style -- Start */
    .mobile-pdp-nav {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        height: 48px;
        padding: 12px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #ff5c39
    }

    .new-style {
        height: 70px;
        box-shadow: 1px 3px 5px 0 rgba(34, 36, 38, 0.15);
    }

    @media (min-width: 992px) {
        .mobile-pdp-nav {
            display: none;
        }
    }

    .mobile-pdp-nav a {
        display: inline-block;
        width: 24px;
        height: 24px
    }

        .mobile-pdp-nav a i {
            width: 24px;
            height: 24px;
            display: inline-block;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 24px;
            vertical-align: middle;
            position: relative
        }

    .img-position {
        margin-right: 0;
        position: relative;
        top: -1px;
    }

    .img-bidposition {
        margin-right: 0;
        position: relative;
        top: -2px;
    }

    .mobile-pdp-nav a.pdp-back {
        position: absolute;
        left: 15px
    }

        .mobile-pdp-nav a.pdp-back i {
            background-image: url(/auctions/include/v1/ts/src/assets/images/icon-backarrow.svg)
        }

    .mobile-pdp-nav .xome-logo {
        width: 70px;
        height: 40px;
        background-image: url(/auctions/images/common/css/img/xome-logo.svg);
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        background-size: 62px 38px
    }
    /* PDP Mobile Header Style -- End */

    /* Similar Properties / Slick-Slider -- Start */
    .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }

    .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }

        .slick-list:focus {
            outline: none;
        }

        .slick-list.dragging {
            cursor: pointer;
            cursor: hand;
        }

    .slick-slider .slick-track, .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

        .slick-track:before, .slick-track:after {
            display: table;
            content: '';
        }

        .slick-track:after {
            clear: both;
        }

    .slick-loading .slick-track {
        visibility: hidden;
    }

    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
    }

    [dir='rtl'] .slick-slide {
        float: right;
    }

    .slick-slide img {
        display: block;
    }

    .slick-slide.slick-loading img {
        display: none;
    }

    .slick-slide.dragging img {
        pointer-events: none;
    }

    .slick-initialized .slick-slide {
        display: block;
    }

    .slick-loading .slick-slide {
        visibility: hidden;
    }

    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }

    .slick-arrow.slick-hidden {
        display: none;
    }
    /* Similar Properties / Slick-Slider -- End */

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row-header .out-bidder {
        color: #FF2D2D;
    }

    .pdp-container .property-details .pd-content .mobile-view .bidding-widget .bid-price-container .btn.btn-fullwidth {
        width: 100%;
        font-size: 12px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .mobile-view .bidding-widget .bid-price-container .btn.btn-fullwidth {
            font-size: 14px;
        }
    }

    /* Calendar styles*/

    .pdp-container .add-to-calendar-container {
        display: inline-flex;
        position: relative
    }

    .pdp-container .live-event-end-time-wrapper .add-to-calendar-container {
        margin-top: 5px;
        display: block;
    }

    .pdp-container .add-to-calendar-container .calendar-dropdown {
        position: absolute;
        top: 25px;
        left: 12px;
        right: 0;
        width: 105px;
        background-color: #FFFFFF;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
        border-radius: 3px;
        list-style: none;
        padding: 0;
        margin: 0;
        display: none
    }

        .pdp-container .add-to-calendar-container .calendar-dropdown:after {
            position: absolute;
            content: '';
            top: -4px;
            left: 47%;
            width: 0.71428571em;
            height: 0.71428571em;
            background: #FFFFFF;
            -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: rotate(225deg);
            z-index: 2;
            -webkit-box-shadow: 1px 1px 0px 0px #bababc;
            box-shadow: 1px 1px 0px 0px #e6e6e6
        }

        .pdp-container .add-to-calendar-container .calendar-dropdown li a {
            display: block;
            text-align: left;
            padding: 10px;
            color: #3F4A58;
            font-size: 14px;
            border-bottom: solid 1px #dbdcdc
        }

            .pdp-container .add-to-calendar-container .calendar-dropdown li a i {
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 20px;
                display: inline-block;
                width: 20px;
                height: 20px;
                vertical-align: bottom;
                margin-right: 5px
            }

                .pdp-container .add-to-calendar-container .calendar-dropdown li a i.icon-outlook {
                    background-image: url(/auctions/images/common/register/icon-outlook.svg)
                }

                .pdp-container .add-to-calendar-container .calendar-dropdown li a i.icon-apple {
                    background-image: url(/auctions/images/common/register/icon-apple.svg)
                }

                .pdp-container .add-to-calendar-container .calendar-dropdown li a i.icon-google {
                    background-image: url(/auctions/images/common/register/icon-google.svg)
                }

    @media (min-width: 360px) {
        .pdp-container .add-calendar-container .calendar-dropdown {
            left: 7px
        }
    }

    @media (min-width: 731px) and (max-width: 763px) {
        .pdp-container .add-calendar-container .calendar-dropdown {
            top: 80px;
            left: 37px;
            width: 140px
        }
    }

    @media (min-width: 764px) {
        .pdp-container .add-calendar-container .calendar-dropdown {
            top: 80px;
            left: 30px;
            width: 140px
        }

            .pdp-container .add-calendar-container .calendar-dropdown li a {
                padding: 10px 20px;
                text-align: center
            }
    }

    /* Style for right arrow button */

    .pdp-container .property-details .pd-content .right-content .event-details .box-content .icon-right-arrow {
        display: inline-block;
        width: 14px;
        height: 25px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: url(/auctions/include/v1/ts/src/assets/images/icon-rightarrow.svg);
        align-self: center;
        margin-left: auto;
        padding: 10px;
        cursor: pointer
    }

    .pdp-container .property-details .pd-content .right-content .event-details .box-content.live-event-end-time-wrapper .icon-right-arrow {
        display: flex;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .event-details .box-content.live-event-end-time-wrapper .icon-right-arrow {
            position: absolute;
            bottom: 50%;
            right: 10px;
        }
    }

    /* Addition of date-calendar-wrapper */
    .pdp-container .property-details .pd-content .right-content .event-details .event-name .date-calendar-wrapper {
        display: flex;
        align-items: center
    }

    .pdp-container .property-details .pd-content .right-content .event-details .live-event-end-time-wrapper .event-name .date-calendar-wrapper {
        display: block;
    }

    .pdp-container .property-details .pd-content .right-content .event-details .live-event-end-time-wrapper .event-name .event-date {
        font-size: 12px;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .event-details .live-event-end-time-wrapper .event-name .event-date {
            font-size: 14px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .right-content .event-details .event-name .date-calendar-wrapper .event-date {
            flex: 1
        }
    }

    .pdp-container .property-details .pd-content .right-content .event-details .live-event-end-time-wrapper .event-name .date-calendar-wrapper .add-link {
        margin-left: 0;
    }

    .pdp-container .property-details .pd-content .right-content .event-details .event-name .date-calendar-wrapper .add-link {
        display: inline-flex;
        align-items: center;
        margin-left: 10px
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper {
        display: inline-block;
        position: relative;
        cursor: pointer;
        margin-right: 4px;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .custom-popover-wrapper, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper {
            margin-right: 0px;
        }
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper .custom-popover {
        padding: 10px;
        top: 37px;
        cursor: default;
        font-weight: 500;
    }

    @media (min-width:560px) {
        .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.left .custom-popover {
            right: -30px;
        }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.left .custom-popover {
            right: -35px;
        }

            .pdp-container .property-details .pd-content .custom-popover-wrapper.left .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.left .custom-popover .arrow {
                right: 23px;
            }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.right .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.right .custom-popover {
            left: -21px;
        }

            .pdp-container .property-details .pd-content .custom-popover-wrapper.right .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.right .custom-popover .arrow {
                left: 27px;
            }
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper:hover .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper:hover .custom-popover {
        display: block;
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper {
        display: inline-block;
        position: relative
    }

        .pdp-container .property-details .pd-content .custom-popover-wrapper .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper .custom-popover {
            padding: 10px;
            top: 37px;
            left: auto
        }

    @media (min-width:560px) {
        .pdp-container .property-details .pd-content .custom-popover-wrapper.left .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.left .custom-popover {
            font-size: 14px;
            right: -35px
        }

        .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.left .custom-popover {
            right: -30px
        }

            .pdp-container .property-details .pd-content .custom-popover-wrapper.left .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.left .custom-popover .arrow {
                right: 23px
            }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.right .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.right .custom-popover {
            left: -21px
        }

            .pdp-container .property-details .pd-content .custom-popover-wrapper.right .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.right .custom-popover .arrow {
                left: 27px
            }
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper.top .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.top .custom-popover {
        top: auto;
        bottom: 37px
    }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.top .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.top .custom-popover .arrow {
            top: auto;
            bottom: -12px;
            transform: rotate(180deg)
        }

    .pdp-container .property-details .pd-content .custom-popover-wrapper:hover .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper:hover .custom-popover {
        display: block
    }

    <!-- -->
    .bidding-modal .custom-popover {
        display: none;
        background: #FFFFFF;
        color: #3F4A58;
        border: 0 solid rgba(0,0,0,0.05);
        box-shadow: 0 2px 20px 0 #666666;
        padding: 5px 15px 15px 15px;
        min-width: 250px;
        max-width: 260px;
        position: absolute;
        text-align: left;
        z-index: 999;
        top: 40px;
        font-size: 14px;
        line-height: 1.3
    }

        .bidding-modal .custom-popover.rule-popover-pop {
            left: 8px;
            top: 30px !important;
            width: 100%;
            min-width: 100% !important;
            max-width: 100% !important;
        }

            .bidding-modal .custom-popover.rule-popover-pop .arrow {
                left: 109px !important;
            }

        .bidding-modal .custom-popover .head {
            font-weight: 700;
            font-size: 18px;
            color: #3F4A58;
            margin: 0 -15px 10px -15px;
            text-align: left;
            padding: 5px 15px;
            border-bottom: #ddd solid 1px
        }

        .bidding-modal .custom-popover .popover-content {
            font-size: 14px;
            line-height: 1.4;
            padding: 0
        }

        .bidding-modal .custom-popover .arrow {
            position: absolute;
            display: block;
            width: 24px;
            height: 12px;
            margin: 0 6px;
            top: -13px;
            margin-left: -6px
        }

            .bidding-modal .custom-popover .arrow:before, .bidding-modal .custom-popover .arrow:after {
                position: absolute;
                display: block;
                content: "";
                border-color: transparent;
                border-style: solid;
                border-width: 0 12px 12px 12px
            }

            .bidding-modal .custom-popover .arrow:before {
                bottom: 0;
                border-bottom-color: #ddd
            }

            .bidding-modal .custom-popover .arrow:after {
                bottom: -1px;
                border-bottom-color: #fff
            }

    <!-- -->

    .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper {
        display: inline-block;
        position: relative
    }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper .custom-popover {
            padding: 10px;
            top: 37px;
            left: auto
        }

    @media (min-width:560px) {
        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.left .custom-popover {
            right: -30px
        }

            .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.left .custom-popover .arrow {
                right: 23px
            }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.right .custom-popover {
            left: -21px
        }

            .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.right .custom-popover .arrow {
                left: 27px
            }
    }

    .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.top .custom-popover {
        top: auto;
        bottom: 37px
    }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.top .custom-popover .arrow {
            top: auto;
            bottom: -12px;
            transform: rotate(180deg)
        }

    .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper:hover .custom-popover {
        display: block
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper.block, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.block {
        display: block
    }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.block .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.block .custom-popover {
            left: 0
        }

            .pdp-container .property-details .pd-content .custom-popover-wrapper.block .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.block .custom-popover .arrow {
                left: 30% !important;
            }

    .property-photos .gm-style .gm-svpc {
        top: -4px !important;
    }

        .property-photos .gm-style .gm-svpc img {
            object-fit: unset !important;
        }

        .property-photos .gm-style .gm-svpc + .gmnoprint div:nth-child(1) {
            margin-top: -30px;
        }

    @media (min-width: 768px) {
        .property-photos .gm-style .gm-svpc {
            top: -30px !important;
        }

            .property-photos .gm-style .gm-svpc + .gmnoprint div:nth-child(1) {
                margin-top: -40px;
            }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.offer-under-review .price-left .bid-label {
        flex: auto
    }

    @media (min-width: 480px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.offer-under-review .price-left .bid-label {
            flex: 0 0 50%
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.offer-under-review .price-left .bid-value {
        display: flex;
        align-items: center;
        white-space: nowrap;
        flex: auto;
        justify-content: flex-end
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.offer-under-review .price-left .bid-value .review-badge {
            margin-left: 5px;
            padding: 0 5px;
            white-space: nowrap;
        }

    @media (min-width: 480px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.offer-under-review .price-left .bid-value .review-badge {
            margin: 0 10px;
            padding: 0 10px;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row.offer-under-review .price-left .bid-value .review-badge {
            margin-left: 5px;
            padding: 0 5px;
        }
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper {
        cursor: pointer;
    }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.center, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.center {
            display: inline-block;
        }

            .pdp-container .property-details .pd-content .custom-popover-wrapper.center .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.center .custom-popover {
                left: -120px;
            }

                .pdp-container .property-details .pd-content .custom-popover-wrapper.center .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.center .custom-popover .arrow {
                    left: 50%;
                }

                .pdp-container .property-details .pd-content .custom-popover-wrapper.center .custom-popover .popover-content, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.center .custom-popover .popover-content {
                    cursor: text;
                }

        .pdp-container .property-details .pd-content .custom-popover-wrapper.top .custom-popover .arrow, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper.top .custom-popover .arrow {
            top: auto !important;
        }

        .pdp-container .property-details .pd-content .custom-popover-wrapper .popover-heading, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper .popover-heading {
            color: #3F4A58;
            font-size: 18px;
            font-weight: 700;
            border-bottom: 1px solid #ddd;
        }

    .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper {
        cursor: pointer;
    }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper .custom-popover {
            cursor: text;
        }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.center {
            display: inline-block;
        }

            .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.center .custom-popover {
                left: -120px;
            }

                .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.center .custom-popover .arrow {
                    left: 50%;
                }

                .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.center .custom-popover .popover-content {
                    cursor: text;
                }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper img {
            position: relative;
            top: -3px;
        }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.top .custom-popover .arrow {
            top: auto !important;
        }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper .popover-heading {
            color: #3F4A58;
            font-size: 18px;
            font-weight: 700;
            padding-bottom: 5px;
            border-bottom: 1px solid #ddd;
        }

    .pdp-container .map-view-container.video-view .photos-count {
        margin-left: 10px;
    }

    .pdp-container #videoContainer .embed-responsive {
        height: 100%;
    }

    .pdp-container .photos-label {
        display: none;
    }

    @media (min-width: 480px) {
        .pdp-container .photos-label {
            display: inline-block;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row-header .coming-soon {
        color: #FF5C39;
        font-size: 18px;
        font-weight: 500;
        text-align: center;
    }

    @media (max-width: 768px) {
        .message-for-winning-bidder {
            text-align: left;
        }
    }

    .message-for-winning-bidder.message-bidder-spacing {
        margin: 15px 15px 0;
    }

    /* New Css - Bidding Widget - Pre-Auction Offer Error Message */
    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left {
        order: 1;
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price {
            justify-content: space-between;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-value-container {
                display: flex;
                flex-direction: column;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-value-container .bid-value-topcontainer {
                    display: flex;
                }

                    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-value-container .bid-value-topcontainer.bid-value-preauction {
                        flex-direction: column;
                    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-value-container .bid-value-topcontainer.bid-value-preauction {
            flex-direction: row;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .bid-action {
        margin-left: 10px;
        order: 2;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-value-container .bid-value-topcontainer.bid-value-preauction .bid-action {
        margin-left: 0;
        margin-top: 10px;
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left.bid-value-price .bid-value-container .bid-value-topcontainer.bid-value-preauction .bid-action {
            margin-left: 10px;
            margin-top: 0;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage.err-msg-small {
        align-items: flex-start;
        color: #DC3545;
        display: flex;
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage.err-msg-small .err-msg-small-icon {
            height: 12px;
            margin-right: 2px;
            vertical-align: middle;
            width: 12px;
        }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage {
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        flex: 100%;
        margin: 5px 0;
        color: #FF2D2D;
        order: 2;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage {
            font-size: 14px;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label .custom-popover-wrapper .img-bidposition {
        top: 0;
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage {
            order: 3;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage.err-msg-small {
                padding-left: 160px;
            }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage.errPreAuctionMsg {
        align-items: center;
        display: flex;
        padding-left: 0px;
        width: 170px;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value.bid-own-it-value {
        padding-top: 5px;
    }

    @media (min-width: 390px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value.bid-own-it-value {
            padding-top: 0;
        }
    }

    @media (max-width: 376px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-label-mobile {
            flex: 0 0 120px;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label.bid-increment-label {
            flex: 0 0 108px;
        }
    }



    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage.errPreAuctionMsg {
            width: 250px;
        }
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .errMessage.errPreAuctionMsg {
            width: 300px;
        }
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row {
        flex-wrap: wrap;
    }

        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .errMessage.err-msg-small {
            align-items: flex-start;
            color: #DC3545;
            display: flex;
            font-size: 10px;
            font-weight: 400;
            line-height: 12px;
        }

            .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .errMessage.err-msg-small .err-msg-small-icon {
                height: 12px;
                margin-right: 2px;
                vertical-align: middle;
                width: 12px;
            }

        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .errMessage {
            font-size: 14px;
            font-weight: 500;
            line-height: 1;
            flex: 100%;
            margin: 5px 0;
            color: #FF2D2D;
        }

        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row .bf-label {
            font-weight: 700;
        }

    .pdp-container .property-details .pd-content .auction-timer .bid-time-container .bid-time div h4 span {
        font-size: 28px;
        font-weight: 400;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value.text-only {
        padding-left: 0px;
        text-align: right;
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:first-child {
        flex-wrap: nowrap;
    }

        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:first-child .bf-left {
            line-height: 1.1;
            white-space: normal;
        }

        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-form .bidding-form-row:first-child .bf-right {
            white-space: nowrap;
        }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.congrats-yourbid .cost-label {
        flex: 0 0 220px;
    }

    .pdp-container .property-details .pd-content .auction-timer .bid-time-container h5 span,
    .bidding-modal .modal-dialog .modal-content .auction-timer .bid-time-container h5 span,
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .auction-timer h5 {
        font-weight: 500;
    }

    .pdp-container .property-details .pd-content .auction-timer .bid-time-container h5 span {
        font-size: 12px;
    }

    .bidding-modal .modal-dialog .modal-content .cost-breakdown-details .cost-row.congrats-total {
        border-top: 1px solid rgba(151, 151, 151, 0.2);
        border-bottom: 1px solid rgba(151, 151, 151, 0.2);
        padding: 10px 0;
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card {
        min-height: 300px;
        max-width: 300px;
        margin: 0 auto;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card {
            max-width: 330px;
        }
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card figure a.favourite-listing-pdp {
        position: absolute;
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets {
        flex: 1;
        margin: 5px 10px 0;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets {
            margin: 10px 10px 0;
        }
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets address {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-assets .property-status {
        margin-top: auto;
        min-height: 60px;
        justify-content: center;
        margin: auto -10px 0px -10px;
    }


    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span {
        font-size: 10px;
        margin-right: 2px;
    }

    @media (min-width:360px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span {
            font-size: 12px;
            margin-right: 5px;
        }
    }

    @media (min-width:768px) {
        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-facilities span {
            margin-right: 10px;
        }
    }

    /* Fix for iPhone safari issue, where page was getting zoomed out after touching textbox */
    @supports (-webkit-touch-callout: none) {
        .pdp-container input[type='text']:focus {
            font-size: 16px !important;
        }
    }

    /*start pdp tooltip*/

    .custom-popover-wrapper img, .custom-popover-wrapper .img-bidposition {
        width: 14px;
        height: 14px;
        margin: 0;
    }

        .custom-popover-wrapper .img-bidposition.img-infoicon {
            width: 16px;
            height: 16px;
            margin: 0 5px !important;
        }

    @media (min-width: 992px) {
        .custom-popover-wrapper .img-bidposition.img-infoicon {
            width: 14px;
            height: 14px;
        }
    }

    .pdp-container .property-details .pd-content .auction-timer .bid-time-container .custom-popover-wrapper .img-position {
        margin-right: 0;
        height: 10px;
        position: relative;
        top: -3px;
        width: 10px;
    }

    .pdp-container .property-details .pd-content .custom-popover-wrapper .custom-popover, .pdp-container .property-details .pd-sticky .pd-summary .custom-popover-wrapper .custom-popover {
        top: 34px;
    }

    .custom-popover-wrapper .custom-popover img {
        width: auto;
    }

    .custom-popover-wrapper .custom-popover h5 {
        margin: 0;
    }

    .custom-popover-wrapper .custom-popover .popover-content {
        font-weight: 500;
    }

    .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper .custom-popover {
        top: 34px;
    }

        .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper .custom-popover .popover-content {
            font-weight: 500;
        }

    .bidding-modal .modal-dialog .modal-content .custom-popover-wrapper.top .custom-popover {
        bottom: 34px;
    }

    @media (max-width:360px) {
        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-label {
            font-size: 12px;
        }
    }
    /*end of pdp tooltip*/
    .pdp-container input[type='text']:focus {
        font-size: 16px !important;
    }

    .timer-img-wrapper {
        display: inline-flex;
        margin-right: 15px;
        position: relative;
        align-items: center;
        justify-content: center;
    }

        .timer-img-wrapper .timer-img {
            background-position: center;
            background-repeat: no-repeat;
            display: inline-block;
            background-image: url('/auctions/include/v1/ts/src/assets/images/icon-auction-timer.svg');
            width: 43px;
            height: 49px;
            background-size: cover;
        }

        .timer-img-wrapper .circle {
            border-radius: 50%;
            background-color: #FF2D2D;
            width: 64px;
            height: 64px;
            position: absolute;
            opacity: 0;
            content: '';
            margin-top: 10px;
            margin-right: 2px;
            display: none;
        }


            .timer-img-wrapper .circle:nth-child(2) {
                animation-delay: 1s;
            }

            .timer-img-wrapper .circle:nth-child(3) {
                animation-delay: 2s;
            }

            .timer-img-wrapper .circle:nth-child(4) {
                animation-delay: 3s;
            }

        .timer-img-wrapper.animation-count .circle {
            animation: scaleIn 5s cubic-bezier(0.36, 0.11, 0.89, 0.32);
        }

    @keyframes scaleIn {
        from {
            transform: scale(0.1, 0.1);
            opacity: .5;
        }

        to {
            transform: scale(1.5, 1.5);
            opacity: 0
        }
    }

    .timer-img-wrapper.red-timer .timer-img {
        background-image: url('/auctions/include/v1/ts/src/assets/images/icon-auction-timer-red.svg');
    }

    .timer-img-wrapper.red-timer .circle {
        display: block;
        background-color: #FF2D2D;
        animation: scaleIn 2s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
    }

    .timer-img-wrapper.yellow-timer .timer-img {
        background-image: url('/auctions/include/v1/ts/src/assets/images/icon-auction-timer-yellow.svg');
    }

    .timer-img-wrapper.yellow-timer .circle {
        display: block;
        background-color: #FCCF1D;
        animation: scaleIn 2s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
    }

    .timer-img-wrapper.green-timer .timer-img {
        background-image: url('/auctions/include/v1/ts/src/assets/images/icon-auction-timer-green.svg');
    }

    .timer-img-wrapper.green-timer .circle {
        display: block;
        background-color: #00AA55;
        animation: scaleIn 2s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
    }

.pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left #cut-bid-feature-off {
    display: none;
}

.pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper {
    display: flex;
    justify-content: flex-end;
    flex: auto;
}

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 8px;
        justify-content: flex-end;
    }


@media(min-width: 768px) {
    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
}


    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .flex-content {
        align-items: center;
        display: flex;
        flex-direction: row;
        gap: 8px;
        justify-content: flex-end;
    }

.pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .flex-content #toggle-disabled {
   display: none;
}

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-disabled .flex-content #toggle-disabled {
            display: block;
        }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .cut-bid-value {
        display: none;
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .cut-bid-toggle {
            display: inline-block;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .cut-bid-toggle input[type="checkbox"] {
                display: none;
            }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .cut-bid-toggle .toggle-switch {
            display: block;
            width: 30px;
            height: 16px;
            background: #fff;
            border: 1px solid #ACB6C3;
            border-radius: 25px;
            position: relative;
            cursor: pointer;
            margin: 0;
        }

            .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-disabled .cut-bid-toggle .toggle-switch {
                cursor: not-allowed;
                touch-action: none;
                opacity: 50%;
            }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-disabled .cut-bid-toggle .toggle-switch .toggle-knob {
                    cursor: not-allowed;
                }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-disabled .cut-bid-label {
           opacity: 50%;
           font-size: 12px;
           white-space: nowrap;
        }


@media(max-width: 767px) {
    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper {
        font-size: 12px;
    }
}


        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-disabled .cut-bid-info-icon {
            opacity: 50%;
        }

                .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .cut-bid-toggle .toggle-switch .toggle-knob {
                    width: 13px;
                    height: 13px;
                    background: #ACB6C3;
                    background-position: center;
                    border-radius: 50%;
                    left: 1px;
                    position: absolute;
                    top: 50%;
                    transform: translateY(-50%);
                    transition: all 0.3s ease;
                }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-enabled .cut-bid-toggle input[type="checkbox"]:checked + .toggle-switch .toggle-knob {
        left: calc(100% - 14px);
        background: #ff4d30;
        background-image: url('/auctions/Include/v1/ts/src/assets/images/icon-toggle-check.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 9px;
    }

.pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-disabled .cut-bid-value {
    display: none;
}

.pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper.cut-bid-enabled .bid-value {
    display: none;
}

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .actual-bid-increment {
            color: #3F4A58;
            font-weight: 400; 
            opacity: 50%;
            text-decoration: line-through;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-increment-wrapper .cut-bid-wrapper .new-bid-increment {
            color: #FF5C39;
            font-weight: 600;
        }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value.text-only.flashbid-increment {
            color: #4c9aff;
            animation: blinker 1s linear infinite;
        }

    @keyframes blinker {
        50% {
            opacity: 0;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .price-row .price-left .bid-value.text-only.flashbid-amountchange {
        color: yellow;
        animation: blinker 1s linear infinite;
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .first-look-contact {
        padding: 0 15px;
    }

        .pdp-container .property-details .pd-content .bidding-widget .bid-price-container .first-look-contact a {
            white-space: nowrap;
            text-decoration: underline;
        }

    .pdp-container .property-details .pd-content .bidding-widget-sticky {
        z-index: 9999;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bidding-widget-sticky {
            z-index: 999;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget-sticky .auction-timer .timer-img-wrapper .timer-img {
        width: 32px;
        height: 32px;
    }

    .pdp-container .property-details .pd-content .bidding-widget-sticky .auction-timer .timer-img-wrapper .circle {
        width: 32px;
        height: 32px;
        margin-top: 5px;
        margin-right: 0px;
    }

    .success-info-modal {
        font-family: "museo_sans_roun0ded", "Museo Sans Rounded", "Helvetica Neue", arial, sans-serif;
        display: none;
        z-index: 1;
    }

        .success-info-modal .modal-dialog {
            max-width: 100%;
            width: 100%;
            height: 100%;
            margin: 0;
        }

    @media (min-width: 768px) {
        .success-info-modal .modal-dialog {
            max-width: 580px;
            width: 100%;
            height: auto;
            margin: 100px auto 0 auto;
        }
    }

    .success-info-modal .modal-dialog .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: 0;
        padding: 20px;
        height: auto;
        min-height: 100%;
    }

        .success-info-modal .modal-dialog .modal-content .modal-header {
            border-bottom: 0;
            padding: 0 0 15px;
        }

        .success-info-modal .modal-dialog .modal-content .modal-body .success-info-inner {
            display: flex;
            flex-direction: column;
            align-items: center
        }

            .success-info-modal .modal-dialog .modal-content .modal-body .success-info-inner img {
                height: 68px;
                width: 68px;
                margin-bottom: 8px;
            }

            .success-info-modal .modal-dialog .modal-content .modal-body .success-info-inner h4 {
                color: #3F4A58;
                font-size: 31px;
                font-weight: 500;
                margin: 0 0 5px;
            }

            .success-info-modal .modal-dialog .modal-content .modal-body .success-info-inner p {
                color: #3F4A58;
                font-size: 18px;
                font-weight: 500;
            }

                .success-info-modal .modal-dialog .modal-content .modal-body .success-info-inner p a {
                    text-decoration: underline;
                    color: #3F4A58;
                    display: inline-block !important;
                    margin: 0 !important;
                }

        .success-info-modal .modal-dialog .modal-content .modal-footer {
            border: 0;
        }


    .pdp-container .property-details .pd-content .custom-popover-wrapper.title-popover {
        top: -3px;
    }

    .error-message {
        text-align: center;
        margin-top: 25px;
    }

        .error-message .error-content h3 {
            margin: 15px 0 15px 0;
            font-size: 31px;
            font-weight: 500;
        }

        .error-message .error-content p {
            text-transform: none;
            font-size: 18px;
            font-weight: 500;
            max-width: 320px;
            margin: 0 auto;
        }

    .share-property-modal {
        font-family: "museo_sans_rounded", "Museo Sans Rounded", "Helvetica Neue", arial, sans-serif;
    }

        .share-property-modal .modal-dialog {
            max-width: 100%;
            width: 100%;
            height: 100%;
            margin: 0;
        }

    @media (min-width: 768px) {
        .share-property-modal .modal-dialog {
            max-width: 350px;
            width: 100%;
            height: auto;
            margin: 20px auto 0 auto;
        }
    }

    .share-property-modal .modal-dialog .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: 0;
        padding: 0;
        height: auto;
        min-height: 100%;
    }

        .share-property-modal .modal-dialog .modal-content .modal-header {
            border-bottom: 0;
            padding: 20px 25px 8px;
        }

            .share-property-modal .modal-dialog .modal-content .modal-header .modal-title {
                color: #3F4A58;
                font-size: 26px;
                font-weight: 700;
            }

        .share-property-modal .modal-dialog .modal-content .modal-body {
            padding: 0;
        }

            .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner {
                padding: 0 25px 20px;
            }

                .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group label {
                    color: #3F4A58;
                    font-size: 16px;
                    font-weight: 600;
                    margin: 0 0 8px;
                }

                .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .form-control {
                    height: 43px;
                    font-size: 14px;
                    font-weight: 400;
                    color: #3F4A58;
                    border: 1px solid #979797;
                }

                    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .form-control:focus {
                        font-size: 14px !important;
                    }


                .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .information-text {
                    color: #3F4A58;
                    font-size: 12px;
                    font-weight: 300;
                    margin: 3px 0 0;
                }

                .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group textarea.form-control {
                    height: 90px;
                    resize: none;
                }

                .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .btn {
                    width: 100%;
                    text-transform: none;
                }

            .share-property-modal .modal-dialog .modal-content .modal-body .share-property-footer {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 15px 20px;
                border-top: 1px solid #D3D3D3;
            }

                .share-property-modal .modal-dialog .modal-content .modal-body .share-property-footer a {
                    text-decoration: none;
                    margin: 0px !important;
                    position: relative;
                }

                    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-footer a img {
                        height: 32px;
                        width: auto;
                    }

        .share-property-modal .modal-dialog .modal-content .modal-footer {
            border: 0;
        }

        .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .error-message {
            font-size: 13px;
            line-height: 14px;
            text-align: left;
            font-weight: 500;
            color: #E02020;
            display: none;
            align-items: center;
            margin-top: 8px;
        }

            .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .error-message a,
            .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .error-message a:hover,
            .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .error-message a:focus {
                color: #E02020;
                font-weight: 600;
            }

    @media (max-width: 576px) {
        .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .error-message a.error-contact {
            word-break: keep-all;
            display: inline-block;
        }
    }

    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .captcha-error {
        margin-bottom: 20px;
    }

    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group .error-message img {
        margin-right: 3px;
    }

    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group.error .form-control {
        border-color: #E02020;
    }

    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-inner .form-group.error .error-message {
        display: flex;
    }

    .share-property-modal .share-property-reCaptcha {
        margin: auto;
        width: fit-content;
    }

    @media (min-width: 768px) {
        .share-property-modal .captcha-container {
            margin-bottom: 5px;
        }
    }

    .error-message .error-content p {
        text-transform: none;
        font-size: 18px;
        font-weight: 500;
        max-width: 320px;
        margin: 0 auto;
    }


    .pdp-container .property-details .pd-content .estimated-cost-section {
        padding: 15px;
        margin-bottom: 20px;
        position: relative;
        font-size: 12px;
        background: #FFFFFF;
        border: 1px solid rgba(0,0,0,0.05);
        box-shadow: 0 2px 5px 0 rgba(215,215,215,0.5);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: nowrap
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .estimated-cost-section {
            flex-direction: row;
            align-items: center
        }
    }

    .pdp-container .property-details .pd-content .estimated-cost-section:before {
        content: '';
        border-left: 2px solid #4577DD;
        display: inline-block;
        height: 100%;
        position: absolute;
        top: 0;
        left: -1px
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-left {
            flex: 1;
            padding-right: 10px
        }
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-left h3 {
        color: #4577DD;
        font-size: 12px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0 0 5px 0
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-left .ec-info {
        display: block;
    }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-left .ec-info:nth-child(2) {
            margin-right: 3px
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-left .ec-info span {
            color: #3F4A58;
            font-size: 12px;
            font-weight: 300
        }

            .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-left .ec-info span:first-child {
                font-weight: 500;
                margin-right: 2px
            }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right {
        margin-top: 10px;
        align-self: center;
        width: 100%
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right {
            margin-top: 0;
            align-self: center;
            width: auto
        }
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation {
        text-align: center;
        padding: 0;
        position: relative
    }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation a.estimate-link {
            color: #4577DD;
            font-size: 12px;
            border: #4577DD solid 1px;
            padding: 5px 10px;
            border-radius: 4px;
            white-space: nowrap
        }

            .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation a.estimate-link:hover {
                text-decoration: none
            }

            .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation a.estimate-link img {
                vertical-align: bottom;
                height: 20px
            }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details {
            background: #FFFFFF;
            color: #3F4A58;
            border: 0 solid rgba(0,0,0,0.05);
            box-shadow: 0 2px 20px 0 #666666;
            padding: 15px;
            width: calc(100% + 30px);
            position: absolute;
            text-align: left;
            z-index: 5;
            right: -15px;
            top: 40px
        }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details {
            right: -15px;
            width: 570px
        }
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .arrow {
        position: absolute;
        display: block;
        width: 24px;
        height: 12px;
        margin: 0 6px;
        top: -13px;
        right: 48%;
        margin-left: -6px
    }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .arrow {
            right: 17%
        }
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .arrow:before, .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .arrow:after {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid;
        border-width: 0 12px 12px 12px
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .arrow:before {
        bottom: 0;
        border-bottom-color: #ddd
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .arrow:after {
        bottom: -1px;
        border-bottom-color: #fff
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details h3 {
        font-weight: 700;
        font-size: 18px;
        color: #3F4A58;
        margin: 0 0 10px 0;
        text-align: center
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .address {
        font-weight: 700;
        font-size: 16px;
        color: #3F4A58;
        margin-bottom: 10px
    }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .price-left {
        flex: 1;
        display: flex;
        color: #3F4A58;
        align-items: center;
        padding-right: 15px;
        line-height: 1.2
    }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .price-left .bid-label {
            font-size: 16px;
            font-weight: 700;
            flex: 0 0 150px
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .price-left .bid-value {
            font-weight: 500;
            font-size: 14px
        }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .cost-row {
        font-size: 16px;
        display: flex;
        color: #3F4A58;
        align-items: center;
        line-height: 1.2;
        margin: 10px 0
    }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .cost-row .cost-label {
            font-weight: 500;
            flex: 0 0 200px
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .cost-row .cost-value {
            font-weight: 500;
            font-size: 14px;
            flex: 1
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .cost-row.total {
            font-size: 18px
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .cost-row + p {
            font-size: 14px
        }

    .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .additional-info {
        background: #FFFFFF;
        padding: 10px;
        border: 1px solid #CACACB
    }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .additional-info h4 {
            font-weight: 700;
            font-size: 16px;
            color: #FF5C39;
            line-height: 14px;
            margin: 0 0 15px 0
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .additional-info p {
            font-size: 14px
        }

        .pdp-container .property-details .pd-content .estimated-cost-section .estimated-cost-right .cost-estimation .cost-breakdown-details .additional-info a {
            text-decoration: underline;
            font-size: 14px
        }


    .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status {
        display: flex;
        align-items: center;
    }

        .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status .timer-img-wrapper {
            margin-right: 5px;
            margin-bottom: 3px;
        }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status .timer-img-wrapper .timer-img {
                width: 20px;
                height: 20px;
                margin: 0;
                background-size: 18px;
            }

            .pdp-container .property-details .similar-properties-section .similar-prop-card .property-status .auction-status .timer-img-wrapper .circle {
                width: 18px;
                height: 18px;
                margin-top: 3px;
                margin-right: 1px;
            }

    .share-property-modal .modal-dialog .modal-content .modal-body .share-property-footer a .copy-text {
        position: absolute;
        width: auto;
        left: 15px;
        top: -12px;
        font-size: 12px;
        font-weight: 500;
        color: #3F4A58;
        cursor: default;
        display: none;
        border: 1px solid #3F4A58;
        padding-left: 3px;
        padding-right: 3px;
    }

    .area-analytics-section .xw-wrapper .xw-top-information-area {
        display: block;
    }

    @media (min-width: 682px) {
        .area-analytics-section .xw-wrapper .xw-top-information-area {
            display: flex !important;
        }
    }

    .area-analytics-section .xw-wrapper .xw-range-selector {
        float: left;
    }

    @media (min-width: 682px) {
        .area-analytics-section .xw-wrapper .xw-range-selector {
            float: right !important;
        }
    }

    .agentphoto-size {
        width: 80px !important;
        height: 90px;
    }

    .img-loading {
        width: 16px !important;
        height: 16px;
    }

    .figure-size {
        width: 80px;
        height: 90px;
        margin: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pdp-container .property-details .documents-wrapper {
        margin-bottom: 10px;
    }

    .pd-panel-box .property-report {
        display: flex;
        flex-wrap: wrap;
    }

        .pd-panel-box .property-report figure {
            flex: 0 0 100%;
            padding-left: 15px;
            margin: 15px 0;
        }

    @media (min-width: 768px) {
        .pd-panel-box .property-report figure {
            flex: 0 0 32px;
            padding-left: 0;
            margin: 0;
        }
    }

    .pd-panel-box .property-report figure img {
        width: 32px;
    }

    .pd-panel-box .property-report .report-content {
        flex: 1;
        padding-left: 15px;
    }

        .pd-panel-box .property-report .report-content .action-items {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }

    @media (min-width: 768px) {
        .pd-panel-box .property-report .report-content .action-items {
            flex-direction: row-reverse;
        }
    }

    .pd-panel-box .property-report .report-content .action-items .btn-group {
        display: flex;
        flex: 0 0 100%;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 10px;
    }

    @media (min-width: 768px) {
        .pd-panel-box .property-report .report-content .action-items .btn-group {
            flex: 0 0 auto;
            justify-content: flex-end;
            margin-bottom: 0;
        }
    }

    .pd-panel-box .property-report .report-content .action-items .btn-group .btn {
        min-width: 200px;
        margin: 5px;
        text-transform: capitalize;
        padding-bottom: 7px;
        padding-top: 7px;
    }

        .pd-panel-box .property-report .report-content .action-items .btn-group .btn + .btn {
            margin-right: 0;
        }

    @media (min-width: 768px) {
        .pd-panel-box .property-report .report-content .action-items .btn-group .btn + .btn {
            margin-left: 15px;
        }
    }

    .pd-panel-box .property-report .report-content .action-items .btn-group .btn-link-outline {
        border: 2px solid #ff5c39;
    }

        .pd-panel-box .property-report .report-content .action-items .btn-group .btn-link-outline:hover,
        .pd-panel-box .property-report .report-content .action-items .btn-group .btn-link-outline:focus {
            color: #ff5c39;
        }

    /* Footer changes for pdp alone in desktop view.*/
    @media(min-width: 1200px) {
        .main-footer .footer-links-container {
            padding-left: 55px !important;
        }

        .main-footer .helpful-links-container .social-menu {
            padding-left: 15px !important;
        }

        .main-footer .footer-last {
            padding: 0px 40px 10px 40px !important;
        }
    }
    /*Side Panel Styles*/
    .xome-side-panel .icon-wrapper .tab {
        background-color: transparent;
        border-top: none;
    }

    @media (min-width: 768px) {
        .pdp-container .property-details {
            padding-right: 55px;
        }

        #listing-listingdetail .search-container {
            padding-right: 55px;
        }
    }

    @media (min-width: 1350px) {
        .pdp-container .property-details {
            padding-right: 45px;
        }
    }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-sticky {
            padding-right: 0px;
        }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-sticky {
            padding-right: 55px;
        }
    }

    @media (min-width: 1350px) {
        .pdp-container .property-details .pd-sticky {
            padding-right: 45px;
        }
    }

    @media (max-width: 991px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-right {
            right: 55px;
        }
    }

    @media (max-width: 767px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-right {
            right: 10px;
        }
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .price .prop-stats {
        display: block;
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats.prop-stats-desktop {
        display: none;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .price .prop-stats {
            display: none;
        }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats.prop-stats-desktop {
            display: flex;
            margin-top: 0;
        }
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .price .prop-stats a {
        color: #3F4A58;
    }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .price .prop-stats a img {
            padding-bottom: 5px;
        }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile .prop-stats a img {
        padding-bottom: 5px;
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        align-items: center;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile {
            justify-content: flex-end;
        }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile .prop-stats {
            margin-bottom: 0;
            justify-content: flex-end;
        }
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile .prop-stats {
        display: block;
        font-size: 16px;
    }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile .prop-stats a {
            color: #3F4A58;
        }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .prop-stats-mobile .prop-stats {
            display: none;
        }
    }

    .pdp-container .property-details .pd-content.pdp-maincontainer {
        padding-top: 0px !important;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content.pdp-maincontainer {
            padding-top: 182px !important;
        }
    }
    /*Search Bar*/
    .location-box:placeholder-shown + .icon-cancel {
        opacity: 0;
        pointer-events: none;
    }

    .pdp-search-header {
        display: contents;
    }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .ac_results {
            left: 0 !important;
            position: relative !important;
            width: auto !important;
            display: block !important;
            font-size: 12px;
            border-top: none;
            background-color: #fff;
            box-shadow: none;
        }

    @media (min-width: 1200px) {
        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .ac_results {
            min-width: 435px;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .ac_results .recent-search-list li {
        border: none;
    }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .ac_results .recent-search-list li:hover {
            background-color: transparent;
        }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.invalid-input .ac_results {
        display: none !important;
    }


    header .pdp-search-header .property-search {
        max-width: 600px;
        margin-left: 25px;
        display: none;
    }

    .pdp-search-header .property-search {
        width: 100%;
        position: relative;
    }

    header .pdp-search-header .property-search .btn-ddl {
        height: 38px;
        box-shadow: none;
    }

        header .pdp-search-header .property-search .btn-ddl::after {
            top: 11px;
        }

    header .pdp-search-header .property-search .search-input-wrapper .form-control {
        height: 38px;
        border: #979797 solid 1px;
        font-size: 16px;
        padding-right: 40px;
    }

    @media (min-width: 768px) {
        header .pdp-search-header .property-search .search-input-wrapper .form-control {
            height: 38px;
            border: #979797 solid 1px;
            font-size: 12px;
            padding-right: 40px;
        }
    }

    header .pdp-search-header .property-search .search-input-wrapper .form-control:focus {
        padding-right: 60px;
    }

    header .pdp-search-header .property-search .search-input-wrapper .form-control + .icon-cancel {
        width: 20px;
        height: 20px;
        background-size: 14px;
        right: 38px;
        padding: 19px 0;
    }

    header .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown {
        top: 38px;
    }

    header .pdp-search-header .property-search.mobile-search {
        position: fixed;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0;
        left: 0;
        top: 70px;
        background-color: #FFF;
        box-shadow: 0 2px 7px 0 rgba(147, 147, 147, 0.5);
        /*display: none;*/
    }

        header .pdp-search-header .property-search.mobile-search .input-group .btn-ddl {
            border-radius: 0 !important;
            height: 48px;
        }

            header .pdp-search-header .property-search.mobile-search .input-group .btn-ddl:after {
                top: 18px;
            }

        header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper {
            position: static;
        }

            header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .form-control {
                height: 48px;
                border-radius: 0;
                margin: 0;
                border-color: transparent;
            }

                header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .form-control:focus {
                    padding-right: 47px;
                }

                header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .form-control + .icon-cancel {
                    right: 30px;
                    padding: 24px 20px;
                }

            header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .input-search-dropdown {
                top: 48px;
                border-radius: 0;
                box-shadow: 0 8px 6px -6px rgba(147, 147, 147, 0.5);
                border-top: 1px solid #E5E5E5;
            }

                header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .input-search-dropdown .search-dropdown-body {
                    flex-direction: column;
                }

    .dropdown-body-right {
        width: 100%;
    }

    @media (min-width: 768px) {
        .dropdown-body-right {
            width: 100%;
        }

        .dropdown-body-left.results-loaded + .dropdown-body-right {
            width: 35%;
        }

        .dropdown-body-left.invalid-input + .dropdown-body-right {
            width: 35%;
        }
    }

    @media (min-width: 1200px) {
        .dropdown-body-right {
            max-width: 100%;
            flex: 0 0 145px;
        }
    }

    header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left,
    header .pdp-search-header .property-search.mobile-search .input-group .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right {
        width: 100%;
        margin-bottom: 10px;
    }

    header .mobile-menu {
        border: 0;
        width: 30px;
        height: 40px;
        position: relative;
        top: 0;
        right: 0;
        cursor: pointer;
        transition: all 0.35s ease-out;
        display: block;
        z-index: 1;
    }

    @media (min-width: 992px) {
        header .mobile-menu {
            display: none;
        }
    }

    header .mobile-menu .line1,
    header .mobile-menu .line2,
    header .mobile-menu .line3 {
        width: 30px;
        height: 3px;
        position: absolute;
        top: 12px;
        left: 0;
        background-color: #fff;
        border-radius: 1px;
        z-index: 9999;
        transition: all 0.35s ease-out;
    }

    header .mobile-menu .line2 {
        top: 20px;
    }

    header .mobile-menu .line3 {
        top: 28px;
    }

    header.white-bg {
        background-color: #FFF;
        z-index: 1001;
        width: 50%;
    }

    @media (min-width: 992px) {
        header.with-search-bar .pdp-search-header .property-search,
        header.white-bg .pdp-search-header .property-search {
            display: flex;
            padding-top: 15px;
            position: relative;
        }

            header .pdp-search-header .pdp-search-header .property-search .btn-search,
            header.white-bg .pdp-search-header .property-search .btn-search {
                top: 15px;
            }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        header .pdp-search-header .pdp-search-header .property-search,
        header.white-bg .pdp-search-header .property-search {
            flex: 1;
        }
    }

    .pdp-search-header .property-search {
        width: 100%;
        position: relative;
    }

        .pdp-search-header .property-search .btn-ddl {
            background-color: #FF5C39;
            color: #FFF;
            font-size: 12px;
            height: 40px;
            padding: 5px;
            border-radius: 8px 0 0 8px !important;
            box-shadow: none;
            width: 90px;
            text-align: left;
            line-height: 0.9;
        }

    @media (min-width: 576px) {
        .pdp-search-header .property-search .btn-ddl {
            width: auto;
            text-align: center;
            font-size: 12px;
            padding-left: 15px;
            padding-right: 30px;
            line-height: 1.5;
        }
    }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .btn-ddl {
            height: 52px;
            font-size: 14px;
        }
    }

    .pdp-search-header .property-search .btn-ddl::after {
        position: absolute;
        display: inline-block;
        content: "";
        width: 8px;
        height: 8px;
        border-right: 2px solid #FFF;
        border-bottom: 2px solid #FFF;
        border-top: 0;
        border-left: none;
        top: 14px;
        right: 3px;
        z-index: 1;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        transition: .2s;
    }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .btn-ddl::after {
            width: 10px;
            height: 10px;
            top: 17px;
            right: 12px;
        }
    }

    .pdp-search-header .property-search .btn-ddl span {
        display: inline-block;
        white-space: nowrap;
        text-align: center;
        width: 68px;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 2px;
        text-transform: none;
    }

    @media (min-width: 576px) {
        .pdp-search-header .property-search .btn-ddl span {
            width: 105px;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper {
        position: relative;
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-left: -5px !important;
    }

        .pdp-search-header .property-search .search-input-wrapper .form-control {
            height: 40px;
            font-size: 16px;
            padding-right: 60px;
            border-radius: 8px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

            .pdp-search-header .property-search .search-input-wrapper .form-control::-moz-placeholder {
                color: #aaa;
            }

            .pdp-search-header .property-search .search-input-wrapper .form-control:-ms-input-placeholder {
                color: #aaa;
            }

            .pdp-search-header .property-search .search-input-wrapper .form-control::-webkit-input-placeholder {
                color: #aaa;
            }

        .pdp-search-header .property-search .search-input-wrapper .form-control {
            padding-right: 60px;
        }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .search-input-wrapper .form-control {
            height: 52px;
            font-size: 13px;
            padding-right: 64px;
        }
    }

    @media (min-width: 1300px) {
        .pdp-search-header .property-search .search-input-wrapper .form-control {
            font-size: 14px;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper .form-control:focus {
        box-shadow: none;
    }

    .pdp-search-header .property-search .search-input-wrapper .form-control:placeholder-shown {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 36px;
    }

    .pdp-search-header .property-search .search-input-wrapper .form-control:focus + .icon-cancel {
        display: inline-block;
    }

    .pdp-search-header .property-search .search-input-wrapper .form-control {
        font-weight: 500;
    }

    .pdp-search-header .property-search .search-input-wrapper .icon-cancel {
        width: 20px;
        height: 20px;
        background-color: transparent;
        background-image: url("../../images/common/searchbar/icon-cross.svg");
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: center;
        border: none;
        padding: 20px 0;
        position: absolute;
        top: 0;
        right: 41px;
        cursor: pointer;
        z-index: 2;
    }

    .location-box:placeholder-shown + .icon-cancel {
        opacity: 0;
        pointer-events: none;
    }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .search-input-wrapper .icon-cancel {
            background-size: 16px;
            padding: 26px 0;
            right: 48px;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown {
        position: absolute;
        left: 0;
        top: 40px;
        width: 100%;
        padding: 10px 0 0;
        border-radius: 8px;
        background-color: #FFFFFF;
        box-shadow: 0 2px 7px 0 rgba(147, 147, 147, 0.5);
        z-index: 5;
        display: none;
    }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown {
            top: 52px;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .head {
        font-size: 12px;
        font-weight: 600;
        color: #535353;
        margin: 0 0 10px;
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body {
        display: flex;
        flex: 0 0 100%;
        min-height: 140px;
        padding: 0 15px 0 10px;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left {
            width: 0;
        }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.results-loaded {
                display: block;
                width: 100%;
                padding-right: 10px;
                margin-bottom: 8px;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.invalid-input {
                display: block;
                width: 100%;
                padding-right: 10px;
                margin-bottom: 8px;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg {
                display: none;
                font-size: 10px;
                font-weight: 600;
            }

                .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg .location-formats .location-format-type {
                    float: left;
                    font-weight: 300;
                    width: 40%;
                }

                .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg .location-formats .location-format-example {
                    padding-left: 4px;
                }

                .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg .valid-input-required {
                    display: none;
                }

                .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg .search-term-container {
                    display: none;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.results-loaded.no-results .custom-error-msg {
                display: block;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.invalid-input .custom-error-msg {
                display: block;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg.home-worth .location-zip,
            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg.home-worth .location-city,
            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg.home-worth .location-neighborhood {
                display: none;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.results-loaded.no-results .custom-error-msg .search-term-container {
                display: block;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.results-loaded.no-results.invalid-input .custom-error-msg .valid-input-required {
                display: none;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.invalid-input .custom-error-msg .valid-input-required {
                display: block;
            }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left {
            display: none;
            width: 65%;
            margin-bottom: 0;
        }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.results-loaded {
                width: 65%;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left.invalid-input {
                width: 65%;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left .custom-error-msg {
                font-size: 12px;
            }
    }

    @media (min-width: 1200px) {
        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left {
            max-width: 100%;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left ul {
        cursor: pointer;
        padding: 0;
        list-style: none;
        width: 100%;
        margin: 0;
        padding-top: 5px;
        padding-left: 5px;
    }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left ul li {
            display: inline-flex;
            width: 100%;
            margin-bottom: 4px;
            font-size: 12px;
            font-weight: 400;
            color: #535353;
            border: none;
        }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left ul li:hover {
                background-color: transparent;
            }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left ul li a {
                display: inline;
                color: #535353;
                font-size: 12px;
                font-weight: 400;
                text-decoration: none;
                width: 99%;
            }

                .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-left ul li a span {
                    font-weight: 600;
                }


    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right ul {
        padding: 0;
        list-style: none;
        width: 100%;
        margin: 0;
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right ul {
        cursor: pointer;
        padding: 0;
        list-style: none;
        width: 100%;
        margin: 0;
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right .search-result-box {
        display: flex;
        width: 100%;
        margin-bottom: 10px;
        max-width: 100%;
        background-color: #fff;
    }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right .search-result-box .result-box-inner {
            display: inline-flex;
            align-items: center;
            width: auto;
            max-width: 100%;
            background-color: #F4F4F4;
            padding: 4px 8px 4px 4px;
            cursor: pointer;
            text-decoration: none;
        }

            .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right .search-result-box .result-box-inner i {
                display: inline-block;
                width: 17px;
                min-width: 17px;
                height: 17px;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: cover;
                background-image: url("../../images/common/searchbar/icon-search-grey.svg");
                margin-right: 3px;
            }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right .search-result-box .text-content {
            color: #535353;
            font-size: 11px;
            font-weight: 400;
            max-width: 100%;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-body .dropdown-body-right .search-result-box .text-content {
            font-size: 13px;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-footer {
        width: 100%;
        padding: 15px 15px 13px;
        border-radius: 0 0 5px 5px;
        background-color: #F8F8FA;
    }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-footer .saved-searches {
            display: flex;
        }

        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-footer .saved-search-result {
            display: inline-block;
            color: #535353;
            font-size: 12px;
            margin: 0 5px 5px 0;
            line-height: 1.3;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .search-input-wrapper .input-search-dropdown .search-dropdown-footer .saved-search-result {
            font-size: 13px;
            margin: 0 7px 5px 0;
        }
    }

    @keyframes search-dropdown-enter {
        0% {
            opacity: 0;
            margin-top: -10px;
        }

        100% {
            opacity: 1;
            margin-top: 0;
        }
    }

    .pdp-search-header .property-search .search-input-wrapper.dropdown-open .input-search-dropdown {
        display: block;
        animation: search-dropdown-enter 200ms linear, cubic-bezier(0.23, 1, 0.32, 1);
    }

    .pdp-search-header .property-search .dropdown-menu {
        font-size: 14px;
        border-radius: 5px;
        background-color: #FFFFFF;
        box-shadow: 0 2px 7px 0 rgba(147, 147, 147, 0.5);
        border: none;
        padding: 0.8rem 0;
    }

        .pdp-search-header .property-search .dropdown-menu .dropdown-item:active {
            background-color: #FF5C39;
        }

    .pdp-search-header .property-search .btn-search {
        width: 40px;
        height: 40px;
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        background-image: url("../../images/common/searchbar/search-icon-new.svg");
        background-repeat: no-repeat;
        background-position: -6px -6px;
        background-color: transparent;
        border: 1px solid transparent;
        padding: 0.375rem 0.75rem;
    }


    @media (min-width: 768px) {
        .pdp-search-header .property-search .btn-search {
            width: 50px;
            height: 52px;
            background-position: 0 0;
        }
    }

    .pdp-search-header .property-search .btn-search:focus {
        box-shadow: none;
    }

    .pdp-search-header .property-search .btn-search {
        width: 40px !important;
        height: 40px !important;
        position: absolute;
        z-index: 10;
        right: 3px;
        top: 4px;
        background-image: url("../../images/common/searchbar/search-icon-new.svg");
        background-repeat: no-repeat;
        background-position: center !important;
        background-color: transparent;
        border: 1px solid transparent;
        padding: 0.375rem 0.75rem;
        background-size: 20px;
    }

    .pdp-search-header .property-search .agreement-text {
        font-weight: 300;
        font-size: 10px;
        color: #FFFFFF;
        letter-spacing: 0;
        text-shadow: 0 2px 7px #6E6E6E;
        padding: 5px;
        text-decoration: none;
    }

    @media (min-width: 768px) {
        .pdp-search-header .property-search .agreement-text {
            font-size: 12px;
        }
    }

    header ul.nav-bar li.sub-menu .dropdown-toggle {
        padding-right: 10px;
        position: relative;
        z-index: 2;
    }

    header ul.nav-bar li.sub-menu .dropdown-toggle {
        padding-right: 12px !important;
    }

        header ul.nav-bar li.sub-menu .dropdown-toggle::after {
            position: absolute;
            display: inline-block;
            content: "";
            width: 6px;
            height: 6px;
            border-right: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
            border-top: 0;
            border-left: none;
            top: 50%;
            right: 0;
            margin-top: -5px;
            z-index: 1;
            transform: rotate(45deg);
            transition: 0.2s;
        }

        header ul.nav-bar li.sub-menu .dropdown-toggle::after {
            width: 7px !important;
            height: 7px !important;
        }

    header ul.nav-bar li.sub-menu:hover .dropdown-toggle:before {
        position: absolute;
        display: inline-block;
        content: "";
        height: 4px;
        width: 100%;
        background-color: #FF5C39;
        left: 0;
        bottom: 0;
    }

    header .pdp-search-header ul.nav-bar li.sub-menu .dropdown-toggle::after,
    header.white-bg ul.nav-bar li.sub-menu .dropdown-toggle::after {
        border-right: 1px solid #3F4A58;
        border-bottom: 1px solid #3F4A58;
    }


    .input-group {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100%;
    }

        .input-group > .form-control,
        .input-group > .form-select {
            position: relative;
            flex: 1 1 auto;
            width: 1%;
            min-width: 0;
        }

            .input-group > .form-control:focus,
            .input-group > .form-select:focus {
                z-index: 3;
            }

        .input-group .btn {
            position: relative;
            z-index: 3;
        }

            .input-group .btn:focus {
                z-index: 4;
            }

    .input-group-text {
        display: flex;
        align-items: center;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: center;
        white-space: nowrap;
        background-color: #e9ecef;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
    }

    .input-group-lg > .form-control,
    .input-group-lg > .form-select,
    .input-group-lg > .input-group-text,
    .input-group-lg > .btn {
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        border-radius: 0.3rem;
    }

    .input-group-sm > .form-control,
    .input-group-sm > .form-select,
    .input-group-sm > .input-group-text,
    .input-group-sm > .btn {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        border-radius: 0.2rem;
    }

    .input-group-lg > .form-select,
    .input-group-sm > .form-select {
        padding-right: 3rem;
    }

    .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
    .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
    .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
        margin-left: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }


    .dropdown-toggle {
        white-space: nowrap;
    }

        .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
        }

        .dropdown-toggle:empty::after {
            margin-left: 0;
        }



    .pdp-search-header .form-control {
        display: block;
        width: 100%;
        padding: 0.375rem 1.20rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
        .pdp-search-header .form-control {
            transition: none;
        }
    }

    .pdp-search-header .form-control[type=file] {
        overflow: hidden;
    }

        .pdp-search-header .form-control[type=file]:not(:disabled):not([readonly]) {
            cursor: pointer;
        }

    .pdp-search-header .form-control:focus {
        color: #212529;
        background-color: #fff;
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }

    .pdp-search-header .form-control::-webkit-file-upload-button {
        padding: 0.375rem 0.75rem;
        margin: -0.375rem -0.75rem;
        -webkit-margin-end: 0.75rem;
        margin-inline-end: 0.75rem;
        color: #212529;
        background-color: #e9ecef;
        pointer-events: none;
        border-color: inherit;
        border-style: solid;
        border-width: 0;
        border-inline-end-width: 1px;
        border-radius: 0;
        -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
        .pdp-search-header .form-control::-webkit-file-upload-button {
            -webkit-transition: none;
            transition: none;
        }
    }

    .pdp-search-header .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
        background-color: #dde0e3;
    }

    .form-control-plaintext {
        display: block;
        width: 100%;
        padding: 0.375rem 0;
        margin-bottom: 0;
        line-height: 1.5;
        color: #212529;
        background-color: transparent;
        border: solid transparent;
        border-width: 1px 0;
    }

        .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
            padding-right: 0;
            padding-left: 0;
        }

    .form-control-sm {
        min-height: calc(1.5em + (0.5rem + 2px));
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        border-radius: 0.2rem;
    }

        .form-control-sm::file-selector-button {
            padding: 0.25rem 0.5rem;
            margin: -0.25rem -0.5rem;
            -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem;
        }

        .form-control-sm::-webkit-file-upload-button {
            padding: 0.25rem 0.5rem;
            margin: -0.25rem -0.5rem;
            -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem;
        }

    .form-control-lg {
        min-height: calc(1.5em + (1rem + 2px));
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        border-radius: 0.3rem;
    }

        .form-control-lg::file-selector-button {
            padding: 0.5rem 1rem;
            margin: -0.5rem -1rem;
            -webkit-margin-end: 1rem;
            margin-inline-end: 1rem;
        }

        .form-control-lg::-webkit-file-upload-button {
            padding: 0.5rem 1rem;
            margin: -0.5rem -1rem;
            -webkit-margin-end: 1rem;
            margin-inline-end: 1rem;
        }

    textarea.form-control {
        min-height: calc(1.5em + (0.75rem + 2px));
    }

    textarea.form-control-sm {
        min-height: calc(1.5em + (0.5rem + 2px));
    }

    textarea.form-control-lg {
        min-height: calc(1.5em + (1rem + 2px));
    }

    .form-control-color {
        max-width: 3rem;
        height: auto;
        padding: 0.375rem;
    }

        .form-control-color:not(:disabled):not([readonly]) {
            cursor: pointer;
        }

        .form-control-color::-moz-color-swatch {
            height: 1.5em;
            border-radius: 0.25rem;
        }

        .form-control-color::-webkit-color-swatch {
            height: 1.5em;
            border-radius: 0.25rem;
        }

    .dropup,
    .dropend,
    .dropdown,
    .dropstart {
        position: relative;
    }

    .dropdown-toggle {
        white-space: nowrap;
    }

        .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
        }

        .dropdown-toggle:empty::after {
            margin-left: 0;
        }

    .dropdown-menu {
        position: absolute;
        z-index: 1000;
        display: none;
        min-width: 10rem;
        padding: 0.5rem 0;
        margin: 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0.25rem;
    }

        .dropdown-menu[data-bs-popper] {
            top: 100%;
            left: 0;
            margin-top: 0.125rem;
        }

    .dropdown-menu-start {
        --bs-position: start;
    }

        .dropdown-menu-start[data-bs-popper] {
            right: auto;
            left: 0;
        }

    .dropdown-menu-end {
        --bs-position: end;
    }

        .dropdown-menu-end[data-bs-popper] {
            right: 0;
            left: auto;
        }

    @media (min-width: 576px) {
        .dropdown-menu-sm-start {
            --bs-position: start;
        }

            .dropdown-menu-sm-start[data-bs-popper] {
                right: auto;
                left: 0;
            }

        .dropdown-menu-sm-end {
            --bs-position: end;
        }

            .dropdown-menu-sm-end[data-bs-popper] {
                right: 0;
                left: auto;
            }
    }

    @media (min-width: 768px) {
        .dropdown-menu-md-start {
            --bs-position: start;
        }

            .dropdown-menu-md-start[data-bs-popper] {
                right: auto;
                left: 0;
            }

        .dropdown-menu-md-end {
            --bs-position: end;
        }

            .dropdown-menu-md-end[data-bs-popper] {
                right: 0;
                left: auto;
            }
    }

    @media (min-width: 992px) {
        .dropdown-menu-lg-start {
            --bs-position: start;
        }

            .dropdown-menu-lg-start[data-bs-popper] {
                right: auto;
                left: 0;
            }

        .dropdown-menu-lg-end {
            --bs-position: end;
        }

            .dropdown-menu-lg-end[data-bs-popper] {
                right: 0;
                left: auto;
            }
    }

    @media (min-width: 1200px) {
        .dropdown-menu-xl-start {
            --bs-position: start;
        }

            .dropdown-menu-xl-start[data-bs-popper] {
                right: auto;
                left: 0;
            }

        .dropdown-menu-xl-end {
            --bs-position: end;
        }

            .dropdown-menu-xl-end[data-bs-popper] {
                right: 0;
                left: auto;
            }
    }

    @media (min-width: 1400px) {
        .dropdown-menu-xxl-start {
            --bs-position: start;
        }

            .dropdown-menu-xxl-start[data-bs-popper] {
                right: auto;
                left: 0;
            }

        .dropdown-menu-xxl-end {
            --bs-position: end;
        }

            .dropdown-menu-xxl-end[data-bs-popper] {
                right: 0;
                left: auto;
            }
    }

    .dropup .dropdown-menu[data-bs-popper] {
        top: auto;
        bottom: 100%;
        margin-top: 0;
        margin-bottom: 0.125rem;
    }

    .dropup .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0;
        border-right: 0.3em solid transparent;
        border-bottom: 0.3em solid;
        border-left: 0.3em solid transparent;
    }

    .dropup .dropdown-toggle:empty::after {
        margin-left: 0;
    }

    .dropend .dropdown-menu[data-bs-popper] {
        top: 0;
        right: auto;
        left: 100%;
        margin-top: 0;
        margin-left: 0.125rem;
    }

    .dropend .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-right: 0;
        border-bottom: 0.3em solid transparent;
        border-left: 0.3em solid;
    }

    .dropend .dropdown-toggle:empty::after {
        margin-left: 0;
    }

    .dropend .dropdown-toggle::after {
        vertical-align: 0;
    }

    .dropstart .dropdown-menu[data-bs-popper] {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: 0;
        margin-right: 0.125rem;
    }

    .dropstart .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
    }

    .dropstart .dropdown-toggle::after {
        display: none;
    }

    .dropstart .dropdown-toggle::before {
        display: inline-block;
        margin-right: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-right: 0.3em solid;
        border-bottom: 0.3em solid transparent;
    }

    .dropstart .dropdown-toggle:empty::after {
        margin-left: 0;
    }

    .dropstart .dropdown-toggle::before {
        vertical-align: 0;
    }

    .dropdown-divider {
        height: 0;
        margin: 0.5rem 0;
        overflow: hidden;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
    }

    .dropdown-item {
        display: block;
        width: 100%;
        padding: 0.25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        text-decoration: none;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
    }

        .dropdown-item:hover, .dropdown-item:focus {
            color: #1e2125;
            background-color: #e9ecef;
        }

        .dropdown-item.active, .dropdown-item:active {
            color: #fff;
            text-decoration: none;
            background-color: #0d6efd;
        }

        .dropdown-item.disabled, .dropdown-item:disabled {
            color: #adb5bd;
            pointer-events: none;
            background-color: transparent;
        }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        color: none;
        background-color: none;
        text-decoration: none;
    }

    .dropdown-menu.show {
        display: block;
    }

    .dropdown-header {
        display: block;
        padding: 0.5rem 1rem;
        margin-bottom: 0;
        font-size: 0.875rem;
        color: #6c757d;
        white-space: nowrap;
    }

    .dropdown-item-text {
        display: block;
        padding: 0.25rem 1rem;
        color: #212529;
    }

    .dropdown-menu-dark {
        color: #dee2e6;
        background-color: #343a40;
        border-color: rgba(0, 0, 0, 0.15);
    }

        .dropdown-menu-dark .dropdown-item {
            color: #dee2e6;
        }

            .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
                color: #fff;
                background-color: rgba(255, 255, 255, 0.15);
            }

            .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
                color: #fff;
                background-color: #0d6efd;
            }

            .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
                color: #adb5bd;
            }

        .dropdown-menu-dark .dropdown-divider {
            border-color: rgba(0, 0, 0, 0.15);
        }

        .dropdown-menu-dark .dropdown-item-text {
            color: #dee2e6;
        }

        .dropdown-menu-dark .dropdown-header {
            color: #adb5bd;
        }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        color: #1e2125;
        text-decoration: none;
        background-color: #e9ecef;
    }

        .dropdown-menu > li > a:hover:active {
            color: #fff;
        }

    .dropdown-menu > li > a {
        padding: .45rem 1.6rem;
    }

    header.with-search-bar .mobile-search-btn,
    header.white-bg .mobile-search-btn {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 15px;
        top: 19px;
    }

        header .pdp-search-header .mobile-search-btn i,
        header.white-bg .mobile-search-btn i {
            width: 32px;
            height: 32px;
            background-image: url("../../images/common/searchbar/icon-search-grey-new.svg");
            background-repeat: no-repeat;
        }

    @media (min-width: 992px) {
        header .pdp-search-header .mobile-search-btn,
        header.white-bg .mobile-search-btn {
            display: none;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        header .pdp-search-header .property-search,
        header.white-bg .property-search {
            flex: 1;
        }
    }

    .header .pdp-search-header .mobile-search-btn i,
    .header.white-bg .mobile-search-btn i {
        display: inline-block;
        width: 32px;
        height: 32px;
        background-position: 1px 2px;
        background-image: url("/auctions/images/common/searchbar/icon-search-grey-new.svg");
        background-repeat: no-repeat;
    }

    .header .pdp-search-header .mobile-search-btn.search-bar-cross i,
    .header.white-bg .mobile-search-btn.search-bar-cross i {
        background-image: url(/auctions/images/common/searchbar/icon-cross.svg) !important;
        zoom: 1.6;
    }

    header .pdp-search-header .mobile-search {
        display: block;
    }

    header .pdp-search-header .mobile-search-btn i,
    header.white-bg .mobile-search-btn i {
        background-image: url(../img/icon-search-grey-new.svg);
        background-repeat: no-repeat;
        height: 32px;
        width: 32px;
    }

    #listing-listingdetail .main-content-fixed.main-content-padding {
        padding-top: 96px;
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .new-banner-icon {
        margin-top: 15px;
    }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .property-type {
        width: 100%;
    }

    .pdp-container .property-details #PDP-marketingcontent > div {
        padding-top: 15px;
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget .suspended-user.active {
        display: block;
    }

    .pdp-container .property-details .pd-content .right-content .bidding-widget .suspended-user {
        display: none;
        padding: 0 10px 10px;
    }

        .pdp-container .property-details .pd-content .right-content .bidding-widget .suspended-user .suspendeduser-content {
            align-items: center;
            border: 1px solid #FF5C39;
            border-radius: 4px;
            display: flex;
            justify-content: space-between;
            padding: 10px 5px;
        }

            .pdp-container .property-details .pd-content .right-content .bidding-widget .suspended-user .suspendeduser-content p, .pdp-container .property-details .pd-content .left-content .mobile-view .suspended-user .suspendeduser-content p {
                color: #FF5C39;
                font-size: 12px;
                font-weight: 500;
                margin: 0;
            }

            .pdp-container .property-details .pd-content .right-content .bidding-widget .suspended-user .suspendeduser-content img, .pdp-container .property-details .pd-content .left-content .mobile-view .suspended-user .suspendeduser-content img {
                margin-right: 5px;
            }

    .pdp-container .property-details .pd-content .left-content .mobile-view .suspended-user {
        display: none;
    }

        .pdp-container .property-details .pd-content .left-content .mobile-view .suspended-user.active {
            display: block;
        }

        .pdp-container .property-details .pd-content .left-content .mobile-view .suspended-user .suspendeduser-content {
            align-items: center;
            border: 1px solid #FF5C39;
            border-radius: 4px;
            display: flex;
            justify-content: space-between;
            padding: 5px;
        }

    .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .bkhubproperty-type {
        margin-top: 15px;
    }

    .underline-text {
        border-bottom: 1px solid #3F4A58;
        display: inline-block;
        line-height: 15px;
    }

    .no-underline {
        text-decoration: none !important;
        border: none !important;
    }

    @media only screen and (min-width: 280px) and (max-width: 992px) {
        .skeletonplaceholder {
            display: none;
        }

        .pdp-container .property-details .pd-sticky .pd-summary {
            display: flex;
            flex-direction: column;
        }
    }

    @media (min-width: 577px) and (max-width: 991px) {
        .pdp-container .property-details .pd-sticky .pd-summary {
            margin-top: 0px !important;
        }
    }

    @media screen and (max-width: 576px) {
        .pdp-container .property-details .pd-sticky .pd-summary {
            padding-top: 20px !important;
        }

        .first-look-banner {
            margin: 0 !important;
        }
    }

    @media (min-width: 576px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top {
            width: 100%;
        }
    }

    @media (min-width: 768px) {
        .search-container.srp-search {
            display: block !important;
        }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .event-type {
            margin-right: 0;
            margin-top: 0;
        }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .new-banner-icon {
            margin-top: 0px;
        }

        .site-breadcrumb {
            display: block;
        }

        .pdp-container .container-fluid {
            background: transparent;
        }

        .pdp-container .property-details .pd-sticky .pd-summary {
            padding: 15px 15px 0 15px;
        }

        .hide-load {
            display: none;
        }

        .show-load {
            display: flex !important;
        }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top {
            margin-bottom: 10px;
        }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .property-type {
                flex: 0 0 auto;
                margin-bottom: 0;
            }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .event-type {
                margin-right: 6px;
                font-size: 14px;
                margin-top: 0;
            }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section {
            flex-direction: row;
            align-items: flex-end;
        }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .price {
                font-size: 24px;
            }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .address {
                margin-bottom: 0px;
            }

                .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section .address h1 {
                    font-size: 24px;
                }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-right .property-basic-info {
            justify-content: flex-end;
            margin: 5px 0;
        }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-right {
            flex-direction: column;
            justify-content: flex-start;
            position: relative;
            right: auto;
            margin-left: auto;
        }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-right .price {
                text-align: right;
                justify-content: flex-end;
                margin-bottom: 0;
            }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-right .xome-value {
                justify-content: flex-end;
                text-align: right;
                margin-bottom: 0px;
            }

                .pdp-container .property-details .pd-sticky .pd-summary .pd-right .xome-value p {
                    margin-bottom: 0px;
                }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links {
                justify-content: flex-end;
                margin-bottom: 0;
                padding: 0;
            }

                .pdp-container .property-details .pd-sticky .pd-summary .pd-right .action-links a.print {
                    display: flex;
                    margin: 0;
                }

        .pdp-container .property-details .pd-sticky .jump-menu {
            border: 0 solid rgba(0, 0, 0, 0.05);
            box-shadow: 0 2px 5px 0 rgba(215, 215, 215, 0.5);
            padding: 0 15px;
        }

            .pdp-container .property-details .pd-sticky .jump-menu .prop-stats {
                display: block;
            }

        .pdp-container .property-details #PDP-marketingcontent > div {
            padding-top: 0;
        }

        header.pdp-search-header .mobile-search-btn,
        header.white-bg .mobile-search-btn {
            display: none;
        }

        header .pdp-search-header .mobile-search {
            display: none;
        }

        header.with-search-bar .property-search,
        header.white-bg .property-search {
            display: flex;
            padding-top: 15px;
            position: relative;
        }

            header .pdp-search-header .property-search .btn-search,
            header.white-bg .property-search .btn-search {
                top: 15px;
            }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .property-type {
            width: auto;
        }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .new-banner-icon {
            margin-top: 0px;
        }

        .pdp-container .property-details .pd-sticky .pd-summary .pd-left .top .bkhubproperty-type {
            margin-top: 0;
        }
    }

    @media only screen and (min-width: 767px) and (max-width: 992px) {
        .pdp-container .property-details .pd-sticky {
            background-color: #fff;
        }
    }

    @media (min-width: 1300px) {
        .pdp-container .property-details .pd-sticky {
            padding-top: 20px;
            width: 100%;
            left: auto;
            right: auto;
        }

            .pdp-container .property-details .pd-sticky .pd-summary .pd-left .info-section {
                align-items: flex-end;
            }
    }

    .pdp-container .property-details .pd-summary .pd-address-content {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-summary .pd-address-content {
            flex-direction: row;
        }
    }

    .pdp-container .property-details .pd-summary .pd-popup-content {
        background: #fff;
        box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.20);
        display: none;
        flex-direction: column;
        left: 0px;
        padding: 5px 10px 20px 20px;
        position: absolute;
        top: 108px;
        width: 251px;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-summary .pd-popup-content {
            top: 80px;
        }
    }

    .pdp-container .property-details .pd-summary .pd-popup-content .arrow {
        border-bottom: 8px solid #808080;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        display: block;
        position: absolute;
        top: -8px;
        right: 35%;
    }

        .pdp-container .property-details .pd-summary .pd-popup-content .arrow:before,
        .pdp-container .property-details .pd-summary .pd-popup-content .arrow:after {
            border-style: solid;
            border-width: 0 8px 8px 8px;
            content: "";
            position: absolute;
        }

        .pdp-container .property-details .pd-summary .pd-popup-content .arrow:before {
            border-color: transparent transparent #FFFFFF transparent;
            left: 50%;
            margin-left: -8px;
            top: 0px;
        }

        .pdp-container .property-details .pd-summary .pd-popup-content .arrow:after {
            border-color: transparent transparent transparent transparent;
            left: 50%;
            margin-left: -8px;
            top: -9px;
        }

    .pdp-container .property-details .pd-summary .pd-popup-content .close-button {
        background: transparent;
        border: none;
        font-size: 20px;
        font-weight: 600;
        text-align: right;
        width: 15px;
        margin-left: auto;
        margin-right: 10px;
        padding: 0;
    }

    .pdp-container .property-details .pd-summary .pd-popup-content .pd-popup-text {
        color: #FF5C39;
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
    }

        .pdp-container .property-details .pd-summary .pd-popup-content .pd-popup-text span {
            color: #3F4A58;
        }

    .pdp-container .property-details .pd-summary .pd-popup-content .price-row .errMessage {
        color: #FF2D2D;
        display: flex;
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
        margin: 10px 0 0;
    }

    .pdp-container .property-details .pd-summary .pd-popup-content .price-row .price-left {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin: 12px 20px 15px 0;
    }

        .pdp-container .property-details .pd-summary .pd-popup-content .price-row .price-left .bid-label {
            font-size: 12px;
            font-weight: 500;
        }

        .pdp-container .property-details .pd-summary .pd-popup-content .price-row .price-left .bid-value input {
            border: 1px solid #D8D8D8;
            border-radius: 6px;
            font-size: 12px;
            font-weight: 400;
            height: 28px;
            text-align: right;
            width: 119px;
        }

    .pdp-container .property-details .pd-summary .pd-popup-content .price-row .bid-action a {
        border-radius: 6px;
        font-weight: 600;
        text-transform: capitalize;
        width: 202px;
    }

    .pdp-container .property-details .pd-content .hide-offer-flash {
        display: none !important;
    }

    .pdp-container .property-details .pd-content .bidding-widget-sticky .bid-act-now {
        display: flex;
    }

    .pdp-container .property-details .pd-content .bidding-widget-sticky .bidding-offer-review {
        display: flex;
    }

    .pdp-container .property-details .pd-content .bidding-widget-sticky .bidding-reserve-met {
        display: flex;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bidding-widget-sticky .bid-act-now {
            display: none;
        }

        .pdp-container .property-details .pd-content .bidding-widget-sticky .bidding-offer-review {
            display: none;
        }

        .pdp-container .property-details .pd-content .bidding-widget-sticky .bidding-reserve-met {
            display: none;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .bid-act-now,
    .pdp-container .property-details .pd-content .bidding-widget .bidding-offer-review,
    .pdp-container .property-details .pd-content .bidding-widget .bidding-reserve-met {
        align-items: center;
        border-radius: 4px;
        border: 1px solid #FF5C39;
        display: flex;
        justify-content: center;
        margin: 10px 15px 5px;
        padding: 8px 10px;
        text-align: center;
    }

    .pdp-container .property-details .pd-content .bid-act-now .custom-popover-wrapper,
    .pdp-container .property-details .pd-content .bidding-offer-review .custom-popover-wrapper {
        display: flex;
    }

    .pdp-container .property-details .pd-content .bidding-offer-review p {
        display: inline-block;
    }

    .pdp-container .property-details .pd-content .bidding-offer-review .bidding-flash-wrap p {
        margin: 0;
    }

    .pdp-container .property-details .pd-content .bid-act-now p,
    .pdp-container .property-details .pd-content .bidding-offer-review p,
    .pdp-container .property-details .pd-content .bidding-reserve-met p {
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        margin: 0 5px;
    }

        .pdp-container .property-details .pd-content .bidding-offer-review p span.offer-flash {
            display: block;
        }

    @media (min-width: 1200px) {
        .pdp-container .property-details .pd-content .bidding-offer-review p span.offer-flash {
            display: inline;
        }
    }

    .pdp-container .property-details .pd-content .bid-act-now p .flash-text,
    .pdp-container .property-details .pd-content .bidding-offer-review p .flash-text,
    .pdp-container .property-details .pd-content .bidding-reserve-met p .flash-text {
        animation: flash 1s infinite;
        color: #FF5C39;
        font-weight: 600;
        letter-spacing: 0.015em;
        margin-right: 5px;
    }

    @keyframes flash {
        0%, 100% {
            opacity: 1;
        }

        50% {
            opacity: 0;
        }
    }

    .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky,
    .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky {
        text-align: center;
    }

    .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky,
    .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky,
    .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky {
        align-items: center;
        background: #FFFFFF;
        border-top: 0.5px solid rgba(0, 0, 0, 0.05);
        border-left: 0.5px solid rgba(0, 0, 0, 0.05);
        border-right: 0.5px solid rgba(0, 0, 0, 0.05);
        border-bottom: none;
        bottom: 0;
        box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5), 0 -1px 0 0 rgba(0, 0, 0, 0.22);
        display: none;
        justify-content: center;
        left: 0;
        max-width: 100%;
        padding: 35px 0;
        position: fixed;
        top: auto;
        width: 100%;
        z-index: 999;
    }

        .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky.bid-act-scroll,
        .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky.bid-offer-scroll,
        .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky.bid-reserve-scroll {
            border: 0.5px solid rgb(0 0 0 / 15%);
            box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.35);
        }

    @media (min-width: 768px) {
        .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky,
        .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky,
        .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky {
            width: 95%;
        }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky,
        .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky,
        .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky {
            width: 100%;
        }
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky,
        .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky,
        .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky {
            display: none !important;
        }
    }

    .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky .act-close-btn,
    .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky .offer-close-btn,
    .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky .reserve-close-btn {
        display: block;
        height: 19px;
        position: absolute;
        right: 20px;
        top: -10px;
        width: 20px;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .bid-act-now.bid-act-sticky .act-close-btn,
        .pdp-container .property-details .pd-content .bidding-offer-review.bidding-offer-sticky .offer-close-btn,
        .pdp-container .property-details .pd-content .bidding-reserve-met.bidding-reserve-sticky .reserve-close-btn {
            display: none;
        }
    }

    .pdp-container .property-details .pd-content .right-content .bidding-offer-sticky {
        flex-direction: column;
    }

        .pdp-container .property-details .pd-content .right-content .bidding-offer-sticky .bidding-flash-wrap {
            align-items: center;
            display: flex;
            justify-content: center;
        }

    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bid-act-sticky,
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-offer-sticky,
    .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-reserve-sticky {
        display: flex;
    }

    @media (min-width: 992px) {
        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bid-act-sticky,
        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-offer-sticky,
        .pdp-container .property-details .pd-content .right-content .bidding-widget-sticky .bidding-reserve-sticky {
            display: none;
        }
    }

    .pdp-container .property-details .pd-content .bidding-widget .onebid-flash-desktop {
        display: none;
    }

    .pdp-container .property-details .pd-content .bidding-widget .offer-flash-desktop {
        display: none;
    }

    .pdp-container .property-details .pd-content .bidding-widget .reserve-flash-desktop {
        display: none;
    }

    .one-bid-section .brand-indicator {
        align-items: center;
        display: flex;
    }

        .one-bid-section .brand-indicator span {
            color: #FF5C39;
            display: inline-block;
            font-size: 11px;
            font-weight: 500;
            letter-spacing: 0.079px;
            line-height: 24px;
        }

            .one-bid-section .brand-indicator span i {
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 16px 16px;
                display: inline-block;
                height: 16px;
                vertical-align: middle;
                width: 16px;
            }

                .one-bid-section .brand-indicator span i.bell-icon {
                    background-image: url(/auctions/images/common/Search/one-more-bell-icon.svg) !important;
                    height: 16px !important;
                    margin-right: 6px;
                    width: 16px !important;
                }

        .one-bid-section .brand-indicator img.info-icon {
            height: 15px;
            margin-left: 3px;
            width: 16px;
        }

        .one-bid-section .brand-indicator .info-popover-wrapper {
            cursor: pointer;
            display: flex;
            margin: 0 1px;
            position: relative;
        }

        .one-bid-section .brand-indicator .info-popover {
            background: #FFFFFF;
            border: 0.5px solid rgba(0, 0, 0, 0.12);
            border-radius: 8px;
            box-shadow: 0 2px 14px 0 #A8A8A8;
            color: #3F4A58;
            display: none;
            position: absolute;
            text-align: left;
            width: 276px;
            z-index: 5;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
        }

            .one-bid-section .brand-indicator .info-popover .popover-content {
                font-size: 11px;
                font-weight: 400;
                line-height: 1.8;
                padding: 15px 30px 15px 15px;
            }

            .one-bid-section .brand-indicator .info-popover .arrow {
                border-bottom: 8px solid #FFFFFF;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                display: block;
                left: 79%;
                margin-left: -8px;
                position: absolute;
                top: -8px;
            }

    @media (min-width: 992px) {
        .one-bid-section .brand-indicator .info-popover .arrow {
            left: 53%;
        }
    }

    .one-bid-section .brand-indicator .info-popover .arrow:before,
    .one-bid-section .brand-indicator .info-popover .arrow:after {
        border-style: solid;
        border-width: 0 8px 8px 8px;
        content: "";
        position: absolute;
    }

    .one-bid-section .brand-indicator .info-popover .arrow:before {
        border-color: transparent transparent #FFFFFF transparent;
        left: 50%;
        margin-left: -8px;
        top: 0px;
    }

    .one-bid-section .brand-indicator .info-popover .arrow:after {
        border-color: transparent transparent transparent transparent;
        left: 50%;
        margin-left: -8px;
        top: -9px;
    }

    .one-bid-section .brand-indicator .one-bid-popover-wrapper {
        cursor: pointer;
        display: flex;
        position: relative;
    }

    .one-bid-section .brand-indicator .one-bid-popover {
        background: #FFFFFF;
        border: 0.5px solid rgba(0, 0, 0, 0.12);
        border-radius: 8px;
        box-shadow: 0 2px 14px 0 #A8A8A8;
        color: #3F4A58;
        display: none;
        height: 120px;
        position: absolute;
        text-align: left;
        width: 250px;
        z-index: 5;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
        padding: 10px;
    }

    @media (min-width: 992px) {
        .one-bid-section .brand-indicator .one-bid-popover .arrow {
            width: 276px;
        }
    }

    .one-bid-section .brand-indicator .one-bid-popover .popover-content {
        font-size: 11px;
        font-weight: 400;
        line-height: 1.8;
        padding: 0 15px;
    }

    .one-bid-section .brand-indicator .one-bid-popover .arrow {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        display: block;
        position: absolute;
        bottom: -8px;
        left: 70%;
        transform: translateX(-50%) rotate(180deg);
    }


    @media (min-width: 992px) {
        .one-bid-section .brand-indicator .one-bid-popover .arrow {
            left: 53%;
        }
    }

    .one-bid-section .brand-indicator .one-bid-popover .arrow:before,
    .one-bid-section .brand-indicator .one-bid-popover .arrow:after {
        border-style: solid;
        border-width: 0 8px 8px 8px;
        content: "";
        position: absolute;
    }

    .one-bid-section .brand-indicator .one-bid-popover .arrow:before {
        border-color: transparent transparent #FFFFFF transparent;
        left: 50%;
        margin-left: -8px;
        top: 0px;
    }

    .one-bid-section .brand-indicator .one-bid-popover .arrow:after {
        border-color: transparent transparent transparent transparent;
        left: 50%;
        margin-left: -8px;
        top: -9px;
    }

    .one-bid-center {
        background-color: rgba(63,74,88,0.02);
        height: 30px;
        margin: 0 -10px 0 -10px;
    }

        .one-bid-center .brand-indicator {
            justify-content: center;
        }


.bidding-modal .modal-dialog .modal-content .cost-breakdown-details h3 .bidderLimit-error-message {
    font-size: 12px;
    color: #FF5C39;
    background: #fff;
    border: 1px solid #FF5C39;
    border-radius: 4px;
    display: flex;
    margin: 10px 0 8px;
    width: 100%;
    padding: 10px;
}

.bidding-modal .modal-dialog .modal-content .cost-breakdown-details h3 .bidderLimit-error-message .bidderlimit-error-message-text{
    text-align: left;
    padding-left: 10px;
}

.bidlimit-info-modal {
    font-family: "museo_sans_roun0ded", "Museo Sans Rounded", "Helvetica Neue", arial, sans-serif;
    display: none;
    z-index: 1;
}

    .bidlimit-info-modal .modal-dialog {
        border-radius: 8px;
        max-width: 100%;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 10px;
    }

        .bidlimit-info-modal .modal-dialog .modal-content {
            align-items: center;
            border-radius: 8px;
            box-shadow: none;
            border: 0;
            display: flex;
            flex-direction: column;
            margin: 35px 0 0;
            min-width: 100%;
            width: 100%;
        }

            .bidlimit-info-modal .modal-dialog .modal-content .modal-header {
                border-bottom: 0;
                margin-left: auto;
            }

                .bidlimit-info-modal .modal-dialog .modal-content .modal-header .close {
                    color: #3F4A58;
                    height: 19px;
                    width: 19px;
                }

            .bidlimit-info-modal .modal-dialog .modal-content .modal-body {
                height: 100%;
            }

                .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner {
                    align-items: center;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    padding: 0 16px;
                }

                    .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner img {
                        height: 42px;
                        width: 45px;
                        margin-bottom: 16px;
                    }

                    .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner h4 {
                        color: #3F4A58;
                        font-size: 16px;
                        font-weight: 700;
                        letter-spacing: 0px;
                        line-height: 100%;
                        text-align: center;
                    }

                    .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner h5 {
                        color: #3F4A58;
                        font-size: 14px;
                        font-weight: 600;
                        letter-spacing: 0px;
                        line-height: 20px;
                        margin: 10px 0;
                        padding: 0 30px;
                        text-align: center;
                    }

                    .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner p {
                        color: #3F4A58;
                        font-size: 14px;
                        font-weight: 500;
                        letter-spacing: 0px;
                        line-height: 20px;
                        padding: 0 30px;
                        text-align: center;
                        width: auto;
                    }

                        .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner p a,
                        .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner p span {
                            color: #ff5c39;
                            display: inline-block !important;
                            margin: 0 !important;
                        }


@media (min-width: 768px) {
    .bidlimit-info-modal .modal-dialog {
        max-width: 580px;
        width: 100%;
        height: auto;
        margin: 100px auto 0 auto;
    }

        .bidlimit-info-modal .modal-dialog .modal-content .modal-body .bidlimit-info-inner p {
            width: 480px;
        }
}

@media (min-width: 1200px) {
    .bidlimit-info-modal .modal-dialog .modal-content {
        border-radius: 8px;
        margin: 0;
        min-width: 520px;
    }
}
