﻿html {
    background: #FFF;
}

:root {
    --light: 80;
    --threshold: 80;
}

.ui-mobile .ui-page-active {
    overflow: hidden;
    min-height: 100% !important;
}

.ui-mobile,
.ui-mobile body {
    height: 100%;
}

.page-relative {
    float: left;
    position: relative;
}

.floorplanLeftPanel-inner {
    padding: 0 10px 0 15px;
}

.outer-shadow,
.shadowL {
    -moz-box-shadow: inset -10px 0 10px -5px #888;
    -webkit-box-shadow: inset -10px 0 10px -5px #888;
    box-shadow: inset -10px 0 10px -5px #888;
}

.ltimgs .carousel-caption h4 {
    background: #cccccc;
    display: inline;
}

.shadowR {
    -moz-box-shadow: inset 10px 0 10px -5px #888;
    -webkit-box-shadow: inset 10px 0 10px -5px #888;
    box-shadow: inset 10px 0 10px -5px #888;
}

.select-box {
    margin-bottom: 15px !important;
}

.select-items {
    overflow-y: auto;
    margin-top: 10px;
}

.outerBox {
    display: flex;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.innerBox {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#alertmessage .innerBox {
    padding: 40px;
    background: #C8C8C8;
    border: 1px solid #000000;
}

.shapeproperties_popup {
    background-color: #5a5a5a;
    width: 320px;
    z-index: 999999;
    position: fixed;
    height: 200px;
    top: 30%;
    left: 50%;
}

.shapeproperties_popup_windowbar {
    height: 10px;
    padding: 7px 10px 15px;
    cursor: move;
    border-bottom: 1px solid grey;
}

.shapeproperties_popup_windowbar span {
    color: #FFFFFF;
    font: 12px Arial;
}

.shapeproperties_content input.ui-input-text {
    background-image: none;
    display: block;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 0 10px !important;
    outline: 0 none;
    padding: 0.4em;
    width: 90%;
}

.shapeproperties_content .btn {
    background: none repeat scroll 0 0 rgb(45, 133, 167);
    border: 1px solid black;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    margin: 10px 0 0 10px;
    padding: 5px 10px;
    float: left;
}

.shapeproperties_popup_windowbar li {
    background: url(../images/popup_divider.gif) no-repeat 0 0;
    float: left;
    list-style-type: none;
    padding: 2px 0 2px 8px;
}

.shapeproperties_popup_windowbar li.close_popup a {
    background: url(../images/common.png) no-repeat scroll -680px -530px;
}

.shapeproperties_popup_windowbar li.delete_shape a {
    background: url(../images/common.png) no-repeat -621px -530px;
}

.shapeproperties_popup_windowbar li a {
    background: url(../images/common.png) no-repeat 0 0;
    float: left;
    height: 14px;
    padding: 0 4px;
    width: 14px;
}

.shapeproperties_popup .shape_actions {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
}

.select-items ul,
.select-items ul li {
    margin: 0;
    padding: 0
}

.select-items ul li {
    width: 50px;
    height: 37px;
}

.select-items ul li,
#drag-drop-clone {
    display: block;
    background-color: #FFF;
    float: left;
    list-style: none outside none;
    margin: 5px;
    padding: 8px;
    text-align: center;
    border: 1px solid #dbdbdb;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em
}

.select-items ul li:hover {
    border: 1px solid #000;
}

/*
----------------------------------------------------------------------
Drawing area start here
----------------------------------------------------------------------
*/

#fp-container {
    background: url(../images/pattern-bg.jpg) repeat left top;
    position: absolute;
    left: 335px;
    top: 0;
    bottom: 0;
    right: 0
}

.toolbar {
    position: absolute;
    left: 18px;
    top: 95px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 33px;
    z-index: 115;
    padding: 5px
}

.toolbar ul {
    margin: 0;
    padding: 0
}

.toolbar ul li {
    display: block;
    list-style: none outside none;
    padding: 0;
    text-align: center;
}

.toolbar ul li a {
    display: block;
    height: 27px;
    text-decoration: none
}

.toolbar ul li .ui-btn-up-a {
    background: none;
    border: 1px solid transparent;
}

.toolbar ul li .ui-shadow {
    -moz-box-shadow: 0 1px 4px transparent;
    -webkit-box-shadow: 0 1px 4px transparent;
    box-shadow: 0 1px 4px transparent
}

.toolbar ul li a.ui-btn {
    margin: 0.2em 0;
}

.toolbar ul li a.ui-btn.selected {
    background-color: #004465;
    border: 1px solid #000;
}

/* Removing button effect for toolbar  */

.toolbar ul li a span.ui-btn-inner {
    border-top: 1px solid transparent;
    padding: 0;
    height: 27px;
    display: block;
}

/* Keeping button effect on rollover */
.toolbar ul li .ui-btn-active .ui-btn-inner,
.toolbar ul li .ui-btn-down-a .ui-btn-inner,
.toolbar ul li .ui-btn-hover-a .ui-btn-inner {
    border-top: 1px solid #fff;
    border-color: rgba(255, 255, 255, .3)
}

.toolbar ul li .ui-btn-active .ui-shadow,
.toolbar ul li .ui-btn-down-a .ui-shadow,
.toolbar ul li .ui-btn-hover-a .ui-shadow {
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
}

.toolbar ul li.active a {
    border: 1px solid rgba(0, 0, 0, .5);
}

a.selection-tool span {
    background: url(../images/sprite.png) no-repeat 11px 4px
}

a.dimension-tool span {
    background: url(../images/sprite.png) no-repeat 7px -20px
}

a.draw-surface-tool span {
    background: url(../images/sprite.png) no-repeat 6px -45px
}

a.arrow-tool span {
    background: url(../images/sprite.png) no-repeat 6px -72px
}

a.write-text-tool span {
    background: url(../images/sprite.png) no-repeat 6px -95px
}

.top-panel {
    height: 10%;
    left: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 100%;
    z-index: 9999;
    padding: 0;
    pointer-events: none;
}

.zoom-slider-panel {
    float: left;
    width: 79%;
    display: block
}

.zoom-slider-wrapper {
    position: absolute;
    left: 15%;
    /* right: 15%; */
    display: inline-block;
    bottom: 10%;
    pointer-events: all;
    text-align: center;
}

.zoom-slider-wrapper.adj {
    bottom: 30%;
}

.zoom-slider-wrapper.nobreadcrumb {
    bottom: auto;
    top: 10%;
}

.zoom-slider-wrapper [data-icon="minus"],
.zoom-slider-wrapper [data-icon="plus"],
.zoom-slider-wrapper [data-icon="back"] {
    border-radius: 15px;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    width: 28px;
    height: 28px;
}

.zoom-slider-wrapper [data-icon="back"],
.reset-zoom {
    background-image: url(https://apps.zondavirtual.com/homebuilders/6/communities/2987/dsa/1395/English/SinglePage/demo/testjs/fit2view.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.zoom-slider-wrapper [data-icon="minus"],
.zoom-decr {
    background-image: url(https://apps.zondavirtual.com/dev/demo/v4.7/resources/images/bar_minus.svg);
    background-size: 78%;
    background-repeat: no-repeat;
    background-position: 3px 3px;
}

.zoom-slider-wrapper [data-icon="plus"],
.zoom-incr {
    background-image: url(https://apps.zondavirtual.com/dev/demo/v4.7/resources/images/bar_plus.svg);
    background-size: 57%;
    background-repeat: no-repeat;
    background-position: 6px 1px;
}

.zoom-slider-wrapper [data-icon="minus"] .ui-icon,
.zoom-slider-wrapper [data-icon="plus"] .ui-icon {
    display: none;
}

.zoom-slider-wrapper [data-icon="minus"] .ui-icon,
.zoom-slider-wrapper [data-icon="plus"] .ui-icon,
.zoom-slider-wrapper [data-icon="back"] .ui-icon {
    background-color: inherit;
    background-image: none !important;
    height: 100%;
    width: 100%;
}

.reset-zoom,
.zoom-decr,
.zoom-incr {
    border-radius: 15px;
}

.dimensiontl {
    background: url(https://apps.zondavirtual.com/homebuilders/6/communities/2987/dsa/1395/English/SinglePage/demo/testjs/dimension-tool.svg) -5px -6px no-repeat;
    background-size: 136%;
    margin-right: 170px;
}

.dimensiontl.shft {
    margin-right: 130px;
}

.handTool {
    z-index: 999;
    position: absolute;
    right: 0;
    margin: 10px;
    pointer-events: all;
    height: 28px;
    width: 28px;
    cursor: pointer;
    margin-right: 130px;
    display: block;
    background-image: url(https://apps.zondavirtual.com/homebuilders/6/communities/2987/dsa/1395/English/SinglePage/demo/images/floorplan_actn.svg);
    background-size: 100%;
    border-radius: 15px;
    background-position: center;
}

.leftSectn.ltSld .dimensiontl {
    display: none !important;
}

.leftSectn>.ui-link {
    background-color: #808080;
}

.leftSectn.noZmIcns .zoom-decr,
.leftSectn.noZmIcns .zoom-incr {
    display: none;
}

.leftSectn.noZmIcns .dimensiontl {
    margin-right: 10px;
}

.leftSectnTop.dimnstl #plandiv,
.leftSectnTop.dimnstl #plandiv #svgarea path,
.leftSectnTop.dimnstl #plandiv .adjustMainContent>svg path,
.leftSectnTop.dimnstl #svgarea circle {
    cursor: crosshair !important;
}

.handTool.active,
.dimensiontl.active {
    opacity: 0.6;
}

.globalnortheast.hdealways {
    display: none !important;
}

.adjustMainContent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.handtoolactive #lotfloorimage img {
    pointer-events: all !important;
}

#plandiv .floorimage img {
    display: block;
}

.ui-btn-inner {
    border: 0;
}

.zoom-control,
.fullscreen {
    width: 20px;
    height: 20px;
    display: block;
    text-decoration: none;
    color: #9b9b9b !important;
    text-shadow: none !important;
    text-align: center;
    font-size: 13pt;
    line-height: 17px;
    background-color: #ffffff;
    -moz-box-shadow: 0 2px 2px 0 rgba(000, 000, 000, 0.5);
    -webkit-box-shadow: 0 2px 2px 0 rgba(000, 000, 000, 0.5);
    box-shadow: 0 2px 2px 0 rgba(000, 000, 000, 0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.zoom-control:hover {
    background-color: #535353
}

.fullscreen:hover {
    background: url(../images/fullscreen.png) no-repeat 4px 4px #535353
}

.zoom-control,
.zoom-slider-control {
    float: left;
    margin-right: 13px
}

.zoom-slider-control {
    display: block
}

.fullscreen,
.print,
.undo {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 13px
}

.fullscreen {
    background: url(../images/fullscreen.png) no-repeat 4px 4px #ffffff
}

.northeast,
.northwest,
.southwest,
.southeast,
.unlock-key {
    width: 10px;
    height: 10px;
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    background: 0 none;
    border-radius: 0;
}

#bottomBorderImg {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* Safari and Chrome */
}

#leftBorderImg {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /* Safari and Chrome */
}

#rightBorderImg {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    /* Safari and Chrome */
}

.rotatehandle {
    position: absolute;
    display: none;
    background: url("../images/rotatehandle.png") no-repeat scroll -8px -7px transparent;
}

.input-plus-minus {
    background-color: #FFFFFF;
    border-color: #AEAEAE -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    box-shadow: 0 10px 15px #EEEEEE inset;
    color: #808080;
    float: left;
    height: 30px;
    padding: 0 5px;
    width: 25px;
}

.input-btn {
    background-color: #F5F5F5;
    border: 1px solid #AEAEAE;
    color: #808080;
    display: block;
    float: left;
    font-size: 24px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    width: 25px;
    cursor: pointer;
}

.southeast,
.northwest,
.southwest,
.northeast {
    cursor: default;
}

.show-label-wrapper {
    position: absolute;
    right: 0px;
    display: block;
}

.show-label-box {
    float: left;
    color: #000000;
    font-size: 13px;
    text-shadow: none;
    margin: 14px 5px 0 0;
}

.show-reset-box {
    clear: both;
    color: #000000;
    float: left;
    font-size: 12px;
    margin-left: 4%;
    text-shadow: none;
    cursor: pointer;
}

.select-floor-wrap {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.float-l {
    float: left;
}

.float-r {
    float: right;
}

/* heder text style */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #535353;
    text-shadow: none;
}

h1 {
    font-size: 28px;
    line-height: 32px;
}

h2 {
    font-size: 25px;
    line-height: 30px;
}

h3 {
    font-size: 22px;
    line-height: 24px;
}

h4 {
    font-size: 18px;
    line-height: 20px;
}

/* header text style end here */

/* Removable css */
#floorplanArea {
    background-color: #FFFFFF !important;
}

.ui-body-a,
.ui-overlay-a {
    background: #FFF
}



#switcher {
    position: absolute;
    right: 0;
    top: 30%;
    width: 35px;
    height: 150px;
    display: block;
    background: #f7e3ac;
    z-index: 555;
    margin-right: -5px;
    border: 1px solid #eeb469
}

#switcher ul {
    margin: 0;
    padding: 0
}

#switcher ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 5px;
}

#switcher ul#nav a {
    width: 20px;
    height: 20px;
    display: block;
}

#switcher ul#nav a.red {
    background: #F00;
}

#switcher ul#nav a.green {
    background: #060;
}

#switcher ul#nav a.blue {
    background: #039;
}

#switcher ul#nav a.nav-blue {
    background: #0073aa
}

.left-search-box {
    margin-top: -4px
}

.top-wrapper-left,
.top-wrapper-right {
    position: absolute;
    right: -22px;
    z-index: 500;
    width: auto;
    height: 30px;
    display: inline-block;
    top: 10px;
    cursor: pointer
}

.top-wrapper-left {
    right: 0;
}

.top-wrapper-right {
    left: 0;
}

.align-left {
    background: url(../images/sprite_arrow.png) no-repeat 7px -12px;
    width: 20px;
    height: 27px;
    float: left;
    background-color: #FFF;
    font-size: 15px;
    margin: 0;
    display: block;
    text-shadow: none !important;
    color: #666 !important;
    border: 1px solid #bfbfbf;
    -webkit-border-top-left-radius: 5p;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5p;
    border-bottom-left-radius: 5px;
    border-radius: .3em;
    -moz-box-shadow: 0 1px 4px transparent;
    -webkit-box-shadow: 0 1px 4px transparent;
    box-shadow: 0 1px 4px transparent
}

.align-right {
    background: url(../images/sprite_arrow.png) no-repeat 5px 7px;
    width: 20px;
    height: 27px;
    float: left;
    background-color: #FFF;
    font-size: 15px;
    margin: 0;
    display: block;
    text-shadow: none !important;
    color: #666 !important;
    border: 1px solid #bfbfbf;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;

    border-radius: .3em;
    -moz-box-shadow: 0 1px 4px transparent;
    -webkit-box-shadow: 0 1px 4px transparent;
    box-shadow: 0 1px 4px transparent
}

.space20 {
    height: 35px
}



.alignRight,
.alignLeft {
    position: absolute;
    top: 50%;
    z-index: 200;
    width: 24px;
    height: 24px;
    background-color: #FFF;
    font-size: 15px;

    display: block;
    text-shadow: none !important;
    color: #666 !important;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 1px 4px #bababa;
    -webkit-box-shadow: 0 1px 4px #bababa;
    box-shadow: 0 1px 4px #bababa;
    cursor: pointer;
}

.alignRight {
    background: url("../images/sprite_14.png") no-repeat scroll center 3px #FFF;
}

.alignLeft {
    background: url(../images/sprite_10.png) no-repeat scroll center 3px #FFF;
}

#collapse-btn-wrapper {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 55%;
    z-index: 200;
}

.collapse-btn-pos-left {
    left: 322px;
}

.collapse-btn-pos-right {
    right: 322px;
}

.collapse-btn-pos-left .collapse-hide,
.collapse-btn-pos-left .collapse-show,
.collapse-btn-pos-right .collapse-hide-r,
.collapse-btn-pos-right .collapse-show-r {
    width: 36px;
    height: 36px;
    background: #FFF;
    display: block;
    position: relative;
    -moz-border-radius: 5p;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -moz-box-shadow: 0 1px 4px #525353;
    -webkit-box-shadow: 0 1px 4px #525353;
    box-shadow: 0 1px 4px #525353;
}

.collapse-btn-pos-left .collapse-hide span,
.collapse-btn-pos-right .collapse-hide-r span {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid grey;
    right: 38%;
    top: 25%;
    position: inherit;
    display: block;

}

.collapse-btn-pos-left .collapse-show span,
.collapse-btn-pos-right .collapse-show-r span {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid grey;
    left: 38%;
    top: 25%;
    position: inherit;
    display: block;
}


.tag-text,
.top-left-search {
    color: #777777;
    display: block;
    font-size: 14px;
    line-height: 22px;
    padding-left: 6px;
    text-shadow: none;
}


.btn-prev,
.btn-next {
    width: 50px;
    height: 26px;
    font-size: 15px;
    margin: 0;
    display: block;
    text-shadow: none !important;
    color: #666 !important;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 5p;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 4px #bababa;
    -webkit-box-shadow: 0 1px 4px #bababa;
    box-shadow: 0 1px 4px #bababa;
    cursor: pointer;
}

.tag-text span:hover {
    font-weight: 600;
    text-decoration: underline;
}

.btn-prev:hover,
.btn-next:hover {
    border: 1px solid #9b9b9b
}

.btn-prev {
    background: url(../images/prev.png) no-repeat 50% 25% #FFF;
    float: left
}

.btn-next {
    background: url(../images/next.png) no-repeat 50% 25% #FFF;
    float: right
}

.pagi-wrapper {
    width: 100%;
    display: block;
    padding: 10px 0;
    float: left;
}

.prev-wrapper {
    float: left;
    width: 25%;
    display: block;
}

.middle-wrapper {
    float: left;
    width: 50%;
    display: block;
    text-align: center;
    color: #6e6b6b
}

.next-wrapper {
    float: left;
    width: 19%;
    display: block;
    text-align: right
}

.zoom-pop-up-hide {
    position: absolute;
    z-index: 104;
    top: 5%;
    left: 5%;
    display: none;
    height: auto
}

.zoom-pop-up {
    position: absolute;
    z-index: 999999999;
    background-color: #fff;
    display: block;
    height: auto;
    padding: 25px;
    top: 5%;
    left: 5%;
    box-shadow: 4px 4px 4px grey;
}

.close-arrow {
    background-color: #777777;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 23px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 24px;
}

.tooltip {
    display: block;
    position: absolute;
    border: 1px solid #333;
    background-color: #161616;
    border-radius: 5px;
    padding: 5px;
    color: #fff;
    font-size: 11px;
    z-index: 115;
}

.img_pf_icon2.zoom {
    background: url("../images/7.png") no-repeat scroll center center #333333;
}

.img_pf_icon2 {
    bottom: 5px;
    display: block;
    height: 20px;
    left: 5px;
    position: absolute;
    width: 20px;
    z-index: 12;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.select-items-loader {
    opacity: 0.7;
}

.select-items-loader.dspalwys,
.select-items-loader.forceshw {
    opacity: 0.7 !important;
    display: block !important;
}

.select-items-loader.forceshw {
    opacity: 1 !important;
}

#loading {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-color: white;
}

.loadingMsg {
    color: Black;
    font-weight: bold;
    width: 40%;
    margin: auto;
    padding-top: 200px;
    text-shadow: none;
    max-width: 500px;
}

.progressBox {
    margin: 5px auto;
    border: 1px solid #949DAD;
    width: 40%;
    height: 0.5em;
    overflow: hidden;
    padding: 1px;
    max-width: 500px;
}

#progress {
    background: #D4E4FF;
    width: 0.5%;
    height: 100%;
    font-size: 0;
    max-width: 98%;
}

#alertmessage {
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 3;
}

#alertmessage label {
    color: red;
    text-shadow: none;
}

.back-wrapper {
    padding: 10px 0px;
    display: none;
}

ul#search-1 li:hover {
    background-color: #00235D;
    color: #fff;
}

ul#search-1 li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #808080;
    border-radius: 9px;
    box-shadow: 2px 2px 2px #000000;
    color: #000000;
    font-weight: 600;
    padding: 4px;
    position: relative;
    text-align: left;
    top: 5px;
    z-index: 99;
    -ms-word-break: break-all;
    word-break: break-all;
    text-shadow: none;
}


/* Basic jQuery Slider essential styles */

ul.bjqs {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: none;
}

li.bjqs-slide {
    position: absolute;
    display: none;
}

ul.bjqs-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
}

ul.bjqs-controls.v-centered li a {
    position: absolute;
    display: block;
    padding: 10px;
    background: #fff;
    color: #000;
    text-decoration: none;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 0;
}

ol.bjqs-markers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

ol.bjqs-markers.h-centered {
    text-align: center;
}

ol.bjqs-markers li {
    display: inline;
}

ol.bjqs-markers li a {
    display: inline-block;
    padding: 5px 10px;
    background: #000;
    color: #fff;
    margin: 5px;
    text-decoration: none;
}

p.bjqs-caption {
    display: block;
    width: 96%;
    margin: 0;
    padding: 2%;
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
}

#slider {
    margin-bottom: 60px;
}

ul.bjqs-controls.v-centered li a:hover {
    background: #000;
    color: #fff;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {
    background: #999;
}

/*? Zoom Plugin*/

#positionButtonDiv {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(58, 56, 63);
    /* RGBa with 0.6 opacity */
    background: rgba(58, 56, 63, 0.8);
    border: solid 1px #100000;
    color: #FFFFFF;
    padding: 8px;
    text-align: left;
    position: absolute;
    right: 35px;
    top: 190px;
}

#positionButtonDiv .positionButtonSpan img {
    float: right;
    border: 0;
}

map.positionMapClass>area:hover {
    cursor: pointer;
    border: 1px solid #00235D;
}

.zoomButton {
    border: 0;
    cursor: pointer;
}

.zoomableContainer {
    width: 100%;
    height: 100%;
}

.gmapactv .top-panel,
.gmapactv #favouriteIcon.noHeader {
    display: none;
}

.interactive-svg-childsp {
    display: flex;
    align-items: center;
}

.interactive-svg-childsp.visibilityOff {
    visibility: hidden;
}

.interactive-svg-childsp g#zones {
    pointer-events: none;
}

.svgZones.temp {
    pointer-events: none;
}

.svgZones.temp {
    display: none !important;
}

/*.interactive-svg-childsp .zillowSvgArea {
    visibility: hidden;   
}

.masterActive .interactive-svg-childsp .zillowSvgArea {
    visibility: visible;   
}*/

.childMap {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.masterActive .childMap {
    pointer-events: all;
}

.interactive-svg-childsp.mstr,
.interactive-svg-childsp.mstr .childMap {
    pointer-events: none !important;
}

.zoomableContainer img {
    float: left;
}

#pickerAndroid {
    left: -5%;
    display: block;
    position: absolute;
    bottom: -2%;
    background: #FFF;
    z-index: 9999;
    border: 1px solid #000;
}

.tag-list-box {
    display: block;
    margin: -10px 16px 0 0 !important;
    position: absolute;
    width: 146px;
}


.noshadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


#scrollbar1 {
    overflow: hidden;
}

#scrollbar1 .viewport {
    width: 290px;
    height: 100%;
    overflow: hidden;
    position: relative;
}

#scrollbar2 .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    width: 290px;
}

#scrollbar1 .overview {
    list-style: none;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    width: 290px;
}

#scrollbar1 .scrollbar,
#scrollbar2 .scrollbar {
    position: relative;
    background-position: 0 0;
    float: right;
    width: 5px;
}

#scrollbar1 .track,
#scrollbar2 .track {
    border-radius: 5px;
    height: 100%;
    position: relative;
    width: 5px;
}

#scrollbar1 .thumb,
#scrollbar2 .thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    cursor: pointer;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 5px;
}

