
.sidx-container html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.sidx-container article,.sidx-container aside,.sidx-container footer,.sidx-container header,.sidx-container nav,.sidx-container section {
    display: block
}

.sidx-container h1 {
    margin: .67em 0
}

.sidx-container figcaption,.sidx-container figure,.sidx-container main {
    display: block
}

.sidx-container figure {
    margin: 1em 40px
}

.sidx-container hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.sidx-container pre {
    font-family: monospace,monospace;
    font-size: 1em
}

.sidx-container a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.sidx-container abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

.sidx-container b,.sidx-container strong {
    font-weight: inherit;
    font-weight: bolder
}

.sidx-container code,.sidx-container kbd,.sidx-container samp {
    font-family: monospace,monospace;
    font-size: 1em
}

.sidx-container dfn {
    font-style: italic
}

.sidx-container mark {
    background-color: #ff0;
    color: #000
}

.sidx-container small {
    font-size: 80%
}

.sidx-container sub,.sidx-container sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.sidx-container sub {
    bottom: -.25em
}

.sidx-container sup {
    top: -.5em
}

.sidx-container audio,.sidx-container video {
    display: inline-block
}

.sidx-container audio:not([controls]) {
    display: none;
    height: 0
}

.sidx-container img {
    border-style: none
}

.sidx-container svg:not(:root) {
    overflow: hidden
}

.sidx-container button,.sidx-container input,.sidx-container optgroup,.sidx-container select,.sidx-container textarea {
    margin: 0
}

.sidx-container button,.sidx-container input {
    overflow: visible
}

.sidx-container button,.sidx-container select {
    text-transform: none
}

.sidx-container [type=reset],.sidx-container [type=submit],.sidx-container button,.sidx-container html [type=button] {
    -webkit-appearance: button
}

.sidx-container [type=button]::-moz-focus-inner,.sidx-container [type=reset]::-moz-focus-inner,.sidx-container [type=submit]::-moz-focus-inner,.sidx-container button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

.sidx-container [type=button]:-moz-focusring,.sidx-container [type=reset]:-moz-focusring,.sidx-container [type=submit]:-moz-focusring,.sidx-container button:-moz-focusring {
    outline: 1px dotted ButtonText
}

.sidx-container legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.sidx-container progress {
    display: inline-block;
    vertical-align: baseline
}

.sidx-container textarea {
    overflow: auto
}

.sidx-container [type=checkbox],.sidx-container [type=radio] {
    box-sizing: border-box;
    padding: 0
}

.sidx-container [type=number]::-webkit-inner-spin-button,.sidx-container [type=number]::-webkit-outer-spin-button {
    height: auto
}

.sidx-container [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.sidx-container [type=search]::-webkit-search-cancel-button,.sidx-container [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.sidx-container ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.sidx-container details,.sidx-container menu {
    display: block
}

.sidx-container summary {
    display: list-item
}

.sidx-container canvas {
    display: inline-block
}

.sidx-container [hidden],.sidx-container template {
    display: none
}

.sidx-container #nprogress {
    pointer-events: none
}

.sidx-container #nprogress .bar {
    background: #29d;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

.sidx-container #nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d,0 0 5px #29d;
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}

.sidx-container #nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

.sidx-container #nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite
}

.sidx-container .nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.sidx-container .nprogress-custom-parent #nprogress .bar,.sidx-container .nprogress-custom-parent #nprogress .spinner {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.sidx-container .leaflet-image-layer,.sidx-container .leaflet-layer,.sidx-container .leaflet-marker-icon,.sidx-container .leaflet-marker-shadow,.sidx-container .leaflet-pane,.sidx-container .leaflet-pane>canvas,.sidx-container .leaflet-pane>svg,.sidx-container .leaflet-tile,.sidx-container .leaflet-tile-container,.sidx-container .leaflet-zoom-box {
    position: absolute;
    left: 0;
    top: 0
}

.sidx-container .leaflet-container {
    overflow: hidden
}

.sidx-container .leaflet-marker-icon,.sidx-container .leaflet-marker-shadow,.sidx-container .leaflet-tile {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.sidx-container .leaflet-tile::-moz-selection {
    background: transparent
}

.sidx-container .leaflet-tile::selection {
    background: transparent
}

.sidx-container .leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.sidx-container .leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.sidx-container .leaflet-marker-icon,.sidx-container .leaflet-marker-shadow {
    display: block
}

.sidx-container .leaflet-container .leaflet-marker-pane img,.sidx-container .leaflet-container .leaflet-overlay-pane svg,.sidx-container .leaflet-container .leaflet-shadow-pane img,.sidx-container .leaflet-container .leaflet-tile,.sidx-container .leaflet-container .leaflet-tile-pane img,.sidx-container .leaflet-container img.leaflet-image-layer {
    max-width: none!important;
    max-height: none!important
}

.sidx-container .leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y
}

.sidx-container .leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom
}

.sidx-container .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none
}

.sidx-container .leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.sidx-container .leaflet-container a {
    -webkit-tap-highlight-color: rgba(51,181,229,.4)
}

.sidx-container .leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.sidx-container .leaflet-tile-loaded {
    visibility: inherit
}

.sidx-container .leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800
}

.sidx-container .leaflet-overlay-pane svg {
    -moz-user-select: none
}

.sidx-container .leaflet-pane {
    z-index: 400
}

.sidx-container .leaflet-tile-pane {
    z-index: 200
}

.sidx-container .leaflet-overlay-pane {
    z-index: 400
}

.sidx-container .leaflet-shadow-pane {
    z-index: 500
}

.sidx-container .leaflet-marker-pane {
    z-index: 600
}

.sidx-container .leaflet-tooltip-pane {
    z-index: 650
}

.sidx-container .leaflet-popup-pane {
    z-index: 700
}

.sidx-container .leaflet-map-pane canvas {
    z-index: 100
}

.sidx-container .leaflet-map-pane svg {
    z-index: 200
}

.sidx-container .leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.sidx-container .lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.sidx-container .leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.sidx-container .leaflet-bottom,.sidx-container .leaflet-top {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.sidx-container .leaflet-top {
    top: 0
}

.sidx-container .leaflet-right {
    right: 0
}

.sidx-container .leaflet-bottom {
    bottom: 0
}

.sidx-container .leaflet-left {
    left: 0
}

.sidx-container .leaflet-control {
    float: left;
    clear: both
}

.sidx-container .leaflet-right .leaflet-control {
    float: right
}

.sidx-container .leaflet-top .leaflet-control {
    margin-top: 10px
}

.sidx-container .leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.sidx-container .leaflet-left .leaflet-control {
    margin-left: 10px
}

.sidx-container .leaflet-right .leaflet-control {
    margin-right: 10px
}

.sidx-container .leaflet-fade-anim .leaflet-tile {
    will-change: opacity
}

.sidx-container .leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity .2s linear
}

.sidx-container .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.sidx-container .leaflet-zoom-animated {
    transform-origin: 0 0
}

.sidx-container .leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
    transition: transform .25s cubic-bezier(0,0,.25,1)
}

.sidx-container .leaflet-pan-anim .leaflet-tile,.sidx-container .leaflet-zoom-anim .leaflet-tile {
    transition: none
}

.sidx-container .leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.sidx-container .leaflet-interactive {
    cursor: pointer
}

.sidx-container .leaflet-grab {
    cursor: grab
}

.sidx-container .leaflet-crosshair,.sidx-container .leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.sidx-container .leaflet-control,.sidx-container .leaflet-popup-pane {
    cursor: auto
}

.sidx-container .leaflet-dragging .leaflet-grab,.sidx-container .leaflet-dragging .leaflet-grab .leaflet-interactive,.sidx-container .leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: grabbing
}

.sidx-container .leaflet-image-layer,.sidx-container .leaflet-marker-icon,.sidx-container .leaflet-marker-shadow,.sidx-container .leaflet-pane>svg path,.sidx-container .leaflet-tile-container {
    pointer-events: none
}

.sidx-container .leaflet-image-layer.leaflet-interactive,.sidx-container .leaflet-marker-icon.leaflet-interactive,.sidx-container .leaflet-pane>svg path.leaflet-interactive,.sidx-container svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.sidx-container .leaflet-container {
    background: #ddd;
    outline: 0
}

.sidx-container .leaflet-container a {
    color: #0078a8
}

.sidx-container .leaflet-container a.leaflet-active {
    outline: 2px solid orange
}

.sidx-container .leaflet-zoom-box {
    border: 2px dotted #38f;
    background: hsla(0,0%,100%,.5)
}

.sidx-container .leaflet-container {
    font: 12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif
}

.sidx-container .leaflet-bar {
    box-shadow: 0 1px 5px rgba(0,0,0,.65);
    border-radius: 4px
}

.sidx-container .leaflet-bar a,.sidx-container .leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.sidx-container .leaflet-bar a,.sidx-container .leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.sidx-container .leaflet-bar a:hover {
    background-color: #f4f4f4
}

.sidx-container .leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.sidx-container .leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.sidx-container .leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.sidx-container .leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.sidx-container .leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.sidx-container .leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.sidx-container .leaflet-control-zoom-in,.sidx-container .leaflet-control-zoom-out {
    font: 700 18px Lucida Console,Monaco,monospace;
    text-indent: 1px
}

.sidx-container .leaflet-touch .leaflet-control-zoom-in,.sidx-container .leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.sidx-container .leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0,0,0,.4);
    background: #fff;
    border-radius: 5px
}

.sidx-container .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    width: 36px;
    height: 36px
}

.sidx-container .leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    background-size: 26px 26px
}

.sidx-container .leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.sidx-container .leaflet-control-layers-expanded .leaflet-control-layers-toggle,.sidx-container .leaflet-control-layers .leaflet-control-layers-list {
    display: none
}

.sidx-container .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.sidx-container .leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.sidx-container .leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.sidx-container .leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.sidx-container .leaflet-control-layers label {
    display: block
}

.sidx-container .leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.sidx-container .leaflet-default-icon-path {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.sidx-container .leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: hsla(0,0%,100%,.7);
    margin: 0
}

.sidx-container .leaflet-control-attribution,.sidx-container .leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.sidx-container .leaflet-control-attribution a {
    text-decoration: none
}

.sidx-container .leaflet-control-attribution a:hover {
    text-decoration: underline
}

.sidx-container .leaflet-container .leaflet-control-attribution,.sidx-container .leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.sidx-container .leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.sidx-container .leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.sidx-container .leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
    background: hsla(0,0%,100%,.5)
}

.sidx-container .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.sidx-container .leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.sidx-container .leaflet-touch .leaflet-bar,.sidx-container .leaflet-touch .leaflet-control-attribution,.sidx-container .leaflet-touch .leaflet-control-layers {
    box-shadow: none
}

.sidx-container .leaflet-touch .leaflet-bar,.sidx-container .leaflet-touch .leaflet-control-layers {
    border: 2px solid rgba(0,0,0,.2);
    background-clip: padding-box
}

.sidx-container .leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.sidx-container .leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.sidx-container .leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.sidx-container .leaflet-popup-content p {
    margin: 18px 0
}

.sidx-container .leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.sidx-container .leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    transform: rotate(45deg)
}

.sidx-container .leaflet-popup-content-wrapper,.sidx-container .leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px rgba(0,0,0,.4)
}

.sidx-container .leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma,Verdana,sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: 700;
    background: transparent
}

.sidx-container .leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.sidx-container .leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.sidx-container .leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom:1}

.sidx-container .leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)
}

.sidx-container .leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.sidx-container .leaflet-oldie .leaflet-control-layers,.sidx-container .leaflet-oldie .leaflet-control-zoom,.sidx-container .leaflet-oldie .leaflet-popup-content-wrapper,.sidx-container .leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.sidx-container .leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.sidx-container .leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0,0,0,.4)
}

.sidx-container .leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto
}

.sidx-container .leaflet-tooltip-bottom:before,.sidx-container .leaflet-tooltip-left:before,.sidx-container .leaflet-tooltip-right:before,.sidx-container .leaflet-tooltip-top:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.sidx-container .leaflet-tooltip-bottom {
    margin-top: 6px
}

.sidx-container .leaflet-tooltip-top {
    margin-top: -6px
}

.sidx-container .leaflet-tooltip-bottom:before,.sidx-container .leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.sidx-container .leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.sidx-container .leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.sidx-container .leaflet-tooltip-left {
    margin-left: -6px
}

.sidx-container .leaflet-tooltip-right {
    margin-left: 6px
}

.sidx-container .leaflet-tooltip-left:before,.sidx-container .leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.sidx-container .leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.sidx-container .leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