#scrollbar1 .thumb .end {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow: hidden;
    height: 5px;
    width: 25px;
}

#scrollbar1 .disable {
    display: none;
}

.noSelect {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#scrollbar2 {
    overflow: hidden;
    width: 100%;
    float: left;
}

#scrollbar2 .viewport {
    width: 290px;
    height: 45px;
    overflow: hidden;
    position: relative;
}


.width80 {
    width: 100%;
    float: left;
}

.width20 {
    width: 15%;
}

.zoom-control {
    left: 0;
    position: absolute;
    top: 0px;
    display: inline-block;
}

.zoom-arrow-left {
    left: 0;
    position: absolute;
    top: 31px;
}

.zoom-arrow-right {
    left: 68px;
    position: absolute;
    top: 31px;
}

.zoom-arrow-top {
    left: 34px;
    position: absolute;
    top: 1px;
}

.zoom-arrow-bottom {
    left: 34px;
    position: absolute;
    top: 61px;
}

.zoom-circle {

    top: 5px;
    float: left;
    width: 60px;

}

.zoom-slider-control-new {
    margin-left: 15px;
    margin-top: 10px;
}

.black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    opacity: .80;
    filter: alpha(opacity=80);
}

.white_content {
    display: none;
    position: absolute;
    top: 30%;
    left: 40%;
    width: 20%;
    height: 10%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}

.presView {
    visibility: visible;
}

.captcha-input-box a {
    display: block !important;
    padding: 4px 0 0 16px !important;
}


.prop-wrapper .tools {
    float: right;
    margin: 0 3% 0 0;
    padding: 2% 2%;
    width: auto;
}

.prop-wrapper-android .tools {
    float: left;
    margin: 0 0 7px 5px;
    padding: 0 0 0 17px;
    width: 87%;
}

.prop-wrapper .tools ul,
.prop-wrapper-android .tools ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.prop-wrapper-android .tools ul li a {
    display: inline-block;
    margin: 3% 10% 3% 0;
    float: left;
}

.prop-wrapper .title,
.prop-wrapper .tools,
.prop-wrapper-android .tools,
.prop-wrapper-android .title {
    background-color: #0073AA;
    border: 1px solid #000000;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    text-shadow: 0 0 0 #EEEEEE;
}

.prop-wrapper .title,
.prop-wrapper-android .title {
    float: left;
    margin: 0 0 7px 5px;
    padding: 0 10px;
    width: 87%;
}

.prop-wrapper .title li,
.prop-wrapper-android .title li {
    list-style: none;
    float: left;
    margin-left: 5px;
}


.prop-wrapper .title label,
.prop-wrapper-android .title label {
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 7px;
    width: auto;
}

.prop-wrapper .title ul,
.prop-wrapper-android .title ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: right;
}

.prop-wrapper li a.delete,
.prop-wrapper-android li a.delete {
    background: url("../images/common.png") no-repeat scroll -608px -521px rgba(0, 0, 0, 0);
}

.prop-wrapper li a.duplicate,
.prop-wrapper-android li a.duplicate {
    background: url("../images/s-dimnetion.png") no-repeat scroll 16px 13px rgba(0, 0, 0, 0);
}

.prop-wrapper li a.lock-prop,
.prop-wrapper li a.flip-horz-prop,
.prop-wrapper li a.flip-vert-prop,
.prop-wrapper li a.close-prop,
#colorpickerMaskAndroid .close-icon,
.prop-wrapper li a.reset-scale-prop,
.prop-wrapper-android li a.close-prop {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    display: block;
    height: 18px;
    margin: 6px 0;
    padding: 0;
    width: 18px;
}

.prop-wrapper-android li a.lock-prop,
.prop-wrapper-android li a.flip-horz-prop,
.prop-wrapper-android li a.flip-vert-prop,
.prop-wrapper-android li a.reset-scale-prop {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 30px;
}

.prop-wrapper li a.flip-vert-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -888px 0 rgba(0, 0, 0, 0.4);
}

.prop-wrapper-android li a.flip-vert-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -882px 0 rgba(0, 0, 0, 0.4);
}

.prop-wrapper li a.flip-horz-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -836px 0 rgba(0, 0, 0, 0.4);
}

.prop-wrapper-android li a.flip-horz-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -830px 0 rgba(0, 0, 0, 0.4);
}

.prop-wrapper li a.lock-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -720px 0 rgba(0, 0, 0, 0.4);
}

.prop-wrapper-android li a.lock-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -806px 0 rgba(0, 0, 0, 0.4);
}

.prop-wrapper li a.close-prop,
.prop-wrapper-android li a.close-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -72px 0 rgba(0, 0, 0, 0.4);
}

#colorpickerMaskAndroid .close-icon {
    background: url("../images/icons-18-white.png") no-repeat scroll -69px 3px rgba(0, 0, 0, 0.4);
    float: right;
    margin: 10px;
    height: 25px;
    width: 25px;
    background-color: #0073AA;
}

.prop-wrapper li a.reset-scale-prop,
.prop-wrapper-android li a.reset-scale-prop {
    background: url("../images/icons-18-white.png") no-repeat scroll -862px 0 rgba(0, 0, 0, 0.4);
}

#unlockImage {
    display: none;
}

.prop-wrapper li a,
.prop-wrapper-android li a {
    cursor: pointer;
    display: block;
    height: 24px;
    padding: 4px 7px;
    width: 30px;
}


.info-box {
    background: url("../images/popup_header.jpg") repeat-x scroll 0px 0px #313131;
    padding: 8px 0;
    border-radius: 5px;
    position: absolute;
    z-index: 5555555;
    display: none;
    left: 0;
    top: 0;
}

ul.info-icon,
ul.info-icon li,
ul.propMenubar,
ul.propMenubar li {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left;
}

ul.info-icon li,
ul.propMenubar li {
    list-style: none outside none;
    border-right: 1px solid rgb(142, 143, 142);
    padding: 2px 5px;

}

ul.propMenubar li.last {
    list-style: none outside none;
    padding: 2px 5px;
    border-right: none;
}

ul.info-icon li.last {
    list-style: none outside none;
    padding: 2px 5px;
    width: 14px;
    height: 14px;
    border-right: none;
}

ul.info-icon li.last a {
    top: 3px;
}

ul.info-icon li a,
ul.propMenubar li a {
    cursor: pointer;
    display: block;
    height: 24px;
    padding: 4px 7px;
    width: 30px;
}

ul.info-icon li a.delete,
ul.propMenubar li a.delete {
    background-position: -608px -521px;
}

ul.info-icon li a.duplicate,
ul.propMenubar li a.duplicate {
    background: url("../images/s-dimnetion.png") no-repeat scroll 16px 13px rgba(0, 0, 0, 0);
}

ul.info-icon li:last-child {
    border-right: 0 none
}

ul.info-icon li a.delete,
ul.info-icon li a.close,
ul.propMenubar li a.delete,
ul.propMenubar li a.close {
    background: url("../images/common.png") no-repeat scroll 0% 0% transparent;
}

ul.info-icon li a.expandPopUp {
    background: url("../images/common.png") no-repeat scroll -692px -519px rgba(0, 0, 0, 0);
}


ul.info-icon li a.close,
ul.propMenubar li a.close {
    background-position: -638px -520px;
    position: inherit;
}

/*Bigger Checkbox*/

label {
    display: inline;
}

.regular-checkbox {
    display: none;
}

.regular-checkbox+label {
    background-color: #0073AA;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 9px;
    border-radius: 3px;
    border: 1px solid #000;
    display: inline-block;
    position: relative;
    text-shadow: 0px 0px 0px #eeeeee;
    font-weight: bold;
    color: #fff;
}

.regular-checkbox+label:active,
.regular-checkbox:checked+label:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.regular-checkbox+label .regular-checkbox:checked+label {
    -moz-border-radius: .3em
    /*{global-radii-buttons}*/
    ;
    -webkit-border-radius: .3em
    /*{global-radii-buttons}*/
    ;
    border-radius: .3em
    /*{global-radii-buttons}*/
    ;
}

.regular-checkbox:checked+label {
    background-color: #0073AA;
    border: 1px solid #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #99a1a7;
    text-shadow: 0px 0px 0px #eeeeee;
    font-weight: bold;
    color: #fff;
}

.regular-checkbox:checked+label:after {
    content: '\2714';
    font-size: 10px;
    position: absolute;
    font-weight: normal;
    top: 6px;
    left: 3px;
    color: #FFF;
}

.show-reset-box .big-checkbox+label {
    cursor: pointer;
    padding: 4px 7px;
}

.big-checkbox+label {
    padding: 7px;
    cursor: pointer;
}

.big-checkbox:checked+label {
    padding: 7px 8px 7px 20px;
}

.big-checkbox:checked+label:after {
    font-size: 16px;
    left: 3px;
}

/* Prpoerty Pop-Up Box CSS -added by chetan*/

.propDiv,
.propDiv2 {
    width: 300px;
    height: 200px;
    font-size: 10px;
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #626262;
}

.propDiv2 {
    width: 400px;
    height: 215px;
}

.propHeaderDiv {
    width: 300px;
    height: 30px;
    float: left;
    position: relative;
}


.propDiv2 .propHeaderDiv {
    border-bottom: 1px solid #BABABA;
    background: url("../images/popup_header.jpg") repeat-x scroll 0 0 #313131;
    display: block;
    height: 38px;
    margin-bottom: 10px;
    padding: 1%;
    position: relative;
    width: 98%;
}

.propHeaderDiv_sub_1 {
    width: 145px;
    height: 25px;
    float: left;
    position: relative;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    padding-left: 5px;
}

.propDiv2 .propHeaderDiv_sub_1 {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 33px;
    font-weight: bold;
    padding-left: 5px;
    position: relative;
}

.propHeaderDiv_sub_2 {
    width: 165px;
    height: 25px;
    float: right;
    position: relative;
}

.propContentDiv {
    width: 145px;
    height: 150px;
    float: left;
    position: relative;
    margin-left: 10px;
}

.propContentDiv_1 {
    width: 150px;
    height: 150px;
    float: right;
    position: relative;
}

.propContentDiv_1_sub_1 {
    width: 72px;
    height: 70px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 20px
}

.propContentDiv_1_sub_1_mob {
    float: left;
    height: 70px;
    margin-left: 5px;
    margin-right: 10px;
    position: relative;
    width: 92px;
}


.propDiv2 .propContentDiv_1 {
    float: right;
    height: 150px;
    position: relative;
    width: 215px;
}

.propDiv a.linkEdit {
    float: right;
    position: relative;
    margin-right: 5px;
}

.updowninput {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
    border-radius: 4px;
    background: repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-family: Arial;
    font-size: 1.1em;
}

.updownInputText {
    font-family: Arial;
    font-size: 10px;
    background: none repeat scroll 0px 0px transparent;
    border: medium none;
    color: inherit;
    margin: 0.2em 22px 0.2em 0.4em;
    padding: 0px;
    vertical-align: middle;
    width: 45px;
    height: 15px;
}

.updownInputUpBtn {
    border-bottom: medium none;
    border-right: medium none;
    border-top: medium none;
    background: repeat-x scroll 50% 50% #E6E6E6;
    color: #555555;
    font-weight: normal;
    font-size: 1em;
    border-top-right-radius: 4px;
    top: 0;
    cursor: default;
    display: block;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
    text-decoration: none;
}

.upDownInputSpan1 {
    display: block;
    padding: 0.4em 1em;
    line-height: normal;
}

.upDownInputDwonBtn {
    border-bottom: medium none;
    border-right: medium none;
    border-top: medium none;
    background: repeat-x scroll 50% 50% #E6E6E6;
    color: #555555;
    font-weight: normal;
    font-size: 1em;
    border-bottom-right-radius: 4px;
    bottom: 0;
    cursor: default;
    display: block;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
    text-decoration: none;
}

.upDownInputSpan {
    background-image: url('../images/ui-icons_888888_256x240.png');
    background-position: -65px -16px;
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.upDownInputSpanUp {
    background-image: url('../images/ui-icons_888888_256x240.png');
    background-position: 0px -16px;
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.upDownInputDwonBtn:hover,
.updownInputUpBtn:hover {
    background: repeat-x scroll 50% 50% #DADADA;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
}

.colorBox {
    height: 14px;
    width: 14px;
    background: url(../images/select.png);
    border: 1px solid #000;
    left: 52px;
    position: absolute;
    top: 1px;
    background-size: 100% 100%;
}

div.imageFullScreen {
    z-index: 99;
    background-color: transparent;
}

.hsLotMedia .accordion-container.adj {
    width: 100%;
}

#gMapArea {
    pointer-events: none;
    display: none;
}

div#gMapArea.runbg {
    visibility: hidden;
}

.gMapViewBtns.dsply span,
.ui-page .gMapViewBtns span.ftv {
    display: inline-block;
}

.phnUi .gMapViewBtns.dsply span {
    float: left;
    clear: both;
    font-size: 12px;
}

.phnUi.gmapactv .gMapViewBtns span {
    float: none;
}

.gMapViewBtns {
    position: fixed;
    top: 100px;
    z-index: 99999;
    font-size: 16px;
    user-select: none;
    right: 15px;
}

.gMapViewBtns.rightpanelopn,
.top-panel.rightpanelopn {
    right: 330px;
}

.gMapViewBtns.rt {
    left: 15px;
    right: auto;
}

.adjHt .gMapViewBtns.noHeader {
    top: 40px;
}

.gMapViewBtns.phone.noHeader {
    top: 30px;
}

.gMapViewBtns.noHeader {
    top: 20px;
}

.opacity-cont {
    display: none;
    height: 35px;
    cursor: default;
    position: relative;
    top: 0;
    background-image: url(https://apps.zondavirtual.com/ola/images/opacity_bar_n.png);
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.72);
}

.gmapactv .opacity-cont {
    display: block;
}

.opacity-handle {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 14px;
    height: 35px;
    position: absolute;
    left: 50%;
    top: 0px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAkBAMAAAByNqfpAAAAJ1BMVEVRUVFRUVFzc3N2dnZhYWF4eHhWVlZRUVF8fHyoqKjT09Pe3t7////caql8AAAAB3RSTlMQQO/z9/f4W6X9vAAAAENJREFUeF7NzrERABAMQNEYwZ2CVqEyQkaxRxbRWCEzqNSGcpccPZVfvfKDsRr4JlUIUxrXYO4KItzIv6Kc+We4KKUFukWnMgbQuxsAAAAASUVORK5CYII=');
    background-size: 100% 100%;
    cursor: pointer;
}

.gMapViewBtns.phone {
    top: 11%;
}

.gMapViewBtns span {
    padding: 5px 5px 5px 25px;
    background: url(https://apps.zondavirtual.com/ola/map/images/horton_unchecked.png) no-repeat 6px;
    box-shadow: none;
    text-shadow: none;
    cursor: pointer;
    font-size: 14px;
    display: none;
}

.gm-style-mtc {
    display: none;
}

.gMapViewBtns span.checked {
    background: url(https://apps.zondavirtual.com/ola/map/images/horton_checked.png) no-repeat 6px;
}

.gMapViewBtns span.ftv {
    background: url(https://apps.zondavirtual.com/ola/v1.0/images/fit.png) no-repeat 5px;
}

.gMapViewBtns span.fscreenbtn {
    background: url(https://apps.zondavirtual.com/ola/v1.0/images/fs.svg);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: 6px 6px;
}

.gmapactv .gMapViewBtns span {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

#gMapArea [aria-pressed] {
    display: none !important;
}

.gmapactv #gMapArea {
    pointer-events: all;
}

#gMapArea div {
    overflow: visible !important;
}

#gMapArea div[master-sp] {
    z-index: 0 !important;
}

#floorplan {
    position: absolute;
    top: 10px;
    left: 0px;
    right: 0;
    bottom: 0;
    text-shadow: none;
    max-height: calc(100% - 10px);
}

.adjHt #floorplan {
    top: 30px;
    height: calc(100% - 30px);
}

.leftSectnTop #floorplan,
.forceHeaderHde #floorplan {
    top: 0 !important;
}

.phnUi #floorplan {
    bottom: 50px;
    top: 10%;
    max-height: calc(90% - 50px);
}

#floorplan.adjHeader {
    top: 90px;
    height: calc(100% - 90px);
}

.adjHt #floorplan.adjHeader {
    top: 120px;
    height: calc(100% - 120px);
}

.imageFullScreen {
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
}

#plandiv div.selected-image .svg:hover {
    cursor: default;
}

#btn-left-wrap,
#btn-right-wrap {
    display: inline-block;
    float: left;
    width: 36px;
    padding: 5px 6px;
}

#btn-right-wrap {
    float: right;
}

#btn-panel-toggle,
#btn-panel-toggle2 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #AABCCF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: auto;
    margin: 2px 0;
    padding: 5px;
    position: relative;
    width: 24px;
}

#btn-panel-toggle .line,
#btn-panel-toggle2 .line {
    background: none repeat scroll 0 0 #0073AA;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    height: 4px;
    margin: 2px 0;
    width: 99%;
}

.panel-hide #btn-panel-toggle,
.panel-hide #btn-panel-toggle2 {
    background: none repeat scroll 0 0 rgba(0, 115, 170, 0.5);
    border: 1px solid #00557d;
}

.global-wrapper {
    background-color: #FFFFFF;
    display: none;
    margin-top: 5%;
    margin-right: 1%;
    padding: 0 5px 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5002;
}

#globalDIV span {
    color: #000000;
    font-size: 12px;
}

.global-wrapper a.save {
    background: url("../images/save-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: normal;
}

.global-wrapper a {
    cursor: pointer;
    display: inline-block;
    margin: 5px 0 0 5px;
    padding: 0 5px 0 20px;
    color: #2D7BB7;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.global-wrapper a.cancel {
    background: url("../images/icon_delete.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: normal;
}

.prop-wrapper,
.prop-wrapper-android {
    display: block;
    float: left;
    width: 260px;
    padding-top: 10px;
    border-top: 1px solid #a0b6c0;
    position: absolute;
    bottom: 1%;
}

.img-title {
    display: block;
    padding: 5px 20px;
}

.prop-slider {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    margin: 0 5px 15px;
    display: block;
    height: 60px;
    padding: 5px;
    width: 200px;
}

.input-wrapper {
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #4a4a4a;
}

.prop-wrapper .input-wrapper {
    width: 85%;
}

.prop-wrapper-android .input-wrapper {
    width: 100%;
}

.input-wrapper label {
    clear: both;
    display: block;
    margin-bottom: 5px;
}

.infoFluid-50 {
    width: 45%;
    display: block;
    float: left;
    margin: 0 0 10px 10px
}

.input-plus-minus.ui-input-text,
.input-colorcode.ui-input-text {
    background-color: #FFFFFF;
    border-color: #AEAEAE -moz-use-text-color;
    border-radius: 0;
    border-style: solid none;
    border-width: 1px 0;
    box-shadow: 0 10px 15px #EEEEEE inset;
    color: #808080;
    float: left;
    height: 32px;
    margin: 0;
    padding: 0 5px;
    width: 30px;
    font-size: 12px;
}

.input-colorcode.ui-input-text {
    width: 42px;
    border-left: 1px solid #AEAEAE;
    font-size: 10px;
}

.ui-btn-icon-notext {
    margin: 0 0 0 5px;
}

.ui-btn-corner-all {
    background: #71737b;
}

div.ui-slider {
    margin: 0 7px 0 10px;
}

.ui-input-clear {
    margin-right: 5px;
}

.input-btn.ui-link,
.color-wrapper,
.pattern-wrapper {
    background-color: #F5F5F5;
    border: 1px solid #AEAEAE;
    color: #808080;
    display: block;
    float: left;
    font-size: 23px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}

/*.ui-link:focus { border:1px solid #666; background:#ccc; padding:32px 0px 0px 0px; }*/


.color-wrapper,
.pattern-wrapper {
    cursor: pointer;
    width: 45px;
    padding: 5px 6px 5px 5px;
    height: 20px;
}

.btn-color,
.btn-pattern {
    width: 45px;
    height: 19px;
    display: block;
    float: left;
}

.btn-color {
    background-color: #4ab84a;
    margin-right: 3px
}

.btn-pattern {
    background: url(../images/pattern1.png) repeat left top #c3c3c3;
    float: right
}

.col-active {
    border: 1px solid #000
}

.input-btn:hover {
    border: 1px solid #0073aa;
    color: #0073aa;
    background-color: #FFF;
}


.input-wrapper span {
    -webkit-user-select: none;
    -moz-user-select: none;
    /* mozilla browsers */
    -ms-user-select: none;
    user-select: none;
    /* IE10+ */
}

.globalnortheast,
.globalsoutheast,
.lotInfoFavPopup #sitePlanSvgImg .svgZones,
.lotInfoFavPopup #sitePlanSvgImg .svgZones .zone[data-id],
.lotInfoPopup #sitePlanSvgImg .svgZones,
.lotInfoPopup #sitePlanSvgImg .svgZones .zone[data-id] {
    pointer-events: none;
}

.lotInfoFavPopup .svgZones .zone[data-id],
.lotInfoPopup .svgZones .zone[data-id] {
    opacity: unset !important;
}

.lotInfoFavPopup .svgZones .action.hover,
.lotInfoPopup .svgZones .action.hover {
    display: none !important;
}

.newLinkLine {
    position: absolute;
    width: 2px;
    background-color: #FF9600;
    z-index: 999;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    cursor: pointer;
}

.newLinkLine:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #FF9600;
    border-width: 3px;
    margin-left: -3px;
    margin-top: -3px;
}

.newLinkLine:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #FF9600;
    border-width: 3px;
    margin-left: -3px;
    margin-bottom: -3px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.newLinkLine.no-before:before .newLinkLine.no-after:after {
    border-top-color: transparent;
}

.newLinkLine.bluebg {
    background-color: blue !important;
}

.newLinkLine.bluebg:after,
.newLinkLine.bluebg:before {
    border-top-color: transparent;
}

.extendLine {
    z-index: 999999;
    position: absolute;
    width: 5.9px;
    height: 5.9px;
    cursor: default;
    display: block;
    margin-left: -3px;
}

#extendlinelast {
    margin-bottom: 0;
    margin-top: 5px;
    bottom: 0px;
}

#extendlinefirst {
    margin-top: 0;
}

.newLinkLine .dimensionsClone {
    visibility: hidden;
    text-shadow: none;
    margin-left: -3px;
    font-size: 10px;
    color: #FF9600;
    background-color: white;
    font-weight: bold;
    float: left;
    height: 5px;
    width: 5px;
}

.newLinkLine .styleLine {
    position: absolute;
    height: 100%;
    width: 10px;
    margin-left: -5px;
    z-index: 9999;
}

/*.dimensions {
    text-shadow: none;
    font-size: 10px;
    color: #FF9600;
    background-color: white;
    position: absolute;
    z-index: 999999;
}*/

.deleteLineClone img {
    visibility: hidden;
    margin-left: 3px;
    z-index: 2000;
    width: 5.9px;
    height: 5.9px;
    cursor: default;
    margin-top: -10px;
}

.deleteLine img,
.extendLineImage img {
    z-index: 999999;
    width: 5.9px;
    height: 5.9px;
    cursor: default;
    position: absolute;
    margin-top: -8px;
}

#extendlinefirstimg img {
    margin-left: -7px;
}

#extendlinelastimg img {
    margin-left: 7px;
}

.ui-listview-filter .ui-input-search {
    display: block;
    margin: 8px 5px 5px;
    width: auto;
}

.ui-wrapper {
    overflow: visible !important;
}

.ui-rotatable-handle.clone {
    visibility: hidden;
}

.ui-rotatable-handle {
    background: #f5dc58;
    border: 1px solid #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    top: -5px;
}

.menu_headone {
    width: 100%;
    height: 40px;
    background-color: #ccc;
    margin: 20px 0 0 0;
}

.head_leftside {
    text-align: center;
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.content-wrapper {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.left-column {
    float: left;
    width: 30%;

    margin: 20px;

}

.right-column {
    float: right;
    width: 30%;

    margin: 20px;
}

.head_lable {
    padding: 15px;
    display: table;
}

.forthlink_lable {
    width: 30%;
    float: left;
}

.forthlink_input {
    width: 60%;
    float: right;

}

.captcha-input-wrapper {
    height: auto;
    width: 100%;
    clear: both;
}

.captcha-input-box {
    float: left;
    margin: 5px;
    width: 15%;
}

.captcha-input-label {
    float: left;
    margin: 18px 5px 0;
    text-align: center;
    width: 5%;
}

.captcha-result-box {
    float: left;
    margin: 5px;
    width: 20%;
}

.sapn_lable {
    width: 70px;
}

#fittoScr.nopanel {
    position: absolute;
    top: 20px;
    z-index: 999;
}

#fittoScr.nopanel:before {
    content: '';
}

.sitePlanImg.nodisp {
    display: none;
}

.sitePlanImg.disp {
    display: inline;
    float: none;
}

.sitePlanImg.adjheight {
    height: 100%;
    width: auto;
}

.sitePlanImg.adjwidth {
    width: 100%;
    height: auto;
}

g.zone[data-spid],
g.zone[data-media] {
    cursor: pointer;
}

.svgZones .zone .background+.action.default,
.zillowSvgArea .zone .background+.action.default {
    display: none;
}

.svgZones .zone[data-id] .action.default,
.zillowSvgArea .zone[data-id] .action.default {
    display: block;
}

#resetpage-btn {
    position: absolute;
    left: auto;
    top: auto;
    bottom: calc(50% - 36px);
    z-index: 99999;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    background-image: none;
    outline: none !important;
    width: 28px;
    height: 28px;
    /*background: url(./images/gMap_grey.svg);*/
    background-size: 96%;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    background-position: 1px;
    display: none !important;
}

#resetpage-btn.rt {
    margin-right: 10px;
    left: 10px !important;
}

.filter-act .floors.rt {
    right: 15%;
}

.gmapactv #resetpage-btn {
    /*background: url(./images/gMap_grey_act.svg);*/
    background-size: 96%;
    background-repeat: no-repeat;
}

.ui-page #resetpage-btn.nopanel {
    /*background: url(./images/gMap_grey.svg);*/
    background-size: 96%;
    background-repeat: no-repeat;
    background-position: 1px;
    left: auto !important;
    right: 20px !important;
}

.ui-page #resetpage-btn.nopanel.rt,
.ui-page.gmapactv #resetpage-btn.nopanel.rt {
    right: auto !important;
    left: 10px !important;
}

.ui-page.gmapactv #resetpage-btn.nopanel {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMThweCIgaGVpZ2h0PSIxMjlweCIgdmlld0JveD0iMCAwIDExOCAxMjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExOCAxMjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7c3Ryb2tlOiM4MDgwODA7c3Ryb2tlLW1pdGVybGltaXQ6MTt9DQoJLnN0MXtmaWxsOiMxQzk4NTc7fQ0KCS5zdDJ7ZmlsbDojRkZGRkZGO30NCgkuc3Qze2ZpbGw6IzNFN0JGMTt9DQoJLnN0NHtmaWxsOiNFRkVGRUY7fQ0KCS5zdDV7ZmlsbDojRkVENjNEO30NCgkuc3Q2e2ZpbGw6I0NCQ0NDODt9DQoJLnN0N3tmaWxsOiNENTNGMzU7fQ0KCS5zdDh7ZmlsbDojNzUyNjIyO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5LDEyMi4yYy0zMS44LDAtNTcuNy0yNS45LTU3LjctNTcuOEMxLjIsMzIuNiwyNy4yLDYuNiw1OSw2LjZjMzEuOCwwLDU3LjgsMjUuOSw1Ny44LDU3LjgNCgkJCUMxMTYuOCw5Ni4yLDkwLjksMTIyLjIsNTksMTIyLjJ6Ii8+DQoJPC9nPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTU1LjgsNjIuM2w0LjgtNC44Yy0zLjItNS40LTMuMS0xMC4yLTMuMS0xMC45YzAtMy45LDEuMi03LjUsMy4xLTEwLjVIMzAuMWMtMC4xLDAtMC4yLDAtMC40LDANCgljLTMsMC4yLTUuNCwyLjUtNS43LDUuNGMwLDAuMiwwLDAuNCwwLDAuNnY1MS4zYzAsMC4yLDAsMC40LDAsMC42bDI2LjItMjYuMkw1NS44LDYyLjN6Ii8+DQo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDUuMSw0Mi4xYy0wLjgsMS0xLjUsMS45LTIuMiwyLjhjLTQtMi03LjUtMS05LDIuNGMtMS40LDMuMSwwLjEsNi43LDMuMyw3LjljMy4xLDEuMiw2LjUtMC40LDcuNi0zLjcNCgljLTEsMC0xLjksMC0yLjcsMGMtMC45LDAtMS43LDAtMi43LDBjMC0xLjIsMC0yLjMsMC0zLjVjMy4xLDAsNi4yLDAsOS4zLDBjMS4xLDMuOS0xLjQsOC42LTUuNCwxMC40Yy00LjMsMi05LjQsMC41LTEyLTMuNQ0KCWMtMi42LTQtMi05LjEsMS42LTEyLjRDMzYuMiwzOS40LDQxLjQsMzkuMiw0NS4xLDQyLjF6Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjkuNiw5OS41YzAuMSwwLDAuMywwLDAuNCwwaDUxLjNjMC4yLDAsMC40LDAsMC42LDBMNTUuOCw3My40TDI5LjYsOTkuNXoiLz4NCjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik03Ni43LDg1LjVjLTIuNywwLTMuMS0yLjYtMy40LTQuNmMwLTAuMy0wLjEtMC44LTAuMy0xLjRMNjEuMyw2Ny44bC01LjUsNS41TDgyLDk5LjVjMi45LTAuMyw1LjItMi43LDUuNC01LjcNCglMNzguNSw4NUM3Ny43LDg1LjUsNzcsODUuNSw3Ni43LDg1LjV6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNNjEuMyw2Ny44bDQuMi00LjJjLTAuNC0wLjUtMC44LTEtMS4zLTEuNGMtMS41LTEuNi0yLjctMy4xLTMuNi00LjdsLTQuOCw0LjhsLTUuNSw1LjVMMjQsOTQuMQ0KCWMwLjMsMi45LDIuNiw1LjMsNS42LDUuNWwyNi4yLTI2LjJMNjEuMyw2Ny44eiIvPg0KPHBhdGggY2xhc3M9InN0NiIgZD0iTTczLjEsNzkuNmMtMC44LTMuMi0zLjEtMTAuNi03LjYtMTUuOWwtNC4yLDQuMkw3My4xLDc5LjZ6Ii8+DQo8cGF0aCBjbGFzcz0ic3Q2IiBkPSJNNzguNSw4NWw4LjksOC45YzAtMC4xLDAtMC4yLDAtMC40VjY0LjZjLTUuNCw3LjctNy4zLDE0LjYtNy4zLDE2QzgwLjEsODMuMSw3OS4zLDg0LjQsNzguNSw4NXoiLz4NCjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik05MS41LDU1LjZjMC4xLTAuMiwwLjItMC40LDAuMy0wLjZjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjRjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjMNCgljMC4xLTAuMiwwLjItMC40LDAuMy0wLjZjMCwwLDAsMCwwLDBjMC43LTEuNiwxLjItMy41LDEuMy01LjhjMCwwLDAtMC4xLDAtMC4xYzAtMC4zLDAtMC42LDAtMC44YzAtOS41LTcuNy0xNy4zLTE3LjMtMTcuMw0KCXMtMTcuMyw3LjctMTcuMywxNy4zYzAsMC0wLjQsNy41LDYuMSwxNC4xczkuNCwxNy42LDkuNywxOS44YzAuMywyLjMsMC42LDIuOSwxLjQsMi45YzAuOCwwLDEuNC0xLDEuNC0yLjkNCgljMC0xLjksMi41LTExLjIsMTAuMi0yMC41Qzg5LjIsNTguOSw5MC40LDU3LjUsOTEuNSw1NS42QzkxLjUsNTUuNyw5MS41LDU1LjYsOTEuNSw1NS42eiIvPg0KPHBhdGggY2xhc3M9InN0OCIgZD0iTTgyLjgsNDUuOWMwLDMuNC0yLjYsNi4xLTYsNi4xYy0zLjQsMC02LjItMi43LTYuMi02LjFjMC0zLjMsMi44LTYuMSw2LjEtNi4xQzgwLjEsMzkuOCw4Mi44LDQyLjUsODIuOCw0NS45eiINCgkvPg0KPC9zdmc+DQo=')
        /*gMap_grey_act.svg*/
    ;
    background-size: 96%;
    background-repeat: no-repeat;
    left: auto !important;
    right: 20px !important;
}

#btnResetFilter {
    display: none !important;
}

#SiteplanNameList {
    width: 100% !important;
    position: absolute;
    left: 0;
    text-align: center;
    z-index: 9999;
    display: block;
    top: 0;
}

#SiteplanNameList.adj {
    top: 24px;
    width: 100% !important;
    background-color: #e2e2e2;
    height: 30px;
}

.adjHeader #SiteplanNameList {
    top: 0px;
}

#SiteplanNameList.adj .brdCrumbLi {
    top: -13px;
    right: 0;
    left: auto;
}

.olaBreadCrumb {
    position: absolute;
    height: 10%;
    width: calc(100vw - 120px);
}

.filter-act .olaBreadCrumb {
    right: auto;
    left: 0;
}

.olaBreadCrumb.adjHeader {
    top: 90px;
}

.olaBreadCrumb.rt {
    right: 0;
    left: auto !important;
}

#SiteplanNameList li {
    color: #ffffff;
    border: 1px solid #0A3B52;
    background-color: #a3a3a3;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin-top: 0;
    margin-right: 0;
    margin: 0 -6px 0;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    padding: 0 20px;
    line-height: 30px;
}

#SiteplanNameList .active {
    cursor: default;
    z-index: 2;
    position: relative;
}

#favouriteIcon svg {
    width: 100%;
    height: 100%;
}

#favouriteIcon[data-counter="0"] .inFilter {
    background: none;
}

#favouriteIcon .inFilter {
    display: block;
}

#favouriteIcon.noHeader .inFilter {
    display: none !important;
}

.pulteIcn,
.pulteIcnFav {
    display: none;
}

.favCounterEl {
    position: absolute;
    display: block;
    border: 2px solid rgba(255, 255, 255, .66);
    border-radius: 50%;
    padding: 2px;
    font-size: 10px;
    background: #322f31;
    color: #fff;
    right: 3px;
    font-weight: bold;
    min-width: 9px;
    text-align: center;
    bottom: 9px;
    text-shadow: none;
}

#favouriteIcon.noHeader .favCounterEl {
    bottom: -3px;
    right: -3px;
    font-size: 8px;
}

/* #favouriteIcon {
    background: none;
} */

#favouriteIcon[data-counter="0"] .favCounterEl {
    display: none !important;
}

#SiteplanNameList li:hover {
    text-decoration: none;
    opacity: 1;
}

.headerStyle {
    pointer-events: none;
    position: absolute;
    height: 90px;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 9999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 1px 1px 7px 0 #d2d2d2;
}

.headerStyle.noHeader {
    box-shadow: none;
    left: 15%;
    width: 85%;
    display: none;
}

.headerStyle.noHeader.nopanel {
    left: auto;
    width: 100%;
}

.phnUi .headerStyle.noHeader {
    left: 0;
    width: 100%;
}

.headerStyle img {
    max-height: 100%;
    position: relative;
}

.logo_builder,
.logo_community {
    display: flex;
    align-items: center;
}

.logo_builder.right,
.logo_community.right {
    text-align: right;
}

.logo_builder.center,
.logo_community.center {
    text-align: center;
}

.logo_builder.left,
.logo_community.left {
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
}

.logo_builder.right img,
.logo_community.right img {
    margin-right: 85px;
}

.noHeader .logo_builder.right img,
.noHeader .logo_community.right img {
    margin-right: 10px;
}

.headerStyle>div {
    width: 100%;
    z-index: 9999;
    height: 100%;
    display: flex;
    align-items: center;
}

.headerStyle .headerText {
    position: absolute;
}

.headerStyle .logo_community img,
.headerStyle .logo_builder img {
    max-width: 280px;
}

.headerStyle .logo_community,
.headerStyle .logo_builder {
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
}

span.contactUs a {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
    pointer-events: all;
    text-shadow: none;
    position: relative;
}

a.ui-btn.ui-slider-handle .ui-btn-inner {
    background: #404143;
}

.ui-slider-handle .ui-btn-inner {
    border-top: 0;
}

.ui-slider-handle .ui-btn-text {
    font-size: 5px;
    font-weight: normal;
}

a.ui-btn.ui-slider-handle {
    position: absolute !important;
    width: 15px;
    height: 15px;
    margin: -10px 0 0 -8px;
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.filter-act #favouriteIcon.noHeader {
    left: auto;
}

.filter-act #favouriteIcon.adjHeader,
#favouriteIcon.adjHeader {
    right: 0px !important;
    left: auto !important;
}

#favouriteIcon {
    background-size: 100% 100%;
}

.win-commandring {
    border-width: 1px;
}

#uncollapse_btn span,
#collapse_btn span {
    display: block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFBMTE0NTgxM0M4MTFFNEE3NERGRUNGRkNCOUQwRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFBMTE0NTkxM0M4MTFFNEE3NERGRUNGRkNCOUQwRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMUExMTQ1NjEzQzgxMUU0QTc0REZFQ0ZGQ0I5RDBEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMUExMTQ1NzEzQzgxMUU0QTc0REZFQ0ZGQ0I5RDBEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnmiyAEAAADoSURBVHjaYvz//z8DPQATA53AMLVIUEHTBIjbqWUo0KxSIPbD5iMlIK4ASq6igiVlQKoLiA1QJECpDoQF5DUygPg/EK+GiZGKgXoroGb0o8uhK0yAKlxBhiXlUL092OSxaUiBalhGgiVVUD0TcKnBpTELqnE5CT6ZgU8dPgOSCVmGFCd9hBxEyLVxuOIMyZIeYoKXmPBPRI8zILuaWJ/AMCMxhSowb2QCqWlA3AzEt4F4ERDPfP/gegax+YuR2NIbaFk8kFoA5fYDLSkiJSMzklJNAC1rBFLKQEtiSC0xGEfrI3IBQIABAH0m8jnAtwGbAAAAAElFTkSuQmCC')
        /*../images/hide.png*/
        no-repeat 0 0;
    background-size: 100% 100%;
    width: 22px;
    height: 17px;
}

#uncollapse_btn span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZGRTczNUExM0M4MTFFNDg4NDZCMDg2NkU3OTZBREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTZGRTczNUIxM0M4MTFFNDg4NDZCMDg2NkU3OTZBREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNkZFNzM1ODEzQzgxMUU0ODg0NkIwODY2RTc5NkFERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNkZFNzM1OTEzQzgxMUU0ODg0NkIwODY2RTc5NkFERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PssRCZMAAADfSURBVHjaYvz//z8DPQATA53A4LRIUEGzEYiXkGMRI7FxBLQgHkgtgHL73z+4XkR1HwEtyYRa0gzEcUBcCBSbQZKXQD7ChwXkNRKB+D8QL0MSq4aK9RHSD8OELImDGrgCi1wFVK6HIouABiRDDVqOR00FsT7DZUAWIUuQ1JZD1c4gySKghhT0OCHCsiqonglEWQRUmIArTkjwWQ9ei4AKMqAKV5NqCZY468dqEVAiDKpgFbmWIFlWBjWrDlmcBZqd7gFxBzC3V1JapgHN6AJmZlBxc5OsImi0mkAHAAEGAEYwLGcz/gRyAAAAAElFTkSuQmCC')
        /*../images/show.png*/
        no-repeat 0 0;
}

#SiteplanNameList li.no-disp,
#SiteplanNameList li.fc-nodisp {
    display: none !important;
}

g#submap_numbers {
    pointer-events: none;
}

.unitCounter:before {
    background-color: #000;
    content: "\00a0";
    display: block;
    height: 10px;
    position: absolute;
    top: -2px;
    -moz-transform: rotate(70deg) skew(-53deg);
    -ms-transform: rotate(70deg) skew(-53deg);
    -o-transform: rotate(70deg) skew(-53deg);
    -webkit-transform: rotate(70deg) skew(-53deg);
    transform: rotate(70deg) skew(-53deg);
    width: 10px;
    box-shadow: -2px 2px 0 -1px #FFF;
    left: 12px;
}

#uncollapse_btn,
#collapse_btn {
    float: left;
    cursor: pointer;
    width: 100%;
    height: auto;
    position: absolute;
}

/*#uncollapse_btn img,
#collapse_btn img {
    width: 20px;
    margin-top: 3px;
}*/

.disclaimerDivHide #collapse_btn,
.disclaimerDiv #uncollapse_btn,
.disclaimerDivHide #discalimerText {
    display: none;
}

.disclaimerDivHide #uncollapse_btn,
.disclaimerDiv #collapse_btn,
.disclaimerDiv #discalimerText {
    display: block;
}

.disclaimerDivHide #disclaimerDiv2 {
    float: left;
}

#plandiv .adjustMainContent.adj {
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

#plandiv .adjustMainContent.adj.nodisclaimer {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.leftSectnTop #plandiv .adjustMainContent.adj {
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.leftSectnTop #plandiv .adjustMainContent.notsnfm {
    transform: none !important;
}

#plandiv .adjustMainContent .anchorshape,
#plandiv .adjustMainContent .anchorshape.ipad,
#plandiv .adjustMainContent #sitePlanSvgImg,
#plandiv .adjustMainContent>svg path,
#plandiv #svgarea path {
    pointer-events: all;
}

.builder-internal #plandiv .adjustMainContent .anchorshape,
.builder-internal #plandiv .adjustMainContent .anchorshape.ipad {
    pointer-events: none !important;
}

.anchorshape.ipad.round label {
    line-height: 14px !important;
    font-size: 6px;
}

.anchorshape.ipad.round label.lessSize {
    font-size: 5px;
}

.leftSectnTop #svgarea circle {
    pointer-events: all;
    opacity: 0.7;
    cursor: pointer;
}

.leftSectnTop #svgarea circle[id^="markercircle"] {
    pointer-events: none;
    opacity: 0;
    fill-opacity: 0;
    stroke-opacity: 0;
}

.leftSectnTop #svgarea text {
    font-family: Calibri !important;
}

.lotInfoFavPopup #plandiv .adjustMainContent .anchorshape,
.lotInfoFavPopup #plandiv .adjustMainContent .anchorshape.ipad,
.lotInfoFavPopup #plandiv .adjustMainContent #sitePlanSvgImg,
.lotInfoFavPopup #plandiv .adjustMainContent>svg path,
.leftSectnTop.dimnstl #plandiv .adjustMainContent .anchorshape,
.leftSectnTop.dimnstl #plandiv .adjustMainContent .anchorshape.ipad,
.leftSectnTop.dimnstl #plandiv .adjustMainContent #sitePlanSvgImg {
    pointer-events: none;
}

#svgdrawingarea {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 999;
}

#sitePlanSvgImg .layer,
#sitePlanSvgImg .svgZones {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

#sitePlanSvgImg .layer svg {
    width: 100%;
    height: 100%;
}

#sitePlanSvgImg .layer.shwalwys,
#loading.shwAlways {
    display: block !important;
}

#sitePlanSvgImg .layer.shwalwys[data-id="landscaping"],
#sitePlanSvgImg .layer.shwalwys[data-id="water"] {
    visibility: hidden !important;
}

#sitePlanSvgImg .svgZones .zone[data-id],
g.zone[data-spid],
g.zone[data-media],
.leftSectnTop.dimnstl #svgarea {
    pointer-events: all;
}

.svgZones svg {
    width: 100%;
    height: 100%;
}

#plandiv .adjustMainContent>svg path {
    cursor: pointer;
}

#plandiv .adjustMainContent>svg {
    z-index: 30;
}

#svgarea,
#plandiv .adjustMainContent>svg {
    left: 0 !important;
    top: 0 !important;
}

#discalimerText {
    text-align: justify;
    padding: 5px 10px;
    text-shadow: none;
    line-height: 15px;
    font-size: 12px;
}

.disclaimerDiv {
    position: absolute;
    bottom: 5px;
    left: 2%;
    right: 2%;
    padding: 5px 10px;
    margin: 0;
    background: rgba(255, 255, 255, 0.498039);
    z-index: 99;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 11px;
    overflow: hidden;
    width: auto;
    z-index: 9999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.disclaimerDiv.rt,
.disclaimerDivHide.rt {
    left: 0;
    right: auto;
}

.disclaimerDivHide {
    position: absolute;
    left: 2%;
    bottom: 10px;
    padding: 10px;
    margin: 0;
    background: rgba(255, 255, 255, 0.498039);
    z-index: 11111111;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 11px;
    overflow: hidden;
    z-index: 9999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.filter-act .disclaimerDivHide,
.filter-act .disclaimerDiv {
    left: 17%;
}

.filter-act .disclaimerDivHide.rt,
.filter-act .disclaimerDiv.rt {
    right: 17%;
    left: 2%;
}

.disclaimerDiv2 {
    position: absolute;
    bottom: 20px;
    padding: 10px;
    margin: 0;
    background: rgba(255, 255, 255, 0.498039);
    z-index: 11111111;
    max-height: 300px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 11px;
    overflow: hidden;
    width: 80%;
    left: 10%;
}

.breadcrumb {
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    padding: 0;
}

.modal.fade.notificationbox {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    display: none;
    z-index: 999999;
    top: 0;
    left: 0;
    margin: 0;
    background: none;

}

.modal.notificationbox .innerBox {
    border: 10px solid rgba(0, 0, 0, .7);
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
    background: #FFFFFF;
}

.notificationbox-mask {
    z-index: 999999;
    opacity: 0.5;
    cursor: pointer;
}

.notificationbox .btn,
.lotsinfobox .btn {
    background: #E00000;
    color: #FFF;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #666666;
    margin-left: 0;
    text-align: center;
    padding: 4px 8px;
    margin-bottom: 0;
    font-weight: 100;
    line-height: 1.3636;
    border: 2px solid #cccccc;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer;
}

.lotsinfobox .btn {
    background-color: #1c1c1c;
    text-shadow: none;
    margin: 0;
    float: right;
    margin-right: 10px;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    font-size: 15px;
}

.notificationbox .btn.btn-primary {
    background: #4D9413;
}

.top-panel.adj-disp.rc {
    top: 50%;
}

.top-panel.adj-disp.fullw {
    width: 100%;
}

/* .top-panel.adj-disp .zoom-slider-wrapper {
    right: 10px;
    left: auto;
} */

.top-panel.adj-disp .zoom-slider-control-new {
    margin: 0;
}

.top-panel.adj-disp .ui-slider {
    display: none;
}

.top-panel.adj-disp #fittoScr {
    position: absolute;
    right: 0;
    bottom: 0;
}

.top-panel.adj-disp a#zoomOutButton {
    position: absolute;
    right: 0;
    bottom: 36px;
}

.top-panel.adj-disp a#zoomInButton {
    position: absolute;
    right: 0;
    bottom: 70px;
}

.ui-icon-minus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cmVjdCBoZWlnaHQ9IjY0IiB3aWR0aD0iMzg0IiB4PSI2NCIgeT0iMjI0IiBzdHlsZT0iZmlsbDogI0ZGRjsiLz48L3N2Zz4=')
        /*../images/bar_minus.svg*/
    ;
    background-size: 16px 15px;
    background-position: 1px 1px;
}

.ui-icon-plus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iNjQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zODQgNDQ4VjE5MkgyNTZ2MjU2SDB2MTI4aDI1NnYyNTZoMTI4VjU3NmgyNTZWNDQ4SDM4NHoiIHN0eWxlPSJmaWxsOiAjRkZGOyIvPjwvc3ZnPg==')
        /*../images/bar_plus.svg*/
    ;
    background-size: 12px 14px;
    background-position: 3px 2px;
}