@font-face {
    font-family: ShowcaseSearchWidget;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

.sidx-container .sidx-fa {
    display: inline-block;
    font: normal normal normal 14px/1 ShowcaseSearchWidget;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sidx-container .sidx-fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.sidx-container .sidx-fa-2x {
    font-size: 2em
}

.sidx-container .sidx-fa-3x {
    font-size: 3em
}

.sidx-container .sidx-fa-4x {
    font-size: 4em
}

.sidx-container .sidx-fa-5x {
    font-size: 5em
}

.sidx-container .sidx-fa-fw {
    width: 1.28571429em;
    text-align: center
}

.sidx-container .sidx-fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.sidx-container .sidx-fa-ul>li {
    position: relative
}

.sidx-container .sidx-fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.sidx-container .sidx-fa-li.sidx-fa-lg {
    left: -1.85714286em
}

.sidx-container .sidx-fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.sidx-container .pull-right {
    float: right
}

.sidx-container .pull-left {
    float: left
}

.sidx-container .sidx-fa.pull-left {
    margin-right: .3em
}

.sidx-container .sidx-fa.pull-right {
    margin-left: .3em
}

.sidx-container .sidx-fa-spin {
    animation: sidx-fa-spin 2s infinite linear
}

.sidx-container .sidx-fa-pulse {
    animation: sidx-fa-spin 1s infinite steps(8)
}

@keyframes sidx-fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.sidx-container .sidx-fa-rotate-90 {
    transform: rotate(90deg)
}

.sidx-container .sidx-fa-rotate-180 {
    transform: rotate(180deg)
}

.sidx-container .sidx-fa-rotate-270 {
    transform: rotate(270deg)
}

.sidx-container .sidx-fa-flip-horizontal {
    transform: scaleX(-1)
}

.sidx-container .sidx-fa-flip-vertical {
    transform: scaleY(-1)
}

.sidx-container :root .sidx-fa-flip-horizontal,.sidx-container :root .sidx-fa-flip-vertical,.sidx-container :root .sidx-fa-rotate-90,.sidx-container :root .sidx-fa-rotate-180,.sidx-container :root .sidx-fa-rotate-270 {
    filter: none
}

.sidx-container .sidx-fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.sidx-container .sidx-fa-stack-1x,.sidx-container .sidx-fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.sidx-container .sidx-fa-stack-1x {
    line-height: inherit
}

.sidx-container .sidx-fa-stack-2x {
    font-size: 2em
}

.sidx-container .sidx-fa-inverse {
    color: #fff
}

.sidx-container .sidx-fa-showcase-idx:before {
    content: "\F002"
}

.sidx-container .sidx-fa-map-marker:before {
    content: "\F017"
}

.sidx-container .sidx-fa-key:before {
    content: "\F018"
}

.sidx-container .sidx-fa-calendar-o:before {
    content: "\F019"
}

.sidx-container .sidx-fa-heartbeat:before {
    content: "\F01A"
}

.sidx-container .sidx-fa-bell-o:before {
    content: "\F01B"
}

.sidx-container .sidx-fa-eye:before {
    content: "\F01C"
}

.sidx-container .sidx-fa-comments:before {
    content: "\F01D"
}

.sidx-container .sidx-fa-spinner:before {
    content: "\F01F"
}

.sidx-container .sidx-fa-unlock-alt:before {
    content: "\F020"
}

.sidx-container .sidx-fa-trash:before {
    content: "\F021"
}

.sidx-container .sidx-fa-heart:before {
    content: "\F022"
}

.sidx-container .sidx-fa-heart-o:before {
    content: "\F023"
}

.sidx-container .sidx-fa-share:before {
    content: "\F024"
}

.sidx-container .sidx-fa-chevron-circle-left:before {
    content: "\F025"
}

.sidx-container .sidx-fa-smile-o:before {
    content: "\F026"
}

.sidx-container .sidx-fa-eye-slash:before {
    content: "\F027"
}

.sidx-container .sidx-fa-plus:before {
    content: "\F028"
}

.sidx-container .sidx-fa-minus:before {
    content: "\F029"
}

.sidx-container .sidx-fa-map:before {
    content: "\F02A"
}

.sidx-container .sidx-fa-chevron-left:before {
    content: "\F02B"
}

.sidx-container .sidx-fa-chevron-right:before {
    content: "\F02C"
}

.sidx-container .sidx-fa-chevron-down:before {
    content: "\F02D"
}

.sidx-container .sidx-fa-facebook-square:before {
    content: "\F02E"
}

.sidx-container .sidx-fa-twitter-square:before {
    content: "\F02F"
}

.sidx-container .sidx-fa-envelope-square:before {
    content: "\F030"
}

.sidx-container .sidx-fa-hand-paper-o:before {
    content: "\F031"
}

.sidx-container .sidx-fa-google-plus-square:before {
    content: "\F034"
}

.sidx-container .sidx-fa-angle-left:before {
    content: "\F035"
}

.sidx-container .sidx-fa-minus-circle:before {
    content: "\F036"
}

.sidx-container .sidx-fa-plus-circle:before {
    content: "\F037"
}

.sidx-container .sidx-fa-times:before {
    content: "\F038"
}

.sidx-container .sidx-fa-rss:before {
    content: "\F039"
}

.sidx-container .sidx-fa-undo:before {
    content: "\F03A"
}

.sidx-container .sidx-fa-external:before {
    content: "\F03B"
}

.sidx-container .sidx-fa-fence:before {
    content: "\F03C"
}

.sidx-container .sidx-fa-camera:before {
    content: "\F03D"
}

.sidx-container .sidx-fa-sqft-old:before {
    content: "\F03E"
}

.sidx-container .sidx-fa-dollar:before {
    content: "\F03F"
}

.sidx-container .sidx-fa-sign-post:before {
    content: "\F040"
}

.sidx-container .sidx-fa-satellite:before {
    content: "\F041"
}

.sidx-container .sidx-fa-circle-check:before {
    content: "\F042"
}

.sidx-container .sidx-fa-grad:before {
    content: "\F043"
}

.sidx-container .sidx-fa-bath-old:before {
    content: "\F044"
}

.sidx-container .sidx-fa-phone:before {
    content: "\F045"
}

.sidx-container .sidx-fa-car:before {
    content: "\F046"
}

.sidx-container .sidx-fa-bed-old:before {
    content: "\F047"
}

.sidx-container .sidx-fa-day:before {
    content: "\F048"
}

.sidx-container .sidx-fa-hammer:before {
    content: "\F049"
}

.sidx-container .sidx-fa-lot-size:before {
    content: "\F04A"
}

.sidx-container .sidx-fa-long-arrow-down:before {
    content: "\F04B"
}

.sidx-container .sidx-fa-vertex:before {
    content: "\F04C"
}

.sidx-container .sidx-fa-print:before {
    content: "\F04D"
}

.sidx-container .sidx-fa-commenting:before {
    content: "\F04E"
}

.sidx-container .sidx-fa-calendar-check-o:before {
    content: "\F04F"
}

.sidx-container .sidx-fa-question-circle-o:before {
    content: "\F050"
}

.sidx-container .sidx-fa-long-arrow-up:before {
    content: "\F051"
}

.sidx-container .sidx-fa-water-pump:before {
    content: "\F052"
}

.sidx-container .sidx-fa-pencil:before {
    content: "\F054"
}

.sidx-container .sidx-fa-bed:before {
    content: "\F055"
}

.sidx-container .sidx-fa-bath:before {
    content: "\F056"
}

.sidx-container .sidx-fa-door:before {
    content: "\F059"
}

.sidx-container .sidx-fa-sqft-o:before {
    content: "\F05A"
}

.sidx-container .sidx-fa-sqft:before {
    content: "\F05B"
}

.sidx-container .sidx-fa-star:before {
    content: "\F05C"
}

.sidx-container .sidx-fa-star-o:before {
    content: "\F05D"
}

.sidx-container .sidx-fa-lock:before {
    content: "\F05E"
}

.sidx-container .sidx-fa-unlock:before {
    content: "\F05F"
}

.sidx-container .sidx-fa-expand:before {
    content: "\F060"
}

.sidx-container .sidx-fa-user-circle:before {
    content: "\F061"
}

.sidx-container .sidx-fa-exclamation-circle:before {
    content: "\F063"
}

.sidx-container .sidx-fa-envelope-o:before {
    content: "\F064"
}

.sidx-container .sidx-fa-envelope:before {
    content: "\F065"
}

.sidx-container .sidx-fa-circle:before {
    content: "\F066"
}

.sidx-container .sidx-fa-user-circle-o:before {
    content: "\F067"
}

.sidx-container .sidx-fa-user:before {
    content: "\F068"
}

.sidx-container .sidx-fa-cloud-upload:before {
    content: "\F069"
}

.sidx-container .sidx-fa-refresh:before {
    content: "\F06A"
}

.sidx-container .sidx-fa-flag:before {
    content: "\F06B"
}

.sidx-container .sidx-fa-toggle-on:before {
    content: "\F06C"
}

.sidx-container .sidx-fa-toggle-off:before {
    content: "\F06D"
}

.sidx-container .sidx-fa-checkbox-marked:before {
    content: "\F06E"
}

.sidx-container .sidx-fa-checkbox-blank:before {
    content: "\F06F"
}

.sidx-container .sidx-fa-quote-right:before {
    content: "\F070"
}

.sidx-container .sidx-fa-quote-left:before {
    content: "\F071"
}

.sidx-container .sidx-fa-search:before {
    content: "\F072"
}

.sidx-container .sidx-fa-video:before {
    content: "\F073"
}

.sidx-container .sidx-fa-video-alt:before {
    content: "\F074"
}

.sidx-container .sidx-fa-bars:before {
    content: "\F075"
}

.sidx-container .sidx-fa-swipe:before {
    content: "\F076"
}

.sidx-container .sidx-fa-geo-location:before {
    content: "\F077"
}

.sidx-container .sidx-fa-hashtag:before {
    content: "\F078"
}

.sidx-container .sidx-fa-tag:before {
    content: "\F079"
}

.sidx-container .sidx-fa-check:before {
    content: "\F07C"
}

.sidx-container .sidx-fa-flower:before {
    content: "\F07D"
}

.sidx-container .sidx-fa-cancel:before {
    content: "\F07E"
}

.sidx-container .sidx-fa-list-rich:before {
    content: "\F07F"
}

.sidx-container .sidx-fa-grid-three-up:before {
    content: "\F080"
}

.sidx-container .sidx-fa-chevron-up:before {
    content: "\F081"
}

.sidx-container .sidx-fa-info-circle:before {
    content: "\F082"
}

.sidx-container .sidx-fa-walking:before {
    content: "\F083"
}

.sidx-container .sidx-fa-film:before {
    content: "\F084"
}

.sidx-container .sidx-fa-comment-far:before {
    content: "\F085"
}

.sidx-container .sidx-fa-user-plus-fas:before {
    content: "\F086"
}

.sidx-container .sidx-fa-comment:before {
    content: "\F087"
}

.sidx-container .sidx-fa-home:before {
    content: "\F088"
}

.sidx-container .sidx-fa-bell-ring-outline:before {
    content: "\F089"
}

.sidx-container .sidx-fa-check-mdi:before {
    content: "\F08A"
}

.sidx-container .sidx-fa-arrow-up:before {
    content: "\F08B"
}

.sidx-container .sidx-fa-sliders:before {
    content: "\F08C"
}

.sidx-container .sidx-fa-check-circle:before {
    content: "\F08E"
}

.sidx-container .sidx-fa-close:before {
    content: "\F08F"
}

.sidx-container .sidx-fa-angle-right:before {
    content: "\F090"
}

.sidx-container .sidx-fa-share-entypo:before {
    content: "\F092"
}

.sidx-container .sidx-fa-save:before {
    content: "\F093"
}

.sidx-container .sidx-fa-minus-circle-btm:before {
    content: "\F094"
}

.sidx-container .sidx-fa-plus-circle-btm:before {
    content: "\F095"
}

.sidx-container .sidx-fa-undo-btm:before {
    content: "\F096"
}

.sidx-container .sidx-fa-angle-left-btm:before {
    content: "\F097"
}

.sidx-container .sidx-fa-angle-right-fa:before {
    content: "\F098"
}

.sidx-container .sidx-fa-clipboard:before {
    content: "\F099"
}

.sidx-container .sidx-fa-phone-android:before {
    content: "\F09A"
}

.sidx-container .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sidx-container .sr-only-focusable:active,.sidx-container .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.sidx-container * {
    box-sizing: border-box
}

.sidx-container :focus {
    outline: none
}

.sidx-container table {
    border-collapse: collapse
}

.sidx-container table tbody,.sidx-container table tr {
    background-color: transparent;
    background-color: initial;
    border: medium none currentColor;
    border: initial
}

.sidx-container .sidx-link,.sidx-container a {
    color: #228fcc;
    text-decoration: none
}

.sidx-container .sidx-link.sidx-disabled,.sidx-container a.sidx-disabled {
    color: #ccd9df
}

.sidx-container .sidx-link:not(.sidx-disabled):hover,.sidx-container a:not(.sidx-disabled):hover {
    cursor: pointer;
    text-decoration: underline
}

.sidx-container .sidx-button,.sidx-container button {
    display: inline-block;
    text-align: center;
    border: none;
    padding: 10px 15px;
    border-radius: 6px;
    box-shadow: 0 1px 1px #99a9af;
    cursor: pointer;
    background: #e9eff2;
    color: #555863
}

.sidx-container .sidx-button:not(.sidx-disabled):hover,.sidx-container button:not(.sidx-disabled):hover {
    color: #151823;
    box-shadow: 0 1px 1px #555863;
    text-decoration: none
}

.sidx-container .sidx-button i.fa,.sidx-container button i.fa {
    font-size: 1.5em;
    vertical-align: -.1em;
    margin-right: .5ex
}

.sidx-container .sidx-button.sidx-primary,.sidx-container button.sidx-primary {
    background: #228fcc;
    color: #f9fafb
}

.sidx-container .sidx-button.sidx-primary:not(.sidx-disabled):hover,.sidx-container button.sidx-primary:not(.sidx-disabled):hover {
    color: #fff
}

.sidx-container .sidx-button.sidx-primary-alt,.sidx-container button.sidx-primary-alt {
    background: #68c07e;
    color: #f9fafb
}

.sidx-container .sidx-button.sidx-primary-alt:not(.sidx-disabled):hover,.sidx-container button.sidx-primary-alt:not(.sidx-disabled):hover {
    color: #fff
}

.sidx-container .sidx-button.sidx-danger,.sidx-container button.sidx-danger {
    background: #ef3047;
    color: #f9fafb
}

.sidx-container .sidx-button.sidx-danger:not(.sidx-disabled):hover,.sidx-container button.sidx-danger:not(.sidx-disabled):hover {
    color: #fff
}

.sidx-container img {
    vertical-align: middle
}

.sidx-container strong {
    font-weight: bolder
}

.sidx-container h1 {
    margin: 0;
    font-weight: 400;
    font-size: 2em;
    line-height: 1em
}

.sidx-container hr {
    border: none;
    border-top: 1px solid #e9eff2;
    margin: 20px 0
}

.sidx-container label {
    font-weight: 400;
    margin: 0;
    display: inline;
    font-size: inherit;
    line-height: 1em;
    color: inherit
}

.sidx-container input[type=password],.sidx-container input[type=text] {
    height: auto;
    box-shadow: none
}

.sidx-container input[type=password]:focus,.sidx-container input[type=text]:focus {
    background: #fcfdfd
}

.sidx-container input[type=checkbox]:focus,.sidx-container input[type=radio]:focus {
    outline: auto
}

.sidx-container input:-webkit-autofill,.sidx-container input:-webkit-autofill:active,.sidx-container input:-webkit-autofill:focus,.sidx-container input:-webkit-autofill:hover {
    transition: background-color 9999s ease-in-out 0s;
    transition-delay: 9999s;
    -webkit-text-fill-color: #ffb53b!important
}

.sidx-container textarea {
    min-height: 0;
    box-shadow: none
}

.sidx-container .sidx-status-banner {
    padding: 10px;
    border: 1px solid;
    text-align: center;
    font-weight: bolder
}

.sidx-container .sidx-status-banner.sidx-success {
    color: #008c23;
    border-color: #68c07e;
    background-color: #dafae2
}

.sidx-container .sidx-status-banner.sidx-error {
    color: #ef3047;
    border-color: #ef3047;
    background-color: #fac1c8
}

.sidx-container .sidx-form-errors-container {
    position: relative
}

.sidx-container .sidx-form-errors-container .sidx-form-errors-close {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #555863;
    color: #fac1c8;
    padding: 2px 5px 3px;
    border-radius: 20px;
    opacity: .5
}

.sidx-container .sidx-form-errors {
    color: #960012;
    background: #fac1c8;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px
}

.sidx-container .sidx-form-errors li {
    list-style: none
}

.sidx-container .sidx-form-errors li:before {
    font-family: ShowcaseSearchWidget;
    content: "\F063";
    margin: 0 5px 0 -15px;
    color: #ef3047
}

.sidx-container .sidx-form-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 6;
    background: hsla(0,0%,100%,.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-form-overlay i {
    font-size: 5em
}

.sidx-container .sidx-fine-print {
    color: #99a9af;
    font-size: .8em;
    font-style: italic;
    text-align: center
}

.sidx-container .sidx-user-name {
    text-transform: capitalize
}

.sidx-container {
    color: #555863;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    letter-spacing: .2px;
    text-align: left
}

.sidx-container .sidx-container svg {
    max-height: none
}

.sidx-container button,.sidx-container input,.sidx-container keygen,.sidx-container select,.sidx-container textarea {
    font-size: 14px
}

.sidx-container .sidx-main-app-body {
    background: #fff;
    padding: 0 15px;
    max-width: 1400px;
    margin: auto;
    font-family: Helvetica Neue,Roboto,Helvetica,Arial,sans-serif
}

.sidx-container .sidx-main-app-body.sidx-interface-bigmap {
    max-width: unset
}

.sidx-container .sidx-small-screen .sidx-hide-in-small-screen {
    display: none
}

.sidx-container .sidx-footer {
    margin: 30px 0;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase
}

.sidx-container .sidx-footer a {
    color: #999
}

.sidx-container .sidx-main-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    @within .sidx-small-screen {
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}

.sidx-container .sidx-main-header .sidx-header-link {
    color: #555863
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-signin,.sidx-container .sidx-main-header .sidx-header-link .sidx-username {
    @within .sidx-small-screen {
        .sidx-container & i {
            display: inline-block
        }

        .sidx-container & span {
            display: none
        }
    }
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-signin i,.sidx-container .sidx-main-header .sidx-header-link .sidx-username i {
    display: none
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-signin-text i,.sidx-container .sidx-main-header .sidx-header-link .sidx-username-text i {
    display: none
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-signin-icon i,.sidx-container .sidx-main-header .sidx-header-link .sidx-username-icon i {
    display: inline-block
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-signin-icon span,.sidx-container .sidx-main-header .sidx-header-link .sidx-username-icon span {
    display: none
}

.sidx-container .sidx-main-header .sidx-header-link.sidx-new-search {
    color: #228fcc
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-username {
    text-transform: capitalize
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page,.sidx-container .sidx-main-header .sidx-header-link .sidx-link,.sidx-container .sidx-main-header .sidx-header-link a {
    transition: all .5s;
    text-decoration: none;
    display: block;
    padding: 13px 15px 12px;
    border-bottom: 3px solid transparent;
    color: inherit;
    opacity: .6;
    @within .sidx-small-screen {
        padding-left: 0;
        padding-right: 0
    }
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page:hover,.sidx-container .sidx-main-header .sidx-header-link .sidx-link:hover,.sidx-container .sidx-main-header .sidx-header-link a:hover {
    opacity: 1;
    border-bottom-color: #99a9af
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page.sidx-new-search,.sidx-container .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search,.sidx-container .sidx-main-header .sidx-header-link a.sidx-new-search {
    color: #215d80;
    @within .sidx-small-screen {
        padding: 0;
        .sidx-container & .sidx-icon-label {
            display: inline-block;
            background: #215d80;
            padding: 5px 15px;
            color: #f9fafb;
            border-radius: 2px
        }

        .sidx-container & .sidx-text-label {
            display: none
        }
    }
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page.sidx-new-search .sidx-icon-label,.sidx-container .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search .sidx-icon-label,.sidx-container .sidx-main-header .sidx-header-link a.sidx-new-search .sidx-icon-label {
    display: none
}

.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page,.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page:hover {
    opacity: 1;
    border-bottom-color: #555863;
    cursor: default
}

.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-current-page.sidx-new-search,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link a.sidx-new-search {
    padding: 0
}

.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-current-page.sidx-new-search .sidx-icon-label,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search .sidx-icon-label,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link a.sidx-new-search .sidx-icon-label {
    display: inline-block;
    background: #215d80;
    padding: 5px 15px;
    color: #f9fafb;
    border-radius: 2px
}

.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-current-page.sidx-new-search .sidx-text-label,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search .sidx-text-label,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link a.sidx-new-search .sidx-text-label {
    display: none
}

.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-current-page,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-link,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link a {
    padding-left: 0;
    padding-right: 0
}

.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-signin i,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-username i {
    display: inline-block
}

.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-signin span,.sidx-container .sidx-small-screen .sidx-main-header .sidx-header-link .sidx-username span {
    display: none
}

.sidx-container .sidx-small-screen .sidx-main-header {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-badge {
    text-transform: uppercase;
    font-size: .6em;
    padding: 2px 5px;
    border-radius: 2em;
    color: #fff;
    vertical-align: 2px;
    text-decoration: none
}

.sidx-container .sidx-badge.sidx-red {
    background-color: #ef3047
}

.sidx-container .sidx-404 {
    padding: 100px;
    text-align: center
}

.sidx-container .sidx-404 h2 {
    font-size: 3em;
    font-weight: 400
}

.sidx-container .sidx-404 p {
    font-size: 1.2em;
    margin: 40px 0
}

.sidx-container .sidx-accordion .sidx-bellows .sidx-bellows-knob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background: #555863;
    border-bottom: 1px solid #333640;
    cursor: pointer;
    color: #fff;
    font-size: 1.3em;
    font-weight: 300;
    letter-spacing: .08em
}

.sidx-container .sidx-accordion .sidx-bellows .sidx-bellows-knob:hover {
    background: #99a9af
}

.sidx-container .sidx-accordion .sidx-bellows .sidx-bellows-knob>i {
    font-size: .75em;
    opacity: .5
}

.sidx-container .sidx-accordion .sidx-bellows:last-child .sidx-bellows-knob {
    border-bottom: none
}

.sidx-container .sidx-accordion .sidx-bellows.sidx-selected .sidx-bellows-knob {
    background: #e9eff2;
    border-bottom: 1px solid #ccd9df;
    color: inherit
}

.sidx-container .sidx-emoji {
    display: inline-block;
    font-size: inherit;
    line-height: normal;
    vertical-align: -.1em;
    height: .9em;
    width: .9em;
    background-repeat: no-repeat
}

.sidx-container .sidx-emoji.sidx-bw {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(100%)
}

.sidx-container .sidx-emoji.sidx-fw {
    width: 1.28571429em;
    background-position: 50%
}

.sidx-container .sidx-emoji.sidx-heart_eyes {
    background-image: url("/images/emojione/heart_eyes.svg")
}

.sidx-container .sidx-emoji.sidx-neutral_face {
    background-image: url("/images/emojione/neutral_face.svg")
}

.sidx-container .sidx-emoji.sidx-rage {
    background-image: url("/images/emojione/rage.svg")
}

.sidx-container .sidx-emoji.sidx-slight_frown {
    background-image: url("/images/emojione/slight_frown.svg")
}

.sidx-container .sidx-emoji.sidx-smile {
    background-image: url("/images/emojione/smile.svg")
}

.sidx-container .sidx-collapse-button {
    color: #228fcc;
    text-align: center;
    cursor: pointer
}

.sidx-container .sidx-small-screen .sidx-search .sidx-collapse-button {
    margin: 20px 0
}

.sidx-container .sidx-chart-datum:nth-child(5n+1),.sidx-container .sidx-chart-item:nth-child(5n+1) .sidx-chart-datum,.sidx-container .sidx-legend-item:nth-child(5n+1) .sidx-legend-dot {
    background: #68c07e
}

.sidx-container .sidx-chart-datum:nth-child(5n+2),.sidx-container .sidx-chart-item:nth-child(5n+2) .sidx-chart-datum,.sidx-container .sidx-legend-item:nth-child(5n+2) .sidx-legend-dot {
    background: #228fcc
}

.sidx-container .sidx-chart-datum:nth-child(5n+3),.sidx-container .sidx-chart-item:nth-child(5n+3) .sidx-chart-datum,.sidx-container .sidx-legend-item:nth-child(5n+3) .sidx-legend-dot {
    background: #ef3047
}

.sidx-container .sidx-chart-datum:nth-child(5n+4),.sidx-container .sidx-chart-item:nth-child(5n+4) .sidx-chart-datum,.sidx-container .sidx-legend-item:nth-child(5n+4) .sidx-legend-dot {
    background: #ffb53b
}

.sidx-container .sidx-chart-datum:nth-child(5n+5),.sidx-container .sidx-chart-item:nth-child(5n+5) .sidx-chart-datum,.sidx-container .sidx-legend-item:nth-child(5n+5) .sidx-legend-dot {
    background: #846faa
}

.sidx-container .sidx-bar-pie-chart .sidx-chart {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-bar-pie-chart .sidx-chart-datum {
    height: 20px
}

.sidx-container .sidx-bar-pie-chart .sidx-legend {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px
}

.sidx-container .sidx-bar-pie-chart .sidx-legend-dot {
    float: left;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin-right: 5px
}

.sidx-container .sidx-bar-pie-chart .sidx-legend-label {
    display: inline;
    width: 100%
}

.sidx-container .sidx-bar-chart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-bar-chart .sidx-title {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-bar-chart .sidx-legend {
    width: 50px
}

.sidx-container .sidx-bar-chart .sidx-chart-item,.sidx-container .sidx-bar-chart .sidx-legend-item {
    margin-bottom: 15px
}

.sidx-container .sidx-bar-chart .sidx-legend-item {
    height: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-bar-chart .sidx-chart {
    width: calc(100% - 50px)
}

.sidx-container .sidx-bar-chart .sidx-chart-item {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-bar-chart .sidx-chart-item .sidx-chart-datum {
    height: 20px;
    margin-right: 5px;
    color: hsla(0,0%,100%,.5);
    text-align: right;
    overflow: hidden;
    background: #228fcc
}

.sidx-container .sidx-bar-chart .sidx-chart-item .sidx-chart-datum span {
    display: inline-block;
    margin-right: 5px;
    padding-top: 1px
}

.sidx-container .sidx-bar-chart .sidx-chart-item:nth-child(2n) .sidx-chart-datum {
    background: rgba(34,143,204,.75)
}

.sidx-container .sidx-market-price-chart {
    padding: 40px 75px
}

.sidx-container .sidx-market-price-chart .sidx-chart {
    position: relative;
    background: red
}

.sidx-container .sidx-market-price-chart .sidx-bar {
    border-top: 2px solid #68c07e
}

.sidx-container .sidx-market-price-chart .sidx-bar:after,.sidx-container .sidx-market-price-chart .sidx-bar:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #68c07e;
    position: absolute;
    top: -4px;
    left: -3px
}

.sidx-container .sidx-market-price-chart .sidx-bar:after {
    left: auto;
    right: -7px
}

.sidx-container .sidx-market-price-chart .sidx-chart-item {
    position: absolute;
    width: 150px;
    min-height: 30px;
    transform: translate(-75px);
    text-align: center;
    padding: 5px 0
}

.sidx-container .sidx-market-price-chart .sidx-chart-item strong {
    display: block;
    font-weight: 700;
    font-size: .8em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidx-container .sidx-market-price-chart .sidx-chart-item span:before {
    content: "$"
}

.sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-comparing {
    top: -45px;
    border-radius: 3px
}

.sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-comparing:after {
    font-family: ShowcaseSearchWidget;
    content: "\F02D";
    color: #008c23;
    position: absolute;
    left: calc(50% - 5px);
    bottom: -7px
}

.sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-avg {
    @within .sidx-small-screen {
        display: none
    }

    top: 8px;
    border-radius: 3px
}

.sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-avg:after {
    font-family: ShowcaseSearchWidget;
    content: "\F02D";
    transform: rotate(180deg);
    color: #68c07e;
    position: absolute;
    left: calc(50% - 5px);
    top: -7px
}

.sidx-container .sidx-small-screen .sidx-market-price-chart .sidx-chart-item.sidx-avg {
    display: none
}

.sidx-container .sidx-options-list {
    min-width: 100px
}

.sidx-container .sidx-options-list .sidx-option {
    cursor: pointer;
    padding: .5em;
    white-space: nowrap
}

.sidx-container .sidx-options-list .sidx-option.sidx-selected {
    background: #f1f6f8;
    font-weight: 700
}

.sidx-container .sidx-options-list .sidx-option.sidx-hilited,.sidx-container .sidx-options-list .sidx-option:hover {
    background: #5ca9ff;
    color: #cce4ff
}

body.ReactModal__Body--open {
    overflow: hidden
}

@media (max-width: 435px) {
    body.ReactModal__Body--open {
        height:100%;
        width: 100%;
        position: fixed
    }
}

body.sidx-fullscreen-modal-open>:not(.sidx-modal-container) {
    display: none!important
}

.sidx-container .sidx-modal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: hidden
}

.sidx-container .sidx-modal.sidx-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sidx-container .sidx-modal .sidx-modal-close {
    color: #99a9af;
    background: #151823;
    cursor: pointer;
    text-align: right;
    padding: 5px
}

.sidx-container .sidx-modal .sidx-modal-close:hover {
    opacity: 1;
    color: #ccd9df
}

.sidx-container .sidx-modal .sidx-modal-contents {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.sidx-container .sidx-modal .sidx-modal-chrome {
    background: #f9fafb;
    padding: 10px 100px
}

.sidx-container .sidx-modal .sidx-modal-width {
    max-width: 1300px
}

.sidx-container .sidx-modal .sidx-policy__text {
    padding: 0 4px;
    margin-top: 16px
}

.sidx-container .sidx-modal .sidx-confirmation-dialog {
    text-align: center;
    background: #fff;
    padding: 0 20px
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-fa-stack {
    width: 1em;
    height: 1em;
    line-height: 1em
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-confirmation-icon {
    font-size: 10em;
    color: #68c07e
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-failure-icon {
    font-size: 10em
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-failure-icon .sidx-circle {
    color: #ef3047
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-failure-icon .sidx-times {
    z-index: 1;
    color: #fff;
    font-size: .8em;
    line-height: 1.2em
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-pending-icon {
    font-size: 10em;
    color: #555863
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-confirmation-heading {
    font-size: 2.2em
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-confirmation-contents {
    padding: 30px
}

.sidx-container .sidx-modal .sidx-confirmation-dialog .sidx-confirmation-large-text {
    font-size: 32px
}

.sidx-container .sidx-modal .sidx-modal-heading {
    text-align: center
}

.sidx-container .sidx-modal .sidx-modal-heading .sidx-emoji,.sidx-container .sidx-modal .sidx-modal-heading .sidx-main-heading,.sidx-container .sidx-modal .sidx-modal-heading i {
    font-size: 1.5em
}

.sidx-container .sidx-modal .sidx-modal-heading .sidx-sub-heading {
    font-size: 1em;
    color: #99a9af;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-modal .sidx-modal-heading .sidx-sub-heading .sidx-emoji,.sidx-container .sidx-modal .sidx-modal-heading .sidx-sub-heading i {
    font-size: 1.5em;
    margin-right: 3px
}

.sidx-container .sidx-modal .sidx-form-fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px
}

.sidx-container .sidx-modal .sidx-form-fields>* {
    margin: 5px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.sidx-container .sidx-modal .sidx-form-fields .sidx-form-field-group {
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.sidx-container .sidx-modal .sidx-form-fields .sidx-form-field-group>* {
    margin: 5px;
    width: 20px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-modal .sidx-form-toggles {
    margin: 10px 0
}

.sidx-container .sidx-modal .sidx-form-toggles .sidx-form-toggles-title {
    margin-bottom: 10px
}

.sidx-container .sidx-modal .sidx-form-toggles .sidx-form-toggles-contentcontainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidx-container .sidx-modal .sidx-modal-input {
    padding: 5px;
    width: 100%;
    display: block;
    border: 1px solid #ccd9df
}

.sidx-container .sidx-modal .sidx-modal-main-button {
    display: block;
    font-weight: inherit;
    margin: 20px auto
}

@media (max-width: 435px) {
    .sidx-container .sidx-modal {
        position:fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #f9fafb
    }

    .sidx-container .sidx-modal:not(.sidx-modal-no-pad-fix) {
        padding-bottom: 500px
    }

    .sidx-container .sidx-modal .sidx-modal-close {
        font-size: 1.5em;
        text-align: center
    }

    .sidx-container .sidx-modal .sidx-form-toggles .sidx-form-toggles-contentcontainer {
        display: block
    }

    .sidx-container .sidx-modal .sidx-modal-chrome {
        padding: 10px
    }

    .sidx-container .sidx-modal .sidx-modal-chrome.sidx-reactions-modal {
        width: 100%
    }

    .sidx-container .sidx-modal .sidx-modal-chrome.sidx-reactions-modal .sidx-reactions-list {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .sidx-container .sidx-modal .sidx-modal-chrome.sidx-reactions-modal .sidx-reaction-option .sidx-emoji {
        font-size: 4em
    }

    .sidx-container .sidx-modal .sidx-modal-chrome.sidx-reactions-modal .sidx-fine-print {
        display: none
    }

    .sidx-container .sidx-modal .sidx-modal-chrome.sidx-signup {
        width: 100%
    }

    .sidx-container .sidx-widget-wrapper>.sidx-modal {
        position: static
    }
}

.sidx-container .mortgage-calculator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 16px 0;
    margin: 1rem 0;
    background: #f9fafb;
    border-radius: 5px
}

.sidx-container .mortgage-calculator h2 {
    margin: 30px;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 600
}

.sidx-container .mortgage-calculator form {
    padding: 0 30px
}

.sidx-container .mortgage-calculator .mortgage-calculator__form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

.sidx-container .mortgage-calculator label {
    font-weight: 500;
    margin-bottom: 4px
}

.sidx-container .monthly-payment {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    border-top: 1px solid #e9eff2;
    margin-top: 24px;
    margin-top: 1.5rem
}

.sidx-container .monthly-payment__title {
    margin: 0 0 12px;
    margin: 0 0 .75rem;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}

.sidx-container .monthly-payment__amount {
    font-size: 24px;
    font-size: 1.5rem
}

.sidx-container .mortgage-calculator__disclaimer {
    padding: 16px;
    padding: 1rem;
    border-top: 1px solid #e9eff2;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    color: #8d8e94;
    text-align: center
}

.sidx-container .sidx-alert .sidx-title {
    font-size: 1.5em;
    font-weight: 700;
    background: #f1f6f8;
    padding: 5px;
    margin-bottom: 10px
}

.sidx-container .sidx-alert .sidx-title i {
    color: #ccd9df
}

.sidx-container .sidx-alert .sidx-actions {
    text-align: center;
    margin-top: 20px
}

.sidx-container .sidx-alert .sidx-actions button {
    min-width: 150px
}

.sidx-container .sidx-tooltip {
    position: absolute;
    z-index: 15;
    background: #151823;
    color: #ccd9df;
    padding: 5px;
    border-radius: 3px
}

.sidx-container .sidx-tooltip .sidx-tooltip-content {
    position: relative
}

.sidx-container .sidx-tooltip .sidx-tooltip-notch {
    width: 10px;
    height: 10px;
    background: #151823;
    border-radius: 2px;
    transform: rotate(45deg);
    position: absolute
}

.sidx-container .sidx-increment-input {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-increment-input .sidx-increment-down,.sidx-container .sidx-increment-input .sidx-increment-up {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #e9eff2;
    border-radius: 100px;
    height: 25px;
    width: 25px;
    padding: 5px 2px;
    cursor: pointer;
    color: #fff;
    @within .sidx-small-screen {
        background: #99a9af
    }
}

.sidx-container .sidx-increment-input .sidx-increment-down:hover,.sidx-container .sidx-increment-input .sidx-increment-up:hover {
    background: #99a9af
}

.sidx-container .sidx-increment-input input {
    border: 1px solid #ccd9df;
    text-align: center;
    width: 75px;
    padding: 0 3px;
    margin: 0 3px
}

.sidx-container .sidx-small-screen .sidx-increment-input .sidx-increment-down,.sidx-container .sidx-small-screen .sidx-increment-input .sidx-increment-up {
    background: #99a9af
}

.sidx-container .sidx-help-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-help {
    font-size: 1.5em;
    color: rgba(153,169,175,.5)
}

.sidx-container .sidx-help-label {
    display: inline-block;
    font-size: 1em;
    font-weight: 440;
    text-decoration: underline;
    padding-left: 5px;
    color: rgba(153,169,175,.5)
}

.sidx-container .sidx-help-content {
    padding: 10px;
    max-width: 200px;
    text-align: left;
    line-height: 1.5em
}

.sidx-container .sidx-help-content strong {
    color: #5ca9ff;
    font-weight: 700;
    font-style: italic
}

.sidx-container .sidx-help-content .sidx-title {
    font-size: .8em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5ex;
    color: #99a9af;
    border-bottom: 1px solid #555863;
    margin-bottom: 5px
}

.sidx-container .sidx-sort-menu {
    cursor: pointer
}

.sidx-container .sidx-sort-menu .sidx-floating-menu {
    top: calc(100% - 1px);
    left: 0;
    min-width: 100%
}

.sidx-container .sidx-sort-menu .sidx-floating-menu.sidx-anchor-right {
    left: auto;
    right: 0
}

.sidx-container .sidx-sort-menu .sidx-sort-menu-label {
    padding: 9px;
    padding-left: 0
}

.sidx-container .sidx-sort-menu .sidx-sort-menu-selection {
    background: #fff;
    border: 1px solid #ccd9df;
    padding: 10px;
    display: inline-block
}

.sidx-container .sidx-sort-menu .sidx-sort-menu-selection i {
    font-size: .7em;
    margin-left: 10px;
    vertical-align: 2px;
    color: #99a9af
}

.sidx-container .sidx-sort-menu .sidx-active .sidx-sort-menu-selection {
    border-botton-color: #fff;
    z-index: 6;
    display: inline-block
}

.sidx-container .sidx-select-menu {
    cursor: pointer;
    display: inline-block
}

.sidx-container .sidx-select-menu:not(.sidx-no-frame) {
    background: #f9fafb;
    border: 1px solid #ccd9df;
    padding: 3px;
    border-radius: 3px
}

.sidx-container .sidx-select-menu:not(.sidx-no-frame) .sidx-floating-menu {
    left: -4px;
    top: calc(100% + 5px)
}

.sidx-container .sidx-select-menu .sidx-floating-menu {
    top: calc(100% + 5px)
}

.sidx-container .sidx-select-menu .sidx-select-menu-selection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-select-menu .sidx-select-menu-selection i {
    font-size: .7em;
    color: #99a9af;
    margin-left: 10px
}

.sidx-container .sidx-toggle-bar {
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e9eff2
}

.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    padding: 10px;
    cursor: pointer
}

.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item.sidx-selected,.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item:hover {
    border-bottom: 2px solid #228fcc;
    background: #f1f6f8
}

.sidx-container .sidx-toggle-bar .sidx-toggle-bar-item.sidx-selected:before {
    font-family: ShowcaseSearchWidget;
    content: "\F042";
    color: #5ca9ff;
    margin-right: 5px
}

.sidx-container .sidx-listing-comments {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background: #f9fafb
}

.sidx-container .sidx-listing-comments.sidx-compact .sidx-no-comments {
    display: none
}

.sidx-container .sidx-listing-comments .sidx-no-comments strong {
    font-weight: 700;
    margin-bottom: 10px;
    display: block
}

.sidx-container .sidx-listing-comments .sidx-comments {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-listing-comments .sidx-comments p {
    color: #99a9af;
    margin: 0 20px 5px;
    line-height: 1.1em;
    font-size: .8em
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow-y: auto;
    padding: 5px;
    width: 100%
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment {
    text-align: left;
    margin-top: 5px;
    padding: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment.sidx-agent-visible {
    background: #e6f1ff;
    border: 1px solid #5ca9ff;
    position: relative;
    margin-top: 30px
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment.sidx-agent-visible:before {
    content: "Agent Visible";
    position: absolute;
    bottom: calc(100% + 5px);
    color: #228fcc;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: .7em
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment.sidx-current-user .sidx-initials-avatar {
    background: #151823;
    color: #f9fafb
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-initials-avatar {
    border: 1px solid #151823;
    background: #f9fafb;
    color: #151823;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    text-align: center;
    font-weight: bolder;
    cursor: default;
    text-transform: uppercase
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-message {
    white-space: pre-wrap;
    margin-bottom: 2px
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-meta {
    color: #99a9af;
    font-size: .7em;
    font-style: italic
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-meta .sidx-delete {
    color: #99a9af;
    text-decoration: underline;
    cursor: pointer
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-meta .sidx-unlock,.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-meta .sidx-unlock-alt {
    color: #555863
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-meta .sidx-lock {
    color: #99a9af
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-delete {
    margin-left: auto;
    color: #ccd9df;
    cursor: pointer
}

.sidx-container .sidx-listing-comments .sidx-comments .sidx-comments-list .sidx-comment .sidx-delete:hover {
    color: #99a9af
}

.sidx-container .sidx-listing-comments .sidx-add-comment {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-top: 1px solid #ccd9df;
    background: #f1f6f8;
    padding: 5px
}

.sidx-container .sidx-listing-comments .sidx-add-comment textarea {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px;
    border: none;
    resize: none;
    display: block;
    border: 1px solid #ccd9df;
    border-radius: 6px;
    width: 100%
}

.sidx-container .sidx-listing-comments .sidx-add-comment textarea::-webkit-input-placeholder {
    color: #555863;
    opacity: .8
}

.sidx-container .sidx-listing-comments .sidx-add-comment .sidx-comment-actions {
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-listing-comments .sidx-add-comment .sidx-comment-actions .sidx-comment-actions-postandselect {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-listing-comments .sidx-add-comment .sidx-comment-actions .sidx-select-menu {
    margin-right: 10px
}

.sidx-container .sidx-listing-comments .sidx-add-comment .sidx-comment-actions .sidx-select-menu .sidx-select-menu-selection {
    color: rgba(153,169,175,.5)
}

.sidx-container .sidx-listing-comments .sidx-add-comment .sidx-comment-actions .sidx-select-menu .sidx-floating-menu {
    left: auto;
    top: auto;
    bottom: calc(100% + 5px);
    right: -10px
}

.sidx-container .sidx-listing-comments .sidx-add-comment .sidx-comment-actions button {
    padding: 8px;
    margin-left: 5px;
    box-shadow: none
}

.sidx-container .sidx-listing-comments.sidx-include-agent .sidx-add-comment textarea {
    border: 1px solid #5ca9ff
}

.sidx-container .idx-input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .idx-input label {
    border: none;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 16px;
    font-size: 1rem
}

.sidx-container .idx-input input {
    padding: 8px;
    padding: .5rem;
    border: 1px solid #e2e2e2;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    border-radius: 5px;
    color: #707070;
    font-size: 16px;
    font-size: 1rem;
    outline: none
}

.sidx-container .idx-input input:focus {
    border: 1px solid #699abd
}

.sidx-container .idx-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .idx-select label {
    border: none;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    color: $text-default;
    font-size: 16px;
    font-size: 1rem
}

.sidx-container .idx-select select {
    padding: 8px;
    padding: .5rem;
    border: 1px solid #e2e2e2;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    background-color: #fff;
    border-radius: 5px;
    color: #707070;
    font-size: 16px;
    font-size: 1rem;
    outline: none
}

.sidx-container .idx-select select:focus {
    border: 1px solid #699abd
}

.sidx-container .sidx-modal .sidx-gallery .sidx-gallery-thumbnails .sidx-gallery-image,.sidx-container .sidx-modal .sidx-gallery .sidx-gallery-thumbnails .sidx-virtual-tour {
    border: 2px solid #151823
}

.sidx-container .sidx-modal .sidx-gallery .sidx-gallery-display-wrapper .sidx-gallery-position {
    background: rgba(21,24,35,.8);
    color: rgba(204,217,223,.8)
}

.sidx-container .sidx-modal .sidx-gallery {
    max-width: 95vh
}

.sidx-container .sidx-gallery .sidx-gallery-image {
    background-image: url(https://search.showcaseidx.com/images/loading_dots.gif);
    background-repeat: no-repeat;
    background-position: 50%
}

.sidx-container .sidx-gallery .sidx-gallery-display-wrapper {
    position: relative
}

.sidx-container .sidx-gallery .sidx-gallery-display-wrapper .sidx-gallery-position {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(241,246,248,.8);
    color: rgba(85,88,99,.8);
    padding: 5px;
    border-radius: 0 5px 0 0;
    font-size: .8em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-gallery-image,.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-more-photos {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-gallery-image:last-child,.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-more-photos:last-child {
    margin-right: 0
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-gallery-image {
    cursor: pointer;
    border: 2px solid #e9eff2;
    border-radius: 2px
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-gallery-image.sidx-selected {
    border-color: #5ca9ff
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-virtual-tour {
    border: 2px solid #e9eff2;
    border-radius: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background: #99a9af;
    color: #e9eff2;
    font-size: .8em;
    text-align: center;
    width: 100%;
    text-decoration: none;
    cursor: pointer
}

.sidx-container .sidx-gallery .sidx-gallery-thumbnails .sidx-virtual-tour i {
    font-size: 2em
}

@media (hover: hover) {
    .sidx-container .sidx-search-result-grid-item:not(.sidx-with-overlay):hover .sidx-gallery-display .sidx-gallery-next,.sidx-container .sidx-search-result-grid-item:not(.sidx-with-overlay):hover .sidx-gallery-display .sidx-gallery-prev {
        visibility:visible;
        z-index: 1
    }
}

@media (hover: none) {
    .sidx-container .sidx-search-result-grid-item:not(.sidx-with-overlay) .sidx-gallery-display .sidx-gallery-next,.sidx-container .sidx-search-result-grid-item:not(.sidx-with-overlay) .sidx-gallery-display .sidx-gallery-prev {
        visibility:visible;
        z-index: 1
    }
}

.sidx-container .sidx-gallery-display {
    position: relative
}

.sidx-container .sidx-gallery-display .sidx-gallery-image img {
    width: 100%
}

.sidx-container .sidx-gallery-display .sidx-gallery-controls {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sidx-container .sidx-gallery-display .sidx-gallery-center {
    -ms-flex-positive: 1;
    flex-grow: 1;
    cursor: pointer
}

.sidx-container .sidx-gallery-display .sidx-gallery-next,.sidx-container .sidx-gallery-display .sidx-gallery-prev {
    width: 15%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: hidden
}

.sidx-container .sidx-gallery-display .sidx-gallery-next:hover i,.sidx-container .sidx-gallery-display .sidx-gallery-prev:hover i {
    opacity: 1
}

.sidx-container .sidx-gallery-display .sidx-gallery-next i,.sidx-container .sidx-gallery-display .sidx-gallery-prev i {
    font-size: 2em;
    color: #f1f6f8;
    text-shadow: 0 0 3px rgba(21,24,35,.5);
    opacity: .75
}

.sidx-container .sidx-gallery-display .sidx-gallery-next {
    right: 0;
    left: auto
}

.sidx-container .sidx-carousel {
    position: relative
}

.sidx-container .sidx-carousel .sidx-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none
}

.sidx-container .sidx-carousel .sidx-loading-overlay i {
    font-size: 5em;
    color: #ccd9df
}

.sidx-container .sidx-carousel .sidx-carousel-viewport {
    z-index: 0
}

.sidx-container .sidx-carousel .sidx-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    @within .sidx-small-screen {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item {
    padding: 10px 30px;
    cursor: pointer;
    color: #99a9af;
    text-decoration: none;
    @within .sidx-small-screen {
        padding: 10px;
        .sidx-container &.sidx-end {
            margin-left: 0;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item a {
    color: #99a9af
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item a:hover {
    text-decoration: none
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item.sidx-selected {
    color: #555863;
    background: #e9eff2;
    cursor: default;
    font-weight: 700
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item:not(.sidx-selected):hover {
    color: #cce4ff;
    background: #5ca9ff
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item.sidx-end {
    margin-left: auto;
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item i:first-child {
    margin-right: 5px
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item i:last-child {
    margin-left: 5px
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item .sidx-link {
    color: #ccd9df;
    margin-left: 20px
}

.sidx-container .sidx-carousel .sidx-menu .sidx-menu-item .sidx-link:hover {
    color: #5ca9ff
}

.sidx-container .sidx-carousel .sidx-simple-map .sidx-ldp-marker,.sidx-container .sidx-carousel .sidx-simple-map .sidx-nearby-marker {
    background: #fff;
    border-radius: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid
}

.sidx-container .sidx-carousel .sidx-simple-map .sidx-ldp-marker i,.sidx-container .sidx-carousel .sidx-simple-map .sidx-nearby-marker i {
    font-size: 2em
}

.sidx-container .sidx-carousel .sidx-simple-map .sidx-nearby-marker {
    background: #e9eff2;
    width: 20px;
    height: 20px
}

.sidx-container .sidx-carousel .sidx-simple-map .sidx-nearby-marker i {
    font-size: 1em;
    cursor: pointer
}

.sidx-container .sidx-carousel .sidx-modal-gallery {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background: #333640
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-thumbnail-pane {
    width: 312px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-details {
    font-size: 1.3em;
    padding: 6px 0;
    color: #99a9af
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-details .sidx-photo-count {
    font-weight: 700;
    border-bottom: 1px solid #555863;
    color: #ccd9df
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-details .sidx-listing-info {
    padding: 6px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-details .sidx-listing-info .sidx-address .sidx-address-2 {
    font-size: .8em
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-details .sidx-listing-info .sidx-price {
    font-weight: bolder;
    color: #ccd9df
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-thumbnails {
    overflow: scroll
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-thumbnails img {
    margin-right: 6px;
    margin-bottom: 6px;
    width: 100px;
    height: 100px
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-thumbnails img:not(.sidx-selected) {
    cursor: pointer;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.5" /><feFuncG type="linear" slope="0.5" /><feFuncB type="linear" slope="0.5" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(50%)
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-thumbnails img.sidx-selected {
    border: 1px solid #5ca9ff
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-thumbnails img:nth-child(3n) {
    margin-right: 0
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-viewer-blurry-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-size: cover;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="20" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.5" /><feFuncG type="linear" slope="0.5" /><feFuncB type="linear" slope="0.5" /></feComponentTransfer></filter></svg>#filter');
    filter: blur(20px) brightness(50%);
    overflow: hidden
}

.sidx-container .sidx-carousel .sidx-modal-gallery .sidx-viewer-focused-fg img {
    max-width: 100%;
    position: relative
}

.sidx-container .sidx-small-screen .sidx-carousel .sidx-menu .sidx-menu-item {
    padding: 10px
}

.sidx-container .sidx-small-screen .sidx-carousel .sidx-menu .sidx-menu-item.sidx-end {
    margin-left: 0;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sidx-container .sidx-small-screen .sidx-carousel .sidx-menu {
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-view-nav {
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-view-nav .sidx-prev-nav-container {
    background: rgba(21,24,35,.6);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 5px hsla(0,0%,100%,.6);
    border-radius: 6px;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 35px;
    margin-bottom: 15px;
    margin-left: 25%;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidx-container .sidx-view-nav .sidx-photo-count {
    line-height: 35px;
    -ms-flex-order: 2;
    order: 2;
    bottom: 0;
    height: 35px;
    font-size: 1em;
    color: rgba(249,250,251,.55)
}

.sidx-container .sidx-view-nav .sidx-next,.sidx-container .sidx-view-nav .sidx-prev {
    line-height: 35px;
    height: 35px;
    font-size: 1em;
    color: rgba(249,250,251,.55);
    text-shadow: 0 0 3px rgba(21,24,35,.5);
    cursor: pointer
}

.sidx-container .sidx-view-nav .sidx-next:hover,.sidx-container .sidx-view-nav .sidx-prev:hover {
    color: rgba(241,246,248,.9)
}

.sidx-container .sidx-view-nav .sidx-next.sidx-prev,.sidx-container .sidx-view-nav .sidx-prev.sidx-prev {
    -ms-flex-order: 1;
    order: 1;
    padding: 0 10px
}

.sidx-container .sidx-view-nav .sidx-next.sidx-next,.sidx-container .sidx-view-nav .sidx-prev.sidx-next {
    -ms-flex-order: 3;
    order: 3;
    padding: 0 10px
}

@media screen and (min-width: 800px) {
    .sidx-container .sidx-zoomy-progress {
        display:none!important
    }
}

@media screen and (max-width: 801px) {
    .sidx-container .sidx-dottys {
        display:none!important
    }

    .sidx-container .sidx-zoomy-frame .sidx-buttons.sidx-center,.sidx-container .sidx-zoomy-frame .sidx-buttons>:nth-child(2),.sidx-container .sidx-zoomy-frame .sidx-buttons>:nth-child(3) {
        display: none!important
    }
}

.sidx-container .sidx-zoomy-frame {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 14;
    background: #fff
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy.sidx-loading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy.sidx-loading i {
    font-size: 5em;
    color: #ccd9df
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy img {
    position: absolute;
    max-width: none;
    max-height: none;
    transform: translateZ(0);
    transition: all .2s ease-in-out
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy img.sidx-no-animate {
    transition: none
}

.sidx-container .sidx-zoomy-frame .sidx-counter {
    position: absolute;
    bottom: 12px;
    left: 12px;
    background: hsla(0,0%,100%,.3);
    padding: 7px 12px;
    border-radius: 8px;
    color: #fff;
    color: #333640;
    text-shadow: 0 0 2px #fff;
    font-weight: 700;
    font-size: 1.2em
}

.sidx-container .sidx-zoomy-frame .sidx-buttons {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.5em;
    pointer-events: none
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-undo-stack {
    display: none
}

.sidx-container .sidx-zoomy-frame .sidx-buttons.sidx-center {
    top: calc(50% - 30px);
    left: 10px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 2.2em
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-fa-stack-2x {
    color: rgba(51,54,64,.5)
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-fa-stack-1x {
    color: #fff
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-fa-stack-1x.sidx-chevron-left {
    left: -3px
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-fa-stack-1x.sidx-chevron-right {
    left: 3px
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-fa-stack {
    pointer-events: auto;
    cursor: pointer
}

.sidx-container .sidx-zoomy-frame .sidx-buttons .sidx-fa-stack:hover .sidx-fa-stack-2x {
    color: #333640
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy-progress {
    height: 35px;
    background: rgba(51,54,64,.5);
    border-radius: 35px;
    position: absolute;
    bottom: 50px;
    left: calc(50% - 100px);
    @within .sidx-large-screen {
        display: none
    }
}

.sidx-container .sidx-zoomy-frame .sidx-zoomy-progress .sidx-zoomy-progress-bar {
    font-weight: 700;
    line-height: 35px;
    background: #333640;
    color: #fff;
    text-align: center;
    border-radius: 35px;
    position: absolute
}

.sidx-container .sidx-zoomy-frame.sidx-zoomed .sidx-buttons .sidx-undo-stack {
    display: inline-block
}

.sidx-container .sidx-large-screen .sidx-zoomy-frame .sidx-zoomy-progress {
    display: none
}

.sidx-container .sidx-dotty-dot-preview {
    width: 100px;
    height: 75px;
    background-image: url(https://search.showcaseidx.com/images/loading_dots.gif);
    background-repeat: no-repeat;
    background-position: 50%
}

.sidx-container .sidx-dottys {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 50px;
    left: calc(50% - 320px);
    width: 640px;
    @within .sidx-medium-screen,.sidx-small-screen {
        display: none
    }
}

.sidx-container .sidx-dottys .sidx-dotty-dot {
    cursor: pointer;
    height: 12px;
    width: 12px;
    border-radius: 12px;
    border: 1px solid #fff;
    margin: 2px;
    background: rgba(51,54,64,.5)
}

.sidx-container .sidx-dottys .sidx-dotty-dot.sidx-selected {
    background: #333640
}

.sidx-container .sidx-medium-screen .sidx-dottys,.sidx-container .sidx-small-screen .sidx-dottys {
    display: none
}

.sidx-container .sidx-signup {
    max-width: 500px;
    position: relative;
    background: #f9fafb
}

.sidx-container .sidx-signup .sidx-auth-tabs {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-signup .sidx-auth-tabs>* {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: center;
    padding: 10px;
    font-size: 1.3em
}

.sidx-container .sidx-signup .sidx-auth-tabs a:first-child {
    border-right: 1px solid #ccd9df;
    border-bottom: 1px solid #ccd9df;
    background: #fff
}

.sidx-container .sidx-signup .sidx-auth-tabs a:last-child {
    border-left: 1px solid #ccd9df;
    border-bottom: 1px solid #ccd9df;
    background: #fff
}

.sidx-container .sidx-signup .sidx-modal-padding {
    padding: 30px
}

.sidx-container .sidx-signup .sidx-main-heading {
    margin-bottom: 5px
}

.sidx-container .sidx-signup .sidx-modal-heading p {
    color: #99a9af;
    margin-bottom: 30px
}

@media (max-width: 435px) and (max-height:700px) {
    .sidx-container .sidx-signup .sidx-modal-heading p {
        display:none
    }
}

.sidx-container .sidx-signup .sidx-modal-input {
    padding: 10px;
    margin: 7px;
    font-size: 16px
}

.sidx-container .sidx-signup .sidx-auth-failure-message {
    color: #960012;
    background: #fac1c8;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    margin-top: 10px
}

.sidx-container .sidx-signup .sidx-auth-status-message {
    color: #bd6600;
    background: #ffb53b;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    margin-top: 10px
}

.sidx-container .sidx-signup .sidx-social-signup {
    margin: 20px 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-signup .sidx-social-signup .sidx-social-login {
    -ms-flex: 1;
    flex: 1;
    background: #fff;
    border: 1px solid #e9eff2;
    padding: 7px;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 10px
}

.sidx-container .sidx-signup .sidx-social-signup .sidx-social-login:first-child {
    margin-left: 0
}

.sidx-container .sidx-signup .sidx-social-signup .sidx-social-login i {
    font-size: 1.5em
}

.sidx-container .sidx-signup .sidx-social-signup .sidx-social-login span {
    display: inline-block;
    vertical-align: .15em;
    margin-left: .5em
}

.sidx-container .sidx-signup .sidx-social-signup .sidx-social-login.sidx-facebook i {
    color: #3765a3
}

.sidx-container .sidx-signup .sidx-social-signup .sidx-social-login.sidx-google .sidx-google-logo {
    height: 18px;
    width: 18px;
    background-size: 100%;
    background-image: url("/images/google.svg");
    vertical-align: inherit
}

.sidx-container .sidx-signup .sidx-signup__hr-separator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0,0,0,.35);
    margin: 8px 0
}

.sidx-container .sidx-signup .sidx-signup__hr-separator:after,.sidx-container .sidx-signup .sidx-signup__hr-separator:before {
    content: "";
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: rgba(0,0,0,.35);
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 8px
}

.sidx-container .sidx-signup .sidx-or {
    border-top: 2px solid #e9eff2;
    padding-top: 20px;
    margin: 20px 0;
    text-align: center;
    color: #555863;
    font-size: 1.2em
}

.sidx-container .sidx-signup .sidx-modal-main-button {
    padding-left: 50px;
    padding-right: 50px
}

.sidx-container .sidx-signup .sidx-have-account {
    text-align: left;
    margin: 5px;
    margin-top: 10px
}

.sidx-container .sidx-signup .sidx-have-account .sidx-link {
    color: #99a9af
}

.sidx-container .sidx-signup .sidx-signin-pending {
    text-align: center;
    font-size: 1.2em;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(249,250,251,.8);
    padding-top: 30px
}

.sidx-container .sidx-signup .sidx-signin-pending .sidx-loading-icon {
    margin: 25px;
    font-size: 3em;
    color: #555863
}

.sidx-container .sidx-signup .sidx-signup__title {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 12px
}

.sidx-container .sidx-signup .sidx-signup__description {
    font-size: 12px;
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 18px;
    color: #555863
}

.sidx-container .sidx-signup .sidx-signup__footer {
    font-size: 18px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px
}

.sidx-container .sidx-signup .sidx-signup__footer .sidx-link {
    font-style: italic;
    font-weight: medium
}

.sidx-container .sidx-signup .sidx-signup__section {
    margin: 5px
}

.sidx-container .sidx-signup .sidx-signup__cancel-reset {
    text-align: center
}

.sidx-container .sidx-auth-modal {
    padding-bottom: 0
}

@media (min-width: 436px) {
    .sidx-container .sidx-auth-modal {
        position:relative
    }
}

.sidx-container .sidx-auth-modal .sidx-modal-contents {
    overflow-y: auto;
    max-height: 100vh
}

.sidx-container .sidx-auth-modal .sidx-modal-close {
    background: #f9fafb;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1
}

.sidx-container .sidx-clickwrap {
    max-width: 500px;
    position: relative;
    border: 1px solid #ccd9df;
    background: #f9fafb
}

.sidx-container .sidx-clickwrap .sidx-auth-tabs {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-clickwrap .sidx-auth-tabs>* {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: center;
    padding: 10px;
    font-size: 1.3em
}

.sidx-container .sidx-clickwrap .sidx-auth-tabs a:first-child {
    border-right: 1px solid #ccd9df;
    border-bottom: 1px solid #ccd9df;
    background: #fff
}

.sidx-container .sidx-clickwrap .sidx-auth-tabs a:last-child {
    border-left: 1px solid #ccd9df;
    border-bottom: 1px solid #ccd9df;
    background: #fff
}

.sidx-container .sidx-clickwrap .sidx-modal-padding {
    padding: 30px
}

.sidx-container .sidx-clickwrap .sidx-main-heading {
    margin-bottom: 5px
}

.sidx-container .sidx-clickwrap .sidx-modal-heading p {
    color: #99a9af;
    margin-bottom: 30px
}

@media (max-width: 435px) and (max-height:700px) {
    .sidx-container .sidx-clickwrap .sidx-modal-heading p {
        display:none
    }
}

.sidx-container .sidx-clickwrap .sidx-modal-input {
    padding: 10px;
    margin: 7px
}

.sidx-container .sidx-clickwrap .sidx-clickwrap-container {
    margin: 20px 0;
    text-align: left;
    overflow-y: scroll;
    max-height: 200px
}

.sidx-container .sidx-clickwrap .sidx-clickwrap-container .sidx-clickwrap-agreement {
    background: #fff;
    border: 1px solid #e9eff2;
    padding: 7px;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 10px
}

.sidx-container .sidx-clickwrap .sidx-clickwrap-container .sidx-clickwrap-agreement i {
    font-size: 1.5em
}

.sidx-container .sidx-clickwrap .sidx-modal-main-button {
    padding-left: 50px;
    padding-right: 50px
}

.sidx-container .sidx-clickwrap .sidx-signin-pending {
    text-align: center;
    font-size: 1.2em;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(249,250,251,.8);
    padding-top: 30px
}

.sidx-container .sidx-clickwrap .sidx-signin-pending .sidx-loading-icon {
    margin: 25px;
    font-size: 3em;
    color: #555863
}

.sidx-container .sidx-simple-form {
    padding: 10px
}

.sidx-container .sidx-simple-form .sidx-simple-form-row {
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0
}

.sidx-container .sidx-simple-form .sidx-simple-form-row .sidx-simple-form-row {
    margin: 0
}

.sidx-container .sidx-simple-form .sidx-simple-form-row>* {
    margin-right: 20px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.sidx-container .sidx-simple-form .sidx-simple-form-row>:last-child {
    margin-right: 0
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label>strong {
    display: block;
    margin-bottom: 2px
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label input,.sidx-container .sidx-simple-form .sidx-simple-form-element label textarea {
    padding: 10px;
    width: 100%;
    border: 1px solid #ccd9df;
    color: #555863
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-menu {
    border-radius: 0;
    padding: 11px;
    background: #fff;
    width: 100%
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-menu .sidx-floating-menu {
    left: -12px;
    top: calc(100% + 11px)
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__control {
    border-radius: 0;
    border: 1px solid #ccd9df
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__indicator i.sidx-chevron-down {
    position: absolute;
    right: 11px;
    top: 13px;
    font-size: .7em;
    color: #99a9af
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__single-value {
    color: #555863
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__indicator-separator {
    display: none
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__menu {
    border-radius: 0
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__option--is-selected {
    background: #f1f6f8;
    font-weight: 700;
    color: #555863
}

.sidx-container .sidx-simple-form .sidx-simple-form-element label .sidx-select-input-menu__option--is-focused {
    background: #5ca9ff;
    color: #cce4ff
}

.sidx-container .sidx-share-button-wrapper .sidx-floating-menu {
    right: 0
}

.sidx-container .sidx-share-dropdown {
    padding: 10px;
    background: #f1f6f8
}

.sidx-container .sidx-share-dropdown:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 107px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ccd9df
}

.sidx-container .sidx-share-menu {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.sidx-container .sidx-share-menu .sidx-share-button {
    color: #fff;
    padding: 10px;
    width: 200px;
    margin: auto;
    border-radius: 3px;
    margin: 5px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.sidx-container .sidx-share-menu .sidx-share-button:hover {
    text-decoration: none
}

.sidx-container .sidx-share-menu .sidx-share-button i {
    font-size: 1.8em;
    margin-right: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    width: 36px;
    text-align: center
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-facebook-share {
    background: #3765a3
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-twitter-share {
    background: #1da1f2
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-email-share {
    background: #846faa
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-agent-share {
    background: #ffb53b
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-clipboard-share {
    background: #555863
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-sms-share {
    background: #68c07e
}

.sidx-container .sidx-share-menu .sidx-share-button.sidx-email-share {
    background: #99a9af
}

.sidx-container .sidx-form-disable-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #fff;
    opacity: .7;
    z-index: 9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 5em
}

.sidx-container .sidx-form-jZrT12 {
    width: 2px;
    height: 2px;
    position: absolute;
    left: -9999px
}

.sidx-container .sidx-reactions .sidx-current-user {
    cursor: pointer
}

.sidx-container .sidx-reactions-modal .sidx-reactions-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 20px 0
}

.sidx-container .sidx-reactions-modal .sidx-reactions-list .sidx-reaction-option {
    text-align: center;
    font-weight: bolder;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    -ms-flex: 1 1;
    flex: 1 1
}

.sidx-container .sidx-reactions-modal .sidx-reactions-list .sidx-reaction-option:hover {
    background: #cce4ff;
    cursor: pointer
}

.sidx-container .sidx-reactions-modal .sidx-reactions-list .sidx-reaction-option.sidx-selected {
    background: #5ca9ff;
    color: #fff
}

.sidx-container .sidx-reactions-modal .sidx-reactions-list .sidx-reaction-option .sidx-emoji {
    font-size: 5em
}

.sidx-container .sidx-reactions-modal .sidx-fine-print {
    margin-bottom: 20px
}

.sidx-container .sidx-require-auth {
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-require-auth,.sidx-container .sidx-require-auth .sidx-require-auth-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-require-auth .sidx-require-auth-item.sidx-hidden {
    display: none
}

.sidx-container .sidx-active>.sidx-floating-menu-anchor>* {
    position: relative;
    z-index: 11
}

.sidx-container .sidx-floating-menu-anchor {
    position: relative
}

.sidx-container .sidx-floating-menu-anchor>.sidx-floating-menu {
    position: absolute;
    top: 100%;
    z-index: 10;
    background: #fff;
    border: 1px solid #ccd9df;
    box-shadow: 2px 2px 1px rgba(50,50,50,.1);
    max-width: calc(100vw - 30px)
}

.sidx-container .sidx-pagination {
    padding: 3px 5px;
    text-align: center;
    color: #555863;
    cursor: default;
    @within .sidx-small-screen {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.sidx-container .sidx-pagination .sidx-pagination-button {
    padding: 6px;
    border-radius: 4px;
    @within .sidx-small-screen {
        font-size: 2em
    }
}

.sidx-container .sidx-pagination .sidx-pagination-button.disabled {
    opacity: .2
}

.sidx-container .sidx-pagination .sidx-pagination-button:not(.disabled):hover {
    cursor: pointer;
    color: #5ca9ff
}

.sidx-container .sidx-pagination .sidx-info {
    width: 240px;
    display: inline-block
}

.sidx-container .sidx-small-screen .sidx-pagination .sidx-pagination-button {
    font-size: 2em
}

.sidx-container .sidx-small-screen .sidx-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sidx-container .sidx-map-marker-for-sale {
    display: inline-block;
    position: absolute;
    background: #68c07e;
    color: #f9fafb;
    border-radius: 4px;
    border: 1px solid #008c23;
    font-weight: 400;
    font-size: .8em;
    cursor: pointer;
    width: 38px;
    padding: 0 3px;
    line-height: 1.8em;
    text-align: center
}

.sidx-container .sidx-map-marker-for-sale.sidx-visited {
    background: #008c23;
    color: #68c07e;
    border-color: #00661a
}

.sidx-container .sidx-map-marker-for-sale.sidx-visited:after {
    border-color: rgba(0,140,35,0);
    border-top-color: #008c23
}

.sidx-container .sidx-map-marker-for-sale.sidx-visited:before {
    border-color: rgba(0,140,35,0);
    border-top-color: #00661a
}

.sidx-container .sidx-map-marker-for-sale.sidx-active {
    background: #f9fafb;
    color: #555863;
    border-color: #008c23
}

.sidx-container .sidx-map-marker-for-sale.sidx-active:after {
    border-color: rgba(249,250,251,0);
    border-top-color: #f9fafb
}

.sidx-container .sidx-map-marker-for-sale.sidx-active:before {
    border-color: rgba(0,140,35,0);
    border-top-color: #008c23
}

.sidx-container .sidx-map-marker-for-sale:after,.sidx-container .sidx-map-marker-for-sale:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.sidx-container .sidx-map-marker-for-sale:after {
    border-color: rgba(104,192,126,0);
    border-top-color: #68c07e;
    border-width: 5px;
    margin-left: -5px
}

.sidx-container .sidx-map-marker-for-sale:before {
    border-color: rgba(0,140,35,0);
    border-top-color: #008c23;
    border-width: 6px;
    margin-left: -6px
}

.sidx-container .sidx-map-dot-for-sale {
    position: absolute;
    display: inline-block
}

.sidx-container .sidx-map-dot-for-sale:hover {
    cursor: pointer
}

.sidx-container .sidx-map-dot-for-sale.sidx-visited .sidx-dot {
    background: #008c23
}

.sidx-container .sidx-map-dot-for-sale.sidx-active .sidx-dot {
    background: #f9fafb
}

.sidx-container .sidx-map-dot-for-sale .sidx-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    pointer-events: none;
    border: 1px solid #008c23;
    background-color: #68c07e
}

.sidx-container .sidx-map-marker-for-rent {
    display: inline-block;
    position: absolute;
    background: #90d7c4;
    color: #f9fafb;
    border-radius: 4px;
    border: 1px solid #00916a;
    font-weight: 400;
    font-size: .8em;
    cursor: pointer;
    width: 38px;
    padding: 0 3px;
    line-height: 1.8em;
    text-align: center
}

.sidx-container .sidx-map-marker-for-rent.sidx-visited {
    background: #00916a;
    color: #90d7c4;
    border-color: #00664b
}

.sidx-container .sidx-map-marker-for-rent.sidx-visited:after {
    border-color: rgba(0,145,106,0);
    border-top-color: #00916a
}

.sidx-container .sidx-map-marker-for-rent.sidx-visited:before {
    border-color: rgba(0,145,106,0);
    border-top-color: #00664b
}

.sidx-container .sidx-map-marker-for-rent.sidx-active {
    background: #f9fafb;
    color: #555863;
    border-color: #00916a
}

.sidx-container .sidx-map-marker-for-rent.sidx-active:after {
    border-color: rgba(249,250,251,0);
    border-top-color: #f9fafb
}

.sidx-container .sidx-map-marker-for-rent.sidx-active:before {
    border-color: rgba(0,145,106,0);
    border-top-color: #00916a
}

.sidx-container .sidx-map-marker-for-rent:after,.sidx-container .sidx-map-marker-for-rent:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.sidx-container .sidx-map-marker-for-rent:after {
    border-color: rgba(144,215,196,0);
    border-top-color: #90d7c4;
    border-width: 5px;
    margin-left: -5px
}

.sidx-container .sidx-map-marker-for-rent:before {
    border-color: rgba(0,145,106,0);
    border-top-color: #00916a;
    border-width: 6px;
    margin-left: -6px
}

.sidx-container .sidx-map-dot-for-rent {
    position: absolute;
    display: inline-block
}

.sidx-container .sidx-map-dot-for-rent:hover {
    cursor: pointer
}

.sidx-container .sidx-map-dot-for-rent.sidx-visited .sidx-dot {
    background: #00916a
}

.sidx-container .sidx-map-dot-for-rent.sidx-active .sidx-dot {
    background: #f9fafb
}

.sidx-container .sidx-map-dot-for-rent .sidx-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    pointer-events: none;
    border: 1px solid #00916a;
    background-color: #90d7c4
}

.sidx-container .sidx-map-marker-pending {
    display: inline-block;
    position: absolute;
    background: #ffb53b;
    color: #f9fafb;
    border-radius: 4px;
    border: 1px solid #bd6600;
    font-weight: 400;
    font-size: .8em;
    cursor: pointer;
    width: 38px;
    padding: 0 3px;
    line-height: 1.8em;
    text-align: center
}

.sidx-container .sidx-map-marker-pending.sidx-visited {
    background: #bd6600;
    color: #ffb53b;
    border-color: #663600
}

.sidx-container .sidx-map-marker-pending.sidx-visited:after {
    border-color: rgba(189,102,0,0);
    border-top-color: #bd6600
}

.sidx-container .sidx-map-marker-pending.sidx-visited:before {
    border-color: rgba(189,102,0,0);
    border-top-color: #663600
}

.sidx-container .sidx-map-marker-pending.sidx-active {
    background: #f9fafb;
    color: #555863;
    border-color: #bd6600
}

.sidx-container .sidx-map-marker-pending.sidx-active:after {
    border-color: rgba(249,250,251,0);
    border-top-color: #f9fafb
}

.sidx-container .sidx-map-marker-pending.sidx-active:before {
    border-color: rgba(189,102,0,0);
    border-top-color: #bd6600
}

.sidx-container .sidx-map-marker-pending:after,.sidx-container .sidx-map-marker-pending:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.sidx-container .sidx-map-marker-pending:after {
    border-color: rgba(255,181,59,0);
    border-top-color: #ffb53b;
    border-width: 5px;
    margin-left: -5px
}

.sidx-container .sidx-map-marker-pending:before {
    border-color: rgba(189,102,0,0);
    border-top-color: #bd6600;
    border-width: 6px;
    margin-left: -6px
}

.sidx-container .sidx-map-dot-pending {
    position: absolute;
    display: inline-block
}

.sidx-container .sidx-map-dot-pending:hover {
    cursor: pointer
}

.sidx-container .sidx-map-dot-pending.sidx-visited .sidx-dot {
    background: #bd6600
}

.sidx-container .sidx-map-dot-pending.sidx-active .sidx-dot {
    background: #f9fafb
}

.sidx-container .sidx-map-dot-pending .sidx-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    pointer-events: none;
    border: 1px solid #bd6600;
    background-color: #ffb53b
}

.sidx-container .sidx-map-marker-sold {
    display: inline-block;
    position: absolute;
    background: #ef3047;
    color: #f9fafb;
    border-radius: 4px;
    border: 1px solid #960012;
    font-weight: 400;
    font-size: .8em;
    cursor: pointer;
    width: 38px;
    padding: 0 3px;
    line-height: 1.8em;
    text-align: center
}

.sidx-container .sidx-map-marker-sold.sidx-visited {
    background: #960012;
    color: #ef3047;
    border-color: #66000c
}

.sidx-container .sidx-map-marker-sold.sidx-visited:after {
    border-color: rgba(150,0,18,0);
    border-top-color: #960012
}

.sidx-container .sidx-map-marker-sold.sidx-visited:before {
    border-color: rgba(150,0,18,0);
    border-top-color: #66000c
}

.sidx-container .sidx-map-marker-sold.sidx-active {
    background: #f9fafb;
    color: #555863;
    border-color: #960012
}

.sidx-container .sidx-map-marker-sold.sidx-active:after {
    border-color: rgba(249,250,251,0);
    border-top-color: #f9fafb
}

.sidx-container .sidx-map-marker-sold.sidx-active:before {
    border-color: rgba(150,0,18,0);
    border-top-color: #960012
}

.sidx-container .sidx-map-marker-sold:after,.sidx-container .sidx-map-marker-sold:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.sidx-container .sidx-map-marker-sold:after {
    border-color: rgba(239,48,71,0);
    border-top-color: #ef3047;
    border-width: 5px;
    margin-left: -5px
}

.sidx-container .sidx-map-marker-sold:before {
    border-color: rgba(150,0,18,0);
    border-top-color: #960012;
    border-width: 6px;
    margin-left: -6px
}

.sidx-container .sidx-map-dot-sold {
    position: absolute;
    display: inline-block
}

.sidx-container .sidx-map-dot-sold:hover {
    cursor: pointer
}

.sidx-container .sidx-map-dot-sold.sidx-visited .sidx-dot {
    background: #960012
}

.sidx-container .sidx-map-dot-sold.sidx-active .sidx-dot {
    background: #f9fafb
}

.sidx-container .sidx-map-dot-sold .sidx-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    pointer-events: none;
    border: 1px solid #960012;
    background-color: #ef3047
}

.sidx-container .mapboxgl-popup-content {
    padding: 10px
}

.sidx-container .sidx-map-popup {
    cursor: pointer;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    border: 1px solid;
    padding: 0;
    border: none
}

.sidx-container .sidx-map-popup .sidx-map-popup__content {
    width: 200px;
    text-overflow: ellipsis;
    overflow: hidden
}

.sidx-container .sidx-map-popup .leaflet-popup-content {
    width: 200px
}

.sidx-container .sidx-map-popup .sidx-map-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-map-popup.sidx-for-sale {
    border-color: #68c07e
}

.sidx-container .sidx-map-popup.sidx-for-rent {
    border-color: #90d7c4
}

.sidx-container .sidx-map-popup.sidx-pending {
    border-color: #ffb53b
}

.sidx-container .sidx-map-popup.sidx-sold {
    border-color: #ef3047
}

.sidx-container .sidx-map-popup>:first-child {
    margin-right: 5px
}

.sidx-container .sidx-map-popup .sidx-thumbnail {
    width: auto
}

.sidx-container .sidx-map-popup .sidx-thumbnail img {
    min-width: 100px;
    border-radius: 2px
}

.sidx-container .sidx-map-popup .sidx-listing-logo img {
    max-height: 12px
}

.sidx-container .sidx-map-popup .sidx-price {
    font-size: 1.5em;
    font-weight: bolder
}

.sidx-container .sidx-map-popup .sidx-sale-type {
    font-size: .8em;
    line-height: 1.2em;
    text-transform: uppercase
}

.sidx-container .sidx-map-popup .sidx-sale-type.sidx-for-sale {
    color: #68c07e
}

.sidx-container .sidx-map-popup .sidx-sale-type.sidx-for-rent {
    color: #90d7c4
}

.sidx-container .sidx-map-popup .sidx-sale-type.sidx-pending {
    color: #ffb53b
}

.sidx-container .sidx-map-popup .sidx-sale-type.sidx-sold {
    color: #ef3047
}

.sidx-container .sidx-map-popup .sidx-rooms {
    color: #99a9af;
    line-height: 1.2em
}

.sidx-container .sidx-map-popup .sidx-address {
    line-height: 1.2em;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidx-container .sidx-map-popup .sidx-info-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sidx-container .sidx-map-popup .sidx-info-blocks .sidx-info-block {
    display: -ms-flexbox;
    display: flex;
    color: #99a9af;
    border-right: 1px solid #e9eff2;
    padding: 2px 5px;
    margin-top: 0;
    font-size: 10px;
    white-space: nowrap
}

.sidx-container .sidx-map-popup .sidx-info-blocks .sidx-info-block:first-child {
    padding-left: 0
}

.sidx-container .sidx-map-popup .sidx-info-blocks .sidx-info-block:last-child {
    border-right: none
}

.sidx-container .sidx-map-popup .sidx-info-blocks .sidx-info-block .sidx-info-value {
    margin-right: 3px
}

.sidx-container .sidx-map-popup .sidx-map-popup__thumbnail {
    margin-right: 0;
    margin-bottom: 0;
    border-radius: 4px
}

.sidx-container .sidx-map-container.sidx-interface-bigmap {
    float: left;
    width: calc(100% - 555px);
    padding-right: 15px
}

.sidx-container .leaflet-container,.sidx-container .leaflet-pane {
    z-index: 1
}

.sidx-container .leaflet-bottom,.sidx-container .leaflet-top {
    z-index: 2
}

.sidx-container .leaflet-pane path.leaflet-interactive {
    stroke-dasharray: 2px 5px;
    stroke-width: 2px;
    transition: stroke .3s,fill .3s
}

.sidx-container .leaflet-deleting .leaflet-pane path.leaflet-interactive:hover {
    stroke: #ef3047;
    fill: #ef3047
}

.sidx-container .leaflet-middle-icon,.sidx-container .leaflet-vertex-icon {
    width: 10px!important;
    height: 10px!important;
    margin-left: -5px!important;
    margin-top: -5px!important;
    border-radius: 3px
}

.sidx-container .sidx-widget .sidx-listings-map {
    margin: 0
}

.sidx-container .sidx-listings-map {
    position: relative;
    overflow: hidden;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.sidx-container .sidx-listings-map,.sidx-container .sidx-simple-map {
    background: #ddd
}

.sidx-container .sidx-listings-map .leaflet-bar,.sidx-container .sidx-simple-map .leaflet-bar {
    background: #555863;
    border: 1px solid #555863;
    border-radius: 3px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-start,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-start {
    width: auto;
    padding: 0 6px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-start i,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-start i {
    padding-right: 6px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-start:after,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-start:after {
    content: "Draw"
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-cancel,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-cancel {
    width: auto;
    padding: 0 6px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-cancel i,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-cancel i {
    padding-right: 6px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-cancel:after,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-cancel:after {
    content: "Cancel"
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-clear,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-clear {
    width: auto;
    padding: 0 6px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-clear i,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-clear i {
    padding-right: 6px
}

.sidx-container .sidx-listings-map .leaflet-bar a.leafleft-editable-clear:after,.sidx-container .sidx-simple-map .leaflet-bar a.leafleft-editable-clear:after {
    content: "Delete"
}

.sidx-container .sidx-listings-map .leaflet-bar a,.sidx-container .sidx-simple-map .leaflet-bar a {
    width: 26px;
    height: 28px;
    background: #555863;
    color: #f9fafb;
    line-height: 28px;
    border-radius: 3px
}

.sidx-container .sidx-listings-map .leaflet-bar a.active,.sidx-container .sidx-simple-map .leaflet-bar a.active {
    background: #ffd59b;
    color: #555863
}

.sidx-container .sidx-listings-map .leaflet-bar a:not(:last-child),.sidx-container .sidx-simple-map .leaflet-bar a:not(:last-child) {
    border-bottom: 1px solid rgba(204,217,223,.1)
}

.sidx-container .sidx-listings-map .leaflet-bar a:hover,.sidx-container .sidx-simple-map .leaflet-bar a:hover {
    background-color: #f9fafb;
    color: #555863;
    text-decoration: none
}

.sidx-container .sidx-listings-map .leaflet-bar a:first-child,.sidx-container .sidx-simple-map .leaflet-bar a:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.sidx-container .sidx-listings-map .leaflet-bar a:last-child,.sidx-container .sidx-simple-map .leaflet-bar a:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.sidx-container .sidx-listings-map .sidx-listings-map-controls,.sidx-container .sidx-simple-map .sidx-listings-map-controls {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 4
}

.sidx-container .sidx-listings-map .sidx-listings-map-controls.sidx-right,.sidx-container .sidx-simple-map .sidx-listings-map-controls.sidx-right {
    left: auto;
    right: 10px
}

.sidx-container .sidx-listings-map .sidx-listings-map-controls .sidx-control,.sidx-container .sidx-simple-map .sidx-listings-map-controls .sidx-control {
    padding: 5px;
    border: 1px solid #555863;
    background: #555863;
    color: #f9fafb;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 28px;
    border-radius: 3px;
    margin-bottom: 2px
}

.sidx-container .sidx-listings-map .sidx-listings-map-controls .sidx-control.sidx-horizontal,.sidx-container .sidx-simple-map .sidx-listings-map-controls .sidx-control.sidx-horizontal {
    width: auto;
    padding: 5px 10px
}

.sidx-container .sidx-listings-map .sidx-listings-map-controls .sidx-control.sidx-selected,.sidx-container .sidx-listings-map .sidx-listings-map-controls .sidx-control:hover,.sidx-container .sidx-simple-map .sidx-listings-map-controls .sidx-control.sidx-selected,.sidx-container .sidx-simple-map .sidx-listings-map-controls .sidx-control:hover {
    background-color: #f9fafb;
    color: #555863
}

.sidx-container .sidx-listings-map .sidx-map-alert,.sidx-container .sidx-simple-map .sidx-map-alert {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(85,88,99,.5)
}

.sidx-container .sidx-listings-map .sidx-map-alert .sidx-map-alert-message,.sidx-container .sidx-simple-map .sidx-map-alert .sidx-map-alert-message {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 1px 1px #555863;
    text-align: center
}

.sidx-container .sidx-listings-map .sidx-map-alert .sidx-map-alert-message .sidx-title,.sidx-container .sidx-simple-map .sidx-map-alert .sidx-map-alert-message .sidx-title {
    font-size: 2em;
    font-weight: bolder
}

.sidx-container .sidx-listings-map .sidx-map-alert .sidx-map-alert-message button,.sidx-container .sidx-simple-map .sidx-map-alert .sidx-map-alert-message button {
    margin: 10px
}

.sidx-container .sidx-listings-map .sidx-map-alert .sidx-map-alert-message .sidx-link,.sidx-container .sidx-simple-map .sidx-map-alert .sidx-map-alert-message .sidx-link {
    color: #99a9af;
    text-decoration: underline
}

.sidx-container .sidx-listings-map .sidx-map-default-border,.sidx-container .sidx-listings-map .sidx-map-using-bounds-border,.sidx-container .sidx-simple-map .sidx-map-default-border,.sidx-container .sidx-simple-map .sidx-map-using-bounds-border {
    border: 2px solid #555863;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none
}

.sidx-container .sidx-listings-map .sidx-map-default-border.sidx-map-default-border,.sidx-container .sidx-listings-map .sidx-map-using-bounds-border.sidx-map-default-border,.sidx-container .sidx-simple-map .sidx-map-default-border.sidx-map-default-border,.sidx-container .sidx-simple-map .sidx-map-using-bounds-border.sidx-map-default-border {
    border: 1px solid #ccd9df
}

.sidx-container .sidx-listings-map .sidx-two-finger-map-message,.sidx-container .sidx-simple-map .sidx-two-finger-map-message {
    position: absolute;
    top: 150px;
    z-index: 1;
    width: 100%;
    padding: 20px;
    background: rgba(21,24,35,.7);
    text-align: center
}

.sidx-container .sidx-listings-map .sidx-two-finger-map-message p,.sidx-container .sidx-simple-map .sidx-two-finger-map-message p {
    font-size: 1.7em;
    color: #e9eff2;
    text-shadow: 0 0 10px #151823;
    line-height: 1.2em
}

.sidx-container .sidx-mobile-map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 14;
    background-color: #fff;
    background-image: url(https://search.showcaseidx.com/images/loading_dots.gif);
    background-repeat: no-repeat;
    background-position: 50%
}

.sidx-container .sidx-mobile-map .sidx-listings-map {
    margin: 0
}

.sidx-container .sidx-mobile-map .sidx-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-mobile-map .sidx-pagination .sidx-pagination-button {
    font-size: 2em
}

.sidx-container .sidx-social-search-box {
    background: #e9eff2;
    border: 1px solid #ccd9df
}

.sidx-container .sidx-social-search-box .sidx-actions {
    display: -ms-flexbox;
    display: flex;
    color: #228fcc;
    @within .sidx-small-screen {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        .sidx-container &>* {
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%
        }
    }
}

.sidx-container .sidx-social-search-box .sidx-actions>* {
    padding: 10px;
    margin: 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.sidx-container .sidx-social-search-box .sidx-actions>:hover {
    color: #215d80
}

.sidx-container .sidx-social-search-box .sidx-actions>* .sidx-emoji,.sidx-container .sidx-social-search-box .sidx-actions>* i {
    font-size: 1.5em;
    margin-right: 5px
}

.sidx-container .sidx-small-screen .sidx-social-search-box .sidx-actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-small-screen .sidx-social-search-box .sidx-actions>* {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}

.sidx-container .sidx-spinner-ellipsis {
    display: inline-block;
    top: 0;
    right: 20px;
    position: absolute;
    width: 80px;
    height: 80px
}

.sidx-container .sidx-spinner-ellipsis div {
    position: absolute;
    top: 11px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    animation-timing-function: cubic-bezier(0,1,1,0)
}

.sidx-container .sidx-spinner-ellipsis div:first-child {
    left: 8px;
    animation: sidx-spinner-ellipsis1 .6s infinite
}

.sidx-container .sidx-spinner-ellipsis div:nth-child(2) {
    left: 8px;
    animation: sidx-spinner-ellipsis2 .6s infinite
}

.sidx-container .sidx-spinner-ellipsis div:nth-child(3) {
    left: 32px;
    animation: sidx-spinner-ellipsis2 .6s infinite
}

.sidx-container .sidx-spinner-ellipsis div:nth-child(4) {
    left: 56px;
    animation: sidx-spinner-ellipsis3 .6s infinite
}

@keyframes sidx-spinner-ellipsis1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes sidx-spinner-ellipsis3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes sidx-spinner-ellipsis2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

.sidx-container .sidx-walkscore-iframe-holder {
    position: relative
}

.sidx-container .sidx-walkscore-iframe-cover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55px;
    background-color: #fff
}

.sidx-container .sidx-footer-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #333640;
    color: #ccd9df;
    line-height: 1.6em;
    font-weight: 350;
    font-feature-settings: "kern" off;
    font-kerning: none;
    font-size: 12px
}

.sidx-container .sidx-footer-banner-icon {
    padding: 0 5px;
    font-size: 14px
}

.sidx-container .sidx-footer-banner span.clickable:hover {
    color: #f1f6f8;
    cursor: pointer
}

@media screen and (min-width: 550px) {
    .sidx-container .sidx-footer-banner {
        font-size:16px
    }

    .sidx-container .sidx-footer-banner-icon {
        font-size: 18px
    }
}

.sidx-container .sidx-notifications-prompt-displayer {
    padding-top: 10px;
    overflow: hidden;
    animation-name: promptSlideInMobile;
    animation-duration: .4s
}

.sidx-container .sidx-notifications-prompt-container {
    height: 148px;
    background-color: #699abd;
    border-radius: 8px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1;
    grid-template-columns: 1;
    -ms-grid-rows: 3;
    grid-template-rows: 3;
    padding: 12px
}

.sidx-container .sidx-notifications-prompt-heading {
    width: 100%;
    -ms-grid-row: 1;
    grid-row: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-notifications-prompt-heading>h2 {
    color: #fff;
    font-weight: 400;
    font-size: 17.6px;
    font-size: 1.1rem;
    text-align: left;
    margin: 0
}

.sidx-container .sidx-notifications-prompt-heading>p {
    color: #fff;
    font-weight: 100;
    font-size: 12.8px;
    font-size: .8rem;
    font-style: italic;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 12px
}

.sidx-container .sidx-notifications-prompt-divider {
    height: 1px;
    width: 100%;
    -ms-grid-row: 3;
    grid-row: 3;
    background-color: #fff
}

.sidx-container .sidx-notifications-prompt-form {
    -ms-grid-row: 4;
    grid-row: 4;
    padding-top: 12px
}

.sidx-container .sidx-notifications-prompt-form>form {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-notifications-prompt-form>form>p {
    color: #fff;
    cursor: pointer;
    font-size: 11.2px;
    font-size: .7rem;
    font-weight: 300;
    padding-right: 8px
}

.sidx-container .sidx-notifications-prompt-form>form>p:hover {
    text-decoration: underline
}

.sidx-container #sidx-notifications-prompt-button {
    border: none;
    text-transform: none;
    color: #fff!important;
    background-color: #f5821f!important;
    width: 98px;
    height: 34px;
    font-size: 11.2px;
    font-size: .7rem;
    white-space: nowrap;
    border-radius: 5px
}

.sidx-container #sidx-notifications-prompt-button:hover {
    box-shadow: none;
    color: #fff
}

.sidx-container #sidx-notifications-prompt-decline {
    margin-bottom: 0
}

@media (min-width: 420px) {
    .sidx-container .sidx-notifications-prompt-container {
        height:126px
    }
}

@media (min-width: 992px) {
    .sidx-container .sidx-notifications-prompt-displayer {
        animation-name:promptSlideInDesktop;
        animation-duration: .4s
    }

    .sidx-container .sidx-notifications-prompt-container {
        height: 80px;
        -ms-grid-columns: 1.09fr 1.09fr 1px .82fr;
        grid-template-columns: 1.09fr 1.09fr 1px .82fr;
        -ms-grid-rows: 1;
        grid-template-rows: 1;
        padding: 0
    }

    .sidx-container .sidx-notifications-prompt-heading {
        height: 80px;
        grid-column: 1/3;
        -ms-grid-row: 1;
        grid-row: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        gap: 18px
    }

    .sidx-container .sidx-notifications-prompt-heading>h2 {
        font-weight: 400;
        font-size: 1.5rem;
        padding-left: 24px
    }

    .sidx-container .sidx-notifications-prompt-heading>p {
        font-weight: 100;
        font-size: .9rem;
        padding-top: 20px
    }

    .sidx-container .sidx-notifications-prompt-divider {
        height: 60px;
        margin-top: 10px;
        -ms-grid-column: 3;
        grid-column: 3;
        -ms-grid-row: 1;
        grid-row: 1
    }

    .sidx-container .sidx-notifications-prompt-form {
        height: 80px;
        -ms-grid-column: 4;
        grid-column: 4;
        -ms-grid-row: 1;
        grid-row: 1;
        padding: 0
    }

    .sidx-container .sidx-notifications-prompt-form>form {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sidx-container .sidx-notifications-prompt-form>form>p {
        font-size: .8rem
    }

    .sidx-container #sidx-notifications-prompt-button {
        width: 121px;
        height: 37px;
        font-size: .9rem
    }
}

@media (min-width: 1256px) {
    .sidx-container .sidx-notifications-prompt-heading {
        gap:24px
    }

    .sidx-container .sidx-notifications-prompt-heading>h2 {
        font-weight: 400;
        font-size: 2rem;
        padding-left: 28px
    }

    .sidx-container .sidx-notifications-prompt-heading>p {
        font-weight: 100;
        font-size: 1.2rem;
        font-style: italic;
        padding-top: 18px
    }

    .sidx-container .sidx-notifications-prompt-form>form {
        gap: 32px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sidx-container .sidx-notifications-prompt-form>form>p {
        font-size: .9rem
    }

    .sidx-container #sidx-notifications-prompt-button {
        width: 145px;
        height: 41px;
        font-size: 1rem
    }
}

@keyframes promptSlideInMobile {
    0% {
        height: 0
    }

    to {
        height: 136px
    }
}

@keyframes promptSlideInDesktop {
    0% {
        height: 0
    }

    to {
        height: 90px
    }
}

.sidx-container .sidx-notifications-form-displayer {
    padding-top: 10px;
    overflow: hidden;
    animation-name: formSlideInMobile;
    animation-duration: .4s
}

.sidx-container .sidx-notifications-form-container {
    background-color: #699abd;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 12px 0;
    min-height: 299px
}

.sidx-container .sidx-notifications-form-container>form {
    height: 100%
}

.sidx-container .sidx-notifications-form-heading>h2 {
    color: #fff;
    font-weight: 400;
    font-size: 17.6px;
    font-size: 1.1rem;
    text-align: left;
    margin: 0
}

.sidx-container .sidx-notifications-form-heading>p {
    color: #fff;
    font-weight: 100;
    font-size: 12.8px;
    font-size: .8rem;
    font-style: italic;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 12px
}

.sidx-container .sidx-notifications-form-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-notifications-form-divider {
    background-color: #fff;
    border: none;
    margin: 0;
    height: 0;
    width: 100%;
    padding-top: 1px
}

.sidx-container .sidx-notifications-form-options-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 3px
}

.sidx-container .sidx-notifications-form-option {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-notifications-form-option input[type=checkbox] {
    position: fixed;
    height: 0;
    width: 0;
    left: -100%;
    top: -100%;
    opacity: 0
}

.sidx-container .sidx-notifications-form-option .sidx-notifications-form-option-checkbox {
    width: 22px;
    height: 22px;
    border: 1px solid #b4cddd;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3px 0;
    background-color: transparent;
    transition: background-color .3s ease
}

.sidx-container .sidx-notifications-form-option input[type=checkbox]:checked+.sidx-notifications-form-option-checkbox {
    background-color: #fff;
    color: #f4821e;
    border: 1px solid #f4821e
}

.sidx-container .sidx-notifications-form-option>p {
    color: #fff;
    margin: 0;
    padding-left: 8px
}

.sidx-container .sidx-notifications-form-action {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1;
    grid-template-rows: 1;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    height: 100%;
    min-height: 60px
}

.sidx-container .sidx-notifications-form-action>p {
    font-weight: 300;
    margin-left: auto;
    padding-right: 8px;
    color: #fff;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 11.2px;
    font-size: .7rem;
    cursor: pointer
}

.sidx-container .sidx-notifications-form-action>p:hover {
    text-decoration: underline
}

.sidx-container #sidx-notifications-form-button {
    color: #fff!important;
    background-color: #f5821f!important;
    border: none;
    transition-property: none;
    width: 106px;
    height: 34px;
    font-size: 11.2px;
    font-size: .7rem;
    white-space: nowrap;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin: 0 auto;
    text-transform: none
}

.sidx-container #sidx-notifications-form-button:hover {
    box-shadow: none;
    color: #fff
}

.sidx-container #sidx-notifications-form-decline {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .sidx-container .sidx-notifications-form-displayer {
        animation-name:formSlideInTablet;
        animation-duration: .4s
    }

    .sidx-container .sidx-notifications-form-container {
        padding: 12px 24px 0;
        min-height: 220px
    }

    .sidx-container .sidx-notifications-form-heading {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        padding: 6px 0 18px
    }

    .sidx-container .sidx-notifications-form-heading>h2 {
        font-weight: 400;
        font-size: 1.5rem;
        text-align: left;
        margin: 3px
    }

    .sidx-container .sidx-notifications-form-heading>p {
        font-weight: 100;
        font-size: .9rem;
        padding: 0;
        padding-top: 4px;
        padding-left: 16px
    }

    .sidx-container .sidx-notifications-form-options-container {
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 16px 3px
    }

    .sidx-container .sidx-notifications-form-option {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 24px
    }

    .sidx-container .sidx-notifications-form-option .sidx-notifications-form-option-checkbox {
        width: 22px;
        height: 22px;
        margin: 3px 0
    }

    .sidx-container .sidx-notifications-form-option>p {
        margin: 0;
        padding-left: 8px
    }

    .sidx-container .sidx-notifications-form-action {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1;
        grid-template-rows: 1;
        -ms-grid-columns: 90px 180px;
        grid-template-columns: 90px 180px;
        min-height: 82px
    }

    .sidx-container .sidx-notifications-form-action>.sidx-notifications-form-spacer {
        display: none
    }

    .sidx-container .sidx-notifications-form-action>p {
        margin-right: auto;
        padding-right: 8px;
        font-size: .8rem
    }

    .sidx-container #sidx-notifications-form-button {
        width: 121px;
        height: 37px;
        font-size: .9rem;
        padding: 8px 12px
    }
}

@media (min-width: 1256px) {
    .sidx-container .sidx-notifications-form-displayer {
        animation-name:formSlideInDesktop;
        animation-duration: .4s
    }

    .sidx-container .sidx-notifications-form-container {
        padding: 18px 24px 0;
        height: 234px
    }

    .sidx-container .sidx-notifications-form-heading>h2 {
        font-size: 2rem;
        margin: 3px
    }

    .sidx-container .sidx-notifications-form-heading>p {
        font-weight: 100;
        font-size: 1.1rem;
        padding: 0;
        padding-top: 8px;
        padding-left: 18px
    }

    .sidx-container .sidx-notifications-form-option {
        padding-right: 30px
    }

    .sidx-container .sidx-notifications-form-option .sidx-notifications-form-option-checkbox {
        width: 22px;
        height: 22px;
        margin: 3px 0
    }

    .sidx-container .sidx-notifications-form-option>p {
        font-size: .9rem;
        padding-left: 8px
    }

    .sidx-container .sidx-notifications-form-action {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1;
        grid-template-rows: 1;
        -ms-grid-columns: 90px 250px;
        grid-template-columns: 90px 250px
    }

    .sidx-container .sidx-notifications-form-action>.sidx-notifications-form-spacer {
        display: none
    }

    .sidx-container .sidx-notifications-form-action>p {
        width: 151px;
        height: 41px;
        font-size: 1rem
    }

    .sidx-container #sidx-notifications-form-button {
        width: 121px;
        height: 37px;
        font-size: .9rem
    }

    .sidx-container #sidx-notifications-form-decline {
        font-size: .85rem;
        line-height: 41px
    }
}

@keyframes formSlideInMobile {
    0% {
        height: 136px
    }

    to {
        height: 299px
    }
}

@keyframes formSlideInTablet {
    0% {
        height: 136px
    }

    to {
        height: 220px
    }
}

@keyframes formSlideInDesktop {
    0% {
        height: 90px
    }

    to {
        height: 234px
    }
}

.sidx-container .sidx-notifications-instruction-displayer {
    display: none;
    padding-top: 10px;
    overflow: hidden
}

@media (min-width: 800px) {
    .sidx-container .sidx-notifications-instruction-displayer {
        display:block;
        padding-top: 10px;
        overflow: hidden
    }
}

.sidx-container .sidx-notifications-instruction-container {
    height: 80px;
    padding: 12px;
    width: 100%;
    background-color: #699abd;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #fff;
    background-image: url(https://search.showcaseidx.com/assets/notifications-instruction-bkg-arrowsup-1U3BuII.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.sidx-container .sidx-notifications-instruction-container>h2 {
    font-weight: 400;
    font-size: 25.6px;
    font-size: 1.6rem;
    margin: 0;
    white-space: nowrap
}

.sidx-container .sidx-notifications-instruction-container>.sidx-notifications-instruction-divider {
    background-color: #fff;
    width: 1px;
    height: 100%;
    margin-left: 18px;
    margin-right: 18px;
    margin-bottom: 3.2px;
    margin-bottom: .2rem
}

.sidx-container .sidx-notifications-instruction-container>p {
    cursor: pointer;
    font-weight: 300;
    margin-right: 6px;
    font-size: 12.8px;
    font-size: .8rem
}

.sidx-container .sidx-notifications-instruction-container>p:hover {
    text-decoration: underline
}

@media (min-width: 992px) {
    .sidx-container .sidx-notifications-instruction-container>h2 {
        font-weight:400;
        font-size: 1.8rem;
        margin: 0;
        white-space: nowrap
    }

    .sidx-container .sidx-notifications-instruction-container>.sidx-notifications-instruction-divider {
        margin-left: 24px;
        margin-right: 24px
    }

    .sidx-container .sidx-notifications-instruction-container>p {
        margin-right: 12px;
        font-size: .85rem
    }
}

@media (min-width: 1256px) {
    .sidx-container .sidx-notifications-instruction-container>h2 {
        font-weight:400;
        font-size: 2rem;
        margin: 0;
        white-space: nowrap
    }

    .sidx-container .sidx-notifications-instruction-container>.sidx-notifications-instruction-divider {
        margin-left: 40px;
        margin-right: 40px;
        margin-bottom: 0
    }

    .sidx-container .sidx-notifications-instruction-container>p {
        margin-right: 28px;
        font-size: .9rem;
        margin-bottom: 0
    }
}

.sidx-container .sidx-search-results .sidx-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    @within .sidx-small-screen {
        display: block
    }
}

@supports (display: grid) {
    .sidx-container .sidx-search-results .sidx-grid {
        display:-ms-grid;
        display: grid;
        -ms-grid-columns: (minmax(250px,1fr))[auto-fit];
        grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
        grid-auto-rows: 1fr;
        grid-gap: 10px
    }
}

@supports (display: grid) {
    .sidx-container .sidx-search-results .sidx-grid.sidx-interface-bigmap {
        -ms-grid-columns:540px;
        grid-template-columns: 540px
    }
}

.sidx-container .sidx-search-results .sidx-back {
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
    background: #e9eff2;
    border-bottom: 1px solid #ccd9df;
    padding: 1ex;
    color: #215d80;
    cursor: pointer;
    font-size: .8em
}

.sidx-container .sidx-search-results .sidx-back i {
    color: #228fcc;
    margin-right: .5ex
}

.sidx-container .sidx-search-results .sidx-back:hover {
    color: #228fcc
}

.sidx-container .sidx-search-results .sidx-content {
    position: relative;
    z-index: 1;
    color: inherit;
    background: #fff;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-search-results .sidx-content:hover {
    text-decoration: none
}

.sidx-container .sidx-search-results .sidx-content .sidx-content-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-search-results .sidx-content .sidx-content-overlay:not(a) {
    background: #f9fafb
}

.sidx-container .sidx-search-results .sidx-grid-list-view {
    display: block;
    border-top: 1px solid #ccd9df
}

.sidx-container .sidx-search-results .sidx-grid-list-view .sidx-content div.sidx-content-overlay {
    background: #fff;
    left: 255px
}

.sidx-container .sidx-search-results .sidx-grid-list-view .sidx-content div.sidx-content-overlay .sidx-back {
    background: none;
    border: none
}

.sidx-container .sidx-search-results .sidx-grid-list-view .sidx-content div.sidx-content-overlay .sidx-listing-comments {
    background: none
}

.sidx-container .sidx-search-results .sidx-grid-list-view .sidx-content div.sidx-content-overlay .sidx-add-comment {
    background: none;
    border: none
}

.sidx-container .sidx-search-results .sidx-grid-list-view .sidx-content div.sidx-content-overlay .sidx-share-menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
    margin: 0 auto
}

.sidx-container .sidx-small-screen .sidx-search-results .sidx-grid {
    display: block
}

.sidx-container .sidx-search-result-grid-item {
    min-width: 250px;
    max-width: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    margin-bottom: 49px;
    @within .sidx-small-screen {
        margin-bottom: 99px;
        .sidx-container .sidx-container &.sidx-interface-bigmap {
            margin-bottom: 65px
        }
    }
}

.sidx-container .sidx-search-result-grid-item.sidx-interface-bigmap {
    min-width: unset;
    max-width: 540px;
    margin-bottom: unset
}

.sidx-container .sidx-search-result-grid-item .sidx-hidden {
    background: #ccd9df;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0
}

.sidx-container .sidx-search-result-grid-item .sidx-hidden i {
    font-size: 5em
}

.sidx-container .sidx-search-result-grid-item .sidx-disclaimer {
    color: #99a9af;
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 1.1em;
    font-weight: 500
}

.sidx-container .sidx-search-result-grid-item .sidx-listing-heading {
    margin: 6px 0 15px;
    overflow: hidden;
    width: 230px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555863;
    font-size: 1.1em;
    font-weight: 500
}

.sidx-container .sidx-search-result-grid-item .sidx-listing-heading em {
    color: #99a9af
}

.sidx-container .sidx-search-result-grid-item.sidx-has-actions .sidx-actions,.sidx-container .sidx-search-result-grid-item:hover:not(.sidx-has-hidden) .sidx-actions {
    top: 100%;
    left: -1px;
    right: -1px;
    transition: top .3s linear .4s,left 0s linear .7s,right 0s linear .7s
}

.sidx-container .sidx-search-result-grid-item.sidx-has-actions .sidx-actions.sidx-interface-bigmap,.sidx-container .sidx-search-result-grid-item:hover:not(.sidx-has-hidden) .sidx-actions.sidx-interface-bigmap {
    top: unset;
    left: unset;
    right: unset;
    opacity: .75;
    transition: opacity .5s
}

.sidx-container .sidx-search-result-grid-item .sidx-actions {
    @within .sidx-small-screen {
        top: 100%;
        left: -1px;
        right: -1px;
        transition: top .3s linear .4s,left 0s linear .7s,right 0s linear .7s;
        .sidx-container &.sidx-interface-bigmap {
            top: unset;
            left: unset;
            right: unset;
            opacity: .75;
            transition: opacity .5s
        }
    }
}

.sidx-container .sidx-search-result-grid-item .sidx-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 10px;
    border: 1px solid #228fcc;
    border-radius: 0 0 4px 4px;
    color: #f9fafb;
    background: #228fcc;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: calc(100% - 50px);
    transition: top .3s linear .4s,left 0s linear .4s,right 0s linear .4s
}

.sidx-container .sidx-search-result-grid-item .sidx-actions.sidx-interface-bigmap {
    z-index: 2;
    width: 243px;
    bottom: 0;
    top: unset;
    border-radius: 0;
    border-bottom: unset;
    border-left: unset;
    opacity: 0
}

@media (max-width: 435px) {
    .sidx-container .sidx-search-result-grid-item .sidx-actions.sidx-interface-bigmap {
        position:relative
    }
}

@media (max-width: 435px) {
    .sidx-container .sidx-search-result-grid-item .sidx-actions,.sidx-container .sidx-search-result-grid-item .sidx-actions.sidx-interface-bigmap {
        bottom:inherit;
        width: 100%;
        border: 1px solid #228fcc;
        border-radius: 0 0 4px 4px;
        top: 100%
    }
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-comments {
    position: relative
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-comments .sidx-count {
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    text-align: center;
    color: #228fcc;
    pointer-events: none;
    font-weight: bolder
}

.sidx-container .sidx-search-result-grid-item .sidx-actions i {
    opacity: .7
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji,.sidx-container .sidx-search-result-grid-item .sidx-actions i {
    font-size: 2em
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji:hover,.sidx-container .sidx-search-result-grid-item .sidx-actions i:hover {
    cursor: pointer;
    opacity: 1
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji.sidx-selected,.sidx-container .sidx-search-result-grid-item .sidx-actions i.sidx-selected {
    opacity: 1
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji.sidx-selected.sidx-save-action,.sidx-container .sidx-search-result-grid-item .sidx-actions i.sidx-selected.sidx-save-action {
    color: #ffb53b
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji.sidx-selected.sidx-comments-action,.sidx-container .sidx-search-result-grid-item .sidx-actions i.sidx-selected.sidx-comments-action {
    color: #e9eff2
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji.sidx-selected.sidx-share-action,.sidx-container .sidx-search-result-grid-item .sidx-actions i.sidx-selected.sidx-share-action {
    color: #68c07e
}

.sidx-container .sidx-search-result-grid-item .sidx-actions .sidx-emoji.sidx-selected.sidx-hide-action,.sidx-container .sidx-search-result-grid-item .sidx-actions i.sidx-selected.sidx-hide-action {
    color: #ef3047
}

.sidx-container .sidx-small-screen .sidx-search-result-grid-item .sidx-actions {
    top: 100%;
    left: -1px;
    right: -1px;
    transition: top .3s linear .4s,left 0s linear .7s,right 0s linear .7s
}

.sidx-container .sidx-small-screen .sidx-search-result-grid-item .sidx-actions.sidx-interface-bigmap {
    top: unset;
    left: unset;
    right: unset;
    opacity: .75;
    transition: opacity .5s
}

.sidx-container .sidx-small-screen .sidx-search-result-grid-item {
    margin-bottom: 99px;
    .sidx-container .sidx-container &.sidx-interface-bigmap {
        margin-bottom: 65px
    }
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item {
    max-width: none;
    margin-bottom: 0;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 20px 0;
    -ms-flex-direction: row;
    flex-direction: row
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item>.sidx-content {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-search-result-grid-list-item__content {
    display: -ms-flexbox;
    display: flex;
    display: row
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-primary-details {
    padding-top: 0;
    padding-left: 20px
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-listing-heading {
    width: auto;
    font-size: 1.5em;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 5px
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-primary-info {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-primary-info .sidx-info-blocks {
    margin-left: 20px
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-primary-info .sidx-info-blocks .sidx-info-block {
    margin-top: 0
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-primary-info .sidx-listing-logo {
    margin-left: auto
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-description {
    font-size: 16px;
    color: #99a9af
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-description p {
    margin-top: 8px;
    line-height: 1.7em
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-description p:after {
    content: "..."
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-disclaimer {
    color: #99a9af
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-mls-details {
    font-size: 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-mls-details>* {
    margin-right: 5px
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-actions {
    position: static;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    background: none;
    border: none;
    color: #99a9af;
    opacity: .4;
    font-size: .8em
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item.sidx-has-actions .sidx-actions,.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item:hover:not(.sidx-has-hidden) .sidx-actions {
    opacity: 1
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-actions {
    @within .sidx-small-screen {
        opacity: 1
    }
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-thumbnail {
    width: 250px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-details {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.sidx-container .sidx-small-screen .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-actions {
    opacity: 1
}

.sidx-container .sidx-gallery-listings {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-gallery-listings .sidx-gallery-listings-next,.sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev {
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-gallery-listings .sidx-gallery-listings-next.sidx-disabled,.sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev.sidx-disabled {
    opacity: .3
}

.sidx-container .sidx-gallery-listings .sidx-gallery-listings-next i,.sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev i {
    font-size: 3em;
    cursor: pointer
}

.sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper {
    width: calc(100% - 100px);
    overflow: hidden
}

.sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper .sidx-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper .sidx-grid .sidx-search-result-grid-item {
    margin-left: 5px;
    margin-right: 5px
}

.sidx-container .sidx-gallery-listings.sidx-one-card .sidx-search-results .sidx-grid>* {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.sidx-container .sidx-gallery-listings.sidx-one-card .sidx-search-results .sidx-grid>* .sidx-search-result-grid-item {
    max-width: calc(100% - 20px)
}

.sidx-container .sidx-gallery-listings.sidx-two-card .sidx-search-results .sidx-grid>* {
    width: 50%;
    min-width: 50%;
    max-width: 50%
}

.sidx-container .sidx-gallery-listings.sidx-three-card .sidx-search-results .sidx-grid>* {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%
}

.sidx-container .sidx-gallery-listings.sidx-four-card .sidx-search-results .sidx-grid>* {
    width: 25%;
    min-width: 25%;
    max-width: 25%
}

.sidx-container .sidx-search-results .sidx-primary-info {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 5px
}

.sidx-container .sidx-search-results .sidx-primary-info .sidx-price {
    font-weight: 700;
    color: #555863;
    font-size: 1.5em;
    font-weight: bolder
}

.sidx-container .sidx-search-results .sidx-primary-info .sidx-price .sidx-price-type {
    padding-left: 5px;
    color: #99a9af;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase
}

.sidx-container .sidx-search-results .sidx-mls-details {
    font-size: .7em;
    text-transform: uppercase;
    color: #99a9af
}

.sidx-container .sidx-search-results .sidx-mls-details .sidx-for-sale {
    color: #68c07e
}

.sidx-container .sidx-search-results .sidx-mls-details .sidx-for-rent {
    color: #90d7c4
}

.sidx-container .sidx-search-results .sidx-mls-details .sidx-pending {
    color: #ffb53b
}

.sidx-container .sidx-search-results .sidx-mls-details .sidx-sold {
    color: #ef3047
}

.sidx-container .sidx-search-results .sidx-info-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block {
    display: -ms-flexbox;
    display: flex;
    color: #99a9af;
    border-right: 1px solid #e9eff2;
    padding: 2px 5px;
    margin-top: 8px;
    font-size: 12px
}

.sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:first-child {
    padding-left: 0
}

.sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:last-child {
    border-right: none
}

.sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-value {
    margin-right: 3px
}

.sidx-container .sidx-search-results {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-search-results.sidx-interface-bigmap {
    height: calc(100vh - 315px);
    overflow: scroll;
    width: 555px;
    display: block
}

@media (max-width: 435px) {
    .sidx-container .sidx-search-results.sidx-interface-bigmap {
        width:100%;
        overflow: visible
    }
}

.sidx-container .sidx-search-results .sidx-no-results {
    text-align: center;
    font-weight: bolder;
    font-size: 1.5em;
    margin-top: 50px
}

.sidx-container .sidx-search-results .sidx-details.sidx-interface-bigmap {
    display: inline-block;
    width: 295px
}

@media (max-width: 435px) {
    .sidx-container .sidx-search-results .sidx-details.sidx-interface-bigmap {
        width:100%
    }
}

.sidx-container .sidx-search-results .sidx-thumbnail {
    position: relative;
    overflow: hidden
}

.sidx-container .sidx-search-results .sidx-thumbnail.sidx-interface-bigmap {
    display: inline-block;
    width: 243px
}

@media (max-width: 435px) {
    .sidx-container .sidx-search-results .sidx-thumbnail.sidx-interface-bigmap {
        width:100%
    }
}

.sidx-container .sidx-search-results .sidx-thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 68%
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-gallery-display {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-loading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(21,24,35,.9);
    color: #ccd9df
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-loading i {
    font-size: 3em
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons {
    position: absolute;
    width: 100%;
    color: #f1f6f8;
    top: 0;
    left: 0
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-activity {
    padding: 0 2px;
    text-shadow: 0 0 1px #151823;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-ribbon {
    text-align: center;
    padding: 4px 10px;
    font-size: .8em;
    text-transform: uppercase
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-foreclosure,.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-short-sale {
    background: rgba(21,24,35,.7)
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-new-listing,.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-price-drop {
    background: rgba(0,140,35,.8)
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-open-houses {
    background: rgba(239,48,71,.8)
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-featured,.sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons .sidx-recommended {
    background: rgba(255,181,59,.8)
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-unhide {
    position: absolute;
    top: 70px;
    width: 100%;
    text-align: center
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-unhide button {
    font-weight: bolder
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-thumbnail-actions .sidx-gallery-position,.sidx-container .sidx-search-results .sidx-thumbnail .sidx-thumbnail-actions i {
    visibility: hidden
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-thumbnail-actions .sidx-has-reactions i {
    visibility: visible;
    margin-right: 1px
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-thumbnail-actions .sidx-emoji {
    position: relative;
    z-index: 1
}

.sidx-container .sidx-search-results .sidx-thumbnail:hover .sidx-thumbnail-actions .sidx-gallery-position,.sidx-container .sidx-search-results .sidx-thumbnail:hover .sidx-thumbnail-actions i {
    visibility: visible
}

.sidx-container .sidx-search-results .sidx-thumbnail .sidx-thumbnail-actions .sidx-hide-action.sidx-active i {
    visibility: visible;
    opacity: 1;
    color: #ef3047
}

.sidx-container .sidx-search-results .sidx-thumbnail-actions {
    position: absolute;
    width: 100%;
    color: #f1f6f8;
    bottom: 0;
    left: 0;
    padding: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2em
}

.sidx-container .sidx-search-results .sidx-thumbnail-actions .sidx-reaction-action {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-search-results .sidx-thumbnail-actions .sidx-gallery-position {
    background: #f1f6f8;
    padding: 2px;
    border-radius: 3px;
    color: #151823;
    font-size: .5em;
    line-height: 1em;
    margin-right: 5px;
    opacity: .75;
    box-shadow: 0 0 3px rgba(21,24,35,.5)
}

.sidx-container .sidx-search-results .sidx-thumbnail-actions i {
    text-shadow: 0 0 3px rgba(21,24,35,.5);
    opacity: .75
}

.sidx-container .sidx-search-results .sidx-thumbnail-actions i:hover {
    cursor: pointer;
    opacity: 1
}

.sidx-container .sidx-search-results .sidx-primary-details {
    padding: 10px;
    padding-bottom: 0
}

.sidx-container .sidx-search-results .sidx-listing-heading a {
    color: #555863;
    font-size: 1.1em;
    text-decoration: none;
    font-weight: bolder
}

.sidx-container .sidx-search-results .sidx-listing-area {
    color: #99a9af;
    font-size: .9em;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    min-height: 13px
}

.sidx-container .sidx-search-results .sidx-listing-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    max-width: 50px
}

.sidx-container .sidx-search-results .sidx-listing-logo img {
    width: 100%
}

.sidx-container .sidx-search-results .sidx-disclaimer.list_view_disclaimer_template img {
    max-width: 200px;
    max-height: 200px
}

.sidx-container .sidx-search-results .sidx-compliance-separator {
    margin: 1em
}

.sidx-container .sidx-search-result-grid-item,.sidx-container .sidx-search-result-list-item {
    border: 1px solid #ccd9df;
    background: #fff
}

@media (max-width: 435px) {
    .sidx-container .sidx-search-results .sidx-details,.sidx-container .sidx-search-results .sidx-thumbnail {
        display:block;
        width: 100%
    }
}

.sidx-container .sidx-listings-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 10px 0 30px;
    position: relative;
    @within .sidx-small-screen {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.sidx-container .sidx-listings-controls.sidx-interface-bigmap {
    width: 555px;
    margin: 15px 0
}

@media (max-width: 435px) {
    .sidx-container .sidx-listings-controls.sidx-interface-bigmap {
        width:100%
    }
}

.sidx-container .sidx-listings-controls.sidx-interface-bigmap .sidx-pagination {
    @within .sidx-large-screen,.sidx-medium-screen {
        position: unset;
        left: unset;
        right: unset;
        float: left;
        display: inline-block;
        width: 60%;
        text-align: left;
        vertical-align: middle;
        line-height: 30px
    }

    @within .sidx-small-screen {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    padding: 9px
}

.sidx-container .sidx-listings-controls.sidx-interface-bigmap .sidx-sort-menu {
    position: unset;
    display: inline-block;
    float: right;
    width: 40%;
    text-align: right
}

.sidx-container .sidx-listings-controls>:last-child:not(.sidx-pagination-button) {
    margin-left: auto
}

.sidx-container .sidx-listings-controls>* {
    position: relative
}

.sidx-container .sidx-listings-controls .sidx-select-menu {
    padding: 0 15px;
    background: none;
    @within .sidx-small-screen {
        .sidx-container & .sidx-select-menu-content {
            padding: 10px
        }
    }
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle {
    border: 1px solid #ccd9df;
    margin-left: 10px
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle.sidx-interface-bigmap {
    display: none
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle i {
    cursor: pointer
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle i:hover {
    background: #e9eff2
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle i.sidx-selected {
    background: #ccd9df
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle .sidx-grid-three-up {
    font-size: 20px;
    padding: 7px;
    border-right: 1px solid #ccd9df
}

.sidx-container .sidx-listings-controls .sidx-results-type-toggle .sidx-list-rich {
    font-size: 23px;
    padding: 7px;
    padding-top: 4px
}

.sidx-container .sidx-listings-controls .sidx-pagination {
    @within .sidx-large-screen,.sidx-medium-screen {
        position: absolute;
        left: 0;
        right: 0
    }

    @within .sidx-small-screen {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    padding: 9px
}

.sidx-container .sidx-listings-controls .sidx-collapse-button {
    padding: 9px;
    padding-right: 0
}

.sidx-container .sidx-listings-controls .sidx-collapse-button.sidx-interface-bigmap {
    display: none
}

.sidx-container .sidx-small-screen .sidx-listings-controls .sidx-pagination {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-large-screen .sidx-listings-controls .sidx-pagination,.sidx-container .sidx-medium-screen .sidx-listings-controls .sidx-pagination {
    position: absolute;
    left: 0;
    right: 0
}

.sidx-container .sidx-small-screen .sidx-listings-controls .sidx-select-menu .sidx-select-menu-content {
    padding: 10px
}

.sidx-container .sidx-small-screen .sidx-listings-controls {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-small-screen .sidx-listings-controls.sidx-interface-bigmap .sidx-pagination {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-large-screen .sidx-listings-controls.sidx-interface-bigmap .sidx-pagination,.sidx-container .sidx-medium-screen .sidx-listings-controls.sidx-interface-bigmap .sidx-pagination {
    position: unset;
    left: unset;
    right: unset;
    float: left;
    display: inline-block;
    width: 60%;
    text-align: left;
    vertical-align: middle;
    line-height: 30px
}

.sidx-container .sidx-search-results .sidx-pagination {
    margin: 30px 0 0
}

.sidx-container .sidx-open-mobile-map {
    padding: 8px 30px;
    border: 1px solid;
    border-radius: 4px
}

.sidx-container .sidx-search-grid {
    display: -ms-grid;
    display: grid;
    gap: 0 0;
    grid-template-areas: "search-bar search-bar" "map    results  " "map    results   ";
    -ms-grid-columns: 1fr 40%;
    grid-template-columns: 1fr 40%;
    -ms-grid-rows: min-content min-content 1fr;
    grid-template-rows: min-content min-content 1fr
}

.sidx-container .sidx-search-grid .sidx-streamlined-form {
    border-bottom: 0
}

.sidx-container .sidx-search-grid .sidx-search-grid__form {
    grid-area: search-bar
}

.sidx-container .sidx-search-grid .sidx-search-grid__form .sidx-pagination {
    display: none
}

.sidx-container .sidx-search-grid .sidx-search-grid__form .sidx-basic {
    max-width: 1100px
}

.sidx-container .sidx-search-grid .sidx-search-filters {
    border: 0!important;
    padding: 0!important;
    margin: 0!important
}

.sidx-container .sidx-search-grid .sidx-reset-search-pill,.sidx-container .sidx-search-grid .sidx-share-search-pill {
    margin-left: 10px!important
}

.sidx-container .sidx-search-grid .sidx-search-grid__map {
    grid-area: map
}

.sidx-container .sidx-search-grid .sidx-search-grid__results {
    grid-area: results;
    display: block!important;
    overflow: auto;
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 16px;
    padding-left: 1rem
}

.sidx-container .sidx-search-grid .sidx-collapse-button {
    display: none
}

.sidx-container .sidx-search-grid .sidx-listings-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1100px) {
    .sidx-container .sidx-search-grid {
        display:block;
        height: auto!important
    }

    .sidx-container .sidx-search-grid .leaflet-container {
        height: 400px!important
    }
}

.sidx-container .sidx-main-app-body.sidx-main-app-body__wide {
    max-width: unset
}

.sidx-container .sidx-searchform .sidx-advanced,.sidx-container .sidx-searchform .sidx-basic {
    position: relative
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-floating-menu,.sidx-container .sidx-searchform .sidx-basic .sidx-floating-menu {
    top: calc(100% - 1px);
    left: 0;
    min-width: 100%
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-floating-menu.sidx-anchor-right,.sidx-container .sidx-searchform .sidx-basic .sidx-floating-menu.sidx-anchor-right {
    left: auto;
    right: 0
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-floating-menu.sidx-save-search-menu,.sidx-container .sidx-searchform .sidx-basic .sidx-floating-menu.sidx-save-search-menu {
    left: auto;
    right: -31px;
    top: calc(100% + 10px)
}

.sidx-container .sidx-searchform:not(.sidx-widget) .sidx-basic {
    margin-top: 7px;
    margin-bottom: 7px
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-field,.sidx-container .sidx-searchform .sidx-basic .sidx-field {
    @within .sidx-small-screen {
        padding: 7px;
        font-size: 1.3em;
        .sidx-container &>.sidx-feature-type {
            display: none
        }
    }

    @within .sidx-medium-screen {
        .sidx-container &>.sidx-feature-type>span,.sidx-container &>i {
            display: none
        }
    }
}

.sidx-container .sidx-searchform .sidx-basic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -3px;
    z-index: 10
}

.sidx-container .sidx-searchform .sidx-basic>* {
    margin: 3px;
    min-width: 10%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    @within .sidx-small-screen {
        min-width: auto
    }

    @within .sidx-small-screen {
        width: 100%
    }
}

.sidx-container .sidx-searchform .sidx-basic>.sidx-save-search-pill {
    -ms-flex-positive: 0;
    flex-grow: 0;
    min-width: auto;
    @within .sidx-small-screen {
        .sidx-container & .sidx-label {
            font-size: 1.3em;
            display: block;
            text-align: center
        }
    }
}

.sidx-container .sidx-searchform .sidx-basic>.sidx-beds-and-baths {
    min-width: 20%;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    @within .sidx-small-screen {
        min-width: auto
    }
}

.sidx-container .sidx-searchform .sidx-basic>.sidx-beds-and-baths>* {
    margin: 3px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.sidx-container .sidx-searchform .sidx-basic>.sidx-types .sidx-field {
    overflow: hidden
}

.sidx-container .sidx-searchform .sidx-basic>button {
    padding: 7px;
    box-shadow: none
}

.sidx-container .sidx-searchform .sidx-basic>.sidx-locations-field-wrapper {
    -ms-flex-positive: 10;
    flex-grow: 10;
    min-width: 250px;
    @within .sidx-medium-screen {
        width: 100%
    }

    @within .sidx-small-screen {
        min-width: inherit
    }
}

.sidx-container .sidx-searchform .sidx-basic>.sidx-locations-field-wrapper>* {
    width: 100%;
    margin: 0
}

.sidx-container .sidx-searchform .sidx-basic .sidx-field {
    background: #555863;
    border: 1px solid #555863;
    color: #e9eff2;
    border-radius: 3px
}

.sidx-container .sidx-searchform .sidx-advanced {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #f9fafb;
    border: 1px solid #f1f6f8;
    padding: 4px;
    margin: 10px 0;
    z-index: 9
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-advanced-search-heading {
    width: 100%;
    text-align: left;
    font-weight: 700;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    color: #555863;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: .8em;
    border-top: 1px solid #e9eff2
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-advanced-search-heading:first-child {
    margin-top: 0;
    border-top: none
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-active {
    position: relative;
    z-index: 12
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-inner-row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-inner-row>*,.sidx-container .sidx-searchform .sidx-advanced>* {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 6px;
    min-width: 10vw;
    @within .sidx-small-screen {
        width: 100%
    }
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-field {
    background: #e9eff2;
    border: 1px solid #ccd9df;
    color: #555863
}

.sidx-container .sidx-searchform .sidx-advanced .sidx-dropdown.sidx-active .sidx-field {
    z-index: 12
}

.sidx-container .sidx-searchform .sidx-has-value .sidx-field {
    font-weight: 700
}

.sidx-container .sidx-searchform .sidx-field {
    height: 37px;
    padding: 9px;
    cursor: pointer;
    text-align: center;
    -webkit-transform: translateZ(0);
    @within .sidx-small-screen {
        padding: 16px
    }
}

.sidx-container .sidx-searchform .sidx-field:hover {
    border-color: #5ca9ff;
    color: #215d80;
    background-color: #cce4ff
}

.sidx-container .sidx-searchform .sidx-field i {
    margin-right: 5px;
    font-size: 1.2em
}

.sidx-container .sidx-searchform .sidx-field-dropdown {
    background: #fff;
    white-space: nowrap
}

.sidx-container .sidx-searchform .sidx-field-dropdown .sidx-options-list .sidx-option {
    font-size: 1.2em
}

.sidx-container .sidx-searchform .sidx-input-field,.sidx-container .sidx-searchform .sidx-suggestions-input {
    background: #fff;
    border: 1px solid #555863;
    padding: 7px;
    display: -ms-flexbox;
    display: flex;
    border-radius: 3px;
    height: 37px;
    @within .sidx-small-screen {
        padding: 9px
    }
}

.sidx-container .sidx-searchform .sidx-input-field i,.sidx-container .sidx-searchform .sidx-suggestions-input i {
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 1em;
    line-height: 1.4em;
    margin-right: 5px
}

.sidx-container .sidx-searchform .sidx-input-field input,.sidx-container .sidx-searchform .sidx-suggestions-input input {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
    width: calc(100% - 16px)
}

.sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-field,.sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-input-field,.sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-suggestions-input {
    padding-bottom: 22px;
    margin-bottom: -22px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    color: #555863;
    position: relative;
    z-index: 6;
    border-color: #ccd9df;
    border-bottom-color: #fff;
    height: auto
}

.sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-floating-menu {
    border-color: #ccd9df
}

.sidx-container .sidx-searchform .sidx-field-options .sidx-option {
    text-align: center;
    border-bottom: 1px solid #e9eff2
}

.sidx-container .sidx-searchform .sidx-field-options .sidx-option:last-child {
    border-bottom: none
}

.sidx-container .sidx-searchform .sidx-field-options .sidx-use-exact {
    background: red;
    padding: 10px;
    text-align: left;
    background: #e9eff2;
    border-top: 1px solid #ccd9df
}

.sidx-container .sidx-searchform .sidx-range .sidx-field-dropdown {
    min-width: 16em
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-options .sidx-options-right {
    text-align: right
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-options .sidx-options-left {
    text-align: left
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs {
    display: -ms-flexbox;
    display: flex;
    padding: 4px;
    border-bottom: 1px solid #ccd9df
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-input-dash {
    color: #ccd9df;
    padding-top: 1ex
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-labeled-input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #ccd9df
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-labeled-input label {
    background: #f1f6f8;
    line-height: normal;
    padding: 9px 4px 1px;
    color: #99a9af;
    font-size: .8em;
    border-right: 1px solid #e9eff2
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-labeled-input input {
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    padding: 7px;
    color: #99a9af
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-labeled-input.sidx-active {
    border-color: #5ca9ff
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-labeled-input.sidx-active label {
    color: #5ca9ff;
    background-color: #cce4ff;
    border-right-color: #b3d6ff
}

.sidx-container .sidx-searchform .sidx-range .sidx-range-inputs .sidx-labeled-input.sidx-active input {
    color: #555863
}

.sidx-container .sidx-searchform .sidx-features {
    margin: 0
}

.sidx-container .sidx-searchform .sidx-features .sidx-fields {
    display: -ms-flexbox;
    display: flex;
    @within .sidx-small-screen {
        .sidx-container & .sidx-field {
            font-size: .8em
        }

        .sidx-container & .sidx-field i {
            margin: 0;
            font-size: 2em
        }
    }
}

.sidx-container .sidx-searchform .sidx-features .sidx-fields>* {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 6px;
    min-width: 10vw
}

.sidx-container .sidx-searchform .sidx-features .sidx-fields .sidx-field.sidx-active {
    margin-bottom: -8px;
    padding-bottom: 22px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    color: #555863;
    position: relative;
    z-index: 6;
    border-color: #ccd9df;
    border-bottom-color: #fff;
    height: auto
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu {
    background: #fff;
    border: 1px solid #ccd9df;
    margin: 6px;
    margin-top: 1px;
    padding: 5px;
    position: relative
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-no-results {
    text-align: center;
    margin: 20px;
    font-style: italic;
    color: #99a9af
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title {
    text-align: left;
    padding: 10px;
    font-weight: bolder;
    border-bottom: 1px solid #e9eff2;
    position: relative;
    @within .sidx-small-screen {
        .sidx-container &>em {
            display: block
        }
    }
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-feature-group {
    cursor: pointer
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-feature-group:hover {
    text-decoration: underline
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title i {
    font-size: .6em;
    vertical-align: middle
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title em {
    color: #99a9af;
    font-weight: 300
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-input {
    width: 200px;
    display: inline-block;
    margin: -7px 30px;
    border: 1px solid #ccd9df;
    font-weight: 400;
    border-radius: 50px;
    overflow: hidden;
    position: relative
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-input input {
    border: none;
    padding: 4px;
    padding-left: 10px;
    width: 100%
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-input i {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 1em;
    cursor: pointer;
    color: #99a9af
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 1px 5px 3px;
    color: #99a9af;
    cursor: pointer
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-close:hover {
    color: #555863
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-title .sidx-close i {
    font-size: 1em
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options {
    display: flex;
    flex-flow: row wrap;
    padding: 10px 0
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-feature,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-option,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-feature,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-option {
    width: 25%;
    padding: 10px;
    padding-left: 30px;
    text-align: left;
    position: relative;
    cursor: pointer;
    @within .sidx-small-screen {
        width: 50%
    }
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-feature:hover,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-option:hover,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-feature:hover,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-option:hover {
    text-decoration: underline
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-feature i,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-feature input,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-option i,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-option input,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-feature i,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-feature input,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-option i,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-option input {
    position: absolute;
    left: 10px;
    top: 15px;
    font-size: .7em;
    color: #ccd9df
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-pagination-container,.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-pagination-container {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #e9eff2
}

.sidx-container .sidx-searchform .sidx-features .sidx-menu .sidx-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(249,250,251,.8);
    color: #99a9af;
    font-size: 2em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-feature,.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-menu .sidx-features .sidx-option,.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-feature,.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-menu .sidx-options .sidx-option {
    width: 50%
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-menu .sidx-title>em {
    display: block
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-fields .sidx-field {
    font-size: .8em
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-features .sidx-fields .sidx-field i {
    margin: 0;
    font-size: 2em
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-input-field,.sidx-container .sidx-small-screen .sidx-searchform .sidx-suggestions-input {
    padding: 9px
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-field {
    padding: 16px
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-advanced>* {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-advanced .sidx-inner-row>* {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic>.sidx-locations-field-wrapper {
    min-width: inherit
}

.sidx-container .sidx-medium-screen .sidx-searchform .sidx-basic>.sidx-locations-field-wrapper,.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic>* {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic>*,.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic>.sidx-beds-and-baths {
    min-width: auto
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic>.sidx-save-search-pill .sidx-label {
    font-size: 1.3em;
    display: block;
    text-align: center
}

.sidx-container .sidx-medium-screen .sidx-searchform .sidx-advanced .sidx-field>.sidx-feature-type>span,.sidx-container .sidx-medium-screen .sidx-searchform .sidx-advanced .sidx-field>i,.sidx-container .sidx-medium-screen .sidx-searchform .sidx-basic .sidx-field>.sidx-feature-type>span,.sidx-container .sidx-medium-screen .sidx-searchform .sidx-basic .sidx-field>i {
    display: none
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-advanced .sidx-field,.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic .sidx-field {
    padding: 7px;
    font-size: 1.3em
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-advanced .sidx-field>.sidx-feature-type,.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic .sidx-field>.sidx-feature-type {
    display: none
}

.sidx-container .sidx-types .sidx-type-dropdown {
    width: 800px;
    @within .sidx-small-screen {
        width: 100%
    }

    @within .sidx-medium-screen {
        width: 600px
    }
}

.sidx-container .sidx-medium-screen .sidx-types .sidx-type-dropdown {
    width: 600px
}

.sidx-container .sidx-small-screen .sidx-types .sidx-type-dropdown {
    width: 100%
}

.sidx-container .sidx-type-menu-section {
    padding: 10px 0;
    border-bottom: 1px solid #e9eff2;
    margin: 0 10px
}

.sidx-container .sidx-type-menu-section .sidx-title {
    font-weight: 700;
    text-transform: uppercase;
    margin: 5px 0
}

.sidx-container .sidx-type-menu-section:first-child .sidx-options {
    -ms-flex-pack: center;
    justify-content: center
}

.sidx-container .sidx-type-menu-section:first-child .sidx-options label {
    font-weight: 700;
    text-transform: uppercase
}

.sidx-container .sidx-type-menu-section .sidx-options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-type-menu-section .sidx-options label {
    line-height: 1.5em;
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    padding: 5px;
    cursor: pointer;
    @within .sidx-small-screen {
        width: 50%
    }
}

.sidx-container .sidx-type-menu-section .sidx-options label:hover {
    color: #5ca9ff
}

.sidx-container .sidx-type-menu-section .sidx-options label input {
    margin-right: 10px
}

.sidx-container .sidx-small-screen .sidx-type-menu-section .sidx-options label {
    width: 50%
}

.sidx-container .sidx-suggestions-no-matches {
    width: 100%
}

.sidx-container .sidx-suggestions-no-matches .sidx-no-matches-text {
    color: #99a9af;
    text-transform: uppercase;
    padding: 5px 10px;
    text-align: center;
    font-size: .8em
}

.sidx-container .sidx-suggestions {
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-suggestions-use-geo {
    width: 100%
}

.sidx-container .sidx-suggestions-matches .sidx-geo-search-button,.sidx-container .sidx-suggestions-matches .sidx-suggestions-keywords-button,.sidx-container .sidx-suggestions-no-matches .sidx-geo-search-button,.sidx-container .sidx-suggestions-no-matches .sidx-suggestions-keywords-button,.sidx-container .sidx-suggestions-use-geo .sidx-geo-search-button,.sidx-container .sidx-suggestions-use-geo .sidx-suggestions-keywords-button {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 10px;
    background: #e9eff2;
    border-top: 1px solid #ccd9df;
    text-align: center;
    text-decoration: underline;
    font-style: italic;
    color: #228fcc;
    cursor: pointer
}

.sidx-container .sidx-suggestions-matches .sidx-geo-search-button.sidx-geo-search-button,.sidx-container .sidx-suggestions-matches .sidx-suggestions-keywords-button.sidx-geo-search-button,.sidx-container .sidx-suggestions-no-matches .sidx-geo-search-button.sidx-geo-search-button,.sidx-container .sidx-suggestions-no-matches .sidx-suggestions-keywords-button.sidx-geo-search-button,.sidx-container .sidx-suggestions-use-geo .sidx-geo-search-button.sidx-geo-search-button,.sidx-container .sidx-suggestions-use-geo .sidx-suggestions-keywords-button.sidx-geo-search-button {
    font-size: 1.3em;
    background: #68c07e;
    color: #fff;
    text-decoration: none;
    font-style: normal
}

.sidx-container .sidx-suggestions-matches .sidx-geo-search-button.sidx-geo-search-error,.sidx-container .sidx-suggestions-matches .sidx-suggestions-keywords-button.sidx-geo-search-error,.sidx-container .sidx-suggestions-no-matches .sidx-geo-search-button.sidx-geo-search-error,.sidx-container .sidx-suggestions-no-matches .sidx-suggestions-keywords-button.sidx-geo-search-error,.sidx-container .sidx-suggestions-use-geo .sidx-geo-search-button.sidx-geo-search-error,.sidx-container .sidx-suggestions-use-geo .sidx-suggestions-keywords-button.sidx-geo-search-error {
    color: #ef3047;
    text-decoration: none
}

.sidx-container .sidx-suggestions-matches {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-suggestions-matches .sidx-scroll-jump {
    height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-left: 1px solid #ccd9df;
    background: #f1f6f8
}

.sidx-container .sidx-suggestions-matches .sidx-scroll-jump .sidx-link {
    padding: 3px;
    line-height: .8em;
    font-size: .8em;
    text-align: center;
    font-weight: 700
}

.sidx-container .sidx-suggestions-matches .sidx-scroll-jump .sidx-link:not(.sidx-disabled):hover {
    color: #cce4ff;
    background: #5ca9ff
}

.sidx-container .sidx-suggestions-matches ul {
    max-height: 400px;
    overflow: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding: 0;
    @within .sidx-large-screen {
        .sidx-container &:before {
            content: "Top Matches";
            color: #99a9af;
            text-transform: uppercase;
            display: block;
            padding: 5px 10px;
            text-align: center;
            font-size: .8em
        }
    }
}

.sidx-container .sidx-suggestions-matches li {
    color: #228fcc;
    list-style: none;
    padding: 10px 20px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-suggestions-matches li.sidx-first-of-type:not(:first-child) {
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #e9eff2
}

.sidx-container .sidx-suggestions-matches li.sidx-disabled {
    color: #ccd9df;
    font-style: italic;
    cursor: default
}

.sidx-container .sidx-suggestions-matches li.sidx-selected {
    background: rgba(34,143,204,.1)
}

.sidx-container .sidx-suggestions-matches li.sidx-selected.sidx-disabled {
    background: none
}

.sidx-container .sidx-suggestions-matches li .side-suggestion-item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidx-container .sidx-suggestions-matches li .side-suggestion-item small {
    color: #ccd9df
}

.sidx-container .sidx-suggestions-matches li .side-suggestion-category {
    margin-right: 10px;
    display: inline-block;
    color: #99a9af;
    font-size: 80%
}

.sidx-container .sidx-large-screen .sidx-suggestions-matches ul:before {
    content: "Top Matches";
    color: #99a9af;
    text-transform: uppercase;
    display: block;
    padding: 5px 10px;
    text-align: center;
    font-size: .8em
}

.sidx-container .sidx-suggestions-facets {
    background: #555863;
    color: #e9eff2;
    @within .sidx-medium-screen,.sidx-small-screen {
        display: none
    }
}

.sidx-container .sidx-suggestions-facets ul {
    margin: 0;
    padding: 0
}

.sidx-container .sidx-suggestions-facets li {
    width: 150px;
    list-style: none;
    padding: 5px 20px;
    cursor: pointer;
    color: #e9eff2
}

.sidx-container .sidx-suggestions-facets li.sidx-selected,.sidx-container .sidx-suggestions-facets li:hover {
    background: rgba(153,169,175,.4);
    color: #fff
}

.sidx-container .sidx-suggestions-facets .sidx-inputs {
    margin-top: 10px;
    padding: 10px;
    width: 150px
}

.sidx-container .sidx-suggestions-facets .sidx-inputs label span {
    display: block;
    font-size: .8em;
    color: #ccd9df;
    margin-bottom: 5px;
    margin-top: 10px
}

.sidx-container .sidx-suggestions-facets .sidx-inputs label input {
    width: 100%;
    padding: 3px;
    color: #f1f6f8;
    border: 1px solid #99a9af;
    background: rgba(153,169,175,.6)
}

.sidx-container .sidx-suggestions-facets .sidx-inputs label input:focus {
    box-shadow: inset 0 1px 2px #555863
}

.sidx-container .sidx-medium-screen .sidx-suggestions-facets,.sidx-container .sidx-small-screen .sidx-suggestions-facets,.sidx-container .sidx-widget .sidx-save-search-pill {
    display: none
}

.sidx-container .sidx-search-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    margin-top: 10px;
    margin-right: -5px;
    margin-bottom: -5px;
    z-index: 8
}

.sidx-container .sidx-search-filters.sidx-interface-bigmap {
    display: inline-block;
    width: 555px;
    float: right;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3d3d3
}

.sidx-container .sidx-search-filters.sidx-interface-bigmap .sidx-search-pill-links {
    float: right
}

.sidx-container .sidx-search-filters.sidx-mobile {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ccd9df;
    border-right: none;
    border-left: none;
    padding: 10px 0
}

.sidx-container .sidx-search-pill {
    display: inline-block;
    border: 1px solid #008c23;
    border-radius: 3px;
    padding: 4px 10px;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 37px;
    line-height: 35px;
    @within .sidx-mobile {
        margin: 0;
        -ms-flex-align: center;
        align-items: center
    }
}

.sidx-container .sidx-mobile .sidx-search-pill {
    margin: 0;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-primary-pill,.sidx-container .sidx-secondary-pill,.sidx-container .sidx-singleton-pill {
    background: #68c07e;
    color: #fff;
    line-height: 1em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: default;
    position: relative;
    padding-right: 35px
}

.sidx-container .sidx-primary-pill .sidx-pill-category,.sidx-container .sidx-secondary-pill .sidx-pill-category,.sidx-container .sidx-singleton-pill .sidx-pill-category {
    font-size: 80%;
    display: inline-block;
    font-style: italic;
    color: #dafae2;
    opacity: .7;
    @within .sidx-mobile {
        display: none
    }
}

.sidx-container .sidx-primary-pill .sidx-pill-value,.sidx-container .sidx-secondary-pill .sidx-pill-value,.sidx-container .sidx-singleton-pill .sidx-pill-value {
    text-transform: capitalize;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidx-container .sidx-primary-pill i,.sidx-container .sidx-secondary-pill i,.sidx-container .sidx-singleton-pill i {
    position: absolute;
    cursor: pointer;
    padding: 7px;
    font-size: 1.01em;
    top: 4px;
    right: 4px;
    color: #dafae2
}

.sidx-container .sidx-primary-pill i:hover,.sidx-container .sidx-secondary-pill i:hover,.sidx-container .sidx-singleton-pill i:hover {
    color: #f9fafb
}

.sidx-container .sidx-mobile .sidx-primary-pill .sidx-pill-category,.sidx-container .sidx-mobile .sidx-secondary-pill .sidx-pill-category,.sidx-container .sidx-mobile .sidx-singleton-pill .sidx-pill-category {
    display: none
}

.sidx-container .sidx-singleton-pill .sidx-pill-icon {
    width: 50px;
    height: 16px;
    background-image: url(https://search.showcaseidx.com/images/spinning_dots.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    top: 10px;
    right: 30px;
    position: absolute
}

.sidx-container .sidx-singleton-pill .sidx-spinner-ellipsis div {
    background: #179751
}

.sidx-container .sidx-secondary-pill {
    background: #f9fafb;
    color: #555863;
    border-color: #ccd9df
}

.sidx-container .sidx-secondary-pill .sidx-pill-category,.sidx-container .sidx-secondary-pill i {
    color: #99a9af
}

.sidx-container .sidx-secondary-pill i:hover {
    color: #555863
}

.sidx-container .sidx-dropdown-pill {
    border: 1px solid #ccd9df;
    vertical-align: top;
    padding: 0 10px;
    position: relative;
    padding-right: 30px
}

.sidx-container .sidx-dropdown-pill.sidx-primary {
    background: #68c07e;
    color: #fff;
    border-color: #008c23
}

.sidx-container .sidx-dropdown-pill.sidx-primary i.sidx-chevron-down {
    color: #dafae2
}

.sidx-container .sidx-dropdown-pill.sidx-save-search-pill {
    background: #5ca9ff;
    color: #fff;
    border-color: #228fcc;
    @within .sidx-mobile {
        color: #228fcc;
        border: 1px solid;
        .sidx-container & .sidx-label {
            display: inline-block;
            white-space: nowrap;
            max-width: 80vw;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .sidx-container & i.sidx-chevron-down {
            color: #5ca9ff
        }
    }
}

.sidx-container .sidx-dropdown-pill.sidx-save-search-pill .sidx-save-search-menu {
    min-width: 150px
}

.sidx-container .sidx-dropdown-pill.sidx-save-search-pill.sidx-unsaved {
    padding-right: 10px
}

.sidx-container .sidx-dropdown-pill.sidx-save-search-pill i.sidx-chevron-down {
    color: #cce4ff
}

.sidx-container .sidx-dropdown-pill.sidx-save-search-pill i:not(.sidx-chevron-down):not(.sidx-times) {
    margin-right: 5px;
    color: #cce4ff;
    opacity: .8;
    @within .sidx-mobile {
        display: none
    }
}

.sidx-container .sidx-dropdown-pill.sidx-save-search-pill i:not(.sidx-chevron-down):not(.sidx-times).sidx-exclamation-circle {
    color: #ff0
}

.sidx-container .sidx-dropdown-pill .sidx-click-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

.sidx-container .sidx-dropdown-pill .sidx-label {
    line-height: 35px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sidx-container .sidx-dropdown-pill i.sidx-chevron-down,.sidx-container .sidx-dropdown-pill i.sidx-times {
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: .7em;
    color: #99a9af
}

.sidx-container .sidx-dropdown-pill .sidx-floating-menu {
    left: -11px;
    min-width: calc(100% + 42px);
    top: calc(100% + 6px);
    padding: 10px;
    max-height: 400px;
    overflow-y: auto
}

.sidx-container .sidx-dropdown-pill .sidx-floating-menu-triangle {
    position: absolute;
    top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #ccd9df
}

.sidx-container .sidx-dropdown-pill .sidx-floating-menu-triangle:after {
    content: "";
    position: absolute;
    top: 1px;
    left: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px;
    border-color: transparent transparent #fff
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item {
    padding: 5px;
    position: relative;
    cursor: default;
    line-height: 1em;
    color: #555863
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item.sidx-single-line {
    line-height: 1.6em
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item.sidx-action {
    cursor: pointer
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item.sidx-action:hover {
    background: #5ca9ff;
    color: #cce4ff
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item.sidx-action.sidx-dangerous {
    color: #ef3047
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item.sidx-action.sidx-dangerous:hover {
    background: #ef3047;
    color: #fac1c8
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item i {
    cursor: pointer;
    padding: 7px;
    font-size: 1.01em;
    top: 2px;
    right: 4px;
    color: #99a9af
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item i:hover {
    color: #555863
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item .sidx-val {
    white-space: nowrap;
    padding-right: 30px;
    color: #555863;
    text-transform: capitalize
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item .sidx-key {
    font-size: .6em;
    color: #99a9af;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100px;
    text-overflow: ellipsis
}

.sidx-container .sidx-dropdown-pill .sidx-dropdown-pill-item:nth-child(odd) {
    background: #f9fafb
}

.sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill i:not(.sidx-chevron-down):not(.sidx-times) {
    display: none
}

.sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill {
    color: #228fcc;
    border: 1px solid
}

.sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill .sidx-label {
    display: inline-block;
    white-space: nowrap;
    max-width: 80vw;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill i.sidx-chevron-down {
    color: #5ca9ff
}

.sidx-container .sidx-search-pill-links {
    margin-left: auto
}

.sidx-container .sidx-reset-search-pill,.sidx-container .sidx-share-search-pill {
    padding: 0 10px;
    background-color: none
}

.sidx-container .sidx-reset-search-pill.sidx-share-search-pill,.sidx-container .sidx-share-search-pill.sidx-share-search-pill {
    color: #228fcc;
    border-color: #228fcc
}

.sidx-container .sidx-reset-search-pill.sidx-reset-search-pill,.sidx-container .sidx-share-search-pill.sidx-reset-search-pill {
    color: #99a9af;
    border-color: #99a9af;
    background-color: #f1f6f8
}

.sidx-container .sidx-reset-search-pill i,.sidx-container .sidx-share-search-pill i {
    margin-right: 5px
}

.sidx-container .sidx-streamlined-form {
    border-bottom: 1px solid #e9eff2
}

.sidx-container .sidx-streamlined-dropdown {
    max-width: 435px;
    width: 350px;
    @within .sidx-small-screen {
        width: 100%
    }
}

.sidx-container .sidx-small-screen .sidx-streamlined-dropdown {
    width: 100%
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle {
    cursor: pointer;
    color: #228fcc;
    border: 1px solid #228fcc;
    border-radius: 3px;
    height: 37px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    @within .sidx-small-screen {
        font-size: 1.3em
    }
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle i {
    font-size: 12px;
    vertical-align: middle
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-done {
    background: #215d80;
    color: #ccd9df;
    padding: 5px 15px;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #215d80;
    border-radius: 4px
}

.sidx-container .sidx-streamlined-search .sidx-floating-menu-anchor {
    @within .sidx-small-screen {
        .sidx-container & .sidx-floating-menu {
            position: relative
        }

        .sidx-container & .sidx-floating-menu .sidx-floating-menu {
            position: absolute
        }
    }
}

.sidx-container .sidx-streamlined-search .sidx-floating-menu-anchor .sidx-floating-menu {
    top: calc(100% + 10px)
}

.sidx-container .sidx-streamlined-search .sidx-bellows-content {
    padding: 5px
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 25px
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-filter .sidx-title {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 1.16em
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-filter .sidx-streamlined-filter__school-wrap .sidx-suggestions-input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-filter .sidx-streamlined-filter__school-wrap .sidx-suggestions-facets {
    display: none
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-filter .sidx-streamlined-filter__school-wrap .sidx-dropdown {
    width: 100%
}

.sidx-container .sidx-streamlined-search .sidx-select-menu-content {
    padding: 2px
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-range {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-range .sidx-streamlined-range-to {
    width: 30px;
    text-align: center
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-range .sidx-increment-input input {
    padding: 6px 3px
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-searchbox {
    width: 100%;
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-searchbox>div {
    padding-left: 5px;
    padding-right: 1px;
    border: 1px solid #ccd9df;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5px;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-searchbox input {
    border: none;
    width: 100%;
    padding: 5px
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-searchbox .sidx-add-keyword {
    cursor: pointer;
    background: #215d80;
    color: #ccd9df;
    border: 1px solid #215d80;
    border-radius: 4px;
    padding: 4px 8px 5px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-types-toggle {
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ccd9df;
    border-right: none;
    margin: 10px 0
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-types-toggle>div {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: center;
    border-right: 1px solid #ccd9df;
    padding: 5px;
    cursor: pointer
}

.sidx-container .sidx-streamlined-search .sidx-streamlined-types-toggle>div.sidx-selected {
    background: #cce4ff;
    color: #5ca9ff
}

.sidx-container .sidx-streamlined-search .sidx-select-menu {
    width: 100%
}

.sidx-container .sidx-streamlined-search .sidx-select-menu .sidx-floating-menu-anchor .sidx-floating-menu {
    top: calc(100% + 5px);
    left: -2px;
    right: -2px
}

.sidx-container .sidx-streamlined-search .sidx-select-menu .sidx-multiselect-item {
    display: -ms-flexbox;
    display: flex;
    padding: 8px
}

.sidx-container .sidx-streamlined-search .sidx-select-menu .sidx-multiselect-item>:first-child {
    width: 30px
}

.sidx-container .sidx-streamlined-search .sidx-select-menu .sidx-multiselect-item i {
    color: #68c07e
}

.sidx-container .sidx-streamlined-search .sidx-standardized-fields {
    margin-top: 10px
}

.sidx-container .sidx-streamlined-search .sidx-standardized-fields .sidx-title {
    font-weight: 700;
    margin: 5px 0;
    padding: 5px
}

.sidx-container .sidx-streamlined-search .sidx-standardized-fields .sidx-standardized-fields-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-streamlined-search .sidx-standardized-fields .sidx-standardized-fields-list .sidx-standardized-field {
    width: 100%;
    padding: 8px
}

.sidx-container .sidx-streamlined-search .sidx-standardized-fields .sidx-standardized-fields-list .sidx-standardized-field>label>span {
    margin-left: 5px
}

.sidx-container .sidx-streamlined-search .sidx-listing-must-haves .sidx-standardized-fields-list {
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-streamlined-search .sidx-listing-must-haves .sidx-standardized-fields-list .sidx-standardized-field {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-streamlined-search .sidx-floating-menu-anchor .sidx-floating-menu {
    position: relative
}

.sidx-container .sidx-small-screen .sidx-streamlined-search .sidx-floating-menu-anchor .sidx-floating-menu .sidx-floating-menu {
    position: absolute
}

.sidx-container .sidx-small-screen .sidx-streamlined-search .sidx-streamlined-toggle {
    font-size: 1.3em
}

.sidx-container .sidx-streamlined-modal {
    background: #f9fafb;
    padding: 0;
    max-width: 750px;
    width: 100%;
    position: relative;
    border-radius: 8px
}

@media (min-width: 436px) {
    .sidx-container .sidx-streamlined-modal {
        position:relative
    }
}

@media (max-width: 435px) {
    .sidx-container .sidx-streamlined-modal {
        position:relative
    }
}

.sidx-container .sidx-streamlined-modal .sidx-modal-contents {
    overflow-y: auto;
    max-height: 100vh;
    padding: 20px
}

@media (max-width: 435px) {
    .sidx-container .sidx-streamlined-modal .sidx-modal-contents {
        padding-bottom:70px
    }
}

.sidx-container .sidx-streamlined-modal .sidx-streamlined-modal__grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: (minmax(0,1fr))[2];
    grid-template-columns: repeat(2,minmax(0,1fr))
}

@media (max-width: 435px) {
    .sidx-container .sidx-streamlined-modal .sidx-streamlined-modal__grid {
        -ms-grid-columns:(minmax(0,1fr))[1];
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

.sidx-container .sidx-streamlined-modal .sidx-modal-close {
    color: #555863;
    background: transparent;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1
}

@media (max-width: 435px) {
    .sidx-container .sidx-streamlined-modal-container .ReactModal__Content {
        display:block;
        height: 100%;
        overflow-y: scroll
    }
}

.sidx-container .sidx-save-search-form .sidx-search-details {
    background: #fff;
    border: 1px solid #f1f6f8;
    padding: 10px;
    margin: 10px 0
}

.sidx-container .sidx-save-search-form .sidx-search-details .sidx-search-description {
    text-align: center;
    font-size: 1.2em
}

.sidx-container .sidx-save-search-form .sidx-search-details .sidx-search-results-total {
    text-align: center;
    font-style: italic;
    font-size: .8em;
    color: #99a9af
}

.sidx-container .sidx-save-search-form .sidx-subscription-schedule {
    margin: 20px 0 10px
}

.sidx-container .sidx-save-search-form .sidx-subscription-schedule>:last-child {
    margin-left: auto
}

.sidx-container .sidx-save-search-form .sidx-frequency-desc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #99a9af
}

.sidx-container .sidx-save-search-form .sidx-frequency-desc i {
    font-size: 2em;
    margin-left: 25px;
    color: #555863
}

.sidx-container .sidx-save-search-form .sidx-frequency-desc p {
    margin: 0;
    margin-left: 10px;
    font-size: .8em;
    white-space: pre-wrap
}

.sidx-container .sidx-listing-details .sidx-price-area {
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-price {
    font-size: 2em;
    font-weight: 700;
    margin-right: auto
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-price .sidx-price-type {
    color: #99a9af;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-days-online {
    text-align: center;
    font-size: 1.1em;
    background-color: #555863;
    color: #f1f6f8;
    padding: .25em
}

.sidx-container .sidx-listing-details .sidx-price-area i.sidx-price-area-icon {
    font-size: 2em;
    margin: 10px;
    color: #99a9af;
    cursor: pointer
}

.sidx-container .sidx-listing-details .sidx-price-area i.sidx-price-area-icon.sidx-selected.sidx-star {
    color: #ffb53b
}

.sidx-container .sidx-listing-details .sidx-price-area i.sidx-price-area-icon.sidx-selected.sidx-times {
    color: #ef3047
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-info-block {
    color: #555863;
    display: inline-block;
    margin-right: auto
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-info-value {
    font-size: 2em;
    font-weight: 700
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-info-title {
    font-size: .7em;
    text-transform: uppercase
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-for-sale .sidx-info-title {
    color: #68c07e
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-for-rent .sidx-info-title {
    color: #90d7c4
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-pending .sidx-info-title {
    color: #ffb53b
}

.sidx-container .sidx-listing-details .sidx-price-area .sidx-sold .sidx-info-title {
    color: #ef3047
}

.sidx-container .sidx-listing-details .sidx-primary-info {
    border: 1px solid #e9eff2;
    border-right: none;
    border-left: none;
    padding: 5px 0;
    margin: 10px 0;
    @within .sidx-small-screen {
        border-bottom: none
    }
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-top {
    font-weight: 800;
    font-size: 1.2em
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-bottom {
    color: #99a9af;
    font-weight: 700
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-item {
    width: 25%;
    text-align: center
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-item .sidx-primary-info-item-title-top {
    font-size: 85%
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-item .sidx-primary-info-item-title-bottom {
    font-weight: 400;
    font-size: 85%
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-info-block {
    text-align: center;
    color: #555863;
    padding: 3px 6px;
    border-radius: 4px
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-info-value {
    font-size: 1.3em;
    font-weight: 700
}

.sidx-container .sidx-listing-details .sidx-primary-info .sidx-info-title {
    font-size: .9em;
    color: #99a9af;
    text-transform: uppercase
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-primary-info {
    border-bottom: none
}

.sidx-container .sidx-listing-details .sidx-details-table {
    margin: 20px 0;
    padding: 10px
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item {
    width: 50%;
    padding: 5px;
    @within .sidx-small-screen {
        width: 100%;
        .sidx-container &:nth-child(4n),.sidx-container &:nth-child(4n-1) {
            background: none
        }

        .sidx-container &:nth-child(2n) {
            background: #f9fafb
        }
    }
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n),.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n-1) {
    background: #f9fafb
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-key,.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-val {
    display: inline-block;
    width: 50%
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-key {
    font-weight: bolder;
    vertical-align: top
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 5px;
    @within .sidx-small-screen {
        display: block;
        margin: 10px 0
    }
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item:nth-child(2n) {
    background: #f9fafb
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val {
    width: 75%
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val span {
    line-height: 2em;
    @within .sidx-small-screen {
        display: block;
        .sidx-container &:after {
            content: normal
        }

        .sidx-container &:before {
            content: "\2023";
            margin-right: 5px
        }
    }
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val span:after {
    content: "/";
    color: #ccd9df;
    margin: 0 10px
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val span:last-child:after {
    content: none
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-key {
    width: 25%;
    font-weight: bolder;
    vertical-align: top;
    @within .sidx-small-screen {
        font-size: 1.3em;
        width: 100%
    }
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-key {
    font-size: 1.3em;
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val span {
    display: block
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val span:after {
    content: normal
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val span:before {
    content: "\2023";
    margin-right: 5px
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item {
    display: block;
    margin: 10px 0
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n),.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n-1) {
    background: none
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(2n) {
    background: #f9fafb
}

.sidx-container .sidx-listing-details .sidx-timeline {
    position: relative
}

.sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji,.sidx-container .sidx-listing-details .sidx-timeline i {
    font-size: 2em
}

.sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-exclamation-circle,.sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-star,.sidx-container .sidx-listing-details .sidx-timeline i.sidx-exclamation-circle,.sidx-container .sidx-listing-details .sidx-timeline i.sidx-star {
    color: #ffb53b
}

.sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-comment,.sidx-container .sidx-listing-details .sidx-timeline i.sidx-comment {
    color: #228fcc
}

.sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-cloud-upload,.sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-refresh,.sidx-container .sidx-listing-details .sidx-timeline i.sidx-cloud-upload,.sidx-container .sidx-listing-details .sidx-timeline i.sidx-refresh {
    color: #68c07e
}

.sidx-container .sidx-listing-details .sidx-timeline em {
    font-style: italic;
    color: #99a9af
}

.sidx-container .sidx-listing-details .sidx-timeline td {
    padding: 5px 10px
}

.sidx-container .sidx-listing-details .sidx-timeline td:first-child {
    border-left: 2px solid #ccd9df
}

.sidx-container .sidx-listing-details .sidx-timeline td:first-child:before {
    content: "";
    display: block;
    position: absolute;
    left: -4px;
    margin-top: 5px;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background: #ccd9df
}

.sidx-container .sidx-premium-content-lock {
    position: relative
}

.sidx-container .sidx-premium-content-lock .sidx-premium-content {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
    filter: blur(6px)
}

.sidx-container .sidx-premium-content-lock .sidx-premium-content-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #ffb53b;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-premium-content-lock .sidx-premium-content-overlay .sidx-premium-content-badge {
    background: rgba(241,246,248,.8);
    padding: 50px 20px;
    border-radius: 6px;
    text-align: center
}

@media print {
    body {
        width: 200mm;
        margin: auto
    }
}

.sidx-container .sidx-listing-details-print .sidx-listing-img img {
    width: 100%
}

.sidx-container .sidx-listing-details-print .sidx-details {
    display: -ms-flexbox;
    display: flex;
    padding: 20px
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-attributes {
    -ms-flex: 1 1 40mm;
    flex: 1 1 40mm;
    color: #99a9af;
    margin-right: 10mm
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-attributes>* {
    font-size: 1.2em;
    margin: 5mm 0
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-attributes .sidx-price {
    font-size: 2em;
    font-weight: 700;
    margin: 0
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-attributes .sidx-sale-type {
    color: #555863;
    margin-top: 0
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-description {
    -ms-flex: 1 1 160mm;
    flex: 1 1 160mm
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-description .sidx-address {
    font-size: 2em;
    font-weight: bolder
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-description .sidx-property-type {
    font-size: 1.5em;
    color: #99a9af;
    margin: 2mm 0
}

.sidx-container .sidx-listing-details-print .sidx-details .sidx-listing-description .sidx-description {
    font-size: 1.2em
}

.sidx-container .sidx-primary-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #e9eff2;
    border-bottom: 1px solid #e9eff2;
    padding: 15px 0;
    margin: 15px 0
}

.sidx-container .sidx-primary-actions.sidx-primary-jumbo {
    border: 1px solid #228fcc;
    padding: 25px 50px;
    @within .sidx-small-screen {
        padding: 25px 20px
    }
}

.sidx-container .sidx-small-screen .sidx-primary-actions.sidx-primary-jumbo {
    padding: 25px 20px
}

.sidx-container .sidx-primary-action {
    text-align: center;
    font-weight: 200
}

.sidx-container .sidx-primary-action .sidx-primary-action-icon-container {
    font-size: 1.7em;
    padding-bottom: 5px
}

.sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.yellow {
    color: #ffb53b
}

.sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.blue {
    color: #228fcc
}

.sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.blue:hover {
    color: #215d80
}

.sidx-container .sidx-primary-action .sidx-primary-action-text-container {
    font-size: 1em;
    font-weight: 400;
    color: #99a9af
}

.sidx-container .sidx-photo-array {
    margin-top: 20px;
    @within .sidx-small-screen {
        display: none
    }
}

.sidx-container .sidx-photo-array img {
    width: 100%;
    margin: 6px 0
}

.sidx-container .sidx-photo-array button {
    color: #228fcc;
    background-color: #fff;
    width: 80%;
    box-shadow: none;
    border: 1px solid #228fcc;
    border-radius: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto
}

.sidx-container .sidx-photo-array button:hover {
    color: #228fcc;
    box-shadow: none
}

.sidx-container .sidx-small-screen .sidx-photo-array {
    display: none
}

.sidx-container .sidx-listing-details .sidx-top-level-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    margin: 10px auto 30px;
    background: #e9eff2;
    font-size: 1.1em
}

.sidx-container .sidx-listing-details .sidx-top-level-nav a {
    cursor: pointer;
    color: #555863;
    text-decoration: none
}

.sidx-container .sidx-listing-details .sidx-top-level-nav a:hover {
    text-decoration: underline
}

.sidx-container .sidx-listing-details .sidx-top-level-nav a.sidx-blue {
    color: #228fcc;
    text-decoration: underline
}

.sidx-container .sidx-listing-details .sidx-top-level-nav .sidx-jump-to-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-listing-details .sidx-top-level-nav .sidx-jump-to-label .sidx-text-label {
    @within .sidx-small-screen {
        display: none
    }
}

.sidx-container .sidx-listing-details .sidx-top-level-nav .sidx-jump-to-label .sidx-text-label:first-child {
    margin-right: 5px
}

.sidx-container .sidx-listing-details .sidx-top-level-nav .sidx-jump-to-label .sidx-text-label:last-child {
    margin-left: 5px
}

.sidx-container .sidx-listing-details .sidx-top-level-nav .sidx-disabled {
    cursor: default;
    color: #ccd9df
}

.sidx-container .sidx-listing-details .sidx-top-level-nav .sidx-disabled i {
    color: #ccd9df
}

.sidx-container .sidx-listing-details .sidx-top-level-nav i {
    color: #99a9af
}

.sidx-container .sidx-listing-details .sidx-columns {
    display: -ms-flexbox;
    display: flex;
    padding-top: 25px;
    @within .sidx-medium-screen,.sidx-small-screen {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e9eff2
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-listing-detail-modal-container {
    width: 100%;
    text-align: center
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button {
    width: 100%;
    margin: 10px 0;
    font-size: 1.2em;
    @within .sidx-medium-screen {
        width: 40%
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button i {
    padding-right: 5px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call {
    font-size: .9em;
    text-align: center;
    margin-top: 10px;
    @within .sidx-small-screen {
        display: none
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call .sidx-call-text {
    font-size: 1.25em;
    margin-bottom: 5px;
    color: #99a9af
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call a {
    text-decoration: none;
    font-size: 1.5em;
    font-weight: 900;
    color: #151823
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call-button {
    width: 100%;
    margin: 10px 0;
    font-size: 1.2em;
    text-decoration: none;
    display: none;
    @within .sidx-small-screen {
        display: inline-block
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column {
    @within .sidx-large-screen {
        width: 30%;
        margin-right: 25px
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-disclaimer {
    font-size: 1em;
    color: #99a9af
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reversing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    @within .sidx-small-screen {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    @within .sidx-medium-screen {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-align: center;
        align-items: center;
        .sidx-container &>* {
            width: 50%;
            border: none
        }
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-action-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 20px;
    font-weight: 700;
    font-size: .8em;
    text-transform: uppercase
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-open-houses {
    border: 1px solid #e9eff2;
    border-right: none;
    border-left: none;
    padding: 10px 0;
    margin: 10px 0
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-open-houses .sidx-title {
    font-weight: 700;
    font-size: 1.2em
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-open-houses .sidx-open-house-date {
    margin: 5px 0;
    color: #99a9af;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-open-houses .sidx-open-house-date:before {
    font-family: ShowcaseSearchWidget;
    content: "\F02C";
    font-size: .7em;
    margin-right: 4px;
    color: #ccd9df
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-open-houses .sidx-no-open-houses {
    margin: 5px 0;
    color: #99a9af;
    font-style: italic
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reactions-area {
    border-top: 1px solid #e9eff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #ccd9df;
    line-height: 3em;
    margin-bottom: 10px;
    padding-top: 10px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reactions-area .sidx-message {
    font-style: italic;
    margin-left: 10px;
    margin-right: auto
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-listing-comments,.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-signup {
    border: 1px solid #ccd9df;
    background: #f9fafb
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-listing-comments:not(.sidx-has-comments):not(.sidx-loading),.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-signup:not(.sidx-has-comments):not(.sidx-loading) {
    border-top: none
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-listing-comments .sidx-comments,.sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-signup .sidx-comments {
    max-height: 150px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-right-column {
    @within .sidx-large-screen {
        width: 70%;
        margin-left: 25px
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-right-column>:first-child {
    margin-top: 0
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading {
    margin: 0;
    color: #555863;
    font-size: 1.4em
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading h1 {
    font-size: 1em;
    line-height: normal
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-address-1,.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-address-2 {
    font-weight: 700
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-sub-address {
    margin-top: 7px;
    color: #99a9af;
    text-transform: uppercase;
    font-size: .55em;
    line-height: 1.5em
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-heading {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-bar-chart .sidx-title,.sidx-container .sidx-listing-details .sidx-columns .sidx-bar-pie-chart .sidx-title,.sidx-container .sidx-listing-details .sidx-columns .sidx-sub-heading {
    font-size: 1.4em;
    margin-bottom: 10px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-ldp-section {
    padding: 10px;
    margin: 30px 0
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-ldp-section hr {
    margin: 30px 0
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metric-red {
    color: #ef3047
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metric-green {
    color: #68c07e
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metric-sentence {
    font-size: 1.5em;
    text-align: center
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metrics {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    @within .sidx-small-screen {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        .sidx-container & .sidx-metric {
            -ms-flex: 1 1 30%;
            flex: 1 1 30%
        }

        .sidx-container & .sidx-value {
            font-size: 2em
        }

        .sidx-container & .sidx-label small {
            opacity: .5
        }
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric {
    width: 100%;
    -ms-flex: 1 1;
    flex: 1 1;
    text-align: center;
    border-right: 1px solid #e9eff2
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric:last-child {
    border-right: none
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-value {
    font-size: 3em;
    color: #ccd9df
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-label {
    font-weight: bolder
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-label small {
    display: block
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-sub-address-details {
    color: #99a9af;
    font-style: italic;
    font-size: .8em
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-description {
    line-height: 1.6em;
    font-weight: 350;
    margin: 40px 0;
    padding-right: 20px;
    font-feature-settings: "kern" off;
    font-kerning: none;
    @within .sidx-small-screen {
        font-size: 1.3em
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-reactions {
    font-size: 3em
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-reactions.sidx-reactions-grouped {
    padding: 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    @within .sidx-small-screen {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-reactions.sidx-reactions-grouped.sidx-has-reactions {
    margin-bottom: 10px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-reactions.sidx-reactions-grouped>* {
    margin: 0 3px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-reactions.sidx-reactions-grouped .sidx-names {
    font-size: .4em
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-reactions i {
    color: #99a9af
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-comment-on-listing input {
    width: 100%;
    border: 1px solid #ccd9df;
    padding: 10px;
    margin-top: 10px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-schools .sidx-schools-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-schools .sidx-schools-list .sidx-school {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 20px 0
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-schools .sidx-schools-list .sidx-school:nth-child(-n+2) {
    border-bottom: 1px solid #e9eff2
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-schools .sidx-schools-list .sidx-school.sidx-unknown .sidx-school-name {
    color: #ccd9df;
    font-style: italic
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-schools .sidx-schools-list .sidx-school .sidx-school-name {
    font-size: 1.5em;
    color: #99a9af
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-disclaimer {
    line-height: 1.61803398875
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-disclaimers {
    text-align: center;
    font-size: 90%
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-disclaimer-center {
    text-align: center;
    font-size: 8px
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-disclaimer.detail_view_bottom_disclaimer_template img {
    max-width: 200px;
    max-height: 200px
}

.sidx-container .sidx-listing-details .sidx-powered-by {
    margin: 30px 0;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase
}

.sidx-container .sidx-listing-details .sidx-powered-by a {
    color: #999
}

.sidx-container .sidx-listing-details .sidx-list-items {
    border-bottom: 1px solid #e9eff2;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.sidx-container .sidx-listing-details .sidx-pipe-spacer {
    padding-left: 12px;
    padding-right: 12px
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-reactions.sidx-reactions-grouped {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-listing-description {
    font-size: 1.3em
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-metrics {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric {
    -ms-flex: 1 1 30%;
    flex: 1 1 30%
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-metrics .sidx-value {
    font-size: 2em
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-metrics .sidx-label small {
    opacity: .5
}

.sidx-container .sidx-large-screen .sidx-listing-details .sidx-columns .sidx-right-column {
    width: 70%;
    margin-left: 25px
}

.sidx-container .sidx-medium-screen .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reversing {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-medium-screen .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reversing>* {
    width: 50%;
    border: none
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reversing {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.sidx-container .sidx-large-screen .sidx-listing-details .sidx-columns .sidx-left-column {
    width: 30%;
    margin-right: 25px
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call-button {
    display: inline-block
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call {
    display: none
}

.sidx-container .sidx-medium-screen .sidx-listing-details .sidx-columns .sidx-call-to-actions button {
    width: 40%
}

.sidx-container .sidx-medium-screen .sidx-listing-details .sidx-columns,.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns {
    -ms-flex-direction: column;
    flex-direction: column
}

.sidx-container .sidx-small-screen .sidx-listing-details .sidx-top-level-nav .sidx-jump-to-label .sidx-text-label {
    display: none
}

.sidx-container .sidx-list-item {
    width: 100%;
    margin: 5px 0;
    display: -ms-flexbox;
    display: flex
}

.sidx-container .sidx-list-item .sidx-list-item-label {
    display: inline-block;
    font-size: 1em;
    font-weight: 500;
    width: 30%;
    color: #555863
}

.sidx-container .sidx-list-item .sidx-list-item-value {
    display: inline-block;
    font-size: 1em;
    color: #99a9af
}

.sidx-container .sidx-listing-landing-1 {
    max-width: 900px;
    margin: auto
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-address {
    font-size: 2em;
    text-align: center;
    margin-top: 50px
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-details {
    text-align: center;
    color: #99a9af;
    font-weight: 400
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-price {
    margin: 20px;
    font-weight: 700;
    font-size: 2em;
    text-align: center
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-desc {
    line-height: 1.5em
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-photos-form {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    @within .sidx-small-screen {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-photos {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    @within .sidx-small-screen {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        .sidx-container & img {
            width: 100%
        }
    }
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-form {
    background: #228fcc;
    color: #fff;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 10px;
    width: 200px;
    text-align: center;
    @within .sidx-small-screen {
        width: 100%;
        margin: 0;
        margin-bottom: 10px
    }
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-form a {
    color: #cce4ff
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-form .sidx-form-errors-container {
    margin: 0 20px;
    text-align: left
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-form-heading {
    color: #fff;
    font-size: 1.5em;
    margin: 10px;
    text-align: center
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-form-subheading {
    color: #fff;
    font-style: italic;
    text-align: center
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-form-fields .sidx-landing-input {
    display: block;
    width: calc(100% - 30px);
    margin: 10px 15px;
    padding: 5px
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-form-fields .sidx-landing-textarea {
    height: 75px
}

.sidx-container .sidx-listing-landing-1 .sidx-landing-form-button,.sidx-container .sidx-listing-landing-1 .sidx-landing-form-button:hover {
    background: #68c07e;
    color: #fff;
    margin: 10px auto;
    display: inline-block
}

.sidx-container .sidx-small-screen .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-form {
    width: 100%;
    margin: 0;
    margin-bottom: 10px
}

.sidx-container .sidx-small-screen .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-photos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

.sidx-container .sidx-small-screen .sidx-listing-landing-1 .sidx-landing-photos-form .sidx-landing-photos img {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-listing-landing-1 .sidx-landing-photos-form {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.sidx-container .sidx-consumer-tools .sidx-sidebar {
    width: 280px;
    margin-right: 20px;
    @within .sidx-medium-screen,.sidx-small-screen {
        width: 100%;
        margin: 0
    }
}

.sidx-container .sidx-consumer-tools .sidx-sidebar input[type=password],.sidx-container .sidx-consumer-tools .sidx-sidebar input[type=text] {
    width: 100%;
    margin: 5px 0;
    border: 1px solid #ccd9df;
    padding: 5px
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-button,.sidx-container .sidx-consumer-tools .sidx-sidebar button {
    width: 100%
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-section {
    margin-bottom: 15px
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-title {
    color: #99a9af
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu {
    width: 100%
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu .sidx-select-menu-content {
    padding: 5px 0 10px;
    font-weight: bolder;
    border-bottom: 1px solid #ccd9df
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu .sidx-select-menu-content .sidx-select-menu-selection {
    font-size: 1.3em
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu .sidx-floating-menu {
    min-width: 50%;
    top: calc(100% - 1px)
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes {
    border-bottom: 1px solid #ccd9df;
    padding: 5px 0 10px
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes label {
    font-size: 1.3em;
    font-weight: bolder
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes input {
    margin-right: 5px
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-checkbox {
    margin: 10px 0
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-checkbox:first-child {
    margin-top: 0
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-checkbox:last-child {
    margin-bottom: 0
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-checkbox.sidx-sub-item {
    margin-left: 25px
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-reaction-boxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 20px;
    margin-top: 5px
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-reaction-boxes .sidx-reaction-box {
    padding: 2px;
    border-radius: 200px;
    margin-left: 2px;
    background: #e9eff2
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-reaction-boxes .sidx-reaction-box.sidx-selected {
    background: #5ca9ff
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes .sidx-reaction-boxes .sidx-reaction-box .sidx-emoji {
    width: 25px;
    height: 25px;
    font-size: 2em;
    cursor: pointer
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-search-party-selector .sidx-checkbox {
    text-transform: capitalize
}

.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-sidebar-footer {
    text-align: center;
    @within .sidx-medium-screen,.sidx-small-screen {
        display: none
    }
}

.sidx-container .sidx-medium-screen .sidx-consumer-tools .sidx-sidebar .sidx-sidebar-footer,.sidx-container .sidx-small-screen .sidx-consumer-tools .sidx-sidebar .sidx-sidebar-footer {
    display: none
}

.sidx-container .sidx-medium-screen .sidx-consumer-tools .sidx-sidebar,.sidx-container .sidx-small-screen .sidx-consumer-tools .sidx-sidebar {
    width: 100%;
    margin: 0
}

.sidx-container .sidx-consumer-tools-no-activity {
    max-width: 650px;
    border: 3px solid #f1f6f8;
    border-radius: 10px;
    padding: 20px
}

.sidx-container .sidx-consumer-tools-no-activity .sidx-title {
    font-size: 2em;
    font-weight: bolder;
    margin-bottom: 10px
}

.sidx-container .sidx-consumer-tools-no-activity p {
    font-size: 1.2em;
    color: #99a9af
}

.sidx-container .sidx-no-activity-video-button {
    padding: 0 10px;
    text-align: center;
    display: block;
    margin: auto;
    margin-top: 5px
}

.sidx-container .sidx-no-activity-video-button button i {
    font-size: 15em;
    margin: 0;
    color: #ef3047
}

.sidx-container .sidx-no-activity-video-button .sidx-video-title {
    text-align: center;
    font-weight: bolder;
    cursor: pointer;
    margin-bottom: 20px;
    margin-top: -15px
}

.sidx-container .sidx-no-activity-video-button .sidx-video-title i {
    color: inherit;
    font-size: inherit
}

.sidx-container .sidx-dashboard .sidx-activity {
    background: #f1f6f8;
    padding: 10px
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item {
    background: #fff;
    margin: 10px 0;
    padding: 10px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #e9eff2
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item.sidx-recommended {
    background: #fff4e4;
    border-color: #ffd59b
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item:first-child {
    margin-top: 0
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item:last-child {
    margin-bottom: 0
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-flex {
    display: -ms-flexbox;
    display: flex;
    @within .sidx-small-screen {
        position: relative
    }
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-preview {
    margin-right: 10px
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-preview img {
    border-radius: 4px
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    @within .sidx-small-screen {
        position: absolute;
        top: -1px;
        left: -1px;
        background: #fff;
        border-radius: 0 0 3px 0;
        padding: 4px
    }
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i {
    font-size: 1.5em;
    vertical-align: -3px;
    margin-right: 10px;
    @within .sidx-small-screen {
        margin: 0
    }
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i.sidx-comment {
    color: #228fcc
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i.sidx-eye {
    color: #846faa
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i.sidx-eye-slash {
    color: #ef3047
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i.sidx-star {
    color: #ffb53b
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i.sidx-flag {
    color: #00916a
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon .sidx-emoji {
    font-size: 1.5em;
    vertical-align: -6px;
    margin-right: 10px;
    @within .sidx-small-screen {
        margin: 0
    }
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-details {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-type {
    color: #99a9af
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-type strong {
    color: #555863
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-address {
    margin-top: 5px;
    font-size: 1.3em;
    color: #228fcc
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-listing-info {
    color: #99a9af;
    margin-top: 3px;
    margin-bottom: 5px
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-action-info {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #e9eff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-action-info .sidx-author {
    color: #99a9af;
    font-style: italic;
    margin-left: 10px
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-action-info blockquote {
    border-left: none;
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: bolder;
    font-size: 1.2em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #555863
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-action-info blockquote:before {
    font-family: ShowcaseSearchWidget;
    content: "\F071";
    margin-right: 5px;
    opacity: .5;
    font-size: .5em
}

.sidx-container .sidx-dashboard .sidx-activity .sidx-action-info blockquote:after {
    font-family: ShowcaseSearchWidget;
    content: "\F070";
    margin-left: 3px;
    opacity: .5;
    font-size: .5em
}

.sidx-container .sidx-small-screen .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon .sidx-emoji,.sidx-container .sidx-small-screen .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon i {
    margin: 0
}

.sidx-container .sidx-small-screen .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-action-icon {
    position: absolute;
    top: -1px;
    left: -1px;
    background: #fff;
    border-radius: 0 0 3px 0;
    padding: 4px
}

.sidx-container .sidx-small-screen .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-flex {
    position: relative
}

.sidx-container .sidx-activity-metrics {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px 20px;
    @within .sidx-small-screen {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.sidx-container .sidx-activity-metrics .sidx-metric {
    width: 100%;
    -ms-flex: 1 1;
    flex: 1 1;
    text-align: center;
    padding: 0 10px;
    @within .sidx-small-screen {
        width: 50%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex: auto;
        flex: auto;
        padding-bottom: 20px
    }
}

.sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
    font-size: 5em;
    color: #ccd9df
}

.sidx-container .sidx-activity-metrics .sidx-metric .sidx-label {
    font-weight: bolder
}

.sidx-container .sidx-small-screen .sidx-activity-metrics .sidx-metric {
    width: 50%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex: auto;
    flex: auto;
    padding-bottom: 20px
}

.sidx-container .sidx-small-screen .sidx-activity-metrics {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

.sidx-container .sidx-consumer-tools .sidx-dashboard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 1200px) {
    .sidx-container .sidx-activity-metrics {
        -ms-flex-direction:column;
        flex-direction: column
    }

    .sidx-container .sidx-consumer-tools .sidx-dashboard {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .sidx-container .sidx-consumer-tools .sidx-dashboard .sidx-activity {
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .sidx-container .sidx-consumer-tools .sidx-dashboard .sidx-activity-metrics {
        width: 300px;
        margin-left: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .sidx-container .sidx-consumer-tools .sidx-dashboard .sidx-activity-metrics .sidx-metric {
        width: 50%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex: auto;
        flex: auto;
        padding-bottom: 20px
    }
}

.sidx-container .sidx-saved-searches .sidx-saved-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #e9eff2;
    -ms-flex-align: center;
    align-items: center;
    @within .sidx-small-screen {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 25px 0;
        .sidx-container &>* {
            width: 100%
        }
    }
}

.sidx-container .sidx-saved-searches .sidx-saved-search.sidx-recommended {
    background: #fff4e4;
    border-color: #ffd59b
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-saved-search-map {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    @within .sidx-small-screen {
        .sidx-container & * {
            width: 100%
        }
    }
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-static-map {
    margin-right: 10px
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-saved-search-details {
    -ms-flex-positive: 1;
    flex-grow: 1;
    @within .sidx-small-screen {
        padding: 3px 0;
        .sidx-container &>* {
            padding: 3px 0
        }
    }
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-saved-search-options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    color: #99a9af;
    @within .sidx-small-screen {
        margin-top: 5px
    }
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-saved-search-options>* {
    margin: 0 10px
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-saved-search-options .sidx-select-menu {
    color: #555863
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-saved-search-options i:hover {
    color: #555863;
    cursor: pointer
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-search-title {
    cursor: pointer;
    font-size: 1.5em;
    color: #228fcc
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-search-description {
    color: #99a9af;
    font-size: .8em
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-search-description:first-line {
    font-size: 1.3em
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-search-date {
    color: #99a9af;
    font-size: .8em
}

.sidx-container .sidx-saved-searches .sidx-saved-search .sidx-search-date strong {
    color: #555863;
    font-weight: bolder;
    text-transform: capitalize
}

.sidx-container .sidx-small-screen .sidx-saved-searches .sidx-saved-search .sidx-saved-search-options {
    margin-top: 5px
}

.sidx-container .sidx-small-screen .sidx-saved-searches .sidx-saved-search .sidx-saved-search-details,.sidx-container .sidx-small-screen .sidx-saved-searches .sidx-saved-search .sidx-saved-search-details>* {
    padding: 3px 0
}

.sidx-container .sidx-small-screen .sidx-saved-searches .sidx-saved-search .sidx-saved-search-map * {
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-saved-searches .sidx-saved-search {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0
}

.sidx-container .sidx-small-screen .sidx-saved-searches .sidx-saved-search>* {
    width: 100%
}

.sidx-container .sidx-consumer-tools {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e9eff2;
    padding-top: 15px;
    margin-bottom: 20px
}

.sidx-container .sidx-consumer-tools h2 {
    margin: 0;
    font-size: 2em;
    font-weight: 700
}

.sidx-container .sidx-consumer-tools .sidx-page-heading {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 10px;
    font-size: 2.5em;
    @within .sidx-small-screen {
        font-size: 2em
    }
}

.sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-main-heading {
    font-weight: 700;
    display: inline-block
}

.sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading {
    display: inline-block
}

.sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading:before {
    content: "/";
    display: inline-block;
    margin: 0 .5ex
}

.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button {
    width: 100%
}

.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button>button {
    width: 100%;
    font-size: 2em;
    text-align: left;
    margin-bottom: 20px;
    background: #f9fafb;
    color: #555863;
    border: 1px solid #e9eff2;
    box-shadow: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button>button i {
    font-size: .75em;
    color: #ccd9df;
    margin-right: 13px
}

.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button.sidx-open>button {
    background: #cce4ff;
    border-color: #5ca9ff
}

.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button.sidx-open>button i {
    color: #5ca9ff
}

.sidx-container .sidx-consumer-tools .sidx-main-area {
    -ms-flex: 1;
    flex: 1;
    @within .sidx-small-screen {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

.sidx-container .sidx-small-screen .sidx-consumer-tools .sidx-main-area {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.sidx-container .sidx-small-screen .sidx-consumer-tools .sidx-page-heading {
    font-size: 2em
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type {
    background: #f1f6f8;
    padding: 3px;
    border-radius: 3px;
    margin: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #99a9af;
    font-style: italic;
    cursor: pointer
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type.sidx-linked {
    font-style: normal;
    color: #555863;
    background: #e9eff2;
    font-weight: 700;
    cursor: default
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type .sidx-google-logo {
    height: 24px;
    width: 24px;
    margin-right: 10px;
    background-size: 100%;
    background-image: url("/images/google.svg");
    vertical-align: inherit
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type i {
    font-size: 2em;
    margin-right: 10px
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type i.sidx-facebook-square {
    color: #3765a3
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type i.sidx-google-plus-square {
    color: #dd4b39
}

.sidx-container .sidx-linked-accounts .sidx-linked-account-type i.sidx-envelope-square {
    color: #846faa
}

.sidx-container .sidx-user-profile p {
    margin: 0;
    color: #99a9af
}

.sidx-container .sidx-user-profile .sidx-party-table {
    width: 100%;
    margin-top: 15px
}

.sidx-container .sidx-user-profile .sidx-party-table .sidx-member-name {
    font-weight: 700
}

.sidx-container .sidx-user-profile .sidx-party-table .sidx-member-name .sidx-member-you {
    font-weight: 400
}

.sidx-container .sidx-user-profile .sidx-party-table th {
    text-align: left;
    padding: 10px
}

.sidx-container .sidx-user-profile .sidx-party-table tbody tr:nth-child(odd) {
    background: #f9fafb
}

.sidx-container .sidx-user-profile .sidx-party-table td {
    padding: 10px
}

.sidx-container .sidx-user-profile .search-party-invite-button button {
    width: 100%;
    margin: 10px 0
}

.sidx-container .sidx-hotsheet form {
    padding: 20px;
    text-align: center
}

.sidx-container .sidx-hotsheet .sidx-listings-map {
    margin-bottom: 10px
}

.sidx-container .sidx-small-screen .sidx-hotsheet {
    min-width: 270px
}

.sidx-container .sidx-small-screen .sidx-hotsheet .sidx-gallery-listings {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidx-container .sidx-small-screen .sidx-hotsheet .sidx-gallery-listings .sidx-gallery-listings-wrapper {
    -ms-flex-order: -1;
    order: -1;
    width: 100%
}

.sidx-container .sidx-small-screen .sidx-hotsheet form {
    position: relative;
    width: 140px;
    margin: auto;
    padding: 10px 20px
}