#fittoScr .ui-icon-back {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zNS4zIDEyLjdjLTIuODktMi45LTYuODgtNC43LTExLjMtNC43LTguODQgMC0xNS45OCA3LjE2LTE1Ljk4IDE2czcuMTQgMTYgMTUuOTggMTZjNy40NSAwIDEzLjY5LTUuMSAxNS40Ni0xMmgtNC4xNmMtMS42NSA0LjY2LTYuMDcgOC0xMS4zIDgtNi42MyAwLTEyLTUuMzctMTItMTJzNS4zNy0xMiAxMi0xMmMzLjMxIDAgNi4yOCAxLjM4IDguNDUgMy41NWwtNi40NSA2LjQ1aDE0di0xNGwtNC43IDQuN3oiIHN0eWxlPSJ0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO3RyYW5zZm9ybTogc2NhbGUoLTEsMSk7ZmlsbDogI0ZGRjsiLz4NCjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==')
        /*../images/bar_reset.svg*/
    ;
    background-size: 16px 16px;
    background-position: 1px 1px;
}

.subaccordian-body {
    padding-top: 0;
}

.accordion h3,
.subheadertag {
    padding-left: 11px !important;
}

.subaccordian-body .iconsvg {
    float: right;
    width: 30px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

.subaccordian-body li label {
    width: auto;
    user-select: none;
}

.mCSB_container {
    top: 0;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft {
    position: fixed;
    top: calc(50% - 20px);
    height: 40px;
    width: 40px;
    z-index: 9999;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkVBNENFNjA0RDBBMTFFMDhGOEQ4NTA1RTVDMDMwM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkVBNENFNjE0RDBBMTFFMDhGOEQ4NTA1RTVDMDMwM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRUE0Q0U1RTREMEExMUUwOEY4RDg1MDVFNUMwMzAzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRUE0Q0U1RjREMEExMUUwOEY4RDg1MDVFNUMwMzAzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv4q7AYAAAa5SURBVHja1Jl7TFNXGMBPy20LlXUFqoACTihzGxiCL1wgA2Z8JCbDPyYDt5nMLlNgzzq12fbXNlhnDLolIP7BsvDH3HQxI2Ob0WWoq5ksGVB5bE4ewpCXDCvP0va2+77Lud1NrXD7AOOXfLk9t709v/udc77HORKXy0UCEAZUCboEVA4qAw2hVzsoS6820EnQKVCHv51J/IRVgy4DDfXjWSvoMKhloWFVoHHUooEKWrgPdCzYsOEUUi682dXVJTMajaltbW1PjI2NxU5NTUXZbLZHQDVyuXwEdFypVP6rUqkGUlJS/jIYDK2JiYl2j/+2UeiJYMBGU3VLdXV19IkTJ/L6+/s3siyrFGuZkJCQqeXLl/9eVFRUq9Pphjy+HqLqN+xjdOg5MZlM4Xq9/vne3t5nnU6n31NBKpU6EhISfikvL/82KytLaFGcEjf9gU2iq5yTwsLCzPr6eh1AhpIgCUBbc3Nzq0+dOnVFcBu9RqcvsPGgEXwjIyNjT3d393ayQLJq1apzDQ0NNfNZ2BssuqQYvpGWllYMczOLLLDAXDaZzebKueaw1ItrcoNu3rz5ucUARcF+cAQ9FrZqLtgV/AdYretaW1vzySIKuMLtBQUFmd54PGEjaZgkZ8+ejairqysBtyTFabKYiosY+6dMMsp1z5xNoXGdpKamlgwODmaSByQxMTFXYFQraBPzizahZdU8KPi+FUNDQ08vtkWFiv0jBx9LKJ8bdhn/VjU1NTvAl0qDZSWHwxE2OTkZC1f0zxIxz2D/yOHhoThYhs+eMNZjCA2GdQBOMTExEQs+NBHyh0ir1RqFEPCdRMzzyIE8FBb5GCnNRzkpLS1NhU6UgVpzenp6KYBpPy4tjfzVZCIbNm5EeCXcC0FYkSOiRB7BLSUjDKnXrl1LCSQZt9vt4TMzMxFbt25THT16lMTFx9MEhkFrSRFWIpGwYv8PeeDSRJtLGGECPTIyEu8nrASsuSwqSqP5xGgkeXk7Z5cx6yRW6zSprKjgMi5+CogV5BE0Qxlhjgr5aKyvlJC7RqC+sndv2Hvvf0AgdyWsc9Z4rS0t5FWdjnR3d1kxt6VWFU3rwSNnhIEB54nYN4ffMbBolmq1yZHHjh0n6WvXzlrTMQv6+eefkSNHPiVOlp2UyWR3IcOa4WHF9uGxfqQM71+9fDmnwNyMfOPNtyL1+gM4xOhuZgssq5XsLiwgV6/+ZmcYZhwsOoWgoHaAdfpiWQ+eECmNEO5MXqxrAmtZzpw5TS5fvkQcLOtWRiYjBw8dJtrkZBm8gALdJkBiveV0zYpo94f5rgCWRVinENaHxNl+e3j41ksv7p5+vaSY3B6+zS0o1LXr1pMffzpP3j14aAn8LgFGIQq9gdig4K7zGUZYRXCRysa3wsLCBnx4cxe83FhoaGjfD3Xf381+JpOc/uZrgGU5BUjy2r4icu78zyQ7O0cDi9CnoIAKPMJ81ialdTwnGo3mH5/8lUTiwiGGeTkEMLcMhw9OFb6wi3Te6ICF5eQ0JjqWvP3OAfTBalyUYoMC5ekR7jdIac3DyZo1a9p8DKsufk6ClccVCsWtxsY/Rnfs2Abe4Dixzlg5N+Z0cTNNwkcwsf+PPMLaDB9Ej/AUtjo7O2Xp6eknYRj9LQqlNFIpwJKalStXhn/4URn3xZ6Xd9thBPoELmy+st3a1NS0Lykpid9naOcjyuN8JFu9evW+vr6+7ABSAwm1HgOuRw0v/ui69RvkzU2Nd2DBjAKoXQxsXFzcpevXr58UbDn9zQeEYUE5UxdgxsVPDfSzo2DNXnNzUz9YapS6SVHuCzkE7MP3rRS0Wm0JpGjBqBQkvKX5BUmDgmueSvdKR0fHfSsFlAH+Q1lZ2VfokIOQ16I4aYcsfp4vMGC/2L83LiHsKN1LJfn5+Xfy8vIqHkT9lZOT8wX2z2edlMvrJoeK7m9xsmnTpp3Nzc2LVo4nJiaeb29v/1Jw66ZwS3TeHRmYv8XgHRZ8owNWvwnmaaXHohqca5OD/xE/DKSxsbEK33ihLYr9CG6Ne4LOt4uYjOkC34A5nHnhwgVdAAHDq+PfsmVLdW1trXAXcRr0hq9bnmF0t9sNfPHixfD9+/fv6unpyQ10fxaiW31VVdUZWFATHqB99Bqcne/Kysro8vLyneCLM3yxNFoSfGiDXq//rri4OOg733OeKZjN5lCj0ZjS0tLypMViiYWiUY3VLWRgaohcFkhs7kCaZ1Gr1QOQlPxpMBja0tLSrAt5pvDQndY8lOdg91Qe5P8TRgVt86eM/OkiWnCGBOGE8T8BBgDO1KrUlrUjGAAAAABJRU5ErkJggg==')
        /*../images/back.png*/
        no-repeat;
    left: 10px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    position: fixed;
    top: calc(50% - 20px);
    height: 40px;
    width: 40px;
    z-index: 9999;
    right: 10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAC61BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////y8vLb29vc3Nzd3d3T09O/v7/Dw8Opqamtra2VlZWcnJyJiYmNjY1aWlpeXl5iYmJjY2NiYmJaWlpOTk5YWFhPT09UVFQ4ODhBQUEsLCwxMTE0NDQ5OTkrKysoKCg1NTU0NDQ0NDQlJSUoKCgtLS0xMTEjIyMuLi4jIyMrKysdHR0qKiodHR0gICAgICASEhIiIiIMDAwUFBQWFhYbGxsKCgoODg4RERESEhIJCQkLCwsUFBQWFhYXFxcYGBgREREICAgXFxcLCwsKCgoJCQkKCgoQEBARERESEhITExMUFBQVFRUWFhYODg4PDw8HBwcICAgFBQUGBgYLCwsMDAwNDQ0JCQkMDAwODg4KCgoNDQ0LCwsPDw8QEBARERESEhIODg4LCwsKCgoPDw8QEBARERENDQ0ICAgJCQkKCgoMDAwNDQ0ODg4LCwsJCQkICAgNDQ0ICAgKCgoICAgJCQkODg4KCgoHBwcICAgJCQkKCgoNDQ0HBwcKCgoHBwcLCwsHBwcICAgJCQkICAgGBgYLCwsICAgHBwcHBwcICAgFBQUHBwcGBgYICAgGBgYHBwcEBAQFBQUGBgYFBQUFBQUDAwMGBgYDAwMEBAQEBAQDAwMEBAQDAwMDAwMEBAQCAgIDAwMCAgICAgIBAQEBAQHV19rb3ODd3+Lg4uXn6Ors7u/y8/QiIyMmJiYmJycoKCkrKyw5OTk5OTo7OztDQ0VMTE1TVFRTVFVfYGFyc3R4eXp5enp6e319foGAgYGSk5SXmJqqq6ytrrGys7Sztbaztbe0tbi4uLi+vr7ExcjHyMnKy8vNzs/T1NYFBQXY2t3Z2tsGBgYKCgrf4OILCwvj5efk5efm6OkODg7p6uwXGBjv8PDv8PIeHh/19vbTGS1+AAAAv3RSTlMABAkMDhASFhcYGR0fICEjJCUmJygpKissLjAzMzM2Ojo/P0VFSUlfX19hYWFpaWlqfH6HioqKjI6Ojo+UlJWVmJiZmaCjp6eps7PAwMDEysrKyszMzMzMzMzQ0NLS1NTU1NTU1NTU1NTU1NTU1NTU1dXV1dXV1dXV1dbW1tbW1tbX19fX19fY2NjY2dna29vc3d3e3t7f3+Dg4eHh4uPk5OTl5ebm5+fp6uzs7O3u7+/w8PHy8vP19fb29/j7/GkWdyIAAALHSURBVHhepZVlWNNfFMcZbIiTwdgc7Et3qGDQ0qXSKqWgZJgB2NiJioHdYnfX/49MabO7u7vjpbvysN3fxn5v/Lz8Pp/nvjjn3HO0VOBw+QKhRCoRCvhcjhYbPBFoRDyNJtcYqhhzmzV1WgOAZRuviKi4/LioCK82liRoraOu6gGAfVCvfCW9guxJqKdiahsBsPZLy2OS5mcNwEib4RLVLSVPnRQ3ItOqAWDqm9c8vqZAK6XaEkBIriZCALRQ1ApA51zNdALQVDsJ0CGXjbaApFHVBWyTc9hItgV0/7omQFgOO2GACVF5gGM2xdLsZnAEyGyIgEAqLb/wf/mksapuICCSDyFgkZSl5L+nT07tXzA6i0mSBcAhBXOhU9mL3z9uvNsxcQxTdiFl4wOemRSy5w0NDS/PHVo5IZPGE+CT9nbrT7Ht0qufcu583TNzFBV3BQy0xEAs7Rbv/nj7S319/dvLxzYVK+1YQEya1rsfRdGMNUdOP/gm596v5ZMVcU/SOilAq0Recvj8h7q6us/X9s4pUsSAlLzbYxiDja+vf5Lz8EzF2pIRTWEP8q4YiGGou04+qq2trbp64uj6sukKNwYQkzp0GUqx5UpVTU3N3e+y7avLSgoVcRdSBz7gQbuyx9XVzy4eP7hh8dxxhcrYg9SXCzgPoai8/+bm+4qtK+ZPG0nHzqRvHMC8e4aSfbfOVu5ct2jW+OEZFN3NAQ6ZMwRQ6cIDm1ctmzeVmBQBgKhxfh36pCsomFJaOrsgnUkfB4DX+C8QSuUFctJVCAVMmv6bTeJANhJtAF3FP27PpvZtB0io/eA9QDMdAXDpHRmsUQ1W7h2CgOVlb5B9RmEIwDVhsDoJrgAMicJ82conVcVM9bECIGh2r9v5x1NmvL8dtdfV74WZk3t4ZPSg6Mhwdycz9XvBfof+7b7Rd1NfKJaKhfrqd/MPGQn/cu0HZi0AAAAASUVORK5CYII=')
        /*../images/forward.png*/
        no-repeat;
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 10px;
}

.anchorshape {
    background: #6CA9D3;
    width: 28px;
    height: 14px;
    position: absolute;
    z-index: 99;
    margin: -7px 0 0 -14px;
    border-radius: 5px;
    border: 1px solid;
    -moz-box-shadow: 2px -2px 2px 0 darkslategray;
    -webkit-box-shadow: 2px -2px 2px 0 darkslategray;
    box-shadow: 2px -2px 2px 0 darkslategray;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000')";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.anchorshape.fltrhde {
    display: block !important;
    background: transparent !important;
    border-color: transparent;
}

.anchorshape.fltrhde label {
    color: #000000 !important;
}

.anchorshape.fltrhde .unitFavIcon {
    display: none !important;
}

.anchorshape.ipad {
    width: 30px;
    box-shadow: none;
    height: 15px;
    border: 0 none;
    background: none;
    margin: -7px 0 0 -15px;
}

.anchorshape.ipad.round .anchorshape {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    box-shadow: none;
}

.anchorshape.ipad.frcehde .anchorshape {
    background: transparent !important;
    border-color: transparent;
}

.anchorshape.ipad .anchorshape,
div.anchorshape.alwaysDsp {
    display: block !important;
}

.anchorshape.ipad .custmsvg {
    margin: 0 !important;
}

.anchorshape.ipad.round {
    width: 18px;
    height: 18px;
    margin: -9px 0 0 -9px;
}

.anchorshape.hdnspot,
.anchorshape.anc-nodisp {
    display: none !important;
}

.anchorshape a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.anchorshape a label,
.anchorshape label {
    display: block;
    height: 14px;
    width: 100%;
    float: left;
    position: relative;
    line-height: 14px;
    font-size: 8px;
    color: #000;
    text-align: center;
    text-shadow: none;
}

.anchorshape.adjs {
    -webkit-transform: scale(1.5) !important;
    -o-transform: scale(1.5) !important;
    -ms-transform: scale(1.5) !important;
    -moz-transform: scale(1.5) !important;
    transform: scale(1.5) !important;
}

.anchorshape.selected label {
    cursor: default;
}

.plananchorshape {
    height: 1px;
    width: 1px;
    position: absolute;
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
}

.zoom-slider-control-new a:before {
    content: '';
}

.zoom-slider-control-new input:before {
    content: '';
}

.ui-btn-corner-all.ui-mini {
    height: 12px;
}

.ui-mini {
    margin-top: 0;
}

#btnback {
    outline-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#SiteplanName {
    position: absolute;
    top: 0;
    left: 40%;
    text-align: center;
    z-index: 200;
    background: #f7f7f7;
    margin: 10px 0 0 0;
    padding: 6px 15px;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
}

input.find-lot-input {
    color: #000;
    min-height: 30px;
    background: #e2e5e7;
    line-height: normal;
    -webkit-box-shadow: inset 0 0 23px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 0 23px -8px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 0 23px -8px rgba(0, 0, 0, 0.75);
}

#cboxLoadedContent {
    margin-bottom: 0;
}

.toast {
    width: 340px;
    height: auto;
}

.toast-message {
    font-size: 13px;
    line-height: initial;
}

.countdown {
    position: fixed;
    bottom: 0;
    left: 74px;
    height: 35px;
    z-index: 999;
    text-decoration: none;
    color: #666;
    cursor: default;
}

.sessionMask {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.5;
    z-index: 9999;
    display: none;
}

.newSessionPopup {
    background-color: #FFFFFF;
    display: none;
    font-size: 12px;
    left: 40%;
    overflow: auto;
    padding: 16px;
    position: fixed;
    top: 40%;
    width: 20%;
    z-index: 11111111;
    border-radius: 5px;
}

.Sessionbtn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    box-shadow: 2px 2px 5px #666666;
    color: #FFFFFF;
    margin-left: 3px;
    text-align: center;
    padding: 4px 8px;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.3636;
    border: 2px solid #cccccc;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.newSessionPopup a:hover {
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.newSessionPopup h3 {
    text-align: center;
    font-size: 12px;
}

.btn-black-top-popup {
    background: none repeat scroll 0 0 #666666;
    border: 0 none;
    border-radius: 5px;
    box-shadow: -2px 2px 5px #CCCCCC;
    color: #FFFFFF;
    float: none;
    margin-right: 4px;
    padding: 2px 15px;
    text-align: center;
}

.printprev {
    display: none;
}

.printprev.disp {
    display: inline-block;
}

.lotsinfobox {
    min-width: 200px;
    padding: 0 0 10px;
    position: absolute;
    z-index: 999999;
    margin-left: 15px;
    background-color: #000000;
}

.lotsinfobox.right {
    margin-left: 15px;
}

.lotsinfobox.left {
    margin-right: 15px;
}

.lotsinfobox h1 {
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 24px;
}

.lotsinfobox span.count,
.lotsinfobox h3 span {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-decoration: inherit;
}

.lotsinfobox .parent_lis li[data-val="0"],
.parent_lis li.hdnli {
    display: none;
}

.lotsinfobox label {
    float: left;
    clear: both;
}

.arrow-sidewards {
    top: 50%;
    left: -22px;
    position: absolute;
    border: 15px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-color: #000000 transparent;
    box-sizing: border-box;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.arrow-sidewards.right {
    left: auto;
    right: -22px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.unitCounter {
    z-index: 9999;
    position: absolute;
    border-radius: 50%;
    color: #fff;
    height: 18px;
    width: 30px;
    border: 1px solid #fff;
    margin: 6px -9px 0;
    pointer-events: all;
    cursor: pointer;
    background-color: #000;
}

.unitCounter label {
    position: relative;
    font-size: 10px;
    display: block;
}

.unitCounter[data-len="0"] {
    display: none;
}

.parent_lis li label,
.child_lis li label {
    margin-left: -18px !important;
    text-shadow: none;
    line-height: 25px;
}

.parent_lis li input,
.child_lis li input {
    left: 0 !important;
}

.child_lis.nodisp {
    display: none;
}

.child_lis,
.parent_lis,
.parent_lis li,
.child_lis li {
    float: left;
    clear: both;
    position: relative;
}

.child_lis,
.parent_lis {
    padding: 0 10px 0 15px;
}

.lotsinfobox h2 {
    margin: 0;
    clear: both;
    padding: 2px 15px;
    background-color: #5b5d62;
    color: #ffffff;
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.lotsinfobox h3 {
    margin: 0 10px 2px 5px;
    padding: 10px 0;
    text-align: center;
    font-weight: 500 !important;
    font-size: 18px !important;
    background: none !important;
    float: left;
    width: 100%;
    font-style: normal;
    text-decoration: none;
    color: #FFF;
}

.lotInfoPopup.adjs .innerBox {
    width: 49% !important;
}

.lotInfoPopup .innerBox {
    background: #FFF;
    border: 5px solid #FFF;
    height: 95%;
    width: 95%;
}

.lotInfoPopup .innerBox,
.lotInfoFavPopup .innerBox {
    pointer-events: all;
}

.phnUi .lotInfoPopup .innerBox,
.phnUi .lotInfoFavPopup .innerBox {
    overflow-y: auto;
    overflow-x: hidden;
}

.lotInfoPopup.adjs .leftSectn {
    width: 100% !important;
}

.lotInfoPopup.adjs .rightSectn,
.lotInfoPopup.adjs .horizontal-separator {
    display: none;
}

.leftSectnContainmentArea {
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 25%;
    right: 25%;
    pointer-events: none;
}

.lotInfoPopupOverlay {
    cursor: pointer;
    display: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==')
        /*../images/overlay.png*/
        repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    overflow: hidden;
    opacity: 0.8 !important;
}

.lotInfoPopup,
.lotInfoFavPopup {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background: none;
}

.lotInfoPopup.medias {
    border: 10px solid rgb(0, 0, 0);
    border-radius: 15px;
    width: 97%;
    height: 96%;
    top: 1%;
    left: 1%;
}

.qmiactive .lotInfoPopup.medias {
    width: 97% !important;
}

.lotInfoPopup.medias .innerBox {
    width: 100%;
    height: 100%;
    background: none;
    border: 0;
}

.lotInfoPopup.medias #nextslide,
.lotInfoPopup.medias #prevslide,
.lotInfoPopup.medias #supersized,
.lotInfoPopup.medias #supersized li,
.lotInfoPopup.medias #controls-wrapper {
    position: absolute;
}

.lotInfoFavPopup .innerBox {
    max-width: 98%;
    width: auto;
    height: 95%;
    background: #FFFFFF;
    border: 5px solid #FFF;
}

.lotInfoFavPopup.adjsl {
    width: 50%;
    visibility: hidden;
}

.lotInfoFavPopup.adjsl #light {
    visibility: visible;
}

.floorTitle {
    display: none;
    text-align: center;
    position: relative;
    top: 40px;
    z-index: 9999;
    pointer-events: none;
}

.floorTitle.disp {
    display: block;
}

.floorTitle label {
    color: #fff;
    background-color: #666;
    padding: 5px;
    text-shadow: none;
    cursor: default;
    background: transparent !important;
}

.floors {
    max-width: 250px;
    float: right;
    top: 90px;
    position: relative;
    display: none;
    z-index: 99999;
    margin-right: 10px;
}

.floors:before,
.floors .ui-btn:before {
    content: '';
}

.floors span {
    text-shadow: none;
    color: #FFF;
    font-weight: normal;
}

.floors .ui-select .ui-btn-icon-right .ui-btn-inner {
    padding: 10px 30px 10px 10px;
}

.floors .ui-select .ui-btn-icon-right .ui-icon {
    right: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.floors .ui-select {
    float: left;
    display: none;
}

.ui-select .ui-btn {
    margin: 0 5px;
}

.floors a.nxtFloor,
.floors a.prevFloor,
.toggleFloors {
    width: 36px;
    height: 36px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnYSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQzcHgiIGhlaWdodD0iNDNweCIgdmlld0JveD0iMCAwIDQzIDQzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MyA0MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPGc+CQkNCgkJPGcgb3BhY2l0eT0iMC43Ij4NCgkJCTxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzMzMzMzIiBwb2ludHM9IjM1LjQwOCwxNi41NDUgMjguMzA5LDE2LjU0NSAyOC4zMDksMjEuNTE3ICAgIDIzLjM0NiwyMS41MTcgMjMuMzQ2LDI1LjUxNCAxOS4zMzMsMjUuNTE0IDE4LjMzNCwyNS41MTQgMTguMzM2LDMwLjQ4NSAxNC4zNDcsMzAuNDg1IDE0LjM0NywzNS41MDYgMTcuMzg2LDM1LjUwNiAxNy40MSwzMi41MDggICAgMjEuNDIzLDMyLjUwOCAyMS40MjMsMjguNDg3IDI2LjM2MSwyOC40ODcgMjYuMzYxLDIzLjQ5MSAzMC4zNTIsMjMuNDkxIDMwLjM1LDE5LjUxOSAzNS4zOTYsMTkuNTE5ICAiLz4NCgkJCTxnPg0KCQkJCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzMzMzMzIiBkPSJNMjMuOTIyLDEyLjk2bC01LjAxLDEuNTk1YzIuMjUsMC4wMjQsMy41MDIsMS4wODYsMy41MTQsMy40MjUgICAgTDIzLjkyMiwxMi45NnoiLz4NCgkJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzMzMzMzMyIgZD0iTTIxLjc5OSwxNS42OTljMC4xMzItMC40MDcsMC4xNi0wLjczNC0wLjUzNC0wLjUwNWwtNy43NTMsOC4yMDMgICAgbDAuNTM0LDAuNTA1QzE2LjYzLDIxLjE2OCwxOS4yMTUsMTguNDM0LDIxLjc5OSwxNS42OTl6Ii8+DQoJCQk8L2c+DQoJCTwvZz4NCgkJPHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMzQuNjI3LDE1LjY1IDI3LjUyNywxNS42NSAyNy41MjcsMjAuNjIyIDIyLjU2NCwyMC42MjIgICAyMi41NjQsMjQuNjE5IDE4LjU1MiwyNC42MTkgMTcuNTUyLDI0LjYxOSAxNy41NTQsMjkuNTkgMTMuNTY1LDI5LjU5IDEzLjU2NSwzNC42MTEgMTYuNjA0LDM0LjYxMSAxNi42MjgsMzEuNjEzIDIwLjY0MiwzMS42MTMgICAyMC42NDIsMjcuNTkyIDI1LjU4LDI3LjU5MiAyNS41OCwyMi41OTYgMjkuNTY5LDIyLjU5NiAyOS41NjgsMTguNjI0IDM0LjYxNCwxOC42MjQgIi8+DQoJCTxnPg0KCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMy4xNDEsMTIuMDY1bC01LjAxLDEuNTk1YzIuMjUsMC4wMjQsMy41MDIsMS4wODYsMy41MTQsMy40MjUgICBMMjMuMTQxLDEyLjA2NXoiLz4NCgkJCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDE4LDE0LjgwNGMwLjEzMi0wLjQwNywwLjE2LTAuNzM0LTAuNTM0LTAuNTA1bC03Ljc1Myw4LjIwMyAgIGwwLjUzNCwwLjUwNkMxNS44NDksMjAuMjczLDE4LjQzMywxNy41MzksMjEuMDE4LDE0LjgwNHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvc3ZnPg==')
        /*../images/stairs_up1.svg*/
    ;
    background-repeat: no-repeat;
    margin-top: 5px;
    background-position: -3px -3px;
    border-radius: 50%;
    cursor: default;
    opacity: 0.6;
    border: 1px solid #000;
    display: none;
}

.floors.disp,
.floors.loop .nxtFloor,
.floors.loop .prevFloor,
.floors.toggle .toggleFloors {
    display: block;
}

.floors a.prevFloor,
.toggleFloors.prev {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnYiIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQzcHgiIGhlaWdodD0iNDNweCIgdmlld0JveD0iMCAwIDQzIDQzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MyA0MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPGc+DQoJCTxnPg0KCQkJPHBvbHlnb24gb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMzUuMzQ2LDE2LjU0NSAyOC4yNDYsMTYuNTQ1ICAgICAyOC4yNDYsMjEuNTE3IDIzLjI4MywyMS41MTcgMjMuMjgzLDI1LjUxNCAxOS4yNzEsMjUuNTE0IDE4LjI3MSwyNS41MTQgMTguMjczLDMwLjQ4NSAxNC4yODQsMzAuNDg1IDE0LjI4NCwzNS41MDYgICAgIDE3LjMyNCwzNS41MDYgMTcuMzQ4LDMyLjUwOCAyMS4zNiwzMi41MDggMjEuMzYsMjguNDg3IDI2LjI5OSwyOC40ODcgMjYuMjk5LDIzLjQ5MSAzMC4yODksMjMuNDkxIDMwLjI4NywxOS41MTkgMzUuMzM0LDE5LjUxOSAgICAgICAiLz4NCgkJCTxnIG9wYWNpdHk9IjEiPg0KCQkJCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzMzMzMzIiBkPSJNMTMuNDY5LDIzLjkyMWw1LjAwNS0xLjYxMiAgICAgYy0yLjI1MS0wLjAxNy0zLjUwNi0xLjA3NC0zLjUyNi0zLjQxM0wxMy40NjksMjMuOTIxeiIvPg0KCQkJCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzMzMzMzIiBkPSJNMTUuNTgyLDIxLjE3NGMtMC4xMzEsMC40MDgtMC4xNTcsMC43MzUsMC41MzYsMC41MDMgICAgIGw3LjcyNC04LjIzMWwtMC41MzYtMC41MDNDMjAuNzMxLDE1LjY4NywxOC4xNTYsMTguNDMxLDE1LjU4MiwyMS4xNzR6Ii8+DQoJCQk8L2c+DQoJCQk8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIzNC41NjQsMTUuNjUgMjcuNDY1LDE1LjY1IDI3LjQ2NSwyMC42MjIgMjIuNTAyLDIwLjYyMiAgICAgMjIuNTAyLDI0LjYxOSAxOC40ODksMjQuNjE5IDE3LjQ5LDI0LjYxOSAxNy40OTIsMjkuNTkgMTMuNTAyLDI5LjU5IDEzLjUwMiwzNC42MTEgMTYuNTQyLDM0LjYxMSAxNi41NjUsMzEuNjEzIDIwLjU3OSwzMS42MTMgICAgIDIwLjU3OSwyNy41OTIgMjUuNTE4LDI3LjU5MiAyNS41MTgsMjIuNTk2IDI5LjUwNywyMi41OTYgMjkuNTA2LDE4LjYyNCAzNC41NTIsMTguNjI0ICAgIi8+DQoJCQk8Zz4NCgkJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyLjY5MSwyMy4wM2w1LjAwNC0xLjYxNmMtMi4yNS0wLjAxNS0zLjUwOC0xLjA3MS0zLjUyOS0zLjQxICAgICBMMTIuNjkxLDIzLjAzeiIvPg0KCQkJCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTQuODAzLDIwLjI4MmMtMC4xMywwLjQwOC0wLjE1NiwwLjczNSwwLjUzNywwLjUwMyAgICAgbDcuNzE3LTguMjM2bC0wLjUzNi0wLjUwM0MxOS45NDgsMTQuNzkxLDE3LjM3NSwxNy41MzYsMTQuODAzLDIwLjI4MnoiLz4NCgkJCTwvZz4NCgkJPC9nPg0KCTwvZz4NCjwvc3ZnPg==')
        /*../images/stairs_down1.svg*/
    ;
    background-repeat: no-repeat;
    background-position: -3px -3px;
}

.floors a.nxtFloor.active,
.floors a.prevFloor.active,
.toggleFloors.next,
.toggleFloors.prev {
    opacity: 1;
    cursor: pointer;
}

.favContent {
    width: 100%;
    height: 100%;
}

.lotInfoPopupCloseBtn {
    position: absolute;
    top: -13px;
    right: -15px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ1LjYgMTY4LjkgNTA0IDUwNCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iNDUuNiAxNjguOSA1MDQgNTA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjEyMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY1Ljk2NzYgNDM5LjY4NTMpIiB3aWR0aD0iMzAuNSIgeD0iNDIyLjUiIHk9IjIzNC45Ii8+PHJlY3QgZmlsbD0iI0ZGRkZGRiIgaGVpZ2h0PSIxMjIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDk5LjAwNTYgLTEyMi43NTU2KSIgd2lkdGg9IjMwLjUiIHg9IjEzOS40IiB5PSI0MzciLz48L2c+PC9zdmc+')
        /*../images/close_red_new.svg*/
        no-repeat -12px -7px;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    border-radius: 50%;
    background-size: 220% 220%;
    outline: none !important;
    background-color: #F44336;
    cursor: pointer;
    z-index: 99999;
}

.lotInfoPopupCloseBtn:hover,
#light .closepop:hover,
#light .closepop.noHeader:hover,
.lotInfoPopupCloseBtn:hover,
.lotInfoPopupCloseBtn.noHeader:hover {
    background-color: #880303;
}

.mini-lotpopup {
    padding: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999999;
    background: #FFF;
    border: 1px solid;
    display: none;
    border-radius: 5px;
    min-width: 200px;
}

.multisel-on .mini-lotpopup {
    width: auto !important;
    min-width: 300px;
}

.mini-lotpopup.hdebtn .btn-black-top-popup {
    display: none;
}

.multisel-on div#etaListPanel {
    cursor: default;
}

.multisel-on div#etaListPanel li,
.multisel-on #loginIcon,
.multisel-on .ola-main-nav {
    opacity: 0.5;
    pointer-events: none;
}

.editmode .zoomableContainer,
.editmode .lotPolygon,
.multisel-on .lotPolygon,
.editmode #plandiv .adjustMainContent #sitePlanSvgImg,
.editmode #plandiv .adjustMainContent>svg path,
.editmode #plandiv #svgarea path {
    pointer-events: none;
}

.crner-circles span {
    position: absolute;
    width: 15px;
    height: 15px;
}

.crner-circles .lt {
    top: -7px;
    left: -7px;
}

.crner-circles .lb {
    bottom: -7px;
    left: -7px;
}

.crner-circles .rt {
    top: -7px;
    right: -7px;
}

.crner-circles .rb {
    right: -7px;
    bottom: -7px;
}

.mini-lotpopup .avl-plans {
    max-width: 400px;
}

.mini-lotpopup h3 {
    margin: 2px 0 5px;
    font-weight: normal;
    font-size: 22px;
    float: left;
}

.builder-internal .mini-lotpopup .avl-plans {
    width: 100%;
    border-top: 1px solid;
    margin-top: 5px;
}

.builder-internal .mini-lotpopup h3 {
    margin: 0 0 5px;
}

.mini-lotpopup label {
    cursor: default;
}

.mini-lotpopup label.header {
    margin-bottom: 0;
}

.mini-lotpopup .btn-black-top-popup {
    float: right;
    box-shadow: none;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 0;
    border: 0;
}

.builder-internal .mini-lotpopup .btn-black-top-popup {
    float: left;
    display: none;
    margin-left: 0;
}

.mini-lotpopup .plans-list:last-child label {
    display: none !important;
}

.mini-lotpopup .plans-list {
    line-height: 22px;
}

.builder-internal .mini-lotpopup .plans-list {
    line-height: normal;
}

.mini-lotpopup .accordion-header.leftsd label,
.mini-lotpopup .accordion-header.rightsd label,
.mini-lotpopup a,
.mini-lotpopup label.header {
    text-shadow: none;
    font-size: 14px;
}

.mini-lotpopup .accordion-header label,
.mini-lotpopup a,
.mini-lotpopup label.header {
    height: 20px;
    min-width: 20px;
}

.builder-internal .accordion-header.rightsd,
.builder-internal .accordion-header.leftsd {
    min-width: 140px;
}

.builder-internal .accordion-header.rightsd input {
    margin: 0;
}

.builder-internal .lotAttributeDetails {
    float: left;
}

.builder-internal .accordion-header.rightsd label span {
    font-size: 12px;
}

.builder-internal .accordion-header.rightsd input.customdatepicker {
    margin-left: 20px;
}

input[type="text"].customdatepicker,
.forecastdatepicker {
    width: 90px;
    box-shadow: none;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 2px;
    font-size: 11px;
    height: 20px;
    min-height: auto;
    margin-left: 5px;
    background: url(../images/calendar.webp);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 0px;
}

label.un-chkd input[type="text"].customdatepicker {
    display: block;
    margin-left: 45px;
    float: left;
    pointer-events: none;
    background-image: none;
    border-bottom: 1px solid;
    width: 65px;
}

label.un-chkd input[type="text"].customdatepicker[value=""] {
    display: none;
}

input[type="text"].customdatepicker.blu {
    background-color: #cfefff;
    border-color: #0075FF;
}

.accordion-header.rightsd input[type="checkbox"]:checked+input.customdatepicker,
.multisel-on .accordion-header.rightsd [data-mulid="1"] input.customdatepicker,
.multisel-on .accordion-header.rightsd [data-mulid="2"] input.customdatepicker {
    display: none;
}

.multisel-on .accordion-header.rightsd [data-mulid="0"] input.customdatepicker {
    display: inline-block !important;
}

.daterangepicker.dropdown-menu {
    z-index: 9999999;
}

.mini-lotpopup a.redStar {
    display: none;
    color: red;
    position: absolute;
    margin-top: 8px;
    margin-left: 3px;
    font-size: 26px;
}

.mini-lotpopup .modifd a.redStar,
.multisel-on .mini-lotpopup a.redStar {
    display: inline-block;
}

.multisel-on .mini-lotpopup a.redStar {
    background-image: url(../images/minus_white.svg?v=1);
    background-size: 30px 30px;
    background-position: -5px -5px;
    background-repeat: no-repeat;
    background-color: #909090;
    text-indent: -9999999px;
    margin: 0;
    float: left;
    position: relative;
    pointer-events: none;
}

.multisel-on .mini-lotpopup [data-mulid="1"] a.redStar {
    background-image: url(../images/check2.png?v=1);
    background-size: 20px 20px;
    background-position: 0 0;
}

.multisel-on .mini-lotpopup [data-mulid="0"] a.redStar {
    background-image: url(../images/close_new.svg?v=1);
    background-size: 13px 13px;
    background-position: 3px 3px;
}

.multisel-on .mini-lotpopup input[type="checkbox"] {
    margin-left: -18px;
}

.accordion li[plandisabled] {
    display: none !important;
}

.mini-lotpopup a {
    color: #000;
}

.mini-lotpopup a.actv {
    text-decoration: underline;
    cursor: pointer;
    color: #2e8bcc;
}

.rightSectn {
    float: right;
}

.leftSectn,
.leftFavSectn {
    float: left;
}

.leftSectn,
.rightSectn {
    width: 50%;
    height: 100%;
    position: relative;
}

.lotInfoFavPopup .leftSectn,
.lotInfoFavPopup .leftSectnBottom {
    width: 100%;
}

.lotInfoFavPopup .leftSectn {
    pointer-events: none;
}

.lotInfoFavPopup .leftSectnBottom {
    border-top: 1px solid #000;
    pointer-events: all;
}

.leftSectnTop,
.rightSectnTop {
    width: 100%;
    height: 100%;
    background: #FFF;
    position: relative;
}

.leftSectnTop {
    overflow: hidden;
}

.rightSectnTop {
    z-index: 99;
}

.leftSectnBottom,
.rightSectnBottom {
    position: absolute;
    bottom: -1px;
    width: 100%;
    z-index: 999;
}

.hsLotMedia .leftSectnBottom {
    background: #d3d3d3;
    display: flex;
    align-items: center;
}

.hsLotMedia.mediaActv .leftSectnBottom {
    background: none;
    z-index: 9999;
}

.leftSectnBottom .decoration {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d3d3d3;
    width: 100%;
    height: 100%;
    padding: 0.6em 0.5em;
    overflow: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hsLotMedia .leftSectnBottom .decoration {
    padding: 0;
    width: 70%;
}

.leftSectnBottom .decoration h3 {
    font-size: 23px;
    font-weight: 500;
    margin: 5px 0;
    padding: 0;
    float: left;
}

.decoration h3 #BtnPlanVisit {
    position: absolute;
    right: 10px;
}

.plan-description input[type="button"] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    padding: 5px 15px;
    color: #fff !important;
}

.leftSectnBottom .headingback {
    text-decoration: none !important;
    color: #000;
    float: left;
    font-size: 28px;
    margin-right: 10px;
    padding: 0 5px;
    cursor: default;
    font-weight: normal;
}

.leftSectnBottom .headingback:hover {
    color: #000;
}

.leftSectnBottom .favorite-icon.lot {
    top: -55px;
    right: 10px;
    position: absolute;
}

.hsvid .leftSectnBottom .favorite-icon.lot {
    top: auto;
}

.favorite-icon.lot.tempHde,
.hsvid .item.active .carousel-caption {
    display: none !important;
}

.leftSectnBottom .decoration span {
    font-size: 14px;
    margin-right: 10px;
    float: left;
}

.favorite-icon {
    position: relative;
    height: 40px;
    width: 40px;
    z-index: 999;
    cursor: pointer;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMjAgLTIyMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIwIC0yMjAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJMYXllcl8yXzFfIj4NCjwvZz4NCjxnIGlkPSJMYXllcl8yIj4NCjwvZz4NCjxwYXRoIG9wYWNpdHk9IjAuODUiIGZpbGw9IiMzMjJGMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNzAyLjksMTk4LjhjMzgsMCw3Ni4xLDYuOSwxMDcuMywyNC4xDQoJYzIwLjgsMTAuNCw0MS41LDIwLjgsNTguOSwzNC42YzQxLjUtNjIuNCw1OC45LTExMC44LDU4LjktMTU1LjhjMC0xNTIuMy0xMDcuMy0yNzMuNC0yMzguOC0yNzMuNGMtNzIuNiwwLTEzOC40LDM0LjYtMTgzLjQsMTAwLjQNCglsLTE3LjIsMjQuMUw0NjAuOC03NWMtNDUtNjIuNC0xMTAuOC0xMDAuNC0xODAuMS0xMDAuNEMxNDkuMi0xNzUuNCw0MS44LTU0LjMsNDEuOCw5OGMwLDExNy44LDExNC4xLDI0NS44LDI5MC44LDQzOS42DQoJYzE3LjQsMjAuOCwzNC42LDQxLjUsNTUuNCw2Mi40bDMuNSwzLjVjMjcuOCwzMS4xLDU4LjksNjUuOCw5MCwxMDAuNGMxMy45LTE3LjQsMjcuOC0zMS4xLDQ1LTQ4LjVjLTIwLjgtMjAuOC0zOC00NS01MS45LTY5LjMNCgljLTIwLjgtMzgtMzEuMS04My0zMS4xLTEyOC4yQzQ0My4yLDMxNi40LDU1Ny4zLDE5OC44LDcwMi45LDE5OC44eiIvPg0KPHBhdGggb3BhY2l0eT0iMC44NSIgZmlsbD0iIzMyMkYzMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGQ9Ik03ODkuNCwyNjEuMWMtMzEuMS02LjktNTguOS0xMy45LTg2LjUtMTMuOQ0KCWMtMTIxLjIsMC0yMTQuNSw5Ni45LTIxNC41LDIxNC41YzAsMzQuNiw2LjksNjkuMywyNC4xLDEwMC40YzM4LDY1LjgsMTA3LjIsMTA3LjMsMTg2LjksMTA3LjNjMTE3LjgsMCwyMTQuNS05Ni45LDIxNC41LTIxNC41DQoJQzkxMy45LDM3MS45LDg2NS41LDI5NS43LDc4OS40LDI2MS4xeiIvPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI4MTAuMSw0NDQuNiA3MjAuMSw0NDQuNiA3MjAuMSwzNTQuNiA2ODIsMzU0LjYgNjgyLDQ0NC42IDU5Mi4xLDQ0NC42IDU5Mi4xLDQ4Mi42IDY4Miw0ODIuNiANCgk2ODIsNTcyLjYgNzIwLjEsNTcyLjYgNzIwLjEsNDgyLjYgODEwLjEsNDgyLjYgIi8+DQo8cGF0aCBvcGFjaXR5PSIwLjYiIGZpbGw9IiNGRkZGRkYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNOTY1LjksOTguNEM5NjUuOS03OC4xLDgzNy44LTIyMCw2ODItMjIwDQoJYy03Ni4xLDAtMTQ4LjksMzQuNi0yMDAuOCw5Ni45Yy0yNC4xLTI0LjEtNTEuOS00NS03OS43LTYyLjRjLTM4LTIwLjgtNzkuNy0zMS4xLTEyMS4yLTMxLjFjLTc5LjcsMC0xNDguOSwzMS4xLTIwNC4zLDkzLjQNCglDMjAuOC02MC43LTcsMTktNywxMDJjMCwxMzUsMTE3LjgsMjY2LjQsMzAxLjIsNDY3LjJjMjAuOCwyNC4xLDM4LDQxLjUsNTguOSw2NS44YzMxLjEsMzQuNiw2Mi40LDY1LjgsOTMuNCwxMDMuOWwyNy44LDQxLjUNCglsMzEuMS00MS41YzE3LjQtMjAuOCwzNC42LTQxLjUsNTEuOS01OC45YzQxLjUsMjQuMSw4Ni41LDM4LDEzNSwzOGMxNDUuNCwwLDI1OS43LTExNy44LDI1OS43LTI1OS43YzAtNjIuNC0yMC44LTExNy44LTU4LjktMTY2LjENCglDOTQ1LjIsMjE2LDk2NS45LDE1Ny4zLDk2NS45LDk4LjR6IE02OTkuMiw2NjkuNWMtNzkuNywwLTE0OC45LTQxLjUtMTg2LjktMTA3LjNjLTE3LjQtMzEuMS0yNC4xLTY1LjgtMjQuMS0xMDAuNA0KCWMwLTExNy44LDkzLjQtMjE0LjUsMjE0LjUtMjE0LjVjMjcuOCwwLDU1LjQsNi45LDg2LjUsMTMuOWM3Ni4xLDM0LjYsMTI0LjUsMTEwLjgsMTI0LjUsMTkzLjhDOTEzLjksNTcyLjYsODE3LDY2OS41LDY5OS4yLDY2OS41eg0KCSBNMzg3LjgsNjAwLjJjLTIwLjgtMjAuOC0zOC00MS41LTU1LjQtNjIuNEMxNTUuOSwzNDQsNDEuNiwyMTYsNDEuNiw5OC4yYzAtMTUyLjMsMTA3LjMtMjczLjQsMjM4LjgtMjczLjQNCgljNjkuMywwLDEzNSwzOCwxODAuMSwxMDAuNEw0ODguMi00N2wxNy4yLTI0LjNjNDUtNjUuOCwxMTAuOC0xMDAuNCwxODMuNC0xMDAuNGMxMzEuNSwwLDIzOC44LDEyMS4yLDIzOC44LDI3My40DQoJYzAsNDUtMTcuNCw5My40LTU4LjksMTU1LjhjLTE3LjQtMTMuOS0zOC0yNC4xLTU4LjktMzQuNmMtMzEuMS0xNy40LTY5LjMtMjQuMS0xMDcuMy0yNC4xYy0xNDUuNCwwLTI1OS43LDExNy44LTI1OS43LDI1OS43DQoJYzAsNDUsMTAuNCw5MCwzMS4xLDEyOC4yYzEzLjksMjQuMSwzMS4xLDQ4LjUsNTEuOSw2OS4zYy0xNy40LDE3LjQtMzEuMSwzMS4xLTQ1LDQ4LjVjLTMxLjEtMzQuNi02Mi40LTY5LjMtOTAtMTAwLjRMMzg3LjgsNjAwLjJ6Ig0KCS8+DQo8L3N2Zz4NCg==')
        /*../images/fav1.svg*/
        /*../images/unfavicon.svg*/
    ;
    background-repeat: no-repeat;
}

.favorite-icon.fav,
.favr.lot {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMjAgLTIyMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIwIC0yMjAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIG9wYWNpdHk9IjAuODUiIGZpbGw9IiMzMjJGMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNzc5LjIsMjY3LjZjLTI0LjMtMTAuNC01MS45LTE3LjMtNzkuNi0xNy4zDQoJYy0xMTcuNiwwLTIxNC40LDk2LjktMjE0LjQsMjE0LjRjMCwzNC42LDcsNjkuMywyNC4zLDEwMC4zYzM4LDY1LjcsMTA3LjMsMTA3LjMsMTgzLjMsMTA3LjNjMTE3LjYsMCwyMTEtOTYuOSwyMTEtMjExDQoJQzkwMy42LDM3OC4zLDg1NS4yLDMwMi4xLDc3OS4yLDI2Ny42eiIvPg0KPGcgaWQ9IkxheWVyXzJfMV8iPg0KPC9nPg0KPGcgaWQ9IkxheWVyXzIiPg0KPC9nPg0KPHBhdGggZmlsbD0ibm9uZSIgZD0iTTc3OS4yLDI2Ny42Yy0yNC4zLTEwLjQtNTEuOS0xNy4zLTc5LjYtMTcuM2MtMTE3LjYsMC0yMTQuNCw5Ni45LTIxNC40LDIxNC40YzAsMzQuNiw3LDY5LjMsMjQuMywxMDAuMw0KCWMzOCw2NS43LDEwNy4zLDEwNy4zLDE4My4zLDEwNy4zYzExNy42LDAsMjExLTk2LjksMjExLTIxMUM5MDMuNiwzNzguMyw4NTUuMiwzMDIuMSw3NzkuMiwyNjcuNnoiLz4NCjxwYXRoIG9wYWNpdHk9IjAuODUiIGZpbGw9IiNGRkEzMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNDcxLjMsNTg5LjNjLTguNi0xNC4zLTE1LjQtMjkuOC0yMC4zLTQ2LjINCgljLTguOS0yNS43LTE0LjMtNTIuOC0xNC4zLTc4LjRjMC0xNDEuOSwxMTQuMi0yNTkuMywyNTkuMy0yNTkuM2MzOCwwLDcyLjYsNywxMDcuMywyNC4zYzIwLjcsMTAuNCw0MS40LDIwLjcsNTguNywzNC42DQoJYzQxLjQtNjIuMyw1OC43LTExMC43LDU4LjctMTU1LjZjMC0xNTIuMS0xMDcuMy0yNzMuMy0yMzguNi0yNzMuM2MtNzIuNiwwLTEzOC4zLDM0LjYtMTgzLjMsMTAwLjNsLTE3LjMsMjcuN0w0NjQuMS02MQ0KCWMtNDguNC03Mi42LTExNy42LTExMC43LTE4Ni45LTExMC43Yy0xMzEuNCwwLTIzOC42LDEyMS0yMzguNiwyNzMuM2MwLDExNy42LDExNC4yLDI0NS42LDI5MC42LDQzOS4zDQoJYzE3LjMsMjAuNywzNC42LDQxLjQsNTUuMyw2Mi4zbDMuNiwzLjZjMjcuNywzMS4xLDU4LjcsNjUuNyw5MCwxMDAuM2MxMy43LTE3LjMsMjcuNy0zNC42LDQ1LTQ4LjRjLTkuMS05LjEtMTcuNS0xOC43LTI1LjItMjguOQ0KCUM0ODcuNSw2MTcsNDc4LjYsNjAzLjYsNDcxLjMsNTg5LjN6Ii8+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjgwNi45LDQ0NCA3MTYuOSw0NDQgNjc4LjksNDQ0IDU4OC45LDQ0NCA1ODguOSw0ODUuNCA2NzguOSw0ODUuNCA3MTYuOSw0ODUuNCA4MDYuOSw0ODUuNCAiLz4NCjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik00NzEuMyw1ODkuM2MtOC42LTE0LjMtMTUuNC0yOS44LTIwLjMtNDYuMmMtOC45LTI1LjctMTQuMy01Mi44LTE0LjMtNzguNGMwLTE0MS45LDExNC4yLTI1OS4zLDI1OS4zLTI1OS4zDQoJYzM4LDAsNzIuNiw3LDEwNy4zLDI0LjNjMjAuNywxMC40LDQxLjQsMjAuNyw1OC43LDM0LjZjNDEuNC02Mi4zLDU4LjctMTEwLjcsNTguNy0xNTUuNmMwLTE1Mi4xLTEwNy4zLTI3My4zLTIzOC42LTI3My4zDQoJYy03Mi42LDAtMTM4LjMsMzQuNi0xODMuMywxMDAuM2wtMTcuMywyNy43TDQ2NC4xLTYxYy00OC40LTcyLjYtMTE3LjYtMTEwLjctMTg2LjktMTEwLjdjLTEzMS40LDAtMjM4LjYsMTIxLTIzOC42LDI3My4zDQoJYzAsMTE3LjYsMTE0LjIsMjQ1LjYsMjkwLjYsNDM5LjNjMTcuMywyMC43LDM0LjYsNDEuNCw1NS4zLDYyLjNsMy42LDMuNmMyNy43LDMxLjEsNTguNyw2NS43LDkwLDEwMC4zYzEzLjctMTcuMywyNy43LTM0LjYsNDUtNDguNA0KCWMtOS4xLTkuMS0xNy41LTE4LjctMjUuMi0yOC45QzQ4Ny41LDYxNyw0NzguNiw2MDMuNiw0NzEuMyw1ODkuM3oiLz4NCjxwYXRoIG9wYWNpdHk9IjAuNiIgZmlsbD0iI0ZGRkZGRiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGQ9Ik05NjUuOSw5OC4xYzAtMTc2LjQtMTI4LTMxOC4xLTI4My42LTMxOC4xDQoJYy03NiwwLTE0OC43LDM0LjYtMjAwLjYsOTYuOWMtMjQuMy0yNC4zLTUxLjktNDUtNzkuNi02Mi4zYy0zOC0yMC43LTc5LjYtMzEuMS0xMjEtMzEuMWMtNzkuNiwwLTE0OC43LDMxLjEtMjA0LjIsOTMuNA0KCVMtNiwxOC42LTYsMTAxLjZDLTYsMjM2LjQsMTE1LDM2OCwyOTQuOSw1NjguNmMyMC43LDI0LjMsMzgsNDUsNTguNyw2NS43QzM4NC43LDY2OC45LDQxNiw2OTkuOSw0NDcsNzM4bDMxLjEsNDEuNGwzMS4xLTQxLjQNCgljMTcuMy0yMC43LDM0LjYtNDEuNCw1MS45LTU4LjdjMzgsMjQuMyw4MywzOCwxMzEuNCwzOGMxNDUuMywwLDI1OS4zLTExNy42LDI1OS4zLTI1OS4zYzAtNjIuMy0yMC43LTEyMS01OC43LTE2Ng0KCUM5NDUuMiwyMTUuNyw5NjUuOSwxNTcsOTY1LjksOTguMXogTTQ3OC4yLDcwNi45Yy0zMS4xLTM0LjYtNjIuMy02OS4zLTkwLTEwMC4zbC0zLjYtMy42Yy0yMC43LTIwLjctMzgtNDEuNC01NS4zLTYyLjMNCglDMTUzLjIsMzQ3LjEsMzksMjE5LjMsMzksMTAxLjVjMC0xNTIuMSwxMDcuMy0yNzMuMywyMzguNi0yNzMuM2M2OS4zLDAsMTM4LjMsMzgsMTg2LjksMTEwLjdsMTcuMywyNC4zbDE3LjMtMjcuNw0KCWM0NS02NS43LDExMC43LTEwMC4zLDE4My4zLTEwMC4zYzEzMS40LDAsMjM4LjYsMTIxLDIzOC42LDI3My4zYzAsNDUtMTcuMyw5My40LTU4LjcsMTU1LjZjLTE3LjMtMTMuNy0zOC0yNC4zLTU4LjctMzQuNg0KCWMtMzQuNi0xNy4zLTY5LjMtMjQuMy0xMDcuMy0yNC4zQzU1MS4xLDIwNS4yLDQzNywzMjIuOCw0MzcsNDY0LjVjMCwyNS41LDUuNCw1Mi43LDE0LjMsNzguNGM1LDE2LjQsMTEuOCwzMiwyMC4zLDQ2LjINCgljNy4xLDE0LjUsMTYuMiwyNy44LDI2LjgsNDAuM2M3LjksMTAuMiwxNi4yLDE5LjgsMjUuMiwyOC45QzUwNS45LDY3Mi4zLDQ5Mi4yLDY4OS42LDQ3OC4yLDcwNi45eiBNNjkyLjgsNjcyLjMNCgljLTc2LDAtMTQ1LjMtNDEuNC0xODMuMy0xMDcuM2MtMTcuMy0zMS4xLTI0LjMtNjUuNy0yNC4zLTEwMC4zYzAtMTE3LjYsOTYuOS0yMTQuNCwyMTQuNC0yMTQuNGMyNy43LDAsNTUuMyw3LDc5LjYsMTcuMw0KCWM3NiwzNC42LDEyNC42LDExMC43LDEyNC42LDE5My43QzkwMy42LDU3NS40LDgxMC4yLDY3Mi4zLDY5Mi44LDY3Mi4zeiIvPg0KPC9zdmc+DQo=')
        /*../images/fav2.svg*/
        /*../images/favicon.svg*/
    ;
    background-repeat: no-repeat;
    cursor: pointer;
}

.favContent .favr.lot {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -55px;
    right: 15px;
}

label.header,
.multpleAttrs label {
    float: left;
    margin-right: 10px;
    cursor: text;
}

.avl-plans,
.avlhomes,
.multpleAttrs {
    float: left;
    clear: both;
}

.decoration .homepos {
    float: left;
    margin-right: 5px;
    line-height: 20px;
    color: #0275b8 !important;
    text-shadow: none;
    text-decoration: none;
}

.multpleAttrs span {
    line-height: 20px;
}

.toggleDescriptionButton {
    width: 25px;
    height: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZGRTczNUExM0M4MTFFNDg4NDZCMDg2NkU3OTZBREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTZGRTczNUIxM0M4MTFFNDg4NDZCMDg2NkU3OTZBREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNkZFNzM1ODEzQzgxMUU0ODg0NkIwODY2RTc5NkFERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNkZFNzM1OTEzQzgxMUU0ODg0NkIwODY2RTc5NkFERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PssRCZMAAADfSURBVHjaYvz//z8DPQATA53A4LRIUEGzEYiXkGMRI7FxBLQgHkgtgHL73z+4XkR1HwEtyYRa0gzEcUBcCBSbQZKXQD7ChwXkNRKB+D8QL0MSq4aK9RHSD8OELImDGrgCi1wFVK6HIouABiRDDVqOR00FsT7DZUAWIUuQ1JZD1c4gySKghhT0OCHCsiqonglEWQRUmIArTkjwWQ9ei4AKMqAKV5NqCZY468dqEVAiDKpgFbmWIFlWBjWrDlmcBZqd7gFxBzC3V1JapgHN6AJmZlBxc5OsImi0mkAHAAEGAEYwLGcz/gRyAAAAAElFTkSuQmCC')
        /*../images/show.png*/
    ;
    background-color: transparent;
    background-position: 0 0;
    cursor: pointer;
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    margin-left: 5px;
}

.no-minh .toggleDescriptionButton {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
}

.leftSectnBottom .homepos a {
    float: left;
}

.homepos a.planselected {
    text-decoration: underline;
    font-weight: bold;
    cursor: default;
}

.homepos a {
    text-decoration: none;
    cursor: pointer;
    font-weight: normal;
    float: left;
    font-size: 14px;
}

span.homepos .favorite-icon {
    position: relative;
    left: 0;
    width: 14px;
    height: 14px;
    top: 4px;
    margin: 0 5px;
    cursor: default;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    display: none;
    float: left;
}

li#ElevationList .colrpackages a.active {
    font-weight: bold;
    text-decoration: underline;
    cursor: default;
}

.horizontal-separator {
    position: absolute;
    width: 5px;
    height: 100%;
    left: 50%;
    z-index: 99999;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAATCAYAAABV/rckAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzNEODYzRjQ0RUJCMTFFNEIxN0FDQzA3QjIwOEJDMzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzNEODYzRjU0RUJCMTFFNEIxN0FDQzA3QjIwOEJDMzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozM0Q4NjNGMjRFQkIxMUU0QjE3QUNDMDdCMjA4QkMzOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozM0Q4NjNGMzRFQkIxMUU0QjE3QUNDMDdCMjA4QkMzOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkbpr80AAAA2SURBVHjaYvj//38UEG8G0YwgBgMDgyQQP2cCEstBDBANkmGAASYGJEACJwqIQcYPAnsAAgwACoon9QeYrScAAAAASUVORK5CYII=')
        /*../images/divider-bullets02.png*/
        1px 50% no-repeat gray;
    background-image: none;
    cursor: col-resize;
}

.vertical-separator {
    height: 5px;
    margin-bottom: -1px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 99999;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAADCAYAAABxhjRXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI2Qzc0Mjk0RUJBMTFFNDhCNjdBODBBOTE3M0UxMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI2Qzc0MkE0RUJBMTFFNDhCNjdBODBBOTE3M0UxMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjZDNzQyNzRFQkExMUU0OEI2N0E4MEE5MTczRTExQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjZDNzQyODRFQkExMUU0OEI2N0E4MEE5MTczRTExQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl/AieEAAAA1SURBVHjaYvj//38UEG+G0gxYMNHyjCAGAwODJBA/B2JfBkxAtDwTkFgOVbicATsgWh4gwAA980xPKoNF+wAAAABJRU5ErkJggg==')
        /*../images/divider-bullets.png*/
        50% 1px no-repeat gray;
    cursor: row-resize;
}

.hsLotMedia .vertical-separator {
    background-image: none;
    pointer-events: none;
}

.split-pane-component #myCarousel .item {
    height: 100% !important;
    width: auto !important;
    margin: auto;
}

.carousel-inner.active>.item,
.carousel-inner-media.active>.item {
    -webkit-transition: 0.05s ease-in-out left;
    -moz-transition: 0.05s ease-in-out left;
    -o-transition: 0.05s ease-in-out left;
    transition: 0.05s ease-in-out left;
}

.carousel-inner,
.carousel-inner-media {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.leftSectn #carouselMediaBtns {
    display: none;
    margin-bottom: 8px;
    float: left;
    position: absolute;
    z-index: 9999;
    top: 30%;
    pointer-events: none;
    width: 100%;
}

#carouselMediaBtns.dsp,
.lotMediasThumbCount.dsp {
    display: block;
}

.lotimgadj #LotImages,
.lotimgadj #LotMedias {
    height: 60% !important;
    width: auto !important;
}

.mediaAct .leftSectnBottom {
    height: 42px !important;
}

.mediaAct .vertical-separator {
    bottom: 40px !important;
}

#LotMedias .item.active {
    display: flex;
    align-items: center;
    position: relative;
}

.mediaAct .leftSectnTop .zoomableContainer {
    top: 400px !important;
}

#LotMedias {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 0;
    min-height: unset;
}

.mediaActv #LotMedias {
    display: block;
}

#LotMedias .elev-disclaimer {
    display: none;
}

.mediaActv .zoomableContainer {
    transform: scale(0.5);
    overflow: visible !important;
}

.mediaActv.lesszoom .zoomableContainer {
    transform: scale(0.8);
    overflow: visible !important;
}

.mediaActv .lotMediasThumb {
    opacity: 0;
}

.lotMediasThumb .plyBtnImg {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 45%;
    top: 45%;
    opacity: 0.7;
}

.lotMediasThumb {
    max-width: 30%;
    position: absolute;
    right: 0;
    cursor: pointer;
    display: none;
    box-sizing: border-box;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
}

.lotMediasThumb img {
    pointer-events: none;
    object-fit: cover;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.lotMediasThumb.hsvid img {
    left: auto;
}

.lotMediasThumb.hsvid,
.lotMediasThumb.hsvid img {
    height: 100%;
    width: 100%;
}

.lotMediasThumbCount {
    width: 50px;
    height: 50px;
    bottom: 15px;
    position: absolute;
    right: 15px;
    display: none;
    pointer-events: none;
}

.hsLotMedia .lotMediasThumb {
    display: block;
}

#LotMedias .item iframe,
#LotMedias .item img {
    flex-shrink: 0;
    max-width: 100%;
    max-height: 100%;
}

#LotMedias .item img {
    position: relative;
}

.lotimgadj #LotImages .item,
.lotimgadj #LotMedias .item {
    height: 100% !important;
    width: auto !important;
}

.unitFavIcon.hsmedia {
    display: block !important;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxRTFFMUU7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1LjUsN2gtMi4zaC0xLjFWNS41SDcuOFY3SDYuOUg0LjZDNC40LDcsNC4yLDcuMiw0LjIsNy40djYuNGMwLDAuMiwwLjIsMC40LDAuNCwwLjRIMTBoNS41DQoJCWMwLjIsMCwwLjQtMC4yLDAuNC0wLjRWNy40QzE1LjksNy4yLDE1LjcsNywxNS41LDd6IE0xMCwxMy4xYy0xLjQsMC0yLjYtMS4yLTIuNi0yLjZTOC42LDcuOSwxMCw3LjlzMi42LDEuMiwyLjYsMi42DQoJCVMxMS40LDEzLjEsMTAsMTMuMXogTTE1LDguNGgtMlY3LjhoMlY4LjR6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDguNWMtMS4xLDAtMiwwLjktMiwyczAuOSwyLDIsMnMyLTAuOSwyLTJTMTEuMSw4LjUsMTAsOC41eiIvPg0KPC9nPg0KPC9zdmc+DQo=')
        /*camera_icon_8.svg*/
    ;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 8px;
    width: 8px;
}

.anchorshape.selected .unitFavIcon.hsmedia {
    background: none;
}

#lotMediasButtons {
    z-index: 99999;
    position: absolute;
    top: 555px;
    left: 10px;
}

#LotImages .item img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

#LotImages .item.active {
    display: flex;
    align-items: center;
}

#LotImages .item img.flipped,
#LotMedias .item img.flipped {
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

#LotImages .item img[src="images/noelevationsimg.gif"].flipped,
#LotMedias .item img[src="images/noelevationsimg.gif"].flipped {
    transform: none;
}

#LotImages .item,
#LotMedias .item {
    height: 100%;
    width: 100%;
}

#LotImages .carousel-caption {
    padding: 5px;
}

#LotImages .carousel-caption h4 {
    display: inline-block;
    background: rgba(0, 0, 0, 0.2);
    padding: 5px;
}

.lotimgadj #LotImages .item img,
.item.ltimgs img {
    margin: 0 auto;
}

.btn-black-top {
    background: none repeat scroll 0 0 #666666;
    border: 0 none;
    border-radius: 5px;
    box-shadow: -2px 2px 5px #cccccc;
    color: #ffffff;
    float: right;
    margin-left: 3%;
    margin-right: 10px;
    padding: 5px 15px;
    text-align: center;
    margin-top: 8px;
}

#prevslide,
#prevslide-elev,
#prevslide-media {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkVBNENFNjA0RDBBMTFFMDhGOEQ4NTA1RTVDMDMwM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkVBNENFNjE0RDBBMTFFMDhGOEQ4NTA1RTVDMDMwM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRUE0Q0U1RTREMEExMUUwOEY4RDg1MDVFNUMwMzAzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRUE0Q0U1RjREMEExMUUwOEY4RDg1MDVFNUMwMzAzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv4q7AYAAAa5SURBVHja1Jl7TFNXGMBPy20LlXUFqoACTihzGxiCL1wgA2Z8JCbDPyYDt5nMLlNgzzq12fbXNlhnDLolIP7BsvDH3HQxI2Ob0WWoq5ksGVB5bE4ewpCXDCvP0va2+77Lud1NrXD7AOOXfLk9t709v/udc77HORKXy0UCEAZUCboEVA4qAw2hVzsoS6820EnQKVCHv51J/IRVgy4DDfXjWSvoMKhloWFVoHHUooEKWrgPdCzYsOEUUi682dXVJTMajaltbW1PjI2NxU5NTUXZbLZHQDVyuXwEdFypVP6rUqkGUlJS/jIYDK2JiYl2j/+2UeiJYMBGU3VLdXV19IkTJ/L6+/s3siyrFGuZkJCQqeXLl/9eVFRUq9Pphjy+HqLqN+xjdOg5MZlM4Xq9/vne3t5nnU6n31NBKpU6EhISfikvL/82KytLaFGcEjf9gU2iq5yTwsLCzPr6eh1AhpIgCUBbc3Nzq0+dOnVFcBu9RqcvsPGgEXwjIyNjT3d393ayQLJq1apzDQ0NNfNZ2BssuqQYvpGWllYMczOLLLDAXDaZzebKueaw1ItrcoNu3rz5ucUARcF+cAQ9FrZqLtgV/AdYretaW1vzySIKuMLtBQUFmd54PGEjaZgkZ8+ejairqysBtyTFabKYiosY+6dMMsp1z5xNoXGdpKamlgwODmaSByQxMTFXYFQraBPzizahZdU8KPi+FUNDQ08vtkWFiv0jBx9LKJ8bdhn/VjU1NTvAl0qDZSWHwxE2OTkZC1f0zxIxz2D/yOHhoThYhs+eMNZjCA2GdQBOMTExEQs+NBHyh0ir1RqFEPCdRMzzyIE8FBb5GCnNRzkpLS1NhU6UgVpzenp6KYBpPy4tjfzVZCIbNm5EeCXcC0FYkSOiRB7BLSUjDKnXrl1LCSQZt9vt4TMzMxFbt25THT16lMTFx9MEhkFrSRFWIpGwYv8PeeDSRJtLGGECPTIyEu8nrASsuSwqSqP5xGgkeXk7Z5cx6yRW6zSprKjgMi5+CogV5BE0Qxlhjgr5aKyvlJC7RqC+sndv2Hvvf0AgdyWsc9Z4rS0t5FWdjnR3d1kxt6VWFU3rwSNnhIEB54nYN4ffMbBolmq1yZHHjh0n6WvXzlrTMQv6+eefkSNHPiVOlp2UyWR3IcOa4WHF9uGxfqQM71+9fDmnwNyMfOPNtyL1+gM4xOhuZgssq5XsLiwgV6/+ZmcYZhwsOoWgoHaAdfpiWQ+eECmNEO5MXqxrAmtZzpw5TS5fvkQcLOtWRiYjBw8dJtrkZBm8gALdJkBiveV0zYpo94f5rgCWRVinENaHxNl+e3j41ksv7p5+vaSY3B6+zS0o1LXr1pMffzpP3j14aAn8LgFGIQq9gdig4K7zGUZYRXCRysa3wsLCBnx4cxe83FhoaGjfD3Xf381+JpOc/uZrgGU5BUjy2r4icu78zyQ7O0cDi9CnoIAKPMJ81ialdTwnGo3mH5/8lUTiwiGGeTkEMLcMhw9OFb6wi3Te6ICF5eQ0JjqWvP3OAfTBalyUYoMC5ekR7jdIac3DyZo1a9p8DKsufk6ClccVCsWtxsY/Rnfs2Abe4Dixzlg5N+Z0cTNNwkcwsf+PPMLaDB9Ej/AUtjo7O2Xp6eknYRj9LQqlNFIpwJKalStXhn/4URn3xZ6Xd9thBPoELmy+st3a1NS0Lykpid9naOcjyuN8JFu9evW+vr6+7ABSAwm1HgOuRw0v/ui69RvkzU2Nd2DBjAKoXQxsXFzcpevXr58UbDn9zQeEYUE5UxdgxsVPDfSzo2DNXnNzUz9YapS6SVHuCzkE7MP3rRS0Wm0JpGjBqBQkvKX5BUmDgmueSvdKR0fHfSsFlAH+Q1lZ2VfokIOQ16I4aYcsfp4vMGC/2L83LiHsKN1LJfn5+Xfy8vIqHkT9lZOT8wX2z2edlMvrJoeK7m9xsmnTpp3Nzc2LVo4nJiaeb29v/1Jw66ZwS3TeHRmYv8XgHRZ8owNWvwnmaaXHohqca5OD/xE/DKSxsbEK33ihLYr9CG6Ne4LOt4uYjOkC34A5nHnhwgVdAAHDq+PfsmVLdW1trXAXcRr0hq9bnmF0t9sNfPHixfD9+/fv6unpyQ10fxaiW31VVdUZWFATHqB99Bqcne/Kysro8vLyneCLM3yxNFoSfGiDXq//rri4OOg733OeKZjN5lCj0ZjS0tLypMViiYWiUY3VLWRgaohcFkhs7kCaZ1Gr1QOQlPxpMBja0tLSrAt5pvDQndY8lOdg91Qe5P8TRgVt86eM/OkiWnCGBOGE8T8BBgDO1KrUlrUjGAAAAABJRU5ErkJggg==')
        /*../images/back.png*/
        no-repeat;
}

#nextslide,
#nextslide-elev,
#nextslide-media,
#prevslide,
#prevslide-elev,
#prevslide-media {
    height: 45px;
    width: 45px;
    position: relative;
    display: inline-block;
    float: left;
    margin: 5px;
    opacity: 0.7;
    cursor: pointer;
    pointer-events: all;
}

a#nextslide-media {
    float: right;
}

#nextslide-media:hover,
#nextslide-elev:hover,
#nextslide:hover,
#prevslide-elev:hover,
#prevslide-media:hover,
#prevslide:hover,
.playPause-elev:hover,
.playPause-media:hover {
    opacity: 1;
}

.playPause-elev,
.playPause-media {
    border: 3px solid rgba(255, 255, 255, 0.4);
    border-radius: 25px;
    display: inline-block;
    height: 45px;
    outline: medium none;
    width: 45px;
    z-index: 6;
    float: left;
    cursor: pointer;
    opacity: 0.7;
}

.carousel-inner-media>.active {
    left: 0;
}

.carousel-inner-media>.active.left {
    left: -100%;
}

.carousel-inner-media>.active,
.carousel-inner-media>.next,
.carousel-inner-media>.prev {
    display: block;
}

.carousel-inner-media>.item {
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

.eleSelect.active {
    font-weight: bold;
    text-decoration: underline;
    cursor: default;
}

#nextslide,
#nextslide-elev,
#nextslide-media {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAC61BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////y8vLb29vc3Nzd3d3T09O/v7/Dw8Opqamtra2VlZWcnJyJiYmNjY1aWlpeXl5iYmJjY2NiYmJaWlpOTk5YWFhPT09UVFQ4ODhBQUEsLCwxMTE0NDQ5OTkrKysoKCg1NTU0NDQ0NDQlJSUoKCgtLS0xMTEjIyMuLi4jIyMrKysdHR0qKiodHR0gICAgICASEhIiIiIMDAwUFBQWFhYbGxsKCgoODg4RERESEhIJCQkLCwsUFBQWFhYXFxcYGBgREREICAgXFxcLCwsKCgoJCQkKCgoQEBARERESEhITExMUFBQVFRUWFhYODg4PDw8HBwcICAgFBQUGBgYLCwsMDAwNDQ0JCQkMDAwODg4KCgoNDQ0LCwsPDw8QEBARERESEhIODg4LCwsKCgoPDw8QEBARERENDQ0ICAgJCQkKCgoMDAwNDQ0ODg4LCwsJCQkICAgNDQ0ICAgKCgoICAgJCQkODg4KCgoHBwcICAgJCQkKCgoNDQ0HBwcKCgoHBwcLCwsHBwcICAgJCQkICAgGBgYLCwsICAgHBwcHBwcICAgFBQUHBwcGBgYICAgGBgYHBwcEBAQFBQUGBgYFBQUFBQUDAwMGBgYDAwMEBAQEBAQDAwMEBAQDAwMDAwMEBAQCAgIDAwMCAgICAgIBAQEBAQHV19rb3ODd3+Lg4uXn6Ors7u/y8/QiIyMmJiYmJycoKCkrKyw5OTk5OTo7OztDQ0VMTE1TVFRTVFVfYGFyc3R4eXp5enp6e319foGAgYGSk5SXmJqqq6ytrrGys7Sztbaztbe0tbi4uLi+vr7ExcjHyMnKy8vNzs/T1NYFBQXY2t3Z2tsGBgYKCgrf4OILCwvj5efk5efm6OkODg7p6uwXGBjv8PDv8PIeHh/19vbTGS1+AAAAv3RSTlMABAkMDhASFhcYGR0fICEjJCUmJygpKissLjAzMzM2Ojo/P0VFSUlfX19hYWFpaWlqfH6HioqKjI6Ojo+UlJWVmJiZmaCjp6eps7PAwMDEysrKyszMzMzMzMzQ0NLS1NTU1NTU1NTU1NTU1NTU1NTU1dXV1dXV1dXV1dbW1tbW1tbX19fX19fY2NjY2dna29vc3d3e3t7f3+Dg4eHh4uPk5OTl5ebm5+fp6uzs7O3u7+/w8PHy8vP19fb29/j7/GkWdyIAAALHSURBVHhepZVlWNNfFMcZbIiTwdgc7Et3qGDQ0qXSKqWgZJgB2NiJioHdYnfX/49MabO7u7vjpbvysN3fxn5v/Lz8Pp/nvjjn3HO0VOBw+QKhRCoRCvhcjhYbPBFoRDyNJtcYqhhzmzV1WgOAZRuviKi4/LioCK82liRoraOu6gGAfVCvfCW9guxJqKdiahsBsPZLy2OS5mcNwEib4RLVLSVPnRQ3ItOqAWDqm9c8vqZAK6XaEkBIriZCALRQ1ApA51zNdALQVDsJ0CGXjbaApFHVBWyTc9hItgV0/7omQFgOO2GACVF5gGM2xdLsZnAEyGyIgEAqLb/wf/mksapuICCSDyFgkZSl5L+nT07tXzA6i0mSBcAhBXOhU9mL3z9uvNsxcQxTdiFl4wOemRSy5w0NDS/PHVo5IZPGE+CT9nbrT7Ht0qufcu583TNzFBV3BQy0xEAs7Rbv/nj7S319/dvLxzYVK+1YQEya1rsfRdGMNUdOP/gm596v5ZMVcU/SOilAq0Recvj8h7q6us/X9s4pUsSAlLzbYxiDja+vf5Lz8EzF2pIRTWEP8q4YiGGou04+qq2trbp64uj6sukKNwYQkzp0GUqx5UpVTU3N3e+y7avLSgoVcRdSBz7gQbuyx9XVzy4eP7hh8dxxhcrYg9SXCzgPoai8/+bm+4qtK+ZPG0nHzqRvHMC8e4aSfbfOVu5ct2jW+OEZFN3NAQ6ZMwRQ6cIDm1ctmzeVmBQBgKhxfh36pCsomFJaOrsgnUkfB4DX+C8QSuUFctJVCAVMmv6bTeJANhJtAF3FP27PpvZtB0io/eA9QDMdAXDpHRmsUQ1W7h2CgOVlb5B9RmEIwDVhsDoJrgAMicJ82conVcVM9bECIGh2r9v5x1NmvL8dtdfV74WZk3t4ZPSg6Mhwdycz9XvBfof+7b7Rd1NfKJaKhfrqd/MPGQn/cu0HZi0AAAAASUVORK5CYII=')
        /*../images/forward.png*/
        no-repeat;
}

.favorite-plans1 {
    float: left;
    min-height: 150px;
    margin: 0;
    position: relative;
    background: #d3d3d3;
    padding: 0;
    bottom: 0;
    width: 100%;
}

.favorite-plans1.no-minh {
    min-height: 15px !important;
    height: auto !important;
    width: 100%;
}

.description {
    clear: both;
    padding-left: 10px;
    float: left;
    margin-top: 12px;
}

.rightSectn .toggle-controls,
.rightSectn.noele .toggle-controls {
    position: absolute;
    top: auto;
    bottom: 10px;
    right: 0;
    display: flex;
    align-items: center;
    left: 0;
    z-index: 99;
    justify-content: center;
}

.floorplan-carosal li {
    top: auto;
    bottom: 4%;
    pointer-events: all;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.floorplan-carosal .header {
    position: relative;
    top: auto;
    bottom: auto;
    width: auto;
    display: inline-block;
    margin: 0 10px;
}

.plan-description h1 {
    width: auto;
    line-height: 26px;
    margin: 0;
    font-size: 28px;
    font-weight: 500;
    color: #000;
    display: block;
    text-align: left;
    float: left;
}

#BtnAlphaPlanVisit,
#BtnStaticIFPVisit,
#BtnInvisionLinkVisit,
#BtnVisit,
#BtnPlanVisit,
#BtnCustomLinkVisit,
#BtnCommunityLinkVisit {
    margin: 0 5px;
}

.leftSectnBottom #BtnCustomLinkVisit,
.leftSectnBottom #BtnCommunityLinkVisit {
    display: none !important;
}

.lotInfoPopup.adjs .leftSectnBottom #BtnCustomLinkVisit,
.lotInfoPopup.adjs .leftSectnBottom #BtnCommunityLinkVisit {
    display: block !important;
}

.favorite-icon.plan {
    position: absolute;
    right: 25px;
    float: left;
    top: -60px;
    margin: 0;
}

.favorite-icon.plan.hidealwys {
    display: none !important;
}

#PlanDescription {
    overflow: auto;
    height: inherit;
    max-height: 45vh;
}

.plan-description {
    float: left;
    width: 68%;
    padding: 5px 5px 0 0;
}

.plan-description ul li:nth-child(1) {
    float: left;
    padding: 5px;
    font-size: 14px;
    width: 95%;
    margin-right: 10px;
    font-weight: 700;
    color: #444;
    padding-left: 0;
}

.plan-description ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

li#ElevationList span.homepos {
    float: left;
    font-size: 14px;
}

li#ElevationList .homepos {
    font-size: 16px;
    font-weight: bold;
}

li#ElevationList span label {
    display: inline;
    float: right;
    margin: 0 5px;
}

li#ElevationList .colrpackages label {
    float: none;
    display: inline;
}

li#ElevationList .colrpackages label:last-child {
    display: none;
}

.plan-img {
    float: left;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    width: auto;
    border-left: 1px solid #ccc;
    padding: 0 5px;
    cursor: pointer;
    bottom: 0;
    text-align: center;
    max-width: 40%;
    min-width: 30%;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiBoZWlnaHQ9Ijk2cHgiIGlkPSJ6b29tX2luIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5NiA5NiIgd2lkdGg9Ijk2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik05MC44MjksODUuMTcxTDY4LjEyMSw2Mi40NjRDNzMuMDQ3LDU2LjMwNyw3Niw0OC41LDc2LDQwQzc2LDIwLjExOCw1OS44ODIsNCw0MCw0QzIwLjExOCw0LDQsMjAuMTE4LDQsNDBzMTYuMTE4LDM2LDM2LDM2ICBjOC41LDAsMTYuMzA2LTIuOTUzLDIyLjQ2NC03Ljg3OWwyMi43MDgsMjIuNzA4YzEuNTYyLDEuNTYyLDQuMDk1LDEuNTYyLDUuNjU3LDBDOTIuMzkxLDg5LjI2Nyw5Mi4zOTEsODYuNzMzLDkwLjgyOSw4NS4xNzF6ICAgTTQwLDY4Yy0xNS40NjQsMC0yOC0xMi41MzYtMjgtMjhzMTIuNTM2LTI4LDI4LTI4YzE1LjQ2NCwwLDI4LDEyLjUzNiwyOCwyOFM1NS40NjQsNjgsNDAsNjh6Ii8+PHBhdGggZD0iTTUyLDM2aC04di04YzAtMi4yMDktMS43OTEtNC00LTRzLTQsMS43OTEtNCw0djhoLThjLTIuMjA5LDAtNCwxLjc5MS00LDRzMS43OTEsNCw0LDRoOHY4YzAsMi4yMDksMS43OTEsNCw0LDRzNC0xLjc5MSw0LTQgIHYtOGg4YzIuMjA5LDAsNC0xLjc5MSw0LTRTNTQuMjA5LDM2LDUyLDM2eiIvPjwvc3ZnPg==')
        /*../images/enlarge-img.svg*/;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 10px;
    background-color: #FFFFFF;
}

.makebigimg {
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 25px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;    
}

.plan-img img {
    max-width: 100%;
    max-height: 100%;
}

.elev-disclaimer {
    padding: 0 5px;
    box-sizing: border-box;
}

.lotInfoFavPopup .fav-plan {
    margin: 0 5px;
    padding: 0;
    width: 100%;
    height: 99%;
    background: #fff;
    float: left;
    border: 1px solid;
    border-bottom-width: 2px;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.attr-val {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    clear: both;
}

.attr-val p {
    float: left;
    margin: 0;
    line-height: 20px;
}

.decoration p {
    font-size: 15px;
    font-weight: 500;
}

.btn-black-top1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF !important;
    padding: 5px 20px;
    position: absolute;
    text-align: center;
    margin: 0;
    top: 5px;
    left: 10px;
    cursor: pointer;
    z-index: 999;
}

.light-popup-center {
    border-radius: 0px;
    display: none;
    background-color: #FFFFFF;
    left: calc(50% - 225px);
    right: auto;
    overflow: hidden;
    padding: 0px;
    position: fixed;
    top: 35%;
    min-width: 450px;
    z-index: 1002;
    border: 2px solid #fff;
    transform: none;
}

#light h1 {
    width: 90%;
    margin-top: 0;
    position: relative;
    top: -5px;
    font-size: 25px;
}

.popHeader {
    width: calc(100% - 30px);
    padding: 10px 15px 0 15px;
    box-shadow: 1px 1px 7px 0 #d2d2d2;
}

.closepop {
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
}

#light .closepop {
    /* background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAIBJREFUOI3dkLENg0AQBGeRIHIGtGBciQNnpJRADgUgN+AKXQAVODpHSA7u75EzmHRvVquD0/HI5BVwjw6uwJSSJT2BNreiA+Z/Za8klJUp6SVdzOwFrN5RERS8JdVm9knJEZWkBaiJH+tS/sgb3mNDuXGyXSVjQt64AcOeJQfiC5NFE9mPPVrMAAAAAElFTkSuQmCC') ../images/panel_close.png no-repeat 0 0 #FFF; */
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ1LjYgMTY4LjkgNTA0IDUwNCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iNDUuNiAxNjguOSA1MDQgNTA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjEyMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY1Ljk2NzYgNDM5LjY4NTMpIiB3aWR0aD0iMzAuNSIgeD0iNDIyLjUiIHk9IjIzNC45Ii8+PHJlY3QgZmlsbD0iI0ZGRkZGRiIgaGVpZ2h0PSIxMjIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDk5LjAwNTYgLTEyMi43NTU2KSIgd2lkdGg9IjMwLjUiIHg9IjEzOS40IiB5PSI0MzciLz48L2c+PC9zdmc+')
        /*../images/close_red_new.svg*/
        no-repeat -13px -8px;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    border-radius: 50%;
    background-size: 225%;
    outline: none !important;
    background-color: #F44336;
    cursor: pointer;
    background-position: -12px -7px;
}

.popupfrom {
    line-height: 30px;
    margin: 0 5px;
    font-size: 12px;
    padding: 0 15px;
}

.popupfrom p {
    float: left;
    padding-right: 12px;
    text-align: right;
    width: auto;
    vertical-align: baseline !important;
    clear: both;
    font-size: 14px;
}

.popupfrom [type="text"] {
    padding: 5px;
    border: none;
    width: 75%;
    float: right;
    background: transparent;
}

.popupfrom select {
    float: right;
    width: 70% !important;
}

.popupfrombtns {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    top: 5px;
    padding: 0 0 10px 0;
}

.reqMessage {
    display: inline-block;
    color: red;
    text-align: right;
}

/* .popupfrombtns a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    box-shadow: 2px 2px 5px #666666;
    color: #FFFFFF !important;
    margin-left: 0;
    text-align: center;
    text-decoration: none;
    padding: 4px 8px;
    margin-bottom: 0;
    font-weight: 100 !important;
    line-height: 1.3636;
    border: 2px solid #cccccc;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer;
    float: none;
} */

.popupfrombtns a {
    border-radius: 0px;
    box-shadow: none;
    color: #FFFFFF !important;
    margin-left: 5px;
    text-align: center;
    text-decoration: none;
    margin-bottom: 0;
    font-weight: 100 !important;
    background-clip: padding-box;
    cursor: pointer;
    float: none;
    font-size: 14px;
    display: inline-block;
}

label.go a.active {
    cursor: default;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

.contct-us {
    position: absolute;
    right: 170px;
    margin-right: 5px;
    cursor: pointer;
    z-index: 9999;
    padding: 5px;
    padding-left: 20px;
    margin: 5px 10px 0 0;
    top: 20px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzOSAxMzkiIGhlaWdodD0iMTM5cHgiIGlkPSJQaG9uZSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTM5IDEzOSIgd2lkdGg9IjEzOXB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNjcuMzE3LDgxLjk1MmMtOS4yODQtNy42MzQtMTUuNDgzLTE3LjA1NC0xOC43NDItMjIuNDE0bC0yLjQzMS00LjU4M2MwLjg1LTAuOTEyLDcuMzMyLTcuODUzLDEwLjE0MS0xMS42MTkgIGMzLjUzLTQuNzI5LTEuNTg4LTktMS41ODgtOVM0MC4yOTYsMTkuOTMzLDM3LjAxNCwxNy4wNzZjLTMuMjgyLTIuODYxLTcuMDYtMS4yNzItNy4wNi0xLjI3MiAgYy02Ljg5OCw0LjQ1Ny0xNC4wNDksOC4zMzItMTQuNDc4LDI2Ljk2OEMxNS40Niw2MC4yMiwyOC43MDUsNzguMjE2LDQzLjAyOCw5Mi4xNDhjMTQuMzQ2LDE1LjczNCwzNC4wNDMsMzEuNTA0LDUzLjA4NiwzMS40ODYgIGMxOC42MzQtMC40MjUsMjIuNTA4LTcuNTc1LDI2Ljk2NS0xNC40NzNjMCwwLDEuNTktMy43NzUtMS4yNjgtNy4wNmMtMi44Ni0zLjI4NC0xNy4yNjUtMTcuNjg4LTE3LjI2NS0xNy42ODggIHMtNC4yNjgtNS4xMTktOC45OTgtMS41ODZjLTMuNTI1LDIuNjM1LTkuODU1LDguNDk2LTExLjM4LDkuOTE3Qzg0LjE3MSw5Mi43NDksNzMuNTgyLDg3LjEwNCw2Ny4zMTcsODEuOTUyeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')
        /*../images/cntct-us.svg*/
        no-repeat 4px 5px;
    background-size: 15px;
    border-radius: 3px;
}

.filter-act .contct-us {
    right: 0;
}

.printFadeLayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.61);
    z-index: 999999;
    cursor: pointer;
    display: none;
}

.printPreviewPopup {
    position: absolute;
    top: 5%;
    left: 2.5%;
    height: 90%;
    width: 95%;
    border: 5px solid #FFF;
    border-radius: 0px;
}

.print-closebtn {
    position: absolute;
    top: -26px;
    right: -42px;
    width: 70px;
    height: 70px;
    cursor: pointer;
    z-index: 9999999;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ1LjYgMTY4LjkgNTA0IDUwNCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iNDUuNiAxNjguOSA1MDQgNTA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGN4PSIyNTMuNyIgY3k9IjM0MC45IiBmaWxsPSIjRjQ0MzM2IiByPSIxMDEuNyIvPjxnPjxyZWN0IGZpbGw9IiNGRkZGRkYiIGhlaWdodD0iMTIyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjUuOTY3NiA0MzkuNjg1MykiIHdpZHRoPSIzMC41IiB4PSI0MjIuNSIgeT0iMjM0LjkiLz48cmVjdCBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjEyMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0OTkuMDA1NiAtMTIyLjc1NTYpIiB3aWR0aD0iMzAuNSIgeD0iMTM5LjQiIHk9IjQzNyIvPjwvZz48L3N2Zz4=')
        /*../images/close_red.svg*/
    ;
}

.andorcondn {
    width: 58px;
    right: 50px;
    position: absolute;
    z-index: 9;
    margin-top: -35px;
    display: block !important;
}

[data-availb="0"] .andorcondn {
    display: none !important;
}

.andorcondn select {
    min-width: initial;
    width: 100%;
}

.phn-bottompanel,
.phn-blklayout,
.phn-searchlotpanel,
.phn-splistpanel {
    display: none;
}

.headerText label {
    display: inline-block;
    margin-top: 1.5%;
    text-shadow: none;
    font-size: 18px !important;
    background: none !important;
    margin: auto;
}

.headerText {
    text-align: center;
    text-transform: uppercase;
}

.adjup .favorite-icon.plan {
    position: relative;
    right: auto;
    top: auto;
    margin: 0;
    left: 5px;
    -moz-transform: scale(0.8) translateY(-5px);
    -ms-transform: scale(0.8) translateY(-5px);
    -o-transform: scale(0.8) translateY(-5px);
    -webkit-transform: scale(0.8) translateY(-5px);
    transform: scale(0.8) translateY(-5px);
}

.floorplan-carosal li img.scale {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 100%;
    top: auto;
    left: auto;
}

.noele .floorplan-carosal li {
    height: 87%;
}

.floorplan-carosal li img {
    width: 100%;
    height: 100%;
}

/* Breadcrumb design */

.olaBreadCrumb {
    position: absolute;
    height: auto;
    width: auto;
    top: 70px;
    z-index: 99999;
    right: 0;
    width: 100vw;
}

.olaBreadCrumb.noHeader {
    top: 0px;
    height: auto;
}

#SiteplanNameList {
    top: 40px;
    width: auto;
    pointer-events: none;
    left: 0;
    right: auto;
}

.noHeader #SiteplanNameList {
    top: 0px;
    right: auto;
    left: 0;
    width: 100% !important;
    background-color: #e2e2e2;
    height: 30px;
    box-shadow: 1px 1px 6px 0 #b7b7b7;
}

#SiteplanNameList li {
    opacity: 0.7;
}

#SiteplanNameList>a.active {
    opacity: 1;
    --switch: calc((var(--light) - var(--threshold)) * -100%);
}

#SiteplanNameList>a.sethovr.active {
    --switch: 0;
}

#SiteplanNameList .brdCrumbLi {
    background: none;
    border: none;
    color: #ffffff;
    box-shadow: none;
    pointer-events: none;
    overflow: hidden;
    text-align: center;
    margin: 0;
    height: auto;
    width: auto !important;
}

#SiteplanNameList .brdCrumbLi.filter-act {
    padding: 0;
    margin-top: 40px;
}

#SiteplanNameList .brdCrumbLi.filter-act li {
    border-radius: 0;
    opacity: 1;
    margin: 0px;
    padding-left: 20px;
    font-size: 16px;
    border: 0;
    text-align: left;
}

#SiteplanNameList .brdCrumbLi li {
    pointer-events: all;
    padding: 0 15px;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 2;
    text-shadow: none;
    text-align: left;
    display: inline-block;
    border: none;
    border-radius: 0;
    position: relative;
    top: 0;
    height: 30px;

}

#SiteplanNameList .brdCrumbLi li:last-child {
    border: none;
}

.rt #SiteplanNameList .brdCrumbLi li {
    border-radius: 0px;
    text-align: right;
}

.rt #SiteplanNameList .brdCrumbLi.filter-act li {
    border-radius: 0;
    text-align: left;
}

#SiteplanNameList span {
    display: none;
    padding: 6px 15px;
    position: absolute;
    left: 0px;
    text-align: left;
    text-shadow: none;
    margin-top: 0;
    pointer-events: all;
    cursor: pointer;
    top: 7px;
    background: url(./images/sel-arrow.png) no-repeat;
    background-position: 95% -44px;
    width: calc(100% - 34px);
    background-color: grey;
}

#SiteplanNameList li.active {
    display: inline-block;
}

#SiteplanNameList .brdCrumbLi {
    outline: none;
}

#SiteplanNameList .brdCrumbLi li:hover {
    font-style: italic !important;
}

.olaBreadCrumb.rt #SiteplanNameList {
    right: 0;
    left: auto !important;
}

a.sethovr {
    /* color: hsl(0, 0%, var(--switch)) !important; */
}

#SiteplanNameList>a {
    background-color: #000;
    float: left;
    clear: both;
    border-radius: 5px 0px 0px 5px;
    border-color: #a3a3a3;
    margin: 2px 0 0;
    color: #fff;
    pointer-events: all;
    width: 100%;
    padding: 0 0 0 10px;
    text-align: left;
}

#SiteplanNameList ul {
    height: 40px;
    padding: 0 20px;
    -webkit-appearance: none;
    background: url(./images/sel-arrow.png) 95% 10px no-repeat #5b5d62;
    background-position: 95% -40px;
    box-shadow: inset 10px 0 10px -5px rgba(0, 0, 0, 0.15);
}

.top-fixed {
    box-shadow: none;
}

.top-panel {
    top: 55%;
    bottom: auto;
    right: auto;
    text-align: right;
    width: 100%;
    height: 0;
    left: auto;
}

.top-panel.nopanel .zoom-slider-wrapper {
    left: auto !important;
    right: 20px !important;
    bottom: 0px;
}

.top-panel.nopanel .zoom-slider-wrapper.rt {
    right: auto !important;
    left: 10px !important;
}

.top-panel .zoom-slider-wrapper {
    right: 20px;
    left: auto;
    bottom: 0px;
    margin-left: 38px;
}

.zoom-slider-wrapper.rt {
    margin-right: 10px !important;
}

.top-panel .zoom-slider-control-new {
    margin: 0;
}

.top-panel .ui-slider {
    display: none;
}

.top-panel #fittoScr {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
}

.top-panel a#zoomOutButton {
    position: absolute;
    right: 0;
    bottom: 0;
}

.top-panel a#zoomInButton,
.top-panel a#zoomInButton {
    position: absolute;
    right: 0;
    bottom: 36px;
}

#multiseltn-btn {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 9999;
    color: #FFFFFF;
    background: #003047;
    padding: 7px 10px;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    font-size: 14px;
}

#multiseltn-btn.multimaps {
    left: calc(50% - 70px);
    top: 10px;
}

#multiseltn-btn.multimaps.rightpanelopn {
    left: calc(50% - 260px);
}

#multiseltn-btn.nolots {
    display: none !important;
}

.multisel-on .adjustMainContent {
    cursor: default !important;
}

.ui-page.multisel-on .mini-lotpopup h3 {
    text-indent: -9999999px;
}

.ui-page.multisel-on .mini-lotpopup .lotAttributeDetails {
    margin-top: 5px;
    float: left;
}

/* Find Lot */

.right-panel-inner {
    display: block;
    padding: 5px 10px !important;
    overflow: hidden;
    background: #2678ad;
    box-shadow: none;
}

#Find {
    border-radius: 0px;
    padding: 5px 10px;
    margin: 0;
    float: right !important;
    min-width: 35px;
    text-align: center;
}

a#dateclearnbtn {
    float: right;
}

input.find-lot-input {
    box-shadow: none;
    margin-top: 0;
    font-size: 16px;
}

.right-panel-inner ::-webkit-input-placeholder,
.right-panel-inner ::-moz-placeholder,
.right-panel-inner :-ms-input-placeholder,
.right-panel-inner :-moz-placeholder {
    color: #fff;
    opacity: 0.6;
}

.ola-main-nav {
    top: 120px;
    height: calc(100% - 120px);
    width: 15%;
    border-left: none;
    right: auto;
    box-shadow: 0px 4px 7px 0px #d2d2d2;
}

#etaList.adjHt,
div#etaListPanel.adjHt,
.ola-main-nav.adjHt,
.qmiDetails.adjHt {
    top: 90px;
    height: calc(100% - 90px);
}

.builder-internal.gmapactv div#etaList.etaListEnabled,
div#etaList.etaListEnabled {
    margin-top: 5px;
    background: url(../images/arrow-right.png) no-repeat;
    background-size: contain;
    top: 90px;
}

.ola-main-nav.noHeader,
.qmiDetails.noHeader {
    top: 30px;
    height: calc(100% - 30px);
}

.ola-main-nav.noHeader.adjHt,
.qmiDetails.noHeader.adjHt {
    top: 0;
    height: 100%;
}

.ola-main-nav.noHeader.ajql {
    right: 0;
    left: auto;
}

.ola-main-nav.ajql {
    right: 0;
    left: auto;
}

#favouriteIcon,
#loginIcon {
    position: absolute;
    background: none;
    bottom: auto;
    top: 15px;
    right: 10px !important;
    left: auto;
    border-radius: 25px;
    height: 57px;
}

#favouriteIcon.noHeader,
#favouriteIcon.noHeader.nopanel {
    background: url(./../images/print_fav_noHead.svg) no-repeat;
    background-size: 96%;
    bottom: auto;
    top: calc(55% + 7px);
    left: auto;
    width: 28px;
    height: 28px;
}

#favouriteIcon.noHeader.nopanel {
    right: 10px !important;
}

#favouriteIcon.nopanel {
    background: none;
}

/* Checkbox */

li:not(#foo)>span>input[type='checkbox']:checked+label,
div:not(#foo)>span>input[type='checkbox']:checked+label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAMAAABvwg4pAAAA0lBMVEX////g4OHf3uDHx8n9/f3y8vP8/PzBwML9/f39/f3f3+DHxsjf3+DFxMbi4uPh4eLIx8nz8/P19fXz8/P19fW9vL/CwsTT0tTT09TS0dPExMb5+fnR0NLBwMPz8/PLysz5+fn////+/v7g4OH09PX6+vv29vf+/v7t7e28u779/f309PS+vb/u7e729vb9/f36+vrV1dbq6uv19fX29vb+/v7Gxsjs7O39/f7g3+HEw8Xy8vPi4uPp6er8/PzCwcPDwsXh4eLe3t/Lyszq6ur///9DoYqsAAAARXRSTlMAfXQi8MXwDvH0ex16GIeFI8fQyM4EEn1IQhjhOw7JKOD++nzO59X8tQTyzAm30/PmgK3S0vgds/V8GMaGqe8SE4NzKa2Zc7ctAAAAsUlEQVR4XnXP5a7DMAyGYXeFtYPTDpmZGQ6z7/+WFsWeombZ88vSq09RwKA8HFXBKNlG7NaMZYFCo3lfWkWUth29vB6RnCpaSY+5OOEMhNJHiou95uI9gTTt9QdU8lx8LhdxT17EkS1ymb/LsFyhFMLXbbP5AWmHbH9AElhAzjmMexaFRW6sBClQojdUnET8n2rnUVHqOS6fGdB9F2hDRdsV6B0T20X/F8z+/i14pASaK3cNMHo7SBfOAAAAAElFTkSuQmCC')
        /*../images/checkmark_transp.png*/
        /*../images/check2.png*/
    ;
    background-size: 14px 12px;
    background-position: 2px 9px;
    background-repeat: no-repeat;
}

li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="0"],
div:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="0"] {
    background-image: url(../images/close_new.svg?v=1);
    background-size: 10px 10px;
    background-position: 4px 10px;
    background-repeat: no-repeat;
}

li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="2"],
div:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="2"] {
    background-image: url(../images/minus_white.svg?v=1);
    background-size: 24px 24px;
    background-position: -3px 3px;
    background-repeat: no-repeat;
}

li.select-all:not(#foo)>span>input[type='checkbox']:checked+label,
div.select-all:not(#foo)>span>input[type='checkbox']:checked+label,
.plussgn li.select-all:not(#foo)>span>input[type='checkbox']:checked+label,
.plussgn div.select-all:not(#foo)>span>input[type='checkbox']:checked+label {
    background-position: 2px 8px;
}

.checkboxbg {
    border-radius: 5px;
    width: 18px;
    height: 18px;
    left: 5px;
}

.accordion {
    height: calc(100vh - 145px);
}

.accordion h3,
.subheadertag {
    background: url(../map/images/plus_green.svg) 95% no-repeat;
    padding: 8px 22px;
    cursor: pointer;
    margin: 0 0 1px;
    box-shadow: inset 10px 0 10px -5px rgba(0, 0, 0, .15);
    background-size: 18px;
    background-position: 92% 10px;
}

.accordion h3.active {
    background-position: 92% -40px;
}

.saveContentOfflineBtn.rt {
    right: auto !important;
}

.toggle-controls .prevfp,
.toggle-controls .nextfp {
    background-size: 100%;
    height: 38px;
    width: 38px;
    position: relative;
}

/* Print and Download */

button#print,
button#download {
    margin: 5px;
    padding: 7px 15px;
    box-shadow: none;
    border-radius: 0;
    border: 0;
}

button#print span,
button#download span {
    font-size: 15px;
    text-transform: initial;
    float: right;
}

span.homepos .favorite-icon.fav,
.favContent .favr.plans {
    border: none;
}

.qmiDetails {
    display: none;
    position: absolute;
    right: 0;
    width: 15%;
    bottom: 0;
    top: 0;
    border-left: 2px solid rgba(128, 128, 128, 0.65);
}

.qmiactive .qmiDetails {
    display: block;
}

.blocks {
    width: 100%;
    float: left;
    border-bottom: 2px solid gray;
    padding: 10px 0;
    cursor: pointer;
}

.blocks .elevtnImg {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 10px;
    box-sizing: border-box;
}

.blocks .elevtnImg img {
    max-width: 100%;
    max-height: 100%;
    box-shadow: 0 0 2px 2px #336F92;
}

.blocks .elevtnImg img.flipped {
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.qmiactive .handTool {
    display: none !important;
}

.qmiactive .dimensiontl {
    margin-right: 130px;
}

.elevtnImg .infos {
    position: absolute;
    width: calc(100% - 20px);
    padding: 5px;
    box-sizing: border-box;
    margin-top: -35px;
    background: rgba(0, 0, 0, 0.7);
}

.elevtnImg .infos label {
    float: left;
    text-shadow: none;
    color: #FFFFFF;
    font-weight: bold;
}

.elevtnImg .infos label:last-child {
    float: right;
}

.btmDetails {
    font-size: 14px;
    padding: 0 10px;
    text-shadow: none;
}

.blocks:hover,
.blocks.active {
    background: rgb(83, 88, 231);
}

.blocks:hover .btmDetails,
.blocks.active .btmDetails {
    color: #FFFFFF;
}

.btmDetails .plandetails {
    float: left;
    font-size: 12px;
    width: 100%;
    margin: 5px 0;
}

.btmDetails label {
    display: inline-block;
}

.qmiactive .ola-main-nav,
.qmiactive #resetpage-btn,
.qmiactive #btnResetFilter,
.qmiactive .anchorshape[isqmi="0"],
.qmiactive .anchorshape.tempHide[isqmi="1"] {
    display: none !important;
}

.qmiactive #floorplan .anchorshape[isqmi="1"] {
    display: block !important;
}

.qmiactive #floorplan {
    right: 300px;
    left: auto !important;
    width: calc(100% - 300px) !important;
}

.qmiactive .rightSectn {
    display: none;
}

.qmiactive .leftSectn {
    width: 100%;
}

.qmiactive .horizontal-separator {
    display: none;
}

.qmiactive .lotInfoPopup {
    left: 15px;
    right: auto;
    width: calc(98% - 305px) !important;
    transform: none;
    border-width: 5px;
    border-radius: 0px;
    top: 10px;
}

.qmiactive .lotInfoPopup.tempWidth {
    width: 50% !important;
}

.qmiactive .lotInfoPopupOverlay,
.qmiactive #SiteplanNameList a[noqmi] {
    display: none !important;
}

.qmiactive .accordion-container {
    width: auto;
}

.qmiactive .accordion-container.shftright {
    margin-left: 100px;
}

.qmiactive .top-panel.adj-disp .zoom-slider-wrapper {
    left: 10px;
    right: auto;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {

    .anchorshape.ipad a label,
    .anchorshape.ipad label {
        line-height: 5px !important;
    }

    .filter-act .disclaimerDivHide,
    .filter-act .disclaimerDiv {
        left: 265px !important;
    }

    .filter-act .rt.disclaimerDiv {
        left: auto !important;
        right: 265px !important;
    }

    .filter-act .rt.disclaimerDivHide {
        left: 2% !important;
        right: auto !important;
    }

    .leftSectnBottom .decoration {
        padding: 0;
    }

    .ola-main-full #resetpage-btn {
        right: 5%;
    }

    .ola-main-nav {
        width: 260px !important;
    }

    .olaBreadCrumb.rt #SiteplanNameList {
        right: auto;
        left: 0 !important;
        width: calc(100% - 260px) !important;
    }

    .filter-act .floors.rt {
        right: 260px;
    }

    .ola-main-full #resetpage-btn.integ {
        right: 1%;
    }

    .ola-main-full #resetpage-btn.integ.adj {
        right: 5%;
    }

    .ola-main-full #resetpage-btn.integ.nopanel {
        right: 5.5%;
    }

    .ola-main-full #resetpage-btn.adj {
        right: 10%;
    }

    .ola-main-full #resetpage-btn.nopanel {
        right: 10%;
    }

    .olaBreadCrumb {
        width: 100%;
        left: auto;
        right: 20px;
    }

    .lotInfoPopupCloseBtn {
        top: -10px;
        right: -10px;
    }

    #PlanDescription {
        max-height: 25vh;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    #SiteplanNameList li {
        font-size: 11px !important;
        line-height: 15px;
        padding: 5px 10px;
    }
}

@media only screen and (max-width : 1366px) and (max-height : 768px) {

    .mini-lotpopup .accordion-header.leftsd label,
    .mini-lotpopup .accordion-header.rightsd label,
    .mini-lotpopup a,
    .mini-lotpopup label.header {
        font-size: 12px;
    }

    .mini-lotpopup .avl-plans {
        max-width: 200px;
    }

    .mini-lotpopup .plans-list {
        line-height: 18px;
    }

    .accordion-header.leftsd label {
        font-size: 14px !important;
    }

    .accordion-header.rightsd label {
        font-size: 12px !important;
    }
}

@media only screen and (max-width : 1366px) {

    .hsLotMedia .accordion-header.leftsd label,
    .accordion-header label {
        font-size: 12px !important;
    }

    .hsLotMedia .accordion-header.rightsd label {
        font-size: 10px !important;
    }

    .accordion-header.rightsd {
        margin-left: 5px;
    }
}

@media only screen and (max-width : 1366px) and (max-height : 768px) {
    .noele .floorplan-carosal li {
        height: 83%;
        top: 12%;
        bottom: auto;
    }
}

.enbcompass .compSvg,
.enblegend .legendSvg {
    display: block;
}

.enbcompass #sitePlanSvgImg .compass,
.enblegend #sitePlanSvgImg .legend {
    display: none !important;
}

.legendSvg,
.compSvg {
    position: absolute;
    right: 0;
    height: 45px;
    width: 36px;
    top: 85px;
    display: none;
    left: 0;
    bottom: 0;
    width: inherit;
    height: inherit;
    z-index: 9999;
    pointer-events: none;
}

.legendSvg svg,
.compSvg svg {
    overflow: visible;
}

.legendSvg.noHeader,
.compSvg.noHeader {
    top: 0;
}

.mediaActv #LotMedias {
    z-index: 99;
}

.mediaActv a.dimensiontl {
    display: none !important;
}

.zoomNotification {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999999;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.zoomNotification p {
    color: white;
    font-size: 1.5em;
    margin: 0;
    position: relative;
    text-decoration: none;
    text-shadow: none;
}

.anchorshape.frcehde {
    background: transparent !important;
    border-color: transparent;
}

.anchorshape.frcehde label {
    color: #000000 !important;
    cursor: default;
}

.forceHeaderHde .ola-main-nav {
    top: 0 !important;
}

#loginOverlay {
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999;
    display: none;
}

#loginOverlay .logo,
#loginOverlay h1 {
    position: absolute;
    top: 25%;
    left: 49%;
    transform: translate(-50%, -50%);
}

#loginOverlay h1 {
    top: 30%;
    font-size: 25px;
    color: white;
    left: 50%;
    font-family: "Montserrat M", sans-serif;
    width: 100%;
    text-align: center;
}

.login {
    position: absolute;
    text-shadow: none;
}

.login {
    max-width: 600px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #F4F6F9;
    border-radius: 5px;
    box-shadow: 0 0 12px #424242;
    min-width: 300px;
}

.loginFeild {
    margin: 10px 35px;
    text-align: left;
}

.loginFeild input {
    border-radius: 5px;
    width: calc(100% - 10px);
    height: 30px;
    margin-top: 5px;
    padding: 0 5px;
    color: #5d5d5d;
}

.login ul {
    list-style: none;
    padding: 0;
    left: 31px;
    margin: 0;
    margin-top: 15px;
}

.login label {
    font-size: 13px;
    color: #000000;
}

button.loginBtn {
    background-color: #000000;
    color: #F4F6F9;
    border-style: hidden;
    font-family: "Montserrat R", sans-serif;
    font-size: 15px;
    cursor: pointer;
    border-radius: 5px;
    padding: 9px 15px;
    width: calc(100% - 66px);
    margin: 0 33px;
    margin-bottom: 10px;
}

button.loginBtn.disable {
    pointer-events: none;
    opacity: 0.4;
}

.authenticate {
    font-size: 13px;
    color: #8161ef;
    text-align: center;
    margin-bottom: 10px;
}

.login .close {
    position: absolute;
    top: 6px;
    right: 9px;
    cursor: pointer;
}

.builder-internal .popupTitle {
    margin-left: 10px;
    font-weight: normal;
}

.builder-internal .popupHeader {
    position: relative;
    border-bottom-style: none;
    padding: .6em 15px;
}

.builder-internal .popupHeader,
.builder-internal .popup .popupHeader {
    color: #000000;
    font-size: 16px;
    border-bottom: 2px solid #5E3AD8;
    font-family: "Montserrat M", Arial, sans-serif;
    box-shadow: none;
    padding: 10px 0;
}

#loginOverlay .ui-shadow-inset {
    box-shadow: none;
    border: 0;
}

.forecastcontainer input,
.forecastcontainer label {
    display: inline-block;
    float: left;
    margin: 0 5px;
}

.forecastcontainer label {
    margin-top: 5px;
}

.forecastcontainer {
    top: 0;
    right: 10px;
    z-index: 999999;
}

.forecastcontainer input[type="checkbox"] {
    margin-top: 7px;
    width: 16px;
    height: 16px;
}

input.find-lot-input.forecastdatepicker {
    background: url(https://vpsstorage.blob.core.windows.net/ola/v1.0/images/calendar.webp) no-repeat #e2e5e7;
    background-size: 24px;
    background-position: 0px 3px;
    padding-left: 30px !important;
    font-size: 14px;
}

.builder-internal .accordion-header.rightsd label {
    pointer-events: none;

}

.builder-internal .accordion-header.rightsd input {
    pointer-events: all;
}

span.devstatus {
    display: inline-block;
    position: absolute;
    top: 12px;
    font-size: 12px;
    margin-left: 5px;
}

.devstatus a {
    color: #FFFFFF;
    display: none;
}

li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="1"]+span.checkboxbg+.devstatus a {
    display: inline-block;
}

li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="1"]+span.checkboxbg+.devstatus a:first-child,
li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="1"]+span.checkboxbg+.devstatus a:last-child {
    display: none;
}

li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="0"]+span.checkboxbg+.devstatus a:last-child,
li:not(#foo)>span>input[type='checkbox']:checked+label[isboolean][data-id="2"]+span.checkboxbg+.devstatus a:first-child {
    display: inline-block;
}

.accordion-header.leftsd .devstatus a {
    font-size: 11px;
    color: #000;
}

.accordion-header.leftsd .devstatus {
    position: relative;
    top: 0;
}

.accordion-header.leftsd label[data-mulid="0"] .devstatus a:last-child,
.accordion-header.leftsd label[data-mulid="2"] .devstatus a:first-child,
.accordion-header.leftsd label[data-mulid="1"] .devstatus a:nth-of-type(2) {
    display: inline-block;
}

.builder-internal .mini-lotpopup .header div,
.loginBtn.cls {
    background: url(../images/close_new.svg?v=1);
    background-size: 10px 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #2D2E31;
    position: absolute;
    width: 20px;
    height: 20px;
    padding: 2px;
    border-radius: 50%;
    right: -10px;
    top: -10px;
    cursor: pointer;
}

ul.comment-checkbox {
    margin: 10px 35px;
}

.builder-internal ul.comment-checkbox .ui-checkbox,
.editmode .btn-black-top-popup.saveLotDetails,
.editmode .btn-black-top-popup.cancelLotDetails,
.mini-lotpopup .btn-black-top-popup.editLotDetails {
    display: inline-block;
}

.editmode .btn-black-top-popup.editLotDetails {
    display: none;
}

.builder-internal .accordion-header.rightsd input {
    pointer-events: none;
}

.builder-internal .editmode .accordion-header.rightsd input {
    pointer-events: all;
}

li.select-all>span input,
li.select-all>span label,
li.select-all>span>span,
.builder-internal div#layer-accordian {
    display: none;
}

li.select-all .togglechildeles,
.togglechildeles.boolval {
    display: block;
    margin-left: 0;
    max-width: none;
    text-align: center;
    font-size: 14px;
    text-shadow: none;
}

li.select-all .togglechildeles span,
.togglechildeles.boolval span {
    border-bottom: 1px solid;
    cursor: pointer;
    color: #399bd2;
    text-shadow: none;
    font-size: 14px;
}

input.kpmesignedin {
    position: relative;
    top: 3px;
    left: 0;
    width: 15px;
    height: 15px;
}

.comment-checkbox label {
    margin-left: 2px;
}

.lotPolygon {
    pointer-events: all;
    cursor: pointer;
}

.lotInfoPopup .lotPolygon,
.lotInfoFavPopup .lotPolygon {
    pointer-events: none;
}

.lotPolygon.hvr,
.hvr #background path,
.lotPolygon.nu-selected {
    stroke: red;
}

div#etaList {
    border-radius: 50%;
    padding: 20px;
    color: #2678ad !important;
    font-size: 14px;
    margin: 5px 10px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 999999;
    width: auto;
    height: auto !important;
    margin-top: 40px;
    background: url(../images/arrow-left.png) no-repeat #FFFFFF;
    background-size: contain;
    top: 85px;
}

.builder-internal.gmapactv div#etaList {
    top: 130px
}

#etaListPanel {
    padding: 50px 15px;
    margin: 0px 0 0;
    cursor: pointer;
    text-shadow: none;
    font-size: 14px;
    position: absolute;
    right: 0;
    width: 300px;
    z-index: 99999;
    color: #FFFFFF;
    top: 90px;
    display: none;
}

#etaListPanel li {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    border: 1px solid;
    border-bottom: 0;
    padding: 5px;
    color: #000000
}

#etaListPanel li:last-child {
    border: 1px solid;
}

#etaListPanel>div label {
    width: 35%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    padding: 10px 0;
}

#etaListPanel li:first-child {
    border-top: 0;
}

#etaListPanel li:hover {
    background: #e6e6e6;
}

li.lotListLi[data-alt="false"] {
    background: rgba(255, 255, 255, 0.68);
}

li.lotListLi[data-alt="true"] {
    background: #cccccc;
}

#etaListPanel li label {
    width: 30%;
    text-align: center;
    pointer-events: none;
}

#main-page #loginIcon,
#main-page #loginIcon.adjHeader {
    margin-right: 50px;
    background: url(https://apps.zondavirtual.com/alphaplans/layouts/1/media/user_n.svg?v=1);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 99999;
    cursor: pointer;
    width: 40px;
    right: 0 !important;
}

#main-page #loginIcon.lggd,
#main-page #loginIcon.adjHeader.lggd {
    background: url(https://apps.zondavirtual.com/alphaplans/layouts/1/media/user_n_logged.svg?v=1);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: center;
}

.spmediatitle {
    position: absolute;
    z-index: 9;
    width: 100%;
    color: #333333;
    padding: 5px;
    top: 5px;
}

.spmediatitle label {
    background: rgba(255, 255, 255, .5);
    padding: 5px;
    border-radius: 2px;
}

.nu-selected {
    border-color: blue !important;
}

.s-noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#s-rectBox {
    position: absolute;
    z-index: 1090;
    border: 2px dashed #cbd3e3;
}
.daterangepicker .ranges .applyBtn {
    display: none !important;
}

.daterangepicker .ranges {
    display: block !important;
    float: right !important;
}

.daterangepicker .ranges .btn {
    color: #FFFFFF !important;
    padding: 5px 7px;
    cursor: pointer;
    font-size: 14px;
    background: #2D2E31;
    text-shadow: none;
    font-weight: normal;
}