@charset "UTF-8";

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

.ng-cloak, .ng-hide:not(.ng-hide-animate), .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important
}

ng\:form {
    display: block
}

.ng-animate-shim {
    visibility: hidden
}

.ng-anchor {
    position: absolute
}

/*! PocketGrid 1.1.0-custom
* Copyright 2013 Arnaud Leray
* MIT License
* Customized for Urban Compass use.
*/
.block, .block-group, .block-group:after, .block-group:before, .block:after, .block:before {
    box-sizing: border-box
}

.block-group {
    *zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.block-group:after, .block-group:before {
    display: table;
    content: "";
    line-height: 0
}

.block-group:after {
    clear: both
}

.block-group > .block-group {
    clear: none;
    float: left;
    margin: 0 !important
}

.block-group .block {
    float: left;
    width: 100%
}

.block-group .b-1-24 {
    width: 4.1667%;
    width: 4.1357%
}

.block-group .b-1-12, .block-group .b-2-24 {
    width: 8.3333%;
    width: 8.3023%
}

.block-group .b-1-8, .block-group .b-3-24 {
    width: 12.5%;
    width: 12.469%
}

.block-group .b-1-6, .block-group .b-4-24 {
    width: 16.6667%;
    width: 16.6357%
}

.block-group .b-1-5 {
    width: 20%;
    width: 19.969%
}

.block-group .b-5-24 {
    width: 20.8333%;
    width: 20.8023%
}

.block-group .b-1-4, .block-group .b-6-24 {
    width: 25%;
    width: 24.969%
}

.block-group .b-7-24 {
    width: 29.1667%;
    width: 29.1357%
}

.block-group .b-1-3, .block-group .b-8-24 {
    width: 33.3333%;
    width: 33.3023%
}

.block-group .b-3-8, .block-group .b-9-24 {
    width: 37.5%;
    width: 37.469%
}

.block-group .b-2-5 {
    width: 40%;
    width: 39.969%
}

.block-group .b-5-12, .block-group .b-10-24 {
    width: 41.6667%;
    width: 41.6357%
}

.block-group .b-11-24 {
    width: 45.8333%;
    width: 45.8023%
}

.block-group .b-1-2, .block-group .b-12-24 {
    width: 50%;
    width: 49.969%
}

.block-group .b-13-24 {
    width: 54.1667%;
    width: 54.1357%
}

.block-group .b-7-12, .block-group .b-14-24 {
    width: 58.3333%;
    width: 58.3023%
}

.block-group .b-3-5 {
    width: 60%;
    width: 59.969%
}

.block-group .b-5-8, .block-group .b-15-24 {
    width: 62.5%;
    width: 62.469%
}

.block-group .b-2-3, .block-group .b-16-24 {
    width: 66.6667%;
    width: 66.6357%
}

.block-group .b-17-24 {
    width: 70.8333%;
    width: 70.8023%
}

.block-group .b-3-4, .block-group .b-18-24 {
    width: 75%;
    width: 74.969%
}

.block-group .b-19-24 {
    width: 79.1667%;
    width: 79.1357%
}

.block-group .b-4-5 {
    width: 80%;
    width: 79.969%
}

.block-group .b-5-6, .block-group .b-20-24 {
    width: 83.3333%;
    width: 83.3023%
}

.block-group .b-7-8, .block-group .b-21-24 {
    width: 87.5%;
    width: 87.469%
}

.block-group .b-11-12, .block-group .b-22-24 {
    width: 91.6667%;
    width: 91.6357%
}

.block-group .b-23-24 {
    width: 95.8333%;
    width: 95.8023%
}

.cx-avatar {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px;
    background-color: #303339;
    background-position: 50%;
    background-size: cover;
    background-clip: content-box;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-avatar--xs {
    width: 19px;
    height: 19px;
    font-size: 8px
}

.cx-avatar--sm {
    width: 26px;
    height: 26px;
    font-size: 12px
}

.cx-avatar--lg {
    width: 40px;
    height: 40px;
    font-size: 16px
}

.cx-avatar--xl {
    width: 58px;
    height: 58px;
    font-size: 20px
}

.cx-avatar--xxl {
    width: 100px;
    height: 100px;
    font-size: 30px
}

.cx-avatar--image {
    color: transparent
}

.cx-nakedBtn {
    display: inline-block;
    border-width: 1px;
    border-radius: 2px;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none;
    background: transparent;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 20px;
    font-size: 16px;
    border: 1px solid transparent;
    background-color: transparent;
    color: #00779a;
    fill: #00779a
}

.cx-nakedBtn:focus {
    outline: none
}

.cx-nakedBtn--xs {
    padding: 3px 10px;
    font-size: 14px
}

.cx-nakedBtn--sm {
    padding: 5px 14px;
    font-size: 14px
}

.cx-nakedBtn--lg {
    padding: 15px 30px;
    font-size: 16px
}

.cx-nakedBtn, .cx-nakedBtn--lg, .cx-nakedBtn--sm, .cx-nakedBtn--xs {
    padding-right: 0;
    padding-left: 0
}

.cx-nakedBtn:active, .cx-nakedBtn:focus, .cx-nakedBtn:hover {
    color: #00617d;
    fill: #00617d
}

.cx-nakedBtn.is-highlighted {
    color: #f4c650;
    fill: #f4c650
}

.cx-nakedBtn.is-disabled, .cx-nakedBtn:disabled, .cx-nakedBtn[disabled] {
    color: #a9afb6;
    fill: #a9afb6;
    pointer-events: none
}

.cx-nakedBtn--brand, .cx-nakedBtn--brand:active, .cx-nakedBtn--brand:focus {
    color: #000;
    fill: #000
}

.consumerForm-btn, .cx-solidBtn {
    display: inline-block;
    border-width: 1px;
    border-radius: 2px;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none;
    background: transparent;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 20px;
    font-size: 16px;
    border-color: #00779a;
    border: 1px solid #00779a;
    color: #fff;
    fill: #fff;
    background-color: #00779a
}

.consumerForm-btn:focus, .cx-solidBtn:focus {
    outline: none
}

.consumerForm-btn--xs, .cx-solidBtn--xs {
    padding: 3px 10px;
    font-size: 14px
}

.consumerForm-btn--sm, .cx-solidBtn--sm {
    padding: 5px 14px;
    font-size: 14px
}

.consumerForm-btn--lg, .cx-solidBtn--lg {
    padding: 15px 30px;
    font-size: 16px
}

.consumerForm-btn:hover, .cx-solidBtn:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.consumerForm-btn:active, .consumerForm-btn:focus, .consumerForm-btn:hover, .cx-solidBtn:active, .cx-solidBtn:focus, .cx-solidBtn:hover {
    border-color: #00617d;
    color: #fff;
    fill: #fff;
    background-color: linear-gradient(180deg, #00779a, #00617d);
    background-image: linear-gradient(180deg, #00779a, #00617d)
}

.consumerForm-btn:active, .consumerForm-btn:focus, .cx-solidBtn:active, .cx-solidBtn:focus {
    box-shadow: none
}

.consumerForm-btn.is-disabled, .consumerForm-btn:disabled, .consumerForm-btn[disabled], .cx-solidBtn.is-disabled, .cx-solidBtn:disabled, .cx-solidBtn[disabled] {
    border-color: #eaebf0;
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #eaebf0;
    background-image: none;
    pointer-events: none
}

.consumerForm-btn.is-highlighted, .cx-solidBtn.is-highlighted {
    border-color: #f4c650;
    color: #fff;
    fill: #fff;
    background-color: #f4c650
}

.consumerForm-btn, .cx-solidBtn--brand {
    border-color: #000;
    color: #fff;
    fill: #fff;
    background-color: #000
}

.consumerForm-btn:hover, .cx-solidBtn--brand:hover {
    border-color: #000;
    color: #000;
    fill: #000;
    background-color: #fff;
    background-image: none
}

.consumerForm-btn:active, .consumerForm-btn:focus, .cx-solidBtn--brand:active, .cx-solidBtn--brand:focus {
    border-color: #000;
    color: #000;
    fill: #000;
    background-color: #fff;
    background-image: none;
    box-shadow: none
}

.cx-enclosedBtn {
    display: inline-block;
    border-width: 1px;
    border-radius: 2px;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none;
    background: transparent;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 20px;
    font-size: 16px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    color: #00779a;
    fill: #00779a;
    background-color: #fff
}

.cx-enclosedBtn:focus {
    outline: none
}

.cx-enclosedBtn--xs {
    padding: 3px 10px;
    font-size: 14px
}

.cx-enclosedBtn--sm {
    padding: 5px 14px;
    font-size: 14px
}

.cx-enclosedBtn--lg {
    padding: 15px 30px;
    font-size: 16px
}

.cx-enclosedBtn:hover {
    border-color: rgba(48, 51, 57, .3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.cx-enclosedBtn:active, .cx-enclosedBtn:focus, .cx-enclosedBtn:hover {
    color: #00617d;
    fill: #00617d;
    background-color: linear-gradient(180deg, #fff, #f4f5f9);
    background-image: linear-gradient(180deg, #fff, #f4f5f9)
}

.cx-enclosedBtn:active, .cx-enclosedBtn:focus {
    border-color: rgba(48, 51, 57, .5);
    box-shadow: none
}

.cx-enclosedBtn.is-disabled, .cx-enclosedBtn:disabled, .cx-enclosedBtn[disabled] {
    border-color: rgba(48, 51, 57, .15);
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #eaebf0;
    background-image: none;
    pointer-events: none
}

.cx-enclosedBtn.is-active {
    border-color: rgba(48, 51, 57, .3);
    color: #00779a;
    fill: #00779a;
    background-color: #eaebf0;
    background-image: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.cx-enclosedBtn.is-active:active, .cx-enclosedBtn.is-active:focus, .cx-enclosedBtn.is-active:hover {
    border-color: rgba(48, 51, 57, .3);
    color: #00617d;
    fill: #00617d;
    background-color: #eaebf0;
    background-image: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.cx-enclosedBtn.is-active.is-disabled, .cx-enclosedBtn.is-active:disabled, .cx-enclosedBtn.is-active[disabled] {
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #eaebf0;
    background-image: none;
    box-shadow: none
}

.cx-enclosedBtn--brand {
    border-color: #000;
    color: #000;
    fill: #000;
    background-color: #fff
}

.cx-enclosedBtn--brand:active, .cx-enclosedBtn--brand:focus, .cx-enclosedBtn--brand:hover {
    border-color: #000;
    color: #fff;
    fill: #fff;
    background-color: #000;
    background-image: none
}

.cx-dangerBtn {
    display: inline-block;
    border-width: 1px;
    border-radius: 2px;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none;
    background: transparent;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 20px;
    font-size: 16px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    color: #d44242;
    fill: #d44242;
    background-color: #fff
}

.cx-dangerBtn:focus {
    outline: none
}

.cx-dangerBtn--xs {
    padding: 3px 10px;
    font-size: 14px
}

.cx-dangerBtn--sm {
    padding: 5px 14px;
    font-size: 14px
}

.cx-dangerBtn--lg {
    padding: 15px 30px;
    font-size: 16px
}

.cx-dangerBtn:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.cx-dangerBtn:active, .cx-dangerBtn:focus, .cx-dangerBtn:hover {
    border-color: #d47e7e;
    color: #fff;
    fill: #fff;
    background-color: #d47e7e;
    background-image: #d47e7e
}

.cx-dangerBtn:active, .cx-dangerBtn:focus {
    box-shadow: none
}

.cx-dangerBtn.is-disabled, .cx-dangerBtn:disabled, .cx-dangerBtn[disabled] {
    border-color: rgba(48, 51, 57, .15);
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #eaebf0;
    background-image: none;
    pointer-events: none
}

.cx-btn-icon {
    display: inline-block;
    margin: calc((1.25em - 16px) / 2) 0;
    width: 16px;
    height: 16px;
    vertical-align: top
}

.cx-btn-icon--left {
    margin-right: 6px
}

.cx-btn-icon--right {
    margin-left: 6px
}

.cx-enclosedBtnGroup {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 1px;
@util clearfix
}

.cx-enclosedBtnGroup .cx-enclosedBtn, .cx-enclosedBtnGroup .cx-enclosedBtn + .cx-enclosedBtn, .cx-groupedBtn {
    position: relative;
    margin-left: -1px;
    margin-right: 0;
    z-index: 0
}

.cx-enclosedBtnGroup .cx-enclosedBtn + .cx-enclosedBtn.is-active, .cx-enclosedBtnGroup .cx-enclosedBtn + .cx-enclosedBtn:active, .cx-enclosedBtnGroup .cx-enclosedBtn + .cx-enclosedBtn:focus, .cx-enclosedBtnGroup .cx-enclosedBtn + .cx-enclosedBtn:hover, .cx-enclosedBtnGroup .cx-enclosedBtn.is-active, .cx-enclosedBtnGroup .cx-enclosedBtn:active, .cx-enclosedBtnGroup .cx-enclosedBtn:focus, .cx-enclosedBtnGroup .cx-enclosedBtn:hover, .cx-groupedBtn.is-active, .cx-groupedBtn:active, .cx-groupedBtn:focus, .cx-groupedBtn:hover {
    z-index: 1
}

.cx-enclosedBtnGroup .cx-enclosedBtn + .cx-enclosedBtn.cx-indicator[data-indicator], .cx-enclosedBtnGroup .cx-enclosedBtn.cx-indicator[data-indicator], .cx-groupedBtn.cx-indicator[data-indicator] {
    z-index: 2
}

.cx-groupedBtn--first {
    margin-left: 0
}

.cx-groupedBtn + .cx-groupedBtn {
    margin-left: -1px
}

.cx-enclosedBtnGroup .cx-enclosedBtn, .cx-groupedBtn {
    border-radius: 0
}

.cx-enclosedBtnGroup :first-child > .cx-enclosedBtn, .cx-enclosedBtnGroup > .cx-enclosedBtn:first-child, .cx-groupedBtn--first {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.cx-enclosedBtnGroup :last-child > .cx-enclosedBtn, .cx-enclosedBtnGroup > .cx-enclosedBtn:last-child, .cx-groupedBtn--last {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.cx-comment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start
}

.cx-comment-avatar {
    margin-right: 10px
}

.cx-comment-card {
    padding: 10px 10px 15px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background: #fff;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-comment-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 14px
}

.cx-comment-name {
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.cx-comment-date {
    color: #a9afb6
}

.cx-comment-body {
    line-height: 1.3em;
    white-space: pre-wrap
}

.cx-iconCard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    border: 1px solid rgba(48, 51, 57, .15);
    width: 100%;
    max-width: 320px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-iconCard-iconWrapper {
    margin: 24px;
    border: 1px solid rgba(48, 51, 57, .15);
    padding: 8px
}

.cx-iconCard-iconMain {
    width: 24px;
    height: 24px
}

.cx-iconCard-content {
    margin: 24px 48px 24px 0;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cx-iconCard-title {
    color: #303339;
    font-size: 16px
}

.cx-iconCard-subtitle, .cx-iconCard-title {
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cx-iconCard-subtitle {
    color: #3e4247;
    font-size: 14px
}

.cx-iconCard-inventory {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.cx-iconCard-inventoryIcon {
    margin-right: 1ch;
    width: 16px;
    height: 16px;
    color: #000;
    fill: currentColor
}

.cx-iconCard-inventoryContent {
    color: #3e4247;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cx-iconCard-menuContainer {
    position: absolute;
    top: 0;
    right: 16px
}

.cx-indicator {
    position: relative
}

.cx-indicator:after {
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    border-color: #fff;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #000;
    font-size: 10px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.cx-indicator[disabled]:after {
    border-color: #fff;
    background-color: #a9afb6;
    color: #fff
}

.cx-indicator[data-indicator]:after {
    content: attr(data-indicator);
    top: -9px;
    right: -9px;
    border-radius: 8px;
    padding: 0 1ch;
    width: auto;
    min-width: calc(18px - 2ch);
    height: 18px
}

.cx-nakedBtn.cx-indicator:after {
    top: 4px;
    right: -4px;
    border-width: 2px;
    border-style: solid
}

.cx-nakedBtn.cx-indicator[data-indicator]:after {
    top: -1px;
    right: -9px
}

.cx-indicator--new:after {
    border-color: #fff;
    background-color: #d47e7e;
    color: #fff
}

.aboutLocations-container, .consumerForm-callToAction, .contact-agentRedirect, .contact-cards, .cx-gridPadding, .hero-content, .legal-body, .neighborhoodGuides-hero, .offices-grid, .subnav {
    padding-left: 30px;
    padding-left: 24px;
    padding-right: 30px;
    padding-right: 24px;
    box-sizing: border-box
}

@media (max-width: 375px) {
    .aboutLocations-container, .consumerForm-callToAction, .contact-agentRedirect, .contact-cards, .cx-gridPadding, .hero-content, .legal-body, .neighborhoodGuides-hero, .offices-grid, .subnav {
        padding-left: 20px;
        padding-left: 16px;
        padding-right: 20px;
        padding-right: 16px
    }
}

.about-sectionContent, .account-container, .agentProfile-listingContainer, .browseFeaturedProperties-list, .browseFooter-marketInsightsModule, .browseNoResults-marketInsightsModule, .bypass-callToAction, .consumerForm, .cx-fixedWidthPage, .geographyMosaic-header, .geographyMosaic-tileContainer, .homepage-sectionWrapper, .marketInsights-actions, .marketInsights-legalWrapper, .marketInsights-marketsApp, .marketInsights-trends, .neighborhoodGuides-thumbnails, .quarterly-archiveContainer, .quarterly-intro, .quarterly-sectionsMasonry, .sellPage-legalWrapper, .sellPage-marketInsightsModule {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box
}

@media (--mq-maxWidth--xs) {
    .about-sectionContent, .account-container, .agentProfile-listingContainer, .browseFeaturedProperties-list, .browseFooter-marketInsightsModule, .browseNoResults-marketInsightsModule, .bypass-callToAction, .consumerForm, .cx-fixedWidthPage, .geographyMosaic-header, .geographyMosaic-tileContainer, .homepage-sectionWrapper, .marketInsights-actions, .marketInsights-legalWrapper, .marketInsights-marketsApp, .marketInsights-trends, .neighborhoodGuides-thumbnails, .quarterly-archiveContainer, .quarterly-intro, .quarterly-sectionsMasonry, .sellPage-legalWrapper, .sellPage-marketInsightsModule {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width: 952px) {
    .about-sectionContent, .account-container, .agentProfile-listingContainer, .browseFeaturedProperties-list, .browseFooter-marketInsightsModule, .browseNoResults-marketInsightsModule, .bypass-callToAction, .consumerForm, .cx-fixedWidthPage, .geographyMosaic-header, .geographyMosaic-tileContainer, .homepage-sectionWrapper, .marketInsights-actions, .marketInsights-legalWrapper, .marketInsights-marketsApp, .marketInsights-trends, .neighborhoodGuides-thumbnails, .quarterly-archiveContainer, .quarterly-intro, .quarterly-sectionsMasonry, .sellPage-legalWrapper, .sellPage-marketInsightsModule {
        margin: 0 auto;
        padding-right: 0;
        padding-left: 0;
        width: 940px
    }
}

.aboutLeadership-founders, .aboutStory-videoWrapper, .aboutStory-wrapper, .cx-fixedWidthElement, .geographyMosaic-caption, .geographyMosaic-title, .hero-subcomponent, .hero-subtitle, .hero-title, .homepage-sectionDescription, .homepage-sectionHeader, .sellPage-sectionSubtitle, .sellPage-sectionTitle {
    width: 100%;
    max-width: 100%
}

@media (min-width: 888px) {
    .aboutLeadership-founders, .aboutStory-videoWrapper, .aboutStory-wrapper, .cx-fixedWidthElement, .geographyMosaic-caption, .geographyMosaic-title, .hero-subcomponent, .hero-subtitle, .hero-title, .homepage-sectionDescription, .homepage-sectionHeader, .sellPage-sectionSubtitle, .sellPage-sectionTitle {
        width: 770px
    }
}

.cx-masthead {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 10px 30px;
    padding: 10px 24px;
    width: 100%;
    box-sizing: border-box
}

.cx-masthead-avatar {
    margin: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cx-masthead-heading {
    margin: 0;
    padding: 0;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.65em
}

.cx-masthead-avatar + .cx-masthead-heading {
    margin-left: 0
}

.cx-masthead-title {
    font-size: 24px;
    color: #303339;
    font-weight: 500
}

.cx-masthead-subTitle, .cx-masthead-title {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.cx-masthead-subTitle {
    font-size: 14px;
    color: #a9afb6;
    font-weight: 400
}

.cx-masthead-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto
}

.cx-masthead-actions > * {
    margin-left: 10px
}

.cx-masthead.cx-masthead--compact {
    display: block;
    padding: 0
}

.cx-masthead.cx-masthead--compact .cx-masthead-avatar {
    float: left;
    margin: 10px 16px
}

.cx-masthead.cx-masthead--compact .cx-masthead-heading {
    margin-right: 16px;
    margin-left: 16px;
    padding-top: 10px
}

.cx-masthead.cx-masthead--compact .cx-masthead-title {
    font-size: 20px
}

.cx-masthead.cx-masthead--compact .cx-masthead-actions {
    margin-left: 0;
    width: 100%
}

.cx-masthead.cx-masthead--compact .cx-masthead-actions > * {
    margin: 0;
    -ms-flex: 1;
    flex: 1
}

.cx-paginator {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-paginator, .cx-paginator-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.cx-paginator-section {
    margin-bottom: 12px
}

.cx-paginator-text-wrapper {
    display: inline-block
}

.cx-paginator-text {
    margin: 0 3px
}

.cx-paginator-btn {
    display: inline-block;
    border-width: 1px;
    border-radius: 2px;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none;
    background: transparent;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 20px;
    font-size: 16px;
    border: 1px solid rgba(48, 51, 57, .15);
    color: #00779a;
    fill: #00779a;
    background-color: #fff;
    position: relative;
    margin: 0 15px;
    padding: 3px 10px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 50%;
    overflow: hidden;
    text-indent: -3000px;
    box-sizing: content-box
}

.cx-paginator-btn:focus {
    outline: none
}

.cx-paginator-btn--xs {
    padding: 3px 10px;
    font-size: 14px
}

.cx-paginator-btn--sm {
    padding: 5px 14px;
    font-size: 14px
}

.cx-paginator-btn--lg {
    padding: 15px 30px;
    font-size: 16px
}

.cx-paginator-btn:hover {
    border-color: rgba(48, 51, 57, .3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.cx-paginator-btn:active, .cx-paginator-btn:focus, .cx-paginator-btn:hover {
    color: #00617d;
    fill: #00617d;
    background-color: linear-gradient(180deg, #fff, #f4f5f9);
    background-image: linear-gradient(180deg, #fff, #f4f5f9)
}

.cx-paginator-btn:active, .cx-paginator-btn:focus {
    border-color: rgba(48, 51, 57, .5);
    box-shadow: none
}

.cx-paginator-btn.is-disabled, .cx-paginator-btn:disabled, .cx-paginator-btn[disabled] {
    border-color: rgba(48, 51, 57, .15);
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #eaebf0;
    background-image: none;
    pointer-events: none
}

.cx-paginator-btn.is-active {
    border-color: rgba(48, 51, 57, .3);
    color: #00779a;
    fill: #00779a;
    background-color: #eaebf0;
    background-image: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.cx-paginator-btn.is-active:active, .cx-paginator-btn.is-active:focus, .cx-paginator-btn.is-active:hover {
    border-color: rgba(48, 51, 57, .3);
    color: #00617d;
    fill: #00617d;
    background-color: #eaebf0;
    background-image: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.cx-paginator-btn.is-active.is-disabled, .cx-paginator-btn.is-active:disabled, .cx-paginator-btn.is-active[disabled] {
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #eaebf0;
    background-image: none;
    box-shadow: none
}

.cx-paginator-btn:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 11px;
    width: 16px;
    background-position: 50%;
    background-repeat: no-repeat
}

.cx-paginator-btn--naked, .cx-paginator-btn-naked--last {
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent
}

.cx-paginator-btn-naked--last {
    margin-right: 24px
}

.cx-paginator-btn--first, .cx-paginator-btn.cx-paginator-btn--first {
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M3.34%2C8L7.85%2C3.79a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L1.26%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M11.34%2C8l4.51-4.21a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L9.26%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--first:hover, .cx-paginator-btn.cx-paginator-btn--first:focus, .cx-paginator-btn.cx-paginator-btn--first:hover {
    box-shadow: none;
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M3.34%2C8L7.85%2C3.79a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L1.26%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M11.34%2C8l4.51-4.21a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L9.26%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--first[disabled], .cx-paginator-btn.cx-paginator-btn--first[disabled] {
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M3.34%2C8L7.85%2C3.79a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L1.26%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M11.34%2C8l4.51-4.21a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L9.26%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--previous:before, .cx-paginator-btn.cx-paginator-btn--previous:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M6.76%2C8l4.51-4.21a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L4.68%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn.cx-paginator-btn--previous:focus:before, .cx-paginator-btn.cx-paginator-btn--previous:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M6.76%2C8l4.51-4.21a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L4.68%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--previous:disabled:before, .cx-paginator-btn--previous[disabled]:before, .cx-paginator-btn.cx-paginator-btn--previous:disabled:before, .cx-paginator-btn.cx-paginator-btn--previous[disabled]:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M6.76%2C8l4.51-4.21a0.45%2C0.45%2C0%2C0%2C0%2C0-.66l-1.06-1a0.53%2C0.53%2C0%2C0%2C0-.71%2C0L4.68%2C6.64l-0.05%2C0-1.06%2C1a0.47%2C0.47%2C0%2C0%2C0%2C0%2C.68l1.06%2C1%2C0.05%2C0%2C4.82%2C4.5a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l1.06-1a0.45%2C0.45%2C0%2C0%2C0%2C0-.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--next:before, .cx-paginator-btn.cx-paginator-btn--next:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.06%2C7.66L11%2C6.67l-0.05%2C0L6.12%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L8.86%2C8%2C4.35%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C12.06%2C7.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn.cx-paginator-btn--next:focus:before, .cx-paginator-btn.cx-paginator-btn--next:hover:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.06%2C7.66L11%2C6.67l-0.05%2C0L6.12%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L8.86%2C8%2C4.35%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C12.06%2C7.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--next:disabled:before, .cx-paginator-btn--next[disabled]:before, .cx-paginator-btn.cx-paginator-btn--next:disabled:before, .cx-paginator-btn.cx-paginator-btn--next[disabled]:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.06%2C7.66L11%2C6.67l-0.05%2C0L6.12%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L8.86%2C8%2C4.35%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C12.06%2C7.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--last, .cx-paginator-btn.cx-paginator-btn--last {
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    margin-right: 24px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M15.85%2C7.66l-1.06-1-0.05%2C0L9.92%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L12.66%2C8%2C8.15%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C15.85%2C7.66Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M7.85%2C7.66l-1.06-1-0.05%2C0L1.92%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L4.66%2C8%2C0.15%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C7.85%2C7.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--last:hover, .cx-paginator-btn.cx-paginator-btn--last:focus, .cx-paginator-btn.cx-paginator-btn--last:hover {
    box-shadow: none;
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    margin-right: 24px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M15.85%2C7.66l-1.06-1-0.05%2C0L9.92%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L12.66%2C8%2C8.15%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C15.85%2C7.66Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M7.85%2C7.66l-1.06-1-0.05%2C0L1.92%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L4.66%2C8%2C0.15%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C7.85%2C7.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator-btn--last[disabled], .cx-paginator-btn.cx-paginator-btn--last[disabled] {
    margin-right: 0;
    margin-left: 0;
    border: none;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    margin-right: 24px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M15.85%2C7.66l-1.06-1-0.05%2C0L9.92%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L12.66%2C8%2C8.15%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C15.85%2C7.66Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M7.85%2C7.66l-1.06-1-0.05%2C0L1.92%2C2.14a0.53%2C0.53%2C0%2C0%2C0-.71%2C0l-1.06%2C1a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66L4.66%2C8%2C0.15%2C12.21a0.45%2C0.45%2C0%2C0%2C0%2C0%2C.66l1.06%2C1a0.53%2C0.53%2C0%2C0%2C0%2C.71%2C0l4.82-4.5%2C0.05%2C0%2C1.06-1A0.47%2C0.47%2C0%2C0%2C0%2C7.85%2C7.66Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator .cx-selectField {
    padding-top: 3px;
    padding-bottom: 0;
    height: 26px;
    font-size: 14px
}

.cx-paginator .cx-selectField-wrapper {
    display: inline-block;
    margin-right: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cx-paginator .cx-selectField-wrapper:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%20119%2C%20154%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator .cx-selectField-wrapper:after[disabled] {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-paginator .cx-selectField-wrapper:focus:after, .cx-paginator .cx-selectField-wrapper:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-sectionSeparator {
    position: relative
}

.cx-sectionSeparator:after {
    content: '';
    position: absolute;
    bottom: -1px;
    margin-bottom: 1px;
    border-bottom: 1px solid #000;
    width: 24px
}

.cx-sideMenu {
    margin: 0;
    padding: 10px 0;
    width: 208px;
    font-size: 14px;
    color: #3e4247;
    fill: #3e4247;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-sideMenu, .cx-sideMenu--left {
    border-right: 1px solid rgba(48, 51, 57, .15)
}

.cx-sideMenu--right {
    border-left: 1px solid rgba(48, 51, 57, .15)
}

.cx-sideMenu-item {
    display: block;
    position: relative;
    padding: 5px 10px;
    line-height: 1.45em;
    color: #3e4247;
    fill: #3e4247;
    text-align: left;
    background-color: #fff;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-sideMenu-item.is-hovered, .cx-sideMenu-item:hover {
    color: #3e4247;
    fill: #3e4247;
    background-color: #f4f5f9
}

.cx-sideMenu-item.is-active, .cx-sideMenu-item:active, .cx-sideMenu-item:focus {
    color: #3e4247;
    fill: #3e4247;
    background-color: #fff
}

.cx-sideMenu-item.is-disabled, .cx-sideMenu-item[disabled] {
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #fff;
    pointer-events: none
}

.cx-sideMenu-item.is-selected {
    color: #fff;
    fill: #fff;
    background-color: #00617d
}

.cx-sideMenu-icon {
    display: inline-block;
    margin: 2px 5px 2px 0;
    width: 16px;
    height: 16px;
    vertical-align: top
}

.cx-sideMenu-accessory {
    float: right;
    margin-left: 10px;
    color: #a9afb6;
    fill: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

svg.cx-sideMenu-accessory {
    width: 1.45em;
    height: 1.45em
}

.cx-sideMenu-divider, .cx-sideMenu-section {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.cx-sideMenu-divider, .cx-sideMenu-section + .cx-sideMenu-section {
    margin-top: 10px;
    border-top: 1px solid rgba(48, 51, 57, .15);
    padding-top: 10px
}

.cx-sideMenu-divider[data-section-title]:before, .cx-sideMenu-section[data-section-title]:before, .cx-sideMenu-sectionTitle {
    display: block;
    padding: 16px 10px 8px;
    color: #a9afb6;
    fill: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.cx-sideMenu-divider[data-section-title]:before, .cx-sideMenu-section[data-section-title]:before {
    content: attr(data-section-title)
}

.cx-sideMenu-divider.cx-sideMenu-sectionTitle {
    padding-top: 17px
}

.cx-sideMenu-sectionAction {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 5px 10px;
    font-size: 12px;
    color: #a9afb6;
    fill: #a9afb6;
    line-height: 19px;
    text-decoration: underline;
    cursor: pointer
}

.cx-sideMenu-sectionActionIcon {
    margin-right: 2px;
    width: 19px;
    height: 19px
}

.cx-sideMenu .cx-indicator:after {
    top: 7px;
    right: 10px;
    background: #28ba73;
    font-size: 12px;
    box-shadow: -10px -5px 5px 0 #fff, -10px 5px 5px 0 #fff
}

.cx-sideMenu .cx-indicator.is-hovered:after, .cx-sideMenu .cx-indicator:hover:after {
    box-shadow: -10px -5px 5px 0 #f4f5f9, -10px 5px 5px 0 #f4f5f9
}

.cx-sideMenu .cx-indicator.is-active:after, .cx-sideMenu .cx-indicator.is-disabled:after, .cx-sideMenu .cx-indicator:active:after, .cx-sideMenu .cx-indicator:focus:after, .cx-sideMenu .cx-indicator[disabled]:after {
    box-shadow: -10px -5px 5px 0 #fff, -10px 5px 5px 0 #fff
}

.cx-sideMenu .cx-indicator.is-selected:after {
    box-shadow: -10px -5px 5px 0 #00617d, -10px 5px 5px 0 #00617d
}

.hero-title, .team1506-introTextBlockDescription, .textIntent-display3 {
    font-size: 50px;
    line-height: 1.2em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .hero-title, .team1506-introTextBlockDescription, .textIntent-display3 {
        font-size: 40px
    }
}

.account-title, .marketInsights-graphTitle, .textIntent-display2 {
    font-size: 40px;
    line-height: 1.2em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .account-title, .marketInsights-graphTitle, .textIntent-display2 {
        font-size: 32px
    }
}

.aboutExplore-title, .browseFeaturedProperties-title, .browseFooter-marketInsightsTitle, .browseNeighborhoodList-title.browseNeighborhoodList-title--primary, .consumerForm-title, .geographyMosaic-title, .homepage-sectionHeader, .homepage-storyTitle, .sellPage-marketInsightsTitle, .sellPage-sectionTitle, .textIntent-display1 {
    font-size: 30px;
    line-height: 1.3em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .aboutExplore-title, .browseFeaturedProperties-title, .browseFooter-marketInsightsTitle, .browseNeighborhoodList-title.browseNeighborhoodList-title--primary, .consumerForm-title, .geographyMosaic-title, .homepage-sectionHeader, .homepage-storyTitle, .sellPage-marketInsightsTitle, .sellPage-sectionTitle, .textIntent-display1 {
        font-size: 24px
    }
}

.browseMarketInsights-title, .browseRefineSearch-header, .browseSellForm-title, .marketInsightsLeadForm-title, .textIntent-headline2 {
    font-size: 24px;
    line-height: 1.4em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .browseMarketInsights-title, .browseRefineSearch-header, .browseSellForm-title, .marketInsightsLeadForm-title, .textIntent-headline2 {
        font-size: 20px
    }
}

.aboutExplore-title.textIntent-display1--strong, .aboutExplore-title strong, .account-title.textIntent-display2--strong, .account-title strong, .browseFeaturedProperties-title.textIntent-display1--strong, .browseFeaturedProperties-title strong, .browseFooter-marketInsightsTitle.textIntent-display1--strong, .browseFooter-marketInsightsTitle strong, .browseMarketInsights-title.textIntent-headline2--strong, .browseMarketInsights-title strong, .browseNeighborhoodList-title.browseNeighborhoodList-title--primary.textIntent-display1--strong, .browseNeighborhoodList-title.browseNeighborhoodList-title--primary strong, .browseRefineSearch-header.textIntent-headline2--strong, .browseRefineSearch-header strong, .browseSellForm-title.textIntent-headline2--strong, .browseSellForm-title strong, .consumerForm-title.textIntent-display1--strong, .consumerForm-title strong, .geographyMosaic-title.textIntent-display1--strong, .geographyMosaic-title strong, .hero-title.textIntent-display3--strong, .hero-title strong, .homepage-sectionHeader.textIntent-display1--strong, .homepage-sectionHeader strong, .homepage-storyTitle.textIntent-display1--strong, .homepage-storyTitle strong, .marketInsights-graphTitle.textIntent-display2--strong, .marketInsights-graphTitle strong, .marketInsightsLeadForm-title.textIntent-headline2--strong, .marketInsightsLeadForm-title strong, .sellPage-marketInsightsTitle.textIntent-display1--strong, .sellPage-marketInsightsTitle strong, .sellPage-sectionTitle.textIntent-display1--strong, .sellPage-sectionTitle strong, .team1506-introTextBlockDescription.textIntent-display3--strong, .team1506-introTextBlockDescription strong, .textIntent-display1 strong, .textIntent-display1.textIntent-display1--strong, .textIntent-display2 strong, .textIntent-display2.textIntent-display2--strong, .textIntent-display3 strong, .textIntent-display3.textIntent-display3--strong, .textIntent-headline2 strong, .textIntent-headline2.textIntent-headline2--strong {
    font-weight: 700
}

.browseFooter-title, .marketInsights-marketsAppHed, .textIntent-headline1 {
    font-size: 24px;
    line-height: 1.4em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

@media (max-width: 647px) {
    .browseFooter-title, .marketInsights-marketsAppHed, .textIntent-headline1 {
        font-size: 20px
    }
}

.aboutLeadership-name, .browseNeighborhoodList-title, .form-field, .marketInsights-graphSubtitle, .quarterly-archivedTitle, .quarterly-sectionHeadline, .textIntent-title1 {
    font-size: 20px;
    line-height: 1.5em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

@media (max-width: 647px) {
    .aboutLeadership-name, .browseNeighborhoodList-title, .form-field, .marketInsights-graphSubtitle, .quarterly-archivedTitle, .quarterly-sectionHeadline, .textIntent-title1 {
        font-size: 18px
    }
}

.textIntent-title2 {
    font-size: 18px;
    line-height: 1.33em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .textIntent-title2 {
        font-size: 16px
    }
}

.aboutPress-blurb, .browse, .browseFooter-blockText, .browseFooter-marketInsightsSubtitle, .consumerForm-subtitle, .geographyMosaicTile-invalidRental, .hero-subtitle, .legal-content, .marketInsights-actionText, .quarterly-description, .sellPage-marketInsightsSubtitle, .sellPage-sectionSubtitle, .textIntent-body {
    font-size: 16px;
    line-height: 1.5em;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .aboutPress-blurb, .browse, .browseFooter-blockText, .browseFooter-marketInsightsSubtitle, .consumerForm-subtitle, .geographyMosaicTile-invalidRental, .hero-subtitle, .legal-content, .marketInsights-actionText, .quarterly-description, .sellPage-marketInsightsSubtitle, .sellPage-sectionSubtitle, .textIntent-body {
        font-size: 14px
    }
}

.aboutLeadership-position, .marketInsightsShareReportModal-signupCta, .textIntent-caption1 {
    font-size: 14px;
    line-height: 1.5em;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .aboutLeadership-position, .marketInsightsShareReportModal-signupCta, .textIntent-caption1 {
        font-size: 14px
    }
}

.textIntent-caption2 {
    font-size: 12px;
    line-height: 1.33em;
    color: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.aboutLeadership-position.textIntent-caption1--strong, .aboutLeadership-position strong, .aboutPress-blurb.textIntent-body--strong, .aboutPress-blurb strong, .browse.textIntent-body--strong, .browseFooter-blockText.textIntent-body--strong, .browseFooter-blockText strong, .browseFooter-marketInsightsSubtitle.textIntent-body--strong, .browseFooter-marketInsightsSubtitle strong, .browse strong, .consumerForm-subtitle.textIntent-body--strong, .consumerForm-subtitle strong, .geographyMosaicTile-invalidRental.textIntent-body--strong, .geographyMosaicTile-invalidRental strong, .hero-subtitle.textIntent-body--strong, .hero-subtitle strong, .legal-content.textIntent-body--strong, .legal-content strong, .marketInsights-actionText.textIntent-body--strong, .marketInsights-actionText strong, .marketInsightsShareReportModal-signupCta.textIntent-caption1--strong, .marketInsightsShareReportModal-signupCta strong, .quarterly-description.textIntent-body--strong, .quarterly-description strong, .sellPage-marketInsightsSubtitle.textIntent-body--strong, .sellPage-marketInsightsSubtitle strong, .sellPage-sectionSubtitle.textIntent-body--strong, .sellPage-sectionSubtitle strong, .textIntent-body.textIntent-body--strong, .textIntent-body strong, .textIntent-caption1 strong, .textIntent-caption1.textIntent-caption1--strong, .textIntent-caption2 strong, .textIntent-caption2.textIntent-caption2--strong, .textIntent-title2 strong, .textIntent-title2.textIntent-title2--strong {
    font-weight: 600
}

.textIntent-micro {
    font-size: 10px;
    line-height: 1.5em;
    color: #3e4247;
    letter-spacing: .5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .textIntent-micro {
        font-size: 10px
    }
}

.cx-textLink {
    color: #00779a;
    fill: #00779a;
    text-decoration: none;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    cursor: pointer
}

.cx-textLink:active, .cx-textLink:focus, .cx-textLink:hover {
    color: #00617d;
    fill: #00617d;
    outline: none
}

.cx-textLink:visited {
    color: #00779a
}

.cx-textLink--brand {
    font-weight: 700
}

.cx-textLink--brand, .cx-textLink--brand:visited {
    color: #000;
    fill: #000
}

.cx-token {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2em;
    border: 0 solid #eaebf0;
    padding: .465em .9em;
    font-size: 14px;
    background-color: #eaebf0;
    color: #646971;
    fill: #646971;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-token.is-hovered, .cx-token:hover {
    background-color: #d3d7dc;
    color: #646971;
    fill: #646971
}

.cx-token.is-active, .cx-token:active, .cx-token:focus {
    background-color: #00779a;
    color: #fff;
    fill: #fff
}

.cx-token.is-disabled, .cx-token:disabled, .cx-token[disabled] {
    background-color: #eaebf0;
    color: #646971;
    fill: #646971;
    pointer-events: none
}

.cx-token-btn {
    position: relative;
    right: -5px;
    margin-left: 2px;
    border: 0 solid #d3d7dc;
    border-radius: 2em;
    padding: 3px;
    line-height: 9px;
    font-size: 14px;
    background-color: #d3d7dc;
    color: #a9afb6;
    fill: #a9afb6;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.is-hovered > .cx-token-btn, :hover > .cx-token-btn {
    background-color: #a9afb6;
    color: #646971;
    fill: #646971
}

.is-active > .cx-token-btn, :active > .cx-token-btn, :focus > .cx-token-btn {
    background-color: #00617d;
    color: #fff;
    fill: #fff
}

.is-disabled > .cx-token-btn, :disabled > .cx-token-btn, [disabled] > .cx-token-btn {
    background-color: #eaebf0;
    color: #646971;
    fill: #646971;
    pointer-events: none
}

.cx-token-icon {
    width: 9px;
    height: 9px
}

.cx-checkBlock-display {
    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;
    position: relative;
    border-width: 1px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    padding: 20px;
    background-color: #fff;
    color: #00779a;
    fill: #a9afb6;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.cx-checkBlock-display:hover {
    border-color: rgba(48, 51, 57, .3);
    color: #00617d;
    fill: #00617d;
    z-index: 100
}

.cx-checkBlock-input:checked + .cx-checkBlock-display, .cx-checkBlock.is-selected .cx-checkBlock-display {
    border-color: #000;
    color: #000;
    fill: #000;
    z-index: 100
}

.cx-checkBlock-input:checked + .cx-checkBlock-display:after, .cx-checkBlock.is-selected .cx-checkBlock-display:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    z-index: 200;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M14.85%2C3.72L13.79%2C2.65a0.49%2C0.49%2C0%2C0%2C0-.69%2C0l-7.43%2C7.5L2.87%2C7.31a0.46%2C0.46%2C0%2C0%2C0-.65.06L1.17%2C8.44a0.47%2C0.47%2C0%2C0%2C0-.06.65L5.37%2C13.4a0.4%2C0.4%2C0%2C0%2C0%2C.44.07A0.45%2C0.45%2C0%2C0%2C0%2C6%2C13.35l8.86-8.93A0.5%2C0.5%2C0%2C0%2C0%2C14.85%2C3.72Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%2840%2C%20186%2C%20115%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%2840%2C%20186%2C%20115%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-checkBlock--vertical + .cx-checkBlock--vertical .cx-checkBlock-display {
    margin-top: -1px;
    padding-top: 21px
}

.cx-checkBlock--horizontal + .cx-checkBlock--horizontal .cx-checkBlock-display {
    margin-left: -1px;
    padding-left: 21px
}

.cx-checkBlock input[type=checkbox], .cx-checkBlock input[type=radio] {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cx-checkBlock-subLabel {
    margin: 0;
    font-size: 14px;
    line-height: 1.5em;
    color: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-checkBlock-icon {
    margin-bottom: 20px;
    width: 50px;
    height: 50px
}

.account-profileInput, .browseSellForm-formElement, .consumerForm-formElement, .cx-formElement, .marketInsights-metricsRadioItem, .marketInsightsShareReportModal-formElement {
    display: block;
    text-align: left;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.account-profileInput--sm, .browseSellForm-formElement--sm, .consumerForm-formElement--sm, .cx-formElement--sm, .marketInsights-metricsRadioItem--sm, .marketInsightsShareReportModal-formElement--sm {
    font-size: 14px
}

.account-profileInput.is-disabled, .browseSellForm-formElement.is-disabled, .consumerForm-formElement.is-disabled, .cx-formElement.is-disabled, .marketInsights-metricsRadioItem.is-disabled, .marketInsightsShareReportModal-formElement.is-disabled {
    color: #a9afb6;
    pointer-events: none
}

.cx-formElement-label {
    margin-top: 0;
    margin-bottom: 6px;
    color: #000;
    font-size: 14px
}

.account-profileInput.is-active .cx-formElement-label, .account-profileInput:hover .cx-formElement-label, .browseSellForm-formElement.is-active .cx-formElement-label, .browseSellForm-formElement:hover .cx-formElement-label, .consumerForm-formElement.is-active .cx-formElement-label, .consumerForm-formElement:hover .cx-formElement-label, .cx-formElement-label :hover, .cx-formElement.is-active .cx-formElement-label, .cx-formElement:hover .cx-formElement-label, .marketInsights-metricsRadioItem.is-active .cx-formElement-label, .marketInsights-metricsRadioItem:hover .cx-formElement-label, .marketInsightsShareReportModal-formElement.is-active .cx-formElement-label, .marketInsightsShareReportModal-formElement:hover .cx-formElement-label {
    color: #000
}

.account-profileInput.is-disabled .cx-formElement-label, .browseSellForm-formElement.is-disabled .cx-formElement-label, .consumerForm-formElement.is-disabled .cx-formElement-label, .cx-formElement.is-disabled .cx-formElement-label, .marketInsights-metricsRadioItem.is-disabled .cx-formElement-label, .marketInsightsShareReportModal-formElement.is-disabled .cx-formElement-label {
    color: #a9afb6
}

.account-profileInput.is-invalid .cx-formElement-label, .browseSellForm-formElement.is-invalid .cx-formElement-label, .consumerForm-formElement.is-invalid .cx-formElement-label, .cx-formElement.is-invalid .cx-formElement-label, .marketInsights-metricsRadioItem.is-invalid .cx-formElement-label, .marketInsightsShareReportModal-formElement.is-invalid .cx-formElement-label {
    color: #000
}

.cx-formElement-subLabel {
    margin-top: -6px;
    margin-bottom: 6px;
    color: #a9afb6;
    font-size: 14px
}

.account-profileInput.is-active .cx-formElement-subLabel, .account-profileInput.is-disabled .cx-formElement-subLabel, .account-profileInput.is-invalid .cx-formElement-subLabel, .account-profileInput:hover .cx-formElement-subLabel, .browseSellForm-formElement.is-active .cx-formElement-subLabel, .browseSellForm-formElement.is-disabled .cx-formElement-subLabel, .browseSellForm-formElement.is-invalid .cx-formElement-subLabel, .browseSellForm-formElement:hover .cx-formElement-subLabel, .consumerForm-formElement.is-active .cx-formElement-subLabel, .consumerForm-formElement.is-disabled .cx-formElement-subLabel, .consumerForm-formElement.is-invalid .cx-formElement-subLabel, .consumerForm-formElement:hover .cx-formElement-subLabel, .cx-formElement-subLabel :hover, .cx-formElement.is-active .cx-formElement-subLabel, .cx-formElement.is-disabled .cx-formElement-subLabel, .cx-formElement.is-invalid .cx-formElement-subLabel, .cx-formElement:hover .cx-formElement-subLabel, .marketInsights-metricsRadioItem.is-active .cx-formElement-subLabel, .marketInsights-metricsRadioItem.is-disabled .cx-formElement-subLabel, .marketInsights-metricsRadioItem.is-invalid .cx-formElement-subLabel, .marketInsights-metricsRadioItem:hover .cx-formElement-subLabel, .marketInsightsShareReportModal-formElement.is-active .cx-formElement-subLabel, .marketInsightsShareReportModal-formElement.is-disabled .cx-formElement-subLabel, .marketInsightsShareReportModal-formElement.is-invalid .cx-formElement-subLabel, .marketInsightsShareReportModal-formElement:hover .cx-formElement-subLabel {
    color: #a9afb6
}

.cx-formElement-errorMessage, .marketInsights-errorMessage, .marketInsightsInput-error, .marketInsightsShareReportModal-errorMessage {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 12px;
    color: #d44242
}

.cx-selectField-arrow:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    pointer-events: none;
    background-repeat: no-repeat
}

.cx-selectField-arrow.is-active:after, .cx-selectField-arrow:after, .cx-selectField-arrow:hover:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%200%2C%200%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%200%2C%200%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-selectField-arrow.is-disabled:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-selectField-arrow.is-invalid:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28212%2C%20126%2C%20126%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28212%2C%20126%2C%20126%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-selectField-arrow--pointUp:after {
    transform: rotate(180deg)
}

.cx-selectField-wrapper {
    display: block;
    position: relative
}

.cx-selectField-wrapper:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20rgb%280%2C%200%2C%200%29%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-selectField, .marketInsights-metricsFlyoutDisplay {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 1px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    color: #000;
    line-height: 1.3em;
    outline: none;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    font-size: 16px;
    padding-right: 36px
}

.cx-selectField--xs, .marketInsights-metricsFlyoutDisplay--xs {
    padding: 3px 6px;
    font-size: 14px
}

.cx-selectField--sm, .marketInsights-metricsFlyoutDisplay--sm {
    padding: 5px 10px;
    font-size: 14px
}

.cx-selectField--lg, .marketInsights-metricsFlyoutDisplay--lg {
    padding: 15px 10px;
    font-size: 16px
}

.cx-selectField:hover, .marketInsights-metricsFlyoutDisplay:hover {
    border-color: rgba(48, 51, 57, .3);
    background-color: #fff;
    color: #000
}

.account-profileInput.is-active .cx-selectField, .account-profileInput.is-active .marketInsights-metricsFlyoutDisplay, .browseSellForm-formElement.is-active .cx-selectField, .browseSellForm-formElement.is-active .marketInsights-metricsFlyoutDisplay, .consumerForm-formElement.is-active .cx-selectField, .consumerForm-formElement.is-active .marketInsights-metricsFlyoutDisplay, .cx-formElement.is-active .cx-selectField, .cx-formElement.is-active .marketInsights-metricsFlyoutDisplay, .cx-selectField.is-active, .cx-selectField:active, .cx-selectField:focus, .marketInsights-metricsFlyoutDisplay.is-active, .marketInsights-metricsFlyoutDisplay:active, .marketInsights-metricsFlyoutDisplay:focus, .marketInsights-metricsRadioItem.is-active .cx-selectField, .marketInsights-metricsRadioItem.is-active .marketInsights-metricsFlyoutDisplay, .marketInsightsShareReportModal-formElement.is-active .cx-selectField, .marketInsightsShareReportModal-formElement.is-active .marketInsights-metricsFlyoutDisplay {
    border-color: #00617d;
    background-color: #fff;
    color: #000
}

.account-profileInput.is-disabled .cx-selectField, .account-profileInput.is-disabled .marketInsights-metricsFlyoutDisplay, .browseSellForm-formElement.is-disabled .cx-selectField, .browseSellForm-formElement.is-disabled .marketInsights-metricsFlyoutDisplay, .consumerForm-formElement.is-disabled .cx-selectField, .consumerForm-formElement.is-disabled .marketInsights-metricsFlyoutDisplay, .cx-formElement.is-disabled .cx-selectField, .cx-formElement.is-disabled .marketInsights-metricsFlyoutDisplay, .cx-selectField:disabled, .cx-selectField[disabled], .cx-selectField[readonly], .marketInsights-metricsFlyoutDisplay:disabled, .marketInsights-metricsFlyoutDisplay[disabled], .marketInsights-metricsFlyoutDisplay[readonly], .marketInsights-metricsRadioItem.is-disabled .cx-selectField, .marketInsights-metricsRadioItem.is-disabled .marketInsights-metricsFlyoutDisplay, .marketInsightsShareReportModal-formElement.is-disabled .cx-selectField, .marketInsightsShareReportModal-formElement.is-disabled .marketInsights-metricsFlyoutDisplay {
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0;
    color: #a9afb6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.account-profileInput.is-invalid .cx-selectField, .account-profileInput.is-invalid .marketInsights-metricsFlyoutDisplay, .browseSellForm-formElement.is-invalid .cx-selectField, .browseSellForm-formElement.is-invalid .marketInsights-metricsFlyoutDisplay, .consumerForm-formElement.is-invalid .cx-selectField, .consumerForm-formElement.is-invalid .marketInsights-metricsFlyoutDisplay, .cx-formElement.is-invalid .cx-selectField, .cx-formElement.is-invalid .marketInsights-metricsFlyoutDisplay, .cx-selectField.is-invalid, .marketInsights-metricsFlyoutDisplay.is-invalid, .marketInsights-metricsRadioItem.is-invalid .cx-selectField, .marketInsights-metricsRadioItem.is-invalid .marketInsights-metricsFlyoutDisplay, .marketInsightsShareReportModal-formElement.is-invalid .cx-selectField, .marketInsightsShareReportModal-formElement.is-invalid .marketInsights-metricsFlyoutDisplay {
    border-color: #d47e7e;
    background-color: #fff;
    color: #d44242
}

.cx-selectField--xs, .marketInsights-metricsFlyoutDisplay--xs {
    padding-right: 28px
}

.cx-selectField--lg, .cx-selectField--sm, .marketInsights-metricsFlyoutDisplay--lg, .marketInsights-metricsFlyoutDisplay--sm {
    padding-right: 36px
}

.cx-selectField-wrapper:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
    width: 16px;
    height: 16px
}

.cx-selectField-wrapper--xs:after {
    right: 6px
}

.cx-selectField-wrapper--lg:after, .cx-selectField-wrapper--sm:after {
    right: 10px
}

.cx-selectField-wrapper.is-active .cx-selectField:invalid, .cx-selectField-wrapper.is-active .marketInsights-metricsFlyoutDisplay:invalid, .cx-selectField-wrapper.is-disabled .cx-selectField:invalid, .cx-selectField-wrapper.is-disabled .marketInsights-metricsFlyoutDisplay:invalid, .cx-selectField:invalid, .cx-selectField:invalid:active, .cx-selectField:invalid:disabled, .cx-selectField:invalid:focus, .cx-selectField:invalid:hover, .cx-selectField:invalid[disabled], .cx-selectField:invalid[readonly], .marketInsights-metricsFlyoutDisplay:invalid, .marketInsights-metricsFlyoutDisplay:invalid:active, .marketInsights-metricsFlyoutDisplay:invalid:disabled, .marketInsights-metricsFlyoutDisplay:invalid:focus, .marketInsights-metricsFlyoutDisplay:invalid:hover, .marketInsights-metricsFlyoutDisplay:invalid[disabled], .marketInsights-metricsFlyoutDisplay:invalid[readonly] {
    color: #a9afb6
}

.cx-selectField-wrapper.is-invalid .cx-selectField:invalid, .cx-selectField-wrapper.is-invalid .marketInsights-metricsFlyoutDisplay:invalid, .cx-selectField:invalid.is-invalid, .marketInsights-metricsFlyoutDisplay:invalid.is-invalid {
    color: #d44242
}

.cx-selectField::-ms-expand, .marketInsights-metricsFlyoutDisplay::-ms-expand {
    display: none
}

.cx-textField, .legacyOmnibox-input, .legacyOmnibox .tt-hint, .marketInsightsShareReportModal-messageField {
    cursor: text;
    border-width: 1px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    color: #000;
    line-height: 1.3em;
    outline: none;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    font-size: 16px
}

.cx-textField--xs, .legacyOmnibox-input--xs, .legacyOmnibox .tt-hint--xs, .marketInsightsShareReportModal-messageField--xs {
    padding: 3px 6px;
    font-size: 14px
}

.cx-textField--sm, .legacyOmnibox-input--sm, .legacyOmnibox .tt-hint--sm, .marketInsightsShareReportModal-messageField--sm {
    padding: 5px 10px;
    font-size: 14px
}

.cx-textField--lg, .legacyOmnibox-input--lg, .legacyOmnibox .tt-hint--lg, .marketInsightsShareReportModal-messageField--lg {
    padding: 15px 10px;
    font-size: 16px
}

.cx-textField:hover, .legacyOmnibox-input:hover, .legacyOmnibox .tt-hint:hover, .marketInsightsShareReportModal-messageField:hover {
    border-color: rgba(48, 51, 57, .3);
    background-color: #fff;
    color: #000
}

.account-profileInput.is-active .cx-textField, .account-profileInput.is-active .legacyOmnibox-input, .account-profileInput.is-active .legacyOmnibox .tt-hint, .account-profileInput.is-active .marketInsightsShareReportModal-messageField, .browseSellForm-formElement.is-active .cx-textField, .browseSellForm-formElement.is-active .legacyOmnibox-input, .browseSellForm-formElement.is-active .legacyOmnibox .tt-hint, .browseSellForm-formElement.is-active .marketInsightsShareReportModal-messageField, .consumerForm-formElement.is-active .cx-textField, .consumerForm-formElement.is-active .legacyOmnibox-input, .consumerForm-formElement.is-active .legacyOmnibox .tt-hint, .consumerForm-formElement.is-active .marketInsightsShareReportModal-messageField, .cx-formElement.is-active .cx-textField, .cx-formElement.is-active .legacyOmnibox-input, .cx-formElement.is-active .legacyOmnibox .tt-hint, .cx-formElement.is-active .marketInsightsShareReportModal-messageField, .cx-textField.is-active, .cx-textField:active, .cx-textField:focus, .legacyOmnibox-input.is-active, .legacyOmnibox-input:active, .legacyOmnibox-input:focus, .legacyOmnibox .tt-hint.is-active, .legacyOmnibox .tt-hint:active, .legacyOmnibox .tt-hint:focus, .marketInsights-metricsRadioItem.is-active .cx-textField, .marketInsights-metricsRadioItem.is-active .legacyOmnibox-input, .marketInsights-metricsRadioItem.is-active .legacyOmnibox .tt-hint, .marketInsights-metricsRadioItem.is-active .marketInsightsShareReportModal-messageField, .marketInsightsShareReportModal-formElement.is-active .cx-textField, .marketInsightsShareReportModal-formElement.is-active .legacyOmnibox-input, .marketInsightsShareReportModal-formElement.is-active .legacyOmnibox .tt-hint, .marketInsightsShareReportModal-formElement.is-active .marketInsightsShareReportModal-messageField, .marketInsightsShareReportModal-messageField.is-active, .marketInsightsShareReportModal-messageField:active, .marketInsightsShareReportModal-messageField:focus {
    border-color: #00617d;
    background-color: #fff;
    color: #000
}

.account-profileInput.is-disabled .cx-textField, .account-profileInput.is-disabled .legacyOmnibox-input, .account-profileInput.is-disabled .legacyOmnibox .tt-hint, .account-profileInput.is-disabled .marketInsightsShareReportModal-messageField, .browseSellForm-formElement.is-disabled .cx-textField, .browseSellForm-formElement.is-disabled .legacyOmnibox-input, .browseSellForm-formElement.is-disabled .legacyOmnibox .tt-hint, .browseSellForm-formElement.is-disabled .marketInsightsShareReportModal-messageField, .consumerForm-formElement.is-disabled .cx-textField, .consumerForm-formElement.is-disabled .legacyOmnibox-input, .consumerForm-formElement.is-disabled .legacyOmnibox .tt-hint, .consumerForm-formElement.is-disabled .marketInsightsShareReportModal-messageField, .cx-formElement.is-disabled .cx-textField, .cx-formElement.is-disabled .legacyOmnibox-input, .cx-formElement.is-disabled .legacyOmnibox .tt-hint, .cx-formElement.is-disabled .marketInsightsShareReportModal-messageField, .cx-textField:disabled, .cx-textField[disabled], .cx-textField[readonly], .legacyOmnibox-input:disabled, .legacyOmnibox-input[disabled], .legacyOmnibox-input[readonly], .legacyOmnibox .tt-hint:disabled, .legacyOmnibox .tt-hint[disabled], .legacyOmnibox .tt-hint[readonly], .marketInsights-metricsRadioItem.is-disabled .cx-textField, .marketInsights-metricsRadioItem.is-disabled .legacyOmnibox-input, .marketInsights-metricsRadioItem.is-disabled .legacyOmnibox .tt-hint, .marketInsights-metricsRadioItem.is-disabled .marketInsightsShareReportModal-messageField, .marketInsightsShareReportModal-formElement.is-disabled .cx-textField, .marketInsightsShareReportModal-formElement.is-disabled .legacyOmnibox-input, .marketInsightsShareReportModal-formElement.is-disabled .legacyOmnibox .tt-hint, .marketInsightsShareReportModal-formElement.is-disabled .marketInsightsShareReportModal-messageField, .marketInsightsShareReportModal-messageField:disabled, .marketInsightsShareReportModal-messageField[disabled], .marketInsightsShareReportModal-messageField[readonly] {
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0;
    color: #a9afb6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.account-profileInput.is-invalid .cx-textField, .account-profileInput.is-invalid .legacyOmnibox-input, .account-profileInput.is-invalid .legacyOmnibox .tt-hint, .account-profileInput.is-invalid .marketInsightsShareReportModal-messageField, .browseSellForm-formElement.is-invalid .cx-textField, .browseSellForm-formElement.is-invalid .legacyOmnibox-input, .browseSellForm-formElement.is-invalid .legacyOmnibox .tt-hint, .browseSellForm-formElement.is-invalid .marketInsightsShareReportModal-messageField, .consumerForm-formElement.is-invalid .cx-textField, .consumerForm-formElement.is-invalid .legacyOmnibox-input, .consumerForm-formElement.is-invalid .legacyOmnibox .tt-hint, .consumerForm-formElement.is-invalid .marketInsightsShareReportModal-messageField, .cx-formElement.is-invalid .cx-textField, .cx-formElement.is-invalid .legacyOmnibox-input, .cx-formElement.is-invalid .legacyOmnibox .tt-hint, .cx-formElement.is-invalid .marketInsightsShareReportModal-messageField, .cx-textField.is-invalid, .legacyOmnibox-input.is-invalid, .legacyOmnibox .tt-hint.is-invalid, .marketInsights-metricsRadioItem.is-invalid .cx-textField, .marketInsights-metricsRadioItem.is-invalid .legacyOmnibox-input, .marketInsights-metricsRadioItem.is-invalid .legacyOmnibox .tt-hint, .marketInsights-metricsRadioItem.is-invalid .marketInsightsShareReportModal-messageField, .marketInsightsShareReportModal-formElement.is-invalid .cx-textField, .marketInsightsShareReportModal-formElement.is-invalid .legacyOmnibox-input, .marketInsightsShareReportModal-formElement.is-invalid .legacyOmnibox .tt-hint, .marketInsightsShareReportModal-formElement.is-invalid .marketInsightsShareReportModal-messageField, .marketInsightsShareReportModal-messageField.is-invalid {
    border-color: #d47e7e;
    background-color: #fff;
    color: #d44242
}

.cx-textField:-ms-input-placeholder, .cx-textField input:-ms-input-placeholder, .legacyOmnibox-input:-ms-input-placeholder, .legacyOmnibox-input input:-ms-input-placeholder, .legacyOmnibox .tt-hint:-ms-input-placeholder, .legacyOmnibox .tt-hint input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:-ms-input-placeholder, .marketInsightsShareReportModal-messageField input:-ms-input-placeholder {
    color: #a9afb6;
    -ms-user-select: none;
    user-select: none
}

.cx-textField::placeholder, .cx-textField input::placeholder, .legacyOmnibox-input::placeholder, .legacyOmnibox-input input::placeholder, .legacyOmnibox .tt-hint::placeholder, .legacyOmnibox .tt-hint input::placeholder, .marketInsightsShareReportModal-messageField::placeholder, .marketInsightsShareReportModal-messageField input::placeholder {
    color: #a9afb6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 647px) {
    .cx-textField--xs, .legacyOmnibox-input--xs, .legacyOmnibox .tt-hint--xs, .marketInsightsShareReportModal-messageField--xs {
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 16px
    }

    .cx-textField--sm, .legacyOmnibox-input--sm, .legacyOmnibox .tt-hint--sm, .marketInsightsShareReportModal-messageField--sm {
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 16px
    }
}

.cx-textField:hover:-ms-input-placeholder, .cx-textField:hover input:-ms-input-placeholder, .legacyOmnibox-input:hover:-ms-input-placeholder, .legacyOmnibox-input:hover input:-ms-input-placeholder, .legacyOmnibox .tt-hint:hover:-ms-input-placeholder, .legacyOmnibox .tt-hint:hover input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:hover:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:hover input:-ms-input-placeholder {
    color: #a9afb6
}

.cx-textField:hover::placeholder, .cx-textField:hover input::placeholder, .legacyOmnibox-input:hover::placeholder, .legacyOmnibox-input:hover input::placeholder, .legacyOmnibox .tt-hint:hover::placeholder, .legacyOmnibox .tt-hint:hover input::placeholder, .marketInsightsShareReportModal-messageField:hover::placeholder, .marketInsightsShareReportModal-messageField:hover input::placeholder {
    color: #a9afb6
}

.cx-textField.is-active, .cx-textField.is-focused, .cx-textField:active, .cx-textField:focus, .legacyOmnibox-input.is-active, .legacyOmnibox-input.is-focused, .legacyOmnibox-input:active, .legacyOmnibox-input:focus, .legacyOmnibox .tt-hint.is-active, .legacyOmnibox .tt-hint.is-focused, .legacyOmnibox .tt-hint:active, .legacyOmnibox .tt-hint:focus, .marketInsightsShareReportModal-messageField.is-active, .marketInsightsShareReportModal-messageField.is-focused, .marketInsightsShareReportModal-messageField:active, .marketInsightsShareReportModal-messageField:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.cx-textField.is-active:-ms-input-placeholder, .cx-textField.is-active input:-ms-input-placeholder, .cx-textField.is-focused:-ms-input-placeholder, .cx-textField.is-focused input:-ms-input-placeholder, .cx-textField:active:-ms-input-placeholder, .cx-textField:active input:-ms-input-placeholder, .cx-textField:focus:-ms-input-placeholder, .cx-textField:focus input:-ms-input-placeholder, .legacyOmnibox-input.is-active:-ms-input-placeholder, .legacyOmnibox-input.is-active input:-ms-input-placeholder, .legacyOmnibox-input.is-focused:-ms-input-placeholder, .legacyOmnibox-input.is-focused input:-ms-input-placeholder, .legacyOmnibox-input:active:-ms-input-placeholder, .legacyOmnibox-input:active input:-ms-input-placeholder, .legacyOmnibox-input:focus:-ms-input-placeholder, .legacyOmnibox-input:focus input:-ms-input-placeholder, .legacyOmnibox .tt-hint.is-active:-ms-input-placeholder, .legacyOmnibox .tt-hint.is-active input:-ms-input-placeholder, .legacyOmnibox .tt-hint.is-focused:-ms-input-placeholder, .legacyOmnibox .tt-hint.is-focused input:-ms-input-placeholder, .legacyOmnibox .tt-hint:active:-ms-input-placeholder, .legacyOmnibox .tt-hint:active input:-ms-input-placeholder, .legacyOmnibox .tt-hint:focus:-ms-input-placeholder, .legacyOmnibox .tt-hint:focus input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField.is-active:-ms-input-placeholder, .marketInsightsShareReportModal-messageField.is-active input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField.is-focused:-ms-input-placeholder, .marketInsightsShareReportModal-messageField.is-focused input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:active:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:active input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:focus:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:focus input:-ms-input-placeholder {
    color: #a9afb6
}

.cx-textField.is-active::placeholder, .cx-textField.is-active input::placeholder, .cx-textField.is-focused::placeholder, .cx-textField.is-focused input::placeholder, .cx-textField:active::placeholder, .cx-textField:active input::placeholder, .cx-textField:focus::placeholder, .cx-textField:focus input::placeholder, .legacyOmnibox-input.is-active::placeholder, .legacyOmnibox-input.is-active input::placeholder, .legacyOmnibox-input.is-focused::placeholder, .legacyOmnibox-input.is-focused input::placeholder, .legacyOmnibox-input:active::placeholder, .legacyOmnibox-input:active input::placeholder, .legacyOmnibox-input:focus::placeholder, .legacyOmnibox-input:focus input::placeholder, .legacyOmnibox .tt-hint.is-active::placeholder, .legacyOmnibox .tt-hint.is-active input::placeholder, .legacyOmnibox .tt-hint.is-focused::placeholder, .legacyOmnibox .tt-hint.is-focused input::placeholder, .legacyOmnibox .tt-hint:active::placeholder, .legacyOmnibox .tt-hint:active input::placeholder, .legacyOmnibox .tt-hint:focus::placeholder, .legacyOmnibox .tt-hint:focus input::placeholder, .marketInsightsShareReportModal-messageField.is-active::placeholder, .marketInsightsShareReportModal-messageField.is-active input::placeholder, .marketInsightsShareReportModal-messageField.is-focused::placeholder, .marketInsightsShareReportModal-messageField.is-focused input::placeholder, .marketInsightsShareReportModal-messageField:active::placeholder, .marketInsightsShareReportModal-messageField:active input::placeholder, .marketInsightsShareReportModal-messageField:focus::placeholder, .marketInsightsShareReportModal-messageField:focus input::placeholder {
    color: #a9afb6
}

.cx-textField:disabled:-ms-input-placeholder, .cx-textField:disabled input:-ms-input-placeholder, .cx-textField[disabled]:-ms-input-placeholder, .cx-textField[disabled] input:-ms-input-placeholder, .cx-textField[readonly]:-ms-input-placeholder, .cx-textField[readonly] input:-ms-input-placeholder, .legacyOmnibox-input:disabled:-ms-input-placeholder, .legacyOmnibox-input:disabled input:-ms-input-placeholder, .legacyOmnibox .tt-hint:disabled:-ms-input-placeholder, .legacyOmnibox .tt-hint:disabled input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:disabled:-ms-input-placeholder, .marketInsightsShareReportModal-messageField:disabled input:-ms-input-placeholder {
    color: #a9afb6
}

.cx-textField:disabled::placeholder, .cx-textField:disabled input::placeholder, .cx-textField[disabled]::placeholder, .cx-textField[disabled] input::placeholder, .cx-textField[readonly]::placeholder, .cx-textField[readonly] input::placeholder, .legacyOmnibox-input:disabled::placeholder, .legacyOmnibox-input:disabled input::placeholder, .legacyOmnibox .tt-hint:disabled::placeholder, .legacyOmnibox .tt-hint:disabled input::placeholder, .marketInsightsShareReportModal-messageField:disabled::placeholder, .marketInsightsShareReportModal-messageField:disabled input::placeholder {
    color: #a9afb6
}

.cx-textField.is-invalid:-ms-input-placeholder, .cx-textField.is-invalid input:-ms-input-placeholder, .legacyOmnibox-input.is-invalid:-ms-input-placeholder, .legacyOmnibox-input.is-invalid input:-ms-input-placeholder, .legacyOmnibox .tt-hint.is-invalid:-ms-input-placeholder, .legacyOmnibox .tt-hint.is-invalid input:-ms-input-placeholder, .marketInsightsShareReportModal-messageField.is-invalid:-ms-input-placeholder, .marketInsightsShareReportModal-messageField.is-invalid input:-ms-input-placeholder {
    color: #d44242
}

.cx-textField.is-invalid::placeholder, .cx-textField.is-invalid input::placeholder, .legacyOmnibox-input.is-invalid::placeholder, .legacyOmnibox-input.is-invalid input::placeholder, .legacyOmnibox .tt-hint.is-invalid::placeholder, .legacyOmnibox .tt-hint.is-invalid input::placeholder, .marketInsightsShareReportModal-messageField.is-invalid::placeholder, .marketInsightsShareReportModal-messageField.is-invalid input::placeholder {
    color: #d44242
}

.cx-textField[type=number], .cx-textField [type=number], .legacyOmnibox-input [type=number], .legacyOmnibox .tt-hint [type=number], .marketInsightsShareReportModal-messageField [type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.cx-textField[type=number]::-webkit-inner-spin-button, .cx-textField [type=number]::-webkit-inner-spin-button, .cx-textField[type=number]::-webkit-outer-spin-button, .cx-textField [type=number]::-webkit-outer-spin-button, .legacyOmnibox-input [type=number]::-webkit-inner-spin-button, .legacyOmnibox-input [type=number]::-webkit-outer-spin-button, .legacyOmnibox .tt-hint [type=number]::-webkit-inner-spin-button, .legacyOmnibox .tt-hint [type=number]::-webkit-outer-spin-button, .marketInsightsShareReportModal-messageField [type=number]::-webkit-inner-spin-button, .marketInsightsShareReportModal-messageField [type=number]::-webkit-outer-spin-button {
    display: none
}

.cx-textField input, .legacyOmnibox-input input, .legacyOmnibox .tt-hint input, .marketInsightsShareReportModal-messageField input {
    margin: 0;
    border: none;
    width: 100%;
    background: transparent;
    outline: none;
    padding: 10px;
    font-size: 16px
}

.cx-textField input--xs, .legacyOmnibox-input input--xs, .legacyOmnibox .tt-hint input--xs, .marketInsightsShareReportModal-messageField input--xs {
    padding: 3px 6px;
    font-size: 14px
}

.cx-textField input--sm, .legacyOmnibox-input input--sm, .legacyOmnibox .tt-hint input--sm, .marketInsightsShareReportModal-messageField input--sm {
    padding: 5px 10px;
    font-size: 14px
}

.cx-textField input--lg, .legacyOmnibox-input input--lg, .legacyOmnibox .tt-hint input--lg, .marketInsightsShareReportModal-messageField input--lg {
    padding: 15px 10px;
    font-size: 16px
}

.cx-textField--imposter {
    display: inline-block;
    padding: 0
}

.cx-textField--imposter:hover {
    border-color: rgba(48, 51, 57, .3);
    background-color: #fff;
    color: #000
}

.cx-textField--imposter.is-active {
    border-color: #00617d;
    background-color: #fff;
    color: #000
}

.cx-textField--imposter.is-disabled, .cx-textField--imposter[disabled], .cx-textField--imposter[readonly] {
    pointer-events: none;
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0;
    color: #a9afb6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cx-textField--imposter.is-invalid {
    border-color: #d47e7e;
    background-color: #fff;
    color: #d44242
}

.cx-checkboxField {
    position: relative;
    border-width: 1px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    color: #000;
    line-height: 1.3em;
    outline: none;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    font-size: 16px;
    margin: .25em .4em .35em 0;
    padding: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 20px;
    height: 20px;
    -moz-appearance: checkbox
}

.cx-checkboxField--xs {
    padding: 3px 6px;
    font-size: 14px
}

.cx-checkboxField--sm {
    padding: 5px 10px;
    font-size: 14px
}

.cx-checkboxField--lg {
    padding: 15px 10px;
    font-size: 16px
}

.cx-checkboxField:hover {
    border-color: rgba(48, 51, 57, .3);
    background-color: #fff;
    color: #000
}

.account-profileInput.is-active .cx-checkboxField, .browseSellForm-formElement.is-active .cx-checkboxField, .consumerForm-formElement.is-active .cx-checkboxField, .cx-checkboxField.is-active, .cx-checkboxField:active, .cx-checkboxField:focus, .cx-formElement.is-active .cx-checkboxField, .marketInsights-metricsRadioItem.is-active .cx-checkboxField, .marketInsightsShareReportModal-formElement.is-active .cx-checkboxField {
    border-color: #00617d;
    background-color: #fff;
    color: #000
}

.account-profileInput.is-disabled .cx-checkboxField, .browseSellForm-formElement.is-disabled .cx-checkboxField, .consumerForm-formElement.is-disabled .cx-checkboxField, .cx-checkboxField:disabled, .cx-checkboxField[disabled], .cx-checkboxField[readonly], .cx-formElement.is-disabled .cx-checkboxField, .marketInsights-metricsRadioItem.is-disabled .cx-checkboxField, .marketInsightsShareReportModal-formElement.is-disabled .cx-checkboxField {
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0;
    color: #a9afb6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.account-profileInput.is-invalid .cx-checkboxField, .browseSellForm-formElement.is-invalid .cx-checkboxField, .consumerForm-formElement.is-invalid .cx-checkboxField, .cx-checkboxField.is-invalid, .cx-formElement.is-invalid .cx-checkboxField, .marketInsights-metricsRadioItem.is-invalid .cx-checkboxField, .marketInsightsShareReportModal-formElement.is-invalid .cx-checkboxField {
    border-color: #d47e7e;
    background-color: #fff;
    color: #d44242
}

.cx-checkboxField:focus {
    outline: none
}

.cx-checkboxField--sm {
    width: 18px;
    height: 18px
}

.cx-checkboxField:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-color: #00779a;
    opacity: 0;
    box-sizing: border-box;
    background-color: #00779a;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: border-color, background, box-shadow, color, fill .1s ease
}

.account-profileInput.is-invalid .cx-checkboxField:before, .browseSellForm-formElement.is-invalid .cx-checkboxField:before, .consumerForm-formElement.is-invalid .cx-checkboxField:before, .cx-formElement.is-invalid .cx-checkboxField:before, .is-invalid.cx-checkboxField:before, .marketInsights-metricsRadioItem.is-invalid .cx-checkboxField:before, .marketInsightsShareReportModal-formElement.is-invalid .cx-checkboxField:before {
    background-color: #d47e7e
}

:checked.cx-checkboxField:before {
    opacity: 1
}

.cx-checkboxField:checked {
    border-color: #00779a
}

.account-profileInput.is-active .cx-checkboxField:checked, .browseSellForm-formElement.is-active .cx-checkboxField:checked, .consumerForm-formElement.is-active .cx-checkboxField:checked, .cx-checkboxField:checked:active, .cx-checkboxField:checked:focus, .cx-checkboxField:checked:hover, .cx-formElement.is-active .cx-checkboxField:checked, .marketInsights-metricsRadioItem.is-active .cx-checkboxField:checked, .marketInsightsShareReportModal-formElement.is-active .cx-checkboxField:checked {
    border-color: #00617d;
    background-image: linear-gradient(180deg, #00779a, #00617d)
}

.account-profileInput.is-invalid .cx-checkboxField:checked, .browseSellForm-formElement.is-invalid .cx-checkboxField:checked, .consumerForm-formElement.is-invalid .cx-checkboxField:checked, .cx-checkboxField:checked.is-invalid, .cx-formElement.is-invalid .cx-checkboxField:checked, .marketInsights-metricsRadioItem.is-invalid .cx-checkboxField:checked, .marketInsightsShareReportModal-formElement.is-invalid .cx-checkboxField:checked {
    border-color: #d47e7e;
    background-image: #f7e7e7
}

.account-profileInput.is-disabled .cx-checkboxField:checked, .browseSellForm-formElement.is-disabled .cx-checkboxField:checked, .consumerForm-formElement.is-disabled .cx-checkboxField:checked, .cx-checkboxField:checked:disabled, .cx-checkboxField:checked[disabled], .cx-checkboxField:checked[readonly], .cx-formElement.is-disabled .cx-checkboxField:checked, .marketInsights-metricsRadioItem.is-disabled .cx-checkboxField:checked, .marketInsightsShareReportModal-formElement.is-disabled .cx-checkboxField:checked {
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0
}

.cx-checkboxField:checked:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M14.85%2C3.72L13.79%2C2.65a0.49%2C0.49%2C0%2C0%2C0-.69%2C0l-7.43%2C7.5L2.87%2C7.31a0.46%2C0.46%2C0%2C0%2C0-.65.06L1.17%2C8.44a0.47%2C0.47%2C0%2C0%2C0-.06.65L5.37%2C13.4a0.4%2C0.4%2C0%2C0%2C0%2C.44.07A0.45%2C0.45%2C0%2C0%2C0%2C6%2C13.35l8.86-8.93A0.5%2C0.5%2C0%2C0%2C0%2C14.85%2C3.72Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28255%2C%20255%2C%20255%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28255%2C%20255%2C%20255%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.account-profileInput.is-disabled .cx-checkboxField:checked:before, .browseSellForm-formElement.is-disabled .cx-checkboxField:checked:before, .consumerForm-formElement.is-disabled .cx-checkboxField:checked:before, .cx-checkboxField:disabled:checked:before, .cx-checkboxField[disabled]:checked:before, .cx-checkboxField[readonly]:checked:before, .cx-formElement.is-disabled .cx-checkboxField:checked:before, .marketInsights-metricsRadioItem.is-disabled .cx-checkboxField:checked:before, .marketInsightsShareReportModal-formElement.is-disabled .cx-checkboxField:checked:before {
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M14.85%2C3.72L13.79%2C2.65a0.49%2C0.49%2C0%2C0%2C0-.69%2C0l-7.43%2C7.5L2.87%2C7.31a0.46%2C0.46%2C0%2C0%2C0-.65.06L1.17%2C8.44a0.47%2C0.47%2C0%2C0%2C0-.06.65L5.37%2C13.4a0.4%2C0.4%2C0%2C0%2C0%2C.44.07A0.45%2C0.45%2C0%2C0%2C0%2C6%2C13.35l8.86-8.93A0.5%2C0.5%2C0%2C0%2C0%2C14.85%2C3.72Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%28169%2C%20175%2C%20182%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-checkboxField.is-halfChecked:checked:hover:not(:focus):not(:active), .cx-checkboxField.is-halfChecked:checked:not(:focus):not(:active) {
    border-color: rgba(48, 51, 57, .15)
}

.account-profileInput.is-active .cx-checkboxField.is-halfChecked, .browseSellForm-formElement.is-active .cx-checkboxField.is-halfChecked, .consumerForm-formElement.is-active .cx-checkboxField.is-halfChecked, .cx-checkboxField.is-halfChecked, .cx-checkboxField.is-halfChecked:active, .cx-checkboxField.is-halfChecked:focus, .cx-checkboxField.is-halfChecked:hover, .cx-formElement.is-active .cx-checkboxField.is-halfChecked, .marketInsights-metricsRadioItem.is-active .cx-checkboxField.is-halfChecked, .marketInsightsShareReportModal-formElement.is-active .cx-checkboxField.is-halfChecked {
    background-color: #fff;
    background-image: none
}

.cx-checkboxField.is-halfChecked:before, .cx-checkboxField.is-halfChecked:focus:before {
    top: calc(50% - 1px);
    right: 3px;
    bottom: calc(50% - 1px);
    left: 3px;
    background-image: none;
    opacity: 1
}

.cx-radioField {
    position: relative;
    border-width: 1px;
    border-color: rgba(48, 51, 57, .15);
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    color: #000;
    line-height: 1.3em;
    outline: none;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    font-size: 16px;
    margin: .25em .4em .35em 0;
    padding: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 20px;
    height: 20px;
    -moz-appearance: radio
}

.cx-radioField--xs {
    padding: 3px 6px;
    font-size: 14px
}

.cx-radioField--sm {
    padding: 5px 10px;
    font-size: 14px
}

.cx-radioField--lg {
    padding: 15px 10px;
    font-size: 16px
}

.cx-radioField:hover {
    border-color: rgba(48, 51, 57, .3);
    background-color: #fff;
    color: #000
}

.account-profileInput.is-active .cx-radioField, .browseSellForm-formElement.is-active .cx-radioField, .consumerForm-formElement.is-active .cx-radioField, .cx-formElement.is-active .cx-radioField, .cx-radioField.is-active, .cx-radioField:active, .cx-radioField:focus, .marketInsights-metricsRadioItem.is-active .cx-radioField, .marketInsightsShareReportModal-formElement.is-active .cx-radioField {
    border-color: #00617d;
    background-color: #fff;
    color: #000
}

.account-profileInput.is-disabled .cx-radioField, .browseSellForm-formElement.is-disabled .cx-radioField, .consumerForm-formElement.is-disabled .cx-radioField, .cx-formElement.is-disabled .cx-radioField, .cx-radioField:disabled, .cx-radioField[disabled], .cx-radioField[readonly], .marketInsights-metricsRadioItem.is-disabled .cx-radioField, .marketInsightsShareReportModal-formElement.is-disabled .cx-radioField {
    border-color: rgba(48, 51, 57, .15);
    background-color: #eaebf0;
    color: #a9afb6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.account-profileInput.is-invalid .cx-radioField, .browseSellForm-formElement.is-invalid .cx-radioField, .consumerForm-formElement.is-invalid .cx-radioField, .cx-formElement.is-invalid .cx-radioField, .cx-radioField.is-invalid, .marketInsights-metricsRadioItem.is-invalid .cx-radioField, .marketInsightsShareReportModal-formElement.is-invalid .cx-radioField {
    border-color: #d47e7e;
    background-color: #fff;
    color: #d44242
}

.cx-radioField:focus {
    outline: none
}

.cx-radioField--sm {
    width: 18px;
    height: 18px
}

.cx-radioField:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-color: #00779a;
    opacity: 0;
    box-sizing: border-box;
    background-color: #00779a;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: border-color, background, box-shadow, color, fill .1s ease
}

.account-profileInput.is-invalid .cx-radioField:before, .browseSellForm-formElement.is-invalid .cx-radioField:before, .consumerForm-formElement.is-invalid .cx-radioField:before, .cx-formElement.is-invalid .cx-radioField:before, .is-invalid.cx-radioField:before, .marketInsights-metricsRadioItem.is-invalid .cx-radioField:before, .marketInsightsShareReportModal-formElement.is-invalid .cx-radioField:before {
    background-color: #d47e7e
}

:checked.cx-radioField:before {
    opacity: 1
}

.cx-radioField, .cx-radioField:before {
    border-radius: 50%
}

.cx-radioField:checked:before {
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px
}

.account-profileInput.is-disabled .cx-radioField:checked:before, .browseSellForm-formElement.is-disabled .cx-radioField:checked:before, .consumerForm-formElement.is-disabled .cx-radioField:checked:before, .cx-formElement.is-disabled .cx-radioField:checked:before, .marketInsights-metricsRadioItem.is-disabled .cx-radioField:checked:before, .marketInsightsShareReportModal-formElement.is-disabled .cx-radioField:checked:before, :disabled.cx-radioField:checked:before, [disabled].cx-radioField:checked:before, [readonly].cx-radioField:checked:before {
    background-color: #a9afb6
}

.cx-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.cx-modal.is-open, .cx-modal:target {
    display: block
}

body.is-modalOpen, body.modal-open {
    overflow: hidden
}

body.is-modalOpen .cx-modal, body.modal-open .cx-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.cx-modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.cx-modal-dialog, .cx-modal > .modal-dialog {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: left;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .1)
}

.cx-modal .modal-content {
    position: static;
    margin: 0;
    height: 100%;
    background-clip: border-box;
    background-color: transparent;
    box-shadow: none;
    outline: initial
}

.cx-modal-closeIcon {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 14px;
    height: 14px;
    fill: #a9afb6;
    cursor: pointer
}

.cx-modal--sm > .cx-modal-dialog, .cx-modal .modal-sm {
    width: 300px
}

.cx-modal--md > .cx-modal-dialog, .cx-modal-dialog, .cx-modal .modal-md {
    width: 400px
}

.cx-modal--lg > .cx-modal-dialog, .cx-modal .modal-lg {
    width: 600px
}

.cx-modal--xl > .cx-modal-dialog, .cx-modal .modal-xl {
    width: 770px
}

.cx-modal--fullScreen > .cx-modal-dialog, .cx-modal .modal-fullScreen {
    width: 100%;
    height: 100%;
    box-shadow: none
}

.cx-modal--fullScreen > .cx-modal-dialog .modal-content, .cx-modal .modal-fullScreen .modal-content {
    box-shadow: none
}

.cx-modal-backdrop, .modal-backdrop.cx-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    background-color: hsla(217, 6%, 42%, .5)
}

@media (max-width: 315px) {
    .cx-modal--sm > .cx-modal-dialog, .cx-modal .modal-sm {
        width: 100%;
        height: 100%;
        box-shadow: none
    }

    .cx-modal--sm > .cx-modal-dialog .modal-content, .cx-modal .modal-sm .modal-content {
        box-shadow: none
    }
}

@media (max-width: 415px) {
    .cx-modal--md > .cx-modal-dialog, .cx-modal-dialog, .cx-modal .modal-md {
        width: 100%;
        height: 100%;
        box-shadow: none
    }

    .cx-modal--md > .cx-modal-dialog .modal-content, .cx-modal-dialog .modal-content, .cx-modal .modal-md .modal-content {
        box-shadow: none
    }
}

@media (max-width: 615px) {
    .cx-modal--lg > .cx-modal-dialog, .cx-modal .modal-lg {
        width: 100%;
        height: 100%;
        box-shadow: none
    }

    .cx-modal--lg > .cx-modal-dialog .modal-content, .cx-modal .modal-lg .modal-content {
        box-shadow: none
    }
}

@media (max-width: 785px) {
    .cx-modal--xl > .cx-modal-dialog, .cx-modal .modal-xl {
        width: 100%;
        height: 100%;
        box-shadow: none
    }

    .cx-modal--xl > .cx-modal-dialog .modal-content, .cx-modal .modal-xl .modal-content {
        box-shadow: none
    }
}

@media (max-width: 647px) and (orientation: landscape) {
    .cx-modal--lg > .cx-modal-dialog, .cx-modal--md > .cx-modal-dialog, .cx-modal--sm > .cx-modal-dialog, .cx-modal--xl > .cx-modal-dialog, .cx-modal-dialog, .cx-modal .modal-lg, .cx-modal .modal-md, .cx-modal .modal-sm, .cx-modal .modal-xl {
        width: 100%;
        height: 100%;
        box-shadow: none
    }

    .cx-modal--lg > .cx-modal-dialog .modal-content, .cx-modal--md > .cx-modal-dialog .modal-content, .cx-modal--sm > .cx-modal-dialog .modal-content, .cx-modal--xl > .cx-modal-dialog .modal-content, .cx-modal-dialog .modal-content, .cx-modal .modal-lg .modal-content, .cx-modal .modal-md .modal-content, .cx-modal .modal-sm .modal-content, .cx-modal .modal-xl .modal-content {
        box-shadow: none
    }
}

.cx-brandModal-body, .cx-brandModal-footer, .cx-brandModal-header {
    text-align: center
}

.cx-brandModal-header {
    padding: 40px 40px 0;
    font-size: 30px;
    line-height: 1.3em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (--mq-maxWidth--sm) {
    .cx-brandModal-header {
        font-size: 24px
    }
}

.cx-brandModal-slash, .cx-brandModal-slash + .cx-brandModal-header {
    padding-top: 20px
}

.cx-brandModal-dash:after, .cx-brandModal-slash:after {
    content: '';
    display: block;
    text-align: center
}

.cx-brandModal-dash:after {
    margin: 16px auto 0;
    border-bottom: 2px solid #000;
    width: 36px
}

.cx-brandModal-slash:after {
    margin: 0 auto;
    border-right: 2px solid #000;
    width: 0;
    height: 36px;
    transform: rotate(45deg)
}

.cx-brandModal-body {
    padding: 16px 40px 20px;
    font-size: 16px;
    line-height: 1.5em;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (--mq-maxWidth--sm) {
    .cx-brandModal-body {
        font-size: 14px
    }
}

.cx-brandModal-body + .cx-brandModal-dash {
    padding-bottom: 40px
}

.cx-brandModal-footer {
    padding: 0 40px 40px
}

.cx-brandModal-footer > .cx-enclosedBtn, .cx-brandModal-footer > .cx-solidBtn {
    display: block;
    width: 100%
}

.cx-flyoutMenu, .geoAgnosticSelector-menu, .marketInsights-metricsFlyoutMenu {
    margin: 0;
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    padding: 10px 0;
    min-width: 90px;
    max-width: 400px;
    font-size: 14px;
    color: #3e4247;
    fill: #3e4247;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-flyoutMenu--sm, .geoAgnosticSelector-menu--sm, .marketInsights-metricsFlyoutMenu--sm {
    width: 90px
}

.cx-flyoutMenu--md, .geoAgnosticSelector-menu--md, .marketInsights-metricsFlyoutMenu--md {
    width: 150px
}

.cx-flyoutMenu--lg, .geoAgnosticSelector-menu--lg, .marketInsights-metricsFlyoutMenu--lg {
    width: 200px
}

.cx-flyoutMenu--xl, .geoAgnosticSelector-menu--xl, .marketInsights-metricsFlyoutMenu--xl {
    width: 400px
}

.cx-flyoutMenu-item, .geoAgnosticSelector-item {
    position: relative;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.45em;
    color: #3e4247;
    fill: #3e4247;
    text-align: left;
    background-color: #fff;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-flyoutMenu-item.is-hovered, .cx-flyoutMenu-item:hover, .geoAgnosticSelector-item.is-hovered, .geoAgnosticSelector-item:hover {
    color: #3e4247;
    fill: #3e4247;
    background-color: #f4f5f9
}

.cx-flyoutMenu-item.is-active, .cx-flyoutMenu-item:active, .cx-flyoutMenu-item:focus, .geoAgnosticSelector-item.is-active, .geoAgnosticSelector-item:active, .geoAgnosticSelector-item:focus {
    color: #3e4247;
    fill: #3e4247;
    background-color: #fff
}

.cx-flyoutMenu-item.is-disabled, .cx-flyoutMenu-item[disabled], .geoAgnosticSelector-item.is-disabled, .geoAgnosticSelector-item[disabled] {
    color: #a9afb6;
    fill: #a9afb6;
    background-color: #fff;
    pointer-events: none
}

.cx-flyoutMenu-item.is-selected, .geoAgnosticSelector-item.is-selected {
    padding-right: 36px;
    color: #fff;
    fill: #fff;
    background-color: #00617d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.cx-flyoutMenu-item.is-selected:after, .geoAgnosticSelector-item.is-selected:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 16px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M14.85%2C3.72L13.79%2C2.65a0.49%2C0.49%2C0%2C0%2C0-.69%2C0l-7.43%2C7.5L2.87%2C7.31a0.46%2C0.46%2C0%2C0%2C0-.65.06L1.17%2C8.44a0.47%2C0.47%2C0%2C0%2C0-.06.65L5.37%2C13.4a0.4%2C0.4%2C0%2C0%2C0%2C.44.07A0.45%2C0.45%2C0%2C0%2C0%2C6%2C13.35l8.86-8.93A0.5%2C0.5%2C0%2C0%2C0%2C14.85%2C3.72Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%2097%2C%20125%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.cx-flyoutMenu-icon {
    display: inline-block;
    margin: 2px 5px 2px 0;
    width: 16px;
    height: 16px;
    vertical-align: top
}

.cx-flyoutMenu-accessory {
    float: right;
    margin-left: 10px;
    font-size: 14px;
    color: #a9afb6;
    fill: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.cx-flyoutMenu-divider, .cx-flyoutMenu-section {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.cx-flyoutMenu-divider[data-section-title]:before, .cx-flyoutMenu-section[data-section-title]:before {
    content: attr(data-section-title);
    display: inline-block;
    padding: 0 10px 7px;
    color: #a9afb6;
    fill: #a9afb6;
    font-size: 12px
}

.cx-flyoutMenu-divider:not(:first-child), .cx-flyoutMenu-section + .cx-flyoutMenu-section {
    margin-top: 10px;
    border-top: 1px solid rgba(48, 51, 57, .15);
    padding-top: 10px
}

.cx-poptip {
    position: absolute;
    padding: 8px 15px;
    overflow: visible;
    background: rgba(0, 0, 0, .85);
    box-shadow: none;
    color: #fff;
    fill: #fff;
    font-size: 12px;
    white-space: pre;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.cx-poptip--top {
    margin-top: -7px;
    position: absolute;
    border: none;
    background-color: rgba(0, 0, 0, .85)
}

.cx-poptip--top:after {
    position: absolute;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    left: 50%;
    margin-left: -7px;
    border-color: transparent;
    border-top-color: rgba(0, 0, 0, .85);
    border-width: 7px
}

.cx-poptip--right {
    margin-right: -7px;
    position: absolute;
    border: none;
    background-color: rgba(0, 0, 0, .85)
}

.cx-poptip--right:after {
    position: absolute;
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    top: 50%;
    margin-top: -7px;
    border-color: transparent;
    border-right-color: rgba(0, 0, 0, .85);
    border-width: 7px
}

.cx-poptip--bottom {
    margin-bottom: -7px;
    position: absolute;
    border: none;
    background-color: rgba(0, 0, 0, .85)
}

.cx-poptip--bottom:after {
    position: absolute;
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    left: 50%;
    margin-left: -7px;
    border-color: transparent;
    border-bottom-color: rgba(0, 0, 0, .85);
    border-width: 7px
}

.cx-poptip--left {
    margin-left: -7px;
    position: absolute;
    border: none;
    background-color: rgba(0, 0, 0, .85)
}

.cx-poptip--left:after {
    position: absolute;
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    top: 50%;
    margin-top: -7px;
    border-color: transparent;
    border-left-color: rgba(0, 0, 0, .85);
    border-width: 7px
}

.cx-systemModal-body, .cx-systemModal-header {
    text-align: left
}

.cx-systemModal-body, .cx-systemModal-footer, .cx-systemModal-header {
    padding: 10px 20px
}

.cx-systemModal-header {
    font-size: 20px;
    line-height: 1.5em;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

@media (--mq-maxWidth--sm) {
    .cx-systemModal-header {
        font-size: 18px
    }
}

.cx-systemModal-body {
    overflow-y: auto;
    font-size: 16px;
    line-height: 1.5em;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (--mq-maxWidth--sm) {
    .cx-systemModal-body {
        font-size: 14px
    }
}

.cx-systemModal-footer {
    text-align: right
}

.font-sansRegular {
    font-weight: 400
}

.font-sansMedium, .font-sansRegular {
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.font-sansMedium {
    font-weight: 500
}

.font-sansBold {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal
}

.font-serifRegular {
    font-weight: 400
}

.font-serifRegular, .font-serifSemiBold {
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.font-serifSemiBold {
    font-weight: 600
}

.font-serifBold {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal
}

.uc-globalHeader .ng-cloak, .uc-globalHeader .ng-hide:not(.ng-hide-animate), .uc-globalHeader .x-ng-cloak, .uc-globalHeader [data-ng-cloak], .uc-globalHeader [ng-cloak], .uc-globalHeader [ng\:cloak], .uc-globalHeader [x-ng-cloak] {
    visibility: hidden;
    overflow-x: hidden
}

.uc-globalHeader {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -1px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    z-index: 1000;
    background-clip: padding-box;
    background-color: #fff;
    color: #3e4247;
    font-size: 14px;
    line-height: 26px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.uc-globalHeader:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    border-bottom: 1px solid rgba(234, 235, 240, .5)
}

.uc-globalHeader * {
    box-sizing: border-box
}

.uc-globalHeader.can-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uc-globalHeader-leftContainer {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 647px) {
    .uc-globalHeader-leftContainer {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        min-width: 0
    }
}

.uc-globalHeader-rightContainer {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-width: 20px
}

.uc-globalHeader-rightContainer:focus {
    outline: none
}

.uc-globalHeader-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    font-size: inherit
}

.uc-globalHeader logo > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.uc-globalHeader-logotype {
    display: block;
    margin: 6px 20px 14px 0;
    height: 18px;
    fill: #000
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .uc-globalHeader-logotype {
        margin-top: 9px;
        height: 28px
    }
}

.uc-globalHeader-navList, .uc-globalHeader consumer-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.is-mobile .uc-globalHeader-navList, .uc-globalHeader .is-mobile consumer-menu {
    -ms-flex-direction: column;
    flex-direction: column
}

.is-desktop .uc-globalHeader-navList:first-child, .is-desktop .uc-globalHeader consumer-menu:first-child {
    margin-left: 0
}

.is-desktop .uc-globalHeader-navList:last-child, .is-desktop .uc-globalHeader consumer-menu:last-child {
    margin-right: 0
}

.uc-globalHeader-navListItem {
    line-height: 34px
}

.is-desktop .uc-globalHeader-navListItem {
    display: inline-block;
    margin: 0 10px;
    line-height: inherit
}

.uc-globalHeader-impersonationBanner {
    margin-left: -24px;
    margin-right: -24px;
    padding: 5px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    color: #fff;
    background-color: #d47e7e
}

@media (max-width: 375px) {
    .uc-globalHeader-impersonationBanner {
        margin-left: -16px;
        margin-right: -16px
    }
}

.uc-globalHeader-impersonationLabel {
    display: inline-block;
    padding-right: 3px;
    padding-bottom: 5px
}

@media (min-width: 376px) {
    .uc-globalHeader-impersonationLabel {
        padding-right: 15px
    }
}

.uc-globalHeader-stopImpersonationBtn {
    display: inline-block
}

.uc-globalHeader-stopImpersonationBtn, .uc-globalHeader-stopImpersonationBtn:hover {
    border-color: #fff;
    background: #d47e7e
}

.uc-globalHeader-virtualMeasuringStation {
    position: absolute;
    top: -1000%;
    width: 2000px;
    height: 100%;
    visibility: hidden
}

.uc-globalHeader-menuItems {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 20%;
    padding: 45px 0 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    z-index: 1000;
    background: #fff;
    transform: translateX(100%);
    -webkit-tap-highlight-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.uc-globalHeader-menuItems:focus {
    outline: none
}

.is-mobile .uc-globalHeader-menuItems {
    display: block;
    overflow-y: auto;
    z-index: 1000;
    color: #a9afb6;
    -webkit-overflow-scrolling: touch
}

.is-desktop .uc-globalHeader-menuItems {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    padding: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background: transparent;
    box-shadow: none;
    transform: none
}

.is-initializing .uc-globalHeader-menuItems {
    display: none !important
}

.uc-globalHeader-menuItems.slideAnimation {
    transition: transform .25s cubic-bezier(.26, 1.04, .58, 1)
}

.uc-globalHeader-menuItems.slideAnimation-add {
    transition: none
}

.is-mobile.is-openOnMobile .uc-globalHeader-menuItems {
    transform: translateX(0)
}

.uc-globalHeader-menuItemsBackdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100%;
    z-index: 100;
    opacity: 0;
    background: hsla(217, 6%, 42%, .7);
    transition: opacity .25s cubic-bezier(.26, 1.04, .58, 1);
    -webkit-tap-highlight-color: transparent
}

.is-openOnMobile + .uc-globalHeader-menuItemsBackdrop {
    left: 0;
    opacity: 1
}

.uc-globalHeader-navGroup {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.is-desktop .uc-globalHeader-navGroup {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    border-left: 1px solid rgba(234, 235, 240, .5);
    padding: 0 10px
}

.is-desktop .uc-globalHeader-navGroup:first-child {
    border-left: none;
    padding-left: 0
}

.is-desktop .uc-globalHeader-navGroup:last-child {
    padding-right: 0
}

.is-mobile .uc-globalHeader-navGroup:first-child {
    border-top: 1px solid rgba(234, 235, 240, .5);
    padding-top: 8px
}

.uc-globalHeader-navGroup:after {
    content: '';
    display: table;
    clear: both
}

.is-desktop .uc-globalHeader-consumerMenu {
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    -ms-flex: 1;
    flex: 1
}

.uc-globalHeader-navList.uc-globalHeader-collapsedNavList {
    display: none;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-desktop .uc-globalHeader-navList.uc-globalHeader-expandedNavList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-negative: 0.5;
    flex-shrink: 0.5;
    height: 42px;
    overflow: hidden;
    white-space: nowrap
}

.is-desktop .uc-globalHeader-consumerMenu.is-collapsed .uc-globalHeader-expandedNavList {
    display: none
}

.is-desktop .uc-globalHeader-consumerMenu.is-collapsed .uc-globalHeader-collapsedNavList {
    display: -ms-flexbox;
    display: flex
}

.uc-globalHeader-navListItemBtn {
    display: inline;
    border: none;
    background: transparent;
    display: block;
    padding: 0 20px;
    color: inherit;
    cursor: pointer;
    text-decoration: none;
    line-height: 26px
}

.uc-globalHeader-navListItemBtn:focus {
    outline: none
}

.is-desktop .uc-globalHeader-navListItemBtn {
    padding: 8px 0
}

.uc-globalHeader-navListItem.is-selected .uc-globalHeader-navListItemBtn {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.is-desktop .uc-globalHeader-navListItem.is-selected .uc-globalHeader-navListItemBtn {
    position: relative;
    color: #000
}

.uc-globalHeader-navListItem .uc-globalHeader-navListItemBtn:before {
    content: '';
    display: none;
    position: absolute;
    left: 0;
    width: 4px;
    height: 34px;
    background: #000
}

.is-desktop .uc-globalHeader-navListItem .uc-globalHeader-navListItemBtn:before {
    top: 0;
    right: 0;
    width: auto;
    height: 3px;
    background: #000
}

.uc-globalHeader-navListItem.is-selected .uc-globalHeader-navListItemBtn:before {
    display: block
}

.uc-globalHeader-navDropdown {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative
}

.uc-globalHeader-navDropdown:focus {
    outline: none
}

.is-mobile .uc-globalHeader-navDropdown {
    border-width: 1px 0;
    border-style: solid;
    border-color: rgba(234, 235, 240, .5);
    padding-top: 8px;
    padding-bottom: 8px
}

.is-desktop .uc-globalHeader-navDropdown {
    border: none
}

.is-mobile .uc-globalHeader-navDropdownItem {
    padding-top: 0;
    padding-bottom: 0;
    color: inherit
}

.uc-globalHeader-navDropdownItem > * {
    display: block;
    border: none;
    width: 100%;
    text-align: left;
    background: transparent;
    text-decoration: none;
    outline: none;
    font-weight: inherit
}

.is-openOnMobile .uc-globalHeader-navDropdownItem > * {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
    line-height: 34px
}

.uc-globalHeader-navDropdownItemBtn, .uc-globalHeader-navDropdownItemBtn.uc-globalHeader-navListItemBtn {
    padding-right: 20px
}

.is-desktop .uc-globalHeader-navDropdownItemBtn {
    position: relative
}

.uc-globalHeader-navDropdownItemBtn:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    right: 0;
    width: 16px;
    height: 16px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%200%2C%200%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.uc-globalHeader-navDropdownGroup {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.is-mobile .uc-globalHeader-navDropdownGroup {
    margin-top: 0;
    border-top: none;
    padding-top: 0
}

.is-mobile .uc-globalHeader-navDropdownGroup[data-section-title]:before {
    display: none
}

.uc-globalHeader-navDropdownMenuItems {
    display: none;
    border: none;
    min-width: 150px;
    max-width: none;
    white-space: nowrap
}

.is-mobile .uc-globalHeader-navDropdownMenuItems {
    padding: 0;
    width: auto;
    color: inherit;
    box-shadow: none
}

.uc-globalHeader-navDropdown.is-open .uc-globalHeader-navDropdownMenuItems {
    display: block
}

.uc-globalHeader-regionSelector {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.is-mobile .uc-globalHeader-agentMenu .uc-globalHeader-navListItem {
    padding-top: 8px;
    padding-bottom: 8px
}

.is-mobile .uc-globalHeader-agentMenu .uc-globalHeader-navListItem:first-child {
    padding-top: 0
}

.uc-globalHeader-button {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 2px 10px;
    vertical-align: middle
}

.uc-globalHeader-button.cx-enclosedBtn--brand, .uc-globalHeader-button.cx-solidBtn--brand {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px
}

.is-mobile .uc-globalHeader-button.cx-enclosedBtn--brand, .is-mobile .uc-globalHeader-button.cx-solidBtn--brand {
    line-height: 34px;
    font-size: 16px
}

.uc-globalHeader-button.cx-enclosedBtn--brand {
    border-color: rgba(234, 235, 240, .5);
    background-color: transparent;
    color: #3e4247
}

.uc-globalHeader-loggedOutMenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.is-desktop .uc-globalHeader-loggedOutMenu {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.is-mobile .uc-globalHeader-loggedOutMenu {
    margin-top: 10px;
    border-top: 1px solid rgba(234, 235, 240, .5);
    padding: 10px 20px
}

.uc-globalHeader-separator {
    display: inline-block;
    margin: 0 10px
}

.is-desktop .uc-globalHeader-userMenu {
    padding-right: 0
}

.uc-globalHeader-userMenu .uc-globalHeader-navListItem {
    margin-right: 0;
    border-top: none
}

.is-desktop .uc-globalHeader-userMenu .uc-globalHeader-navListItemBtn:before {
    right: -31px
}

.uc-globalHeader-userName {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.uc-globalHeader-userName:focus {
    outline: none
}

.is-desktop .uc-globalHeader-userName > .uc-globalHeader-navListItemBtn:not(.uc-globalHeader-navDropdownItemBtn) {
    margin-right: 10px
}

.is-desktop .uc-globalHeader-userMenuItems {
    margin-right: 30px
}

.uc-globalHeader-avatar {
    margin-left: -10px;
    height: 26px;
    line-height: 26px
}

.is-desktop .uc-globalHeader-avatar {
    margin-left: 5px
}

.uc-globalHeader-mobileMenuToggleBtn {
    position: absolute;
    right: 0;
    margin: 0;
    width: 20px;
    height: 100%;
    z-index: 200;
    fill: #000;
    -webkit-tap-highlight-color: transparent
}

.is-desktop .uc-globalHeader-mobileMenuToggleBtn {
    display: none
}

.uc-globalHeader-mobileMenuCloseBtn {
    position: absolute;
    top: 10px;
    right: 0;
    margin: 0;
    width: 20px;
    height: 26px;
    fill: #3e4247;
    box-sizing: content-box;
    -webkit-tap-highlight-color: transparent
}

.is-desktop .uc-globalHeader-mobileMenuCloseBtn {
    display: none
}

.uc-globalHeader-leftContainer .uc-globalHeader-navListItem {
    padding: 0;
    display: inline-block;
    margin: 0 10px;
    line-height: inherit
}

.uc-globalHeader-leftContainer .uc-globalHeader-navListItemBtn {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0
}

.uc-globalHeader-leftContainer .uc-globalHeader-navGroup {
    min-width: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    border-left: 1px solid rgba(234, 235, 240, .5);
    padding: 0 10px
}

.uc-globalHeader-leftContainer .uc-globalHeader-navGroup:first-child {
    border-left: none;
    padding-left: 0
}

.uc-globalHeader-leftContainer .uc-globalHeader-navGroup:last-child {
    padding-right: 0
}

.uc-globalHeader-leftContainer .uc-globalHeader-navListItem {
    min-width: 0
}

.uc-globalHeader-leftContainer .uc-globalHeader-navDropdownMenuItems {
    right: -40px;
    margin-top: 7px;
    overflow: visible;
    z-index: 1000;
    position: absolute;
    border: 1px solid rgba(48, 51, 57, .15);
    background-color: #fff
}

.uc-globalHeader-leftContainer .uc-globalHeader-navDropdownMenuItems:after, .uc-globalHeader-leftContainer .uc-globalHeader-navDropdownMenuItems:before {
    position: absolute;
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    right: 41px
}

.uc-globalHeader-leftContainer .uc-globalHeader-navDropdownMenuItems:after {
    margin-left: -5px;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 5px
}

.uc-globalHeader-leftContainer .uc-globalHeader-navDropdownMenuItems:before {
    margin-left: -6px;
    border-color: transparent;
    border-bottom-color: rgba(48, 51, 57, .15);
    border-width: 6px;
    right: 40px
}

.uc-globalHeader-leftContainer .uc-globalHeader-navDropdownItem {
    color: #00779a
}

.uc-globalHeader-leftContainer .uc-globalHeader-navDropdownItem:hover {
    color: #00617d
}

.uc-globalHeader-rightContainer.is-mobile .uc-globalHeader-navListItem {
    font-size: 16px
}

.uc-globalHeader-rightContainer.is-mobile .uc-globalHeader-navListItemBtn {
    line-height: 34px
}

.uc-globalHeader-rightContainer.is-mobile .uc-globalHeader-navDropdownMenuItems {
    white-space: normal
}

.uc-globalHeader-rightContainer.is-mobile .uc-globalHeader-navDropdownItemBtn:after {
    top: 14px;
    right: 15px
}

.uc-globalHeader-rightContainer.is-mobile .is-open .uc-globalHeader-navDropdownItemBtn:after {
    transform: rotate(180deg)
}

.uc-globalHeader-rightContainer.is-desktop .uc-globalHeader-navDropdownMenuItems {
    right: -40px;
    margin-top: 7px;
    overflow: visible;
    z-index: 1000;
    position: absolute;
    border: 1px solid rgba(48, 51, 57, .15);
    background-color: #fff
}

.uc-globalHeader-rightContainer.is-desktop .uc-globalHeader-navDropdownMenuItems:after, .uc-globalHeader-rightContainer.is-desktop .uc-globalHeader-navDropdownMenuItems:before {
    position: absolute;
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    right: 41px
}

.uc-globalHeader-rightContainer.is-desktop .uc-globalHeader-navDropdownMenuItems:after {
    margin-left: -5px;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 5px
}

.uc-globalHeader-rightContainer.is-desktop .uc-globalHeader-navDropdownMenuItems:before {
    margin-left: -6px;
    border-color: transparent;
    border-bottom-color: rgba(48, 51, 57, .15);
    border-width: 6px;
    right: 40px
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .is-desktop .uc-globalHeader-navList.uc-globalHeader-expandedNavList {
        height: 60px
    }
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .is-desktop .uc-globalHeader-navListItemBtn {
        padding-top: 17px;
        padding-bottom: 17px
    }
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .is-desktop .uc-globalHeader-navDropdownItemBtn:after {
        top: 25px
    }
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .uc-globalHeader-button {
        margin-top: 17px;
        margin-bottom: 17px
    }
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .uc-globalHeader-leftContainer .uc-globalHeader-navListItemBtn {
        padding-top: 17px;
        padding-bottom: 17px
    }
}

@media (min-width: 648px) {
    .uc-globalHeader--jumbo .uc-globalHeader-leftContainer .uc-globalHeader-navListItemBtn:after {
        top: 22px
    }
}

.uc-globalHeader-button .uc-globalHeader-avatar {
    margin-left: 0
}

.uc-globalHeader-agentLeadLabel {
    display: inline-block;
    padding-top: 5px;
    padding-left: 5px;
    vertical-align: super
}

.homepage-header .uc-globalHeader {
    position: absolute;
    width: 100%;
    background: transparent
}

.homepage-header .uc-globalHeader:after {
    border-bottom-color: hsla(0, 0%, 100%, .4)
}

.homepage-header .uc-globalHeader-leftContainer, .homepage-header .uc-globalHeader-leftContainer .uc-globalHeader-navListItemBtn, .homepage-header .uc-globalHeader-rightContainer.is-desktop, .homepage-header .uc-globalHeader-rightContainer.is-desktop .uc-globalHeader-navListItemBtn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.homepage-header .is-desktop .uc-globalHeader-button.cx-enclosedBtn--brand {
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.homepage-header .is-desktop .uc-globalHeader-button.cx-enclosedBtn--brand:hover {
    border-color: #000
}

/*.homepage-header .uc-globalHeader:before {*/
    /*content: '';*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: -80%;*/
    /*left: 0;*/
    /*z-index: -1;*/
    /*background: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)*/
/*}*/

.homepage-header .uc-globalHeader-leftContainer, .homepage-header .uc-globalHeader-rightContainer.is-desktop {
    color: #fff
}

.homepage-header .uc-globalHeader-logotype {
    fill: #fff
}

.homepage-header .is-desktop .uc-globalHeader-navListItem .uc-globalHeader-navListItemBtn:before {
    background: #fff
}

.homepage-header .is-desktop .uc-globalHeader-navListItem.is-selected .uc-globalHeader-navListItemBtn {
    color: #fff
}

.homepage-header .is-desktop .uc-globalHeader-navDropdownItemBtn:after, .homepage-header .uc-globalHeader-leftContainer .uc-globalHeader-navDropdownItemBtn:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28255%2C%20255%2C%20255%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.homepage-header .uc-globalHeader-navGroup {
    border-left-color: hsla(0, 0%, 100%, .4)
}

.homepage-header .uc-globalHeader-mobileMenuToggleBtn {
    fill: #fff
}

.aboutStory-videoContent, .geographyMosaicTile-image, .hero-background, .homepage-featuredGuideImage:before, .neighborhoodGuides-thumbnail:after, .u-absoluteFill {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.u-alignCenter {
    text-align: center
}

.u-alignLeft {
    text-align: left
}

.u-alignRight {
    text-align: right
}

.u-clearfix:after {
    content: '';
    display: table;
    clear: both
}

.u-displayBlock {
    display: block
}

.u-displayNone {
    display: none
}

.u-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.u-flexContainer--col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.u-flexContainer--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.u-flexFill {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.u-floatLeft {
    float: left
}

.u-floatRight {
    float: right
}

.u-inlineBlock {
    display: inline-block
}

.u-min100vh {
    min-height: 100vh
}

@media print {
    .u-min100vh {
        min-height: auto
    }
}

.u-ie11MinHeightFlexFix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

@media print {
    .u-ie11MinHeightFlexFix {
        min-height: auto
    }
}

.u-noScroll {
    overflow: hidden
}

.u-visibilityHidden {
    visibility: hidden !important
}

.u-noBorder {
    border: none !important
}

.u-noTopMargin {
    margin-top: 0 !important
}

.u-offScreen {
    position: fixed !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: -1000vw !important;
    max-width: 1000vw !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important
}

.u-positionRelative {
    position: relative
}

.u-relativeBlock {
    display: block !important;
    position: relative !important;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial
}

.u-unstyledButton {
    display: inline;
    border: none;
    background: transparent
}

.u-unstyledButton:focus {
    outline: none
}

.u-unstyledFieldset {
    margin: 0;
    border: 0;
    padding: 0;
    min-width: 0
}

.consumerFooter-links, .u-unstyledList {
    margin: 0;
    padding: 0;
    list-style-type: none
}

@media print {
    .u-uppercase {
        text-transform: uppercase
    }
}

@media print {
    .u-print--displayBlock {
        display: block !important
    }
}

@media print {
    .u-print--displayNone {
        display: none !important
    }
}

@media print {
    .u-print--positionStatic {
        position: static !important
    }
}

@media (max-width: 375px) {
    .u-xs--relativeBlock {
        display: block !important;
        position: relative !important;
        top: initial;
        right: initial;
        bottom: initial;
        left: initial
    }
}

@media (max-width: 647px) {
    .u-sm--relativeBlock {
        display: block !important;
        position: relative !important;
        top: initial;
        right: initial;
        bottom: initial;
        left: initial
    }
}

@media (max-width: 887px) {
    .u-md--relativeBlock {
        display: block !important;
        position: relative !important;
        top: initial;
        right: initial;
        bottom: initial;
        left: initial
    }
}

@media (max-width: 951px) {
    .u-lg--relativeBlock {
        display: block !important;
        position: relative !important;
        top: initial;
        right: initial;
        bottom: initial;
        left: initial
    }
}

.consumerFooter {
    background-image: url('/img/footer-bg.png');
    background-color: #000;
}

.consumerFooter-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px;
    width: 100%
}

@media (min-width: 648px) {
    .consumerFooter-wrapper {
        padding-top: 24px;
        padding-right: 24px;
        padding-left: 24px
    }
}

@media (min-width: 952px) {
    .consumerFooter-wrapper {
        margin: 0 auto;
        padding-right: 0;
        padding-left: 0;
    }
}

.consumerFooter-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.consumerFooter-logo {
    width: 75px;
    height: 75px;
    fill: #fff
}

.consumerFooter-line {
    margin: 0;
    border: none;
    height: 2px;
    background-color: #3e4247
}

.consumerFooter-label {
    -webkit-tap-highlight-color: transparent
}

.consumerFooter-accordion {
    display: none
}

.consumerFooter-header {
    position: relative;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #646971;
    line-height: 1.4em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 500
}

.consumerFooter-header, .consumerFooter-item {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.consumerFooter-item {
    color: #fff;
    line-height: 1.9em;
    text-decoration: none;
    font-weight: 400
}

.consumerFooter-item:focus, .consumerFooter-item:hover {
    color: hsla(0, 0%, 100%, .75);
    outline: none
}

.consumerFooter-office {
    margin-top: 0;
    margin-bottom: 0;
    color: #a9afb6;
    font-size: 14px;
    line-height: 1.6em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.consumerFooter-header + .consumerFooter-office {
    margin-top: -10px
}

.consumerFooter-regions {
    margin-top: 20px
}

.consumerFooter-regionsWrapper {
    display: block;
    position: relative;
    margin-top: -10px
}

.consumerFooter-regionsWrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    pointer-events: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28255%2C%20255%2C%20255%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.consumerFooter-regionsSelector {
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    padding: 5px 10px;
    padding-right: 36px;
    width: 100%;
    background-color: #646971;
    background-clip: padding-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3em;
    transition: border-color, background, box-shadow, color, fill .1s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.consumerFooter-regionsSelector:focus, .consumerFooter-regionsSelector:hover {
    background-color: hsla(217, 6%, 42%, .85);
    outline: none
}

.consumerFooter-regionsSelector::-ms-expand {
    display: none
}

.consumerFooter-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 182px
}

@media (min-width: 376px) {
    .consumerFooter-social {
        width: 198px
    }
}

@media (min-width: 648px) {
    .consumerFooter-social {
        max-width: 150px
    }
}

.consumerFooter-socialLink {
    display: inline-block;
    color: #fff;
    text-decoration: none
}

.consumerFooter-socialLink:focus {
    outline: none
}

.consumerFooter-socialIcon {
    width: 20px;
    height: 20px;
    fill: #fff
}

.consumerFooter-socialIcon:focus, .consumerFooter-socialIcon:hover {
    fill: hsla(0, 0%, 100%, .75)
}

.consumerFooter-browse {
    color: #fff;
    font-size: 12px;
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.consumerFooter-browseLink {
    color: #fff;
    text-decoration: none
}

.consumerFooter-browseLink:focus, .consumerFooter-browseLink:hover {
    color: hsla(0, 0%, 100%, .75);
    outline: none
}

.consumerFooter-legalTerms {
    color: #fff;
    font-size: 12px;
    line-height: 1.3em;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.consumerFooter-legalTerms:focus, .consumerFooter-legalTerms:hover {
    color: hsla(0, 0%, 100%, .75);
    outline: none
}

.consumerFooter-legalDisclaimer {
    margin: 0;
    color: #a9afb6;
    font-size: 11px;
    line-height: 1.5em;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.consumerFooter-legalDisclaimer a {
    color: #fff;
    text-decoration: none
}

.consumerFooter-legalDisclaimer a:focus, .consumerFooter-legalDisclaimer a:hover {
    color: hsla(0, 0%, 100%, .75);
    outline: none
}

@media (min-width: 648px) {
    .consumerFooter-pane, .consumerFooter-social {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 2 / 6 - 16px)
    }

    .consumerFooter-pane:nth-child(1n), .consumerFooter-social:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerFooter-pane:last-child, .consumerFooter-social:last-child {
        margin-right: 0
    }

    .consumerFooter-pane:nth-child(6n), .consumerFooter-social:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .consumerFooter-footnote, .consumerFooter-main {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 4 / 6 - 8px)
    }

    .consumerFooter-footnote:nth-child(1n), .consumerFooter-main:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerFooter-footnote:last-child, .consumerFooter-main:last-child {
        margin-right: 0
    }

    .consumerFooter-footnote:nth-child(6n), .consumerFooter-main:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .consumerFooter-column {
        margin-bottom: 30px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .consumerFooter-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerFooter-column:last-child {
        margin-right: 0
    }

    .consumerFooter-column:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 1050px) {
    .consumerFooter-pane, .consumerFooter-social {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 2 / 12 - 20px)
    }

    .consumerFooter-pane:nth-child(1n), .consumerFooter-social:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerFooter-pane:last-child, .consumerFooter-social:last-child {
        margin-right: 0
    }

    .consumerFooter-pane:nth-child(12n), .consumerFooter-social:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .consumerFooter-footnote, .consumerFooter-main {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 8 / 12 - 8px)
    }

    .consumerFooter-footnote:nth-child(1n), .consumerFooter-main:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerFooter-footnote:last-child, .consumerFooter-main:last-child {
        margin-right: 0
    }

    .consumerFooter-footnote:nth-child(12n), .consumerFooter-main:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .consumerFooter-column {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .consumerFooter-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerFooter-column:last-child {
        margin-right: 0
    }

    .consumerFooter-column:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 647px) {
    .consumerFooter {
        background-image: none
    }

    .consumerFooter-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .consumerFooter-wrapper:first-child {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .consumerFooter-column, .consumerFooter-footnote, .consumerFooter-pane, .consumerFooter-social {
        padding-right: 24px;
        padding-left: 24px
    }

    .consumerFooter-column {
        border-bottom: 1px solid #3e4247;
        width: 100%
    }

    .consumerFooter-column:first-child {
        border-top: 1px solid #3e4247
    }

    .consumerFooter-column .consumerFooter-header {
        cursor: pointer;
        transition: color .2s ease-out
    }

    .consumerFooter-column .consumerFooter-header:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -8px;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        pointer-events: none;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20rgb%28100%2C%20105%2C%20113%29%3B%0A%20%20%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
    }

    .consumerFooter-links {
        height: 0;
        opacity: 0;
        overflow-y: hidden;
        transition: opacity .2s ease-out
    }

    .consumerFooter-item {
        display: block
    }

    .consumerFooter-accordion:checked ~ .consumerFooter-header {
        color: #fff
    }

    .consumerFooter-accordion:checked ~ .consumerFooter-header:after {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.89%2C9.51L9.2%2C6l0%2C0L8.3%2C5.08A0.43%2C0.43%2C0%2C0%2C0%2C8.15%2C5H7.92L7.85%2C5a0.43%2C0.43%2C0%2C0%2C0-.15.09l-0.88.85%2C0%2C0L3.11%2C9.51a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L4%2C10.91a0.41%2C0.41%2C0%2C0%2C0%2C.57%2C0L8%2C7.64l3.42%2C3.29a0.41%2C0.41%2C0%2C0%2C0%2C.57%2C0l0.88-.85A0.38%2C0.38%2C0%2C0%2C0%2C12.89%2C9.51Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20rgb%28255%2C%20255%2C%20255%29%3B%0A%20%20%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
    }

    .consumerFooter-accordion:checked ~ .consumerFooter-links {
        padding-bottom: 15px;
        height: auto;
        opacity: 1
    }

    .consumerFooter-social {
        margin-bottom: 15px;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .consumerFooter-line, .consumerFooter-logo, .consumerFooter-regions {
        display: none
    }
}

@media (max-width: 375px) {
    .consumerFooter-column, .consumerFooter-footnote, .consumerFooter-pane, .consumerFooter-social {
        padding-right: 16px;
        padding-left: 16px
    }
}

use {
    pointer-events: none
}

.is-fullWidth, .is-fullWidth .uc-preventLetterbox {
    width: 100%;
    height: auto
}

.is-fullHeight, .is-fullHeight .uc-preventLetterbox {
    width: auto;
    height: 100%
}

.about1506-investors-pageContainer {
    margin: 0 auto;
    padding: 15px;
    max-width: 1200px
}

.about1506-investors-greyBackground {
    background-color: #eaebf0
}

.about1506-investors-investorHeader {
    margin: 50px 0;
    font-size: 40px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.about1506-investors-investorBlockGroup {
    margin: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 15px;
    background-color: #fff
}

.about1506-investors-investorBlockGroup .about1506-investors-investorImageBlock {
    width: 20.8333%;
    text-align: center
}

@media (max-width: 769px) {
    .about1506-investors-investorBlockGroup .about1506-investors-investorImageBlock {
        padding: 15px;
        width: 100%
    }
}

.about1506-investors-investorImage {
    padding: 40px 0;
    width: 100%;
    max-width: 150px
}

@media (max-width: 769px) {
    .about1506-investors-investorImage {
        padding: 0
    }
}

.about1506-investors-investorName {
    margin: 0;
    font-size: 40px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.about1506-investors-investorBlockGroup .about1506-investors-investorDescriptionBlock {
    padding: 15px;
    width: 79.1667%
}

@media (max-width: 769px) {
    .about1506-investors-investorBlockGroup .about1506-investors-investorDescriptionBlock {
        width: 100%
    }
}

.hero {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-position: 50%;
    text-align: center
}

.hero .breadcrumbs {
    position: absolute;
    top: calc(40px - .65em);
    margin: 0;
    width: 100%;
    z-index: 300
}

.hero-background {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 100
}

.hero-content {
    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;
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    width: 100%;
    text-align: center;
    color: #303339;
    z-index: 200
}

@media (min-width: 888px) {
    .hero-content {
        padding-right: 0;
        padding-left: 0
    }
}

.hero-title {
    margin: 0 auto 10px;
    color: currentColor
}

.hero-subtitle {
    margin: 10px auto;
    color: currentColor
}

.hero-subcomponent {
    margin: 10px auto 0
}

.hero-video {
    display: none
}

@media (min-width: 648px) {
    .hero-video {
        display: block
    }
}

.offices-grid {
    padding-top: 25px;
    padding-bottom: 25px
}

.offices-region {
    margin-top: 25px;
    margin-bottom: 25px
}

.offices-regionTitle {
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    line-height: 54px;
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.offices-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.offices-office {
    margin-top: 25px
}

@media (max-width: 647px) {
    .offices-office {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .offices-office:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .offices-office:last-child {
        margin-right: 0
    }

    .offices-office:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .offices-office {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .offices-office:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .offices-office:last-child {
        margin-right: 0
    }

    .offices-office:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .offices-office {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .offices-office:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .offices-office:last-child {
        margin-right: 0
    }

    .offices-office:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 952px) {
    .offices-office {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .offices-office:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .offices-office:last-child {
        margin-right: 0
    }

    .offices-office:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.offices-officeTitle {
    font-size: 18px;
    font-weight: 500
}

.offices-officeDetail, .offices-officeTitle {
    margin: 0;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.offices-officeDetail {
    font-size: 16px;
    font-weight: 400
}

.team1506-profile-pageContainer {
    margin: 0 auto;
    padding-bottom: 80px;
    max-width: 1200px
}

.team1506-introContainer {
    width: 100%;
    background: #fff
}

.team1506-introTextGroup {
    margin: 0 auto;
    width: 75%;
    text-align: center
}

.team1506-introTextBlock {
    padding: 25px
}

.team1506-introTextBlockTitle {
    padding: 80px 25px 25px;
    line-height: 1em
}

.team1506-introTextBlockInterest {
    padding: 25px 25px 80px
}

.team1506-introTextBlockDescription {
    margin: 0 auto 10px
}

@media (max-width: 769px) {
    .team1506-introTextBlockDescription {
        font-size: 26px
    }
}

@media (max-width: 374px) {
    .team1506-introTextBlockDescription {
        font-size: 18px
    }
}

.team1506-introTextBlockJoin {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.team1506-introTextBlockJoin a {
    border-bottom: 1px solid #000;
    padding-bottom: 1px
}

@media (max-width: 769px) {
    .team1506-introTextBlockJoin {
        font-size: 16px
    }
}

@media (max-width: 374px) {
    .team1506-introTextBlockJoin {
        font-size: 14px
    }
}

.team1506-managementGroupName {
    margin: 40px 0
}

.team1506-managementPerson .team1506-managementMember {
    padding: 20px 24px 0;
    width: 75%
}

@media (max-width: 769px) {
    .team1506-managementPerson .team1506-managementMember {
        width: 100%
    }
}

.team1506-managementMemberBio {
    padding: 15px 0
}

.team1506-managementMemberBio .team1506-managementMemberSocial {
    width: 20%;
    text-align: right
}

.team1506-managementMemberBio .team1506-managementMemberTitles {
    width: 80%
}

.team1506-managementPhoto {
    width: 100%
}

.team1506-managementPerson .team1506-managementPhotoContainer {
    padding: 50px 0;
    width: 25%
}

@media (max-width: 769px) {
    .team1506-managementPerson .team1506-managementPhotoContainer {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 50%
    }
}

@media (max-width: 374px) {
    .team1506-managementPerson .team1506-managementPhotoContainer {
        width: 100%
    }
}

.team1506-teamMemberRow {
    margin: 0 auto;
    max-width: 218px *5px
}

@media (max-width:(218px *5 +24px *2)) {
    .team1506-teamMemberRow {
        max-width: 218px *4px
    }
}

@media (max-width:(218px *4 +24px *2)) {
    .team1506-teamMemberRow {
        max-width: 218px *3px
    }
}

@media (max-width:(218px *3 +24px *2)) {
    .team1506-teamMemberRow {
        max-width: 218px *2px
    }
}

@media (max-width:(218px *2 +24px *2)) {
    .team1506-teamMemberRow {
        max-width: 218px
    }
}

.team1506-teamContainer {
    margin: 40px 24px 20px
}

.team1506-teamGroupName {
    margin: 40px 0
}

.team1506-teamMemberBio {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 100
}

.team1506-teamMemberBioContent {
    display: block;
    position: relative;
    padding: 2px;
    line-height: 14px
}

.team1506-teamMemberBioContentInformation {
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #3e4247
}

.team1506-teamMemberBioContentName {
    font-size: 16px;
    line-height: 1em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.team1506-teamMemberBioContentTitle {
    font-size: 12px
}

.team1506-teamMember .team1506-teamMemberContainer {
    position: relative;
    margin: 0 auto;
    padding: 10px;
    width: 218px;
    overflow: hidden
}

.team1506-teamMemberContainer .team1506-teamMemberBio {
    position: absolute
}

.team1506-teamMemberContainer:hover .team1506-teamMemberBio {
    display: -ms-flexbox;
    display: flex
}

.team1506-teamMemberPhoto {
    width: 100%
}

.team1506-teamMemberSocial {
    height: 14px;
    text-align: right
}

.about .hero-content {
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: hsla(217, 6%, 42%, .5);
    color: #fff
}

@media (min-width: 888px) {
    .about .hero-content {
        padding-top: 225px;
        padding-bottom: 225px
    }
}

.about-section {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px
}

.about-sectionContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.about-sectionContent .textIntent-display1 {
    margin-top: 0;
    margin-bottom: 20px
}

.aboutStory-divider {
    margin-top: 30px;
    border-width: 0;
    height: 1px;
    background-color: rgba(48, 51, 57, .15)
}

.aboutStory-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aboutStory {
    text-align: left
}

.aboutStory-illustration {
    display: block;
    margin: 10px auto -5px;
    height: 85px
}

@media (max-width: 647px) {
    .aboutStory, .aboutStory-divider {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .aboutStory-divider:nth-child(1n), .aboutStory:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutStory-divider:last-child, .aboutStory:last-child {
        margin-right: 0
    }

    .aboutStory-divider:nth-child(1n), .aboutStory:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .aboutStory-divider {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .aboutStory-divider:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutStory-divider:last-child {
        margin-right: 0
    }

    .aboutStory-divider:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .aboutStory {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .aboutStory:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutStory:last-child {
        margin-right: 0
    }

    .aboutStory:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .aboutStory-divider {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px)
    }

    .aboutStory-divider:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutStory-divider:last-child {
        margin-right: 0
    }

    .aboutStory-divider:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.aboutStory-videoWrapper {
    position: relative;
    margin-top: 50px
}

.aboutStory-video {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.aboutStory-videoContent {
    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;
    background-color: hsla(217, 6%, 42%, .5)
}

.aboutStory-videoIcon {
    width: 64px;
    height: 64px;
    fill: none;
    stroke: #fff;
    cursor: pointer
}

.aboutStory-video::-webkit-media-controls-play-button, .aboutStory-video::-webkit-media-controls-start-playback-button {
    display: none;
    -webkit-appearance: none;
    appearance: none
}

.aboutLocations-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff
}

.aboutLocations-map {
    width: 100%
}

.aboutLocations-block {
    border: 1px solid rgba(48, 51, 57, .15);
    border-bottom-width: 4px;
    padding: 20px;
    background-color: hsla(0, 0%, 100%, .8);
    text-align: center
}

@media (max-width: 647px) {
    .aboutLocations-block {
        margin-top: 40px
    }
}

@media (min-width: 648px) {
    .aboutLocations-block {
        float: left;
        margin: 40px 12px 0;
        width: calc(50% - 24px)
    }
}

@media (min-width: 888px) {
    .aboutLocations-map {
        width: 65%
    }

    .aboutLocations-block {
        position: absolute;
        box-sizing: content-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 3 / 12 - 18px)
    }

    .aboutLocations-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutLocations-block:last-child {
        margin-right: 0
    }

    .aboutLocations-block:nth-child(0n) {
        margin-right: 0;
        margin-left: auto
    }

    .aboutLocations-block--left {
        top: 0;
        left: -24px
    }

    .aboutLocations-block--right {
        right: -24px;
        bottom: -25px
    }
}

@media (min-width: 952px) {
    .aboutLocations-map {
        width: 100%;
        max-width: 900px
    }

    .aboutLocations-block--left {
        top: -12%;
        left: calc(100% * -1 / 12 - 24px)
    }

    .aboutLocations-block--right {
        right: calc(100% * -1 / 12 - 24px);
        bottom: -15%
    }
}

.aboutLocations-block .textIntent-title1 {
    margin-top: 0;
    margin-bottom: 10px
}

.aboutLocations-blockLink {
    display: block;
    color: #000;
    line-height: 20px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.aboutLocations-blockLink:hover {
    color: #00617d
}

.aboutLeadership-container, .aboutLeadership-founders {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aboutLeadership-container {
    margin-bottom: 30px;
    width: 100%
}

.aboutLeadership-block {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 4 - 18px)
}

.aboutLeadership-block:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.aboutLeadership-block:last-child {
    margin-right: 0
}

.aboutLeadership-block:nth-child(4n) {
    margin-right: 0;
    margin-left: auto
}

.aboutLeadership-photo {
    display: block;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.aboutLeadership-founders .aboutLeadership-photo {
    background-size: contain
}

.aboutLeadership-name {
    margin: 0
}

.aboutLeadership-position {
    margin: 0;
    color: #a9afb6
}

@media (max-width: 647px) {
    .aboutLeadership-container {
        display: none
    }

    .aboutLeadership-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .aboutLeadership-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutLeadership-block:last-child {
        margin-right: 0
    }

    .aboutLeadership-block:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .aboutLeadership-founders .aboutLeadership-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .aboutLeadership-founders .aboutLeadership-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutLeadership-founders .aboutLeadership-block:last-child {
        margin-right: 0
    }

    .aboutLeadership-founders .aboutLeadership-block:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .aboutLeadership-block:not(.aboutLeadership-founders .aboutLeadership-block) {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .aboutLeadership-block:not(.aboutLeadership-founders .aboutLeadership-block):nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutLeadership-block:not(.aboutLeadership-founders .aboutLeadership-block):last-child {
        margin-right: 0
    }

    .aboutLeadership-block:not(.aboutLeadership-founders .aboutLeadership-block):nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.aboutOrganization-background {
    background-color: #f4f5f9
}

.aboutOrganization-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.aboutOrganization-row + .aboutOrganization-row {
    margin-top: 50px
}

.aboutOrganization-image {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.aboutOrganization-block {
    text-align: left
}

.aboutOrganization-link {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.aboutOrganization-link:hover {
    color: #00617d
}

@media (max-width: 647px) {
    .aboutOrganization-block, .aboutOrganization-image, .aboutOrganization-row {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .aboutOrganization-block:nth-child(1n), .aboutOrganization-image:nth-child(1n), .aboutOrganization-row:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutOrganization-block:last-child, .aboutOrganization-image:last-child, .aboutOrganization-row:last-child {
        margin-right: 0
    }

    .aboutOrganization-block:nth-child(1n), .aboutOrganization-image:nth-child(1n), .aboutOrganization-row:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .aboutOrganization-block {
        -ms-flex-order: 0;
        order: 0
    }

    .aboutOrganization-image {
        margin-top: 30px;
        -ms-flex-order: 1;
        order: 1;
        height: 250px
    }
}

@media (min-width: 648px) {
    .aboutOrganization-row {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px)
    }

    .aboutOrganization-row:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutOrganization-row:last-child {
        margin-right: 0
    }

    .aboutOrganization-row:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .aboutOrganization-block, .aboutOrganization-image {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .aboutOrganization-block:nth-child(1n), .aboutOrganization-image:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutOrganization-block:last-child, .aboutOrganization-image:last-child {
        margin-right: 0
    }

    .aboutOrganization-block:nth-child(2n), .aboutOrganization-image:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .aboutOrganization-image {
        height: 400px
    }
}

.aboutPress-container {
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 50px;
    width: 100%
}

.aboutPress-container, .aboutPress-publication {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.aboutPress-publication {
    -ms-flex-align: center;
    align-items: center
}

.aboutPress-publication:focus {
    outline: none
}

@media (max-width: 647px) {
    .aboutPress-publication {
        margin: 15px auto
    }
}

.aboutPress-blurb {
    width: 100%;
    color: #303339
}

@media (max-width: 647px) {
    .aboutPress-blurb {
        display: none
    }
}

@media (min-width: 648px) {
    .aboutPress-container {
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 15px
    }

    .aboutPress-publication {
        padding: 30px 15px;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(33% - 24px);
        flex-basis: calc(33% - 24px);
        min-height: 300px
    }

    .aboutPress-publication + .aboutPress-publication {
        border-left: 1px solid rgba(48, 51, 57, .15)
    }
}

.aboutPress-publicationLogo {
    width: 150px;
    height: 50px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.aboutExplore-title {
    padding: 0 15px;
    width: auto;
    background-color: #fff
}

.aboutExplore-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    width: 100%
}

@media (min-width: 648px) {
    .aboutExplore-container {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.aboutExplore-block {
    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;
    margin-bottom: 30px;
    border-bottom: 3px solid rgba(48, 51, 57, .15);
    padding: 40px;
    background-color: #fff;
    transition: background-color .1s ease
}

.aboutExplore-block:hover {
    background-color: #000
}

.aboutExplore-block:focus {
    outline: none
}

@media (max-width: 647px) {
    .aboutExplore-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .aboutExplore-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutExplore-block:last-child {
        margin-right: 0
    }

    .aboutExplore-block:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .aboutExplore-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .aboutExplore-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutExplore-block:last-child {
        margin-right: 0
    }

    .aboutExplore-block:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .aboutExplore-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .aboutExplore-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .aboutExplore-block:last-child {
        margin-right: 0
    }

    .aboutExplore-block:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.aboutExplore-link {
    color: #303339;
    text-align: center;
    font-size: 20px;
    transition: color .1s ease;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.aboutExplore-block:hover .aboutExplore-link {
    color: #fff
}

.security1506-wrapper {
    margin: 150px auto;
    padding: 0 20px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

@media (min-width: 410px) {
    .security1506-wrapper {
        padding: 0;
        width: 460px
    }
}

.security1506-form {
    padding-top: 60px;
    color: #3e4247
}

.security1506-inputText {
    margin: 10px 0;
    border: none;
    border-bottom: 1px solid #646971;
    border-radius: 0;
    padding: 5px 0;
    width: 100%;
    background-clip: padding-box;
    color: #3e4247;
    transition: border-bottom-color .2s linear
}

.security1506-inputText.is-error {
    border-bottom-color: #d47e7e
}

.security1506-inputText:focus {
    border-bottom-color: #000
}

.security1506-inputBtn {
    margin-top: 10px;
    width: 100%
}

.security1506-errorHeader {
    margin-bottom: 20px;
    color: #d44242
}

.c0-form-inputLabel.is-error, .security1506-inputText.is-error {
    color: #d44242
}

main.account {
    padding: 50px 0;
    background-color: #f4f5f9
}

main.account + .consumerFooter {
    display: none
}

.account-title {
    margin: 0;
    text-align: center
}

.account-dash:after {
    content: '';
    display: block;
    margin: 16px auto 0;
    border-bottom: 2px solid #000;
    width: 36px;
    text-align: center
}

.account-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 45px
}

@media (max-width: 375px) {
    .account-container {
        padding-right: 0;
        padding-left: 0
    }
}

.account-column {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px)
}

.account-column:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.account-column:last-child {
    margin-right: 0
}

.account-column:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

@media (min-width: 648px) {
    .account-column {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .account-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .account-column:last-child {
        margin-right: 0
    }

    .account-column:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

.account-card {
    margin-bottom: 24px;
    padding: 20px;
    background-color: #fff
}

@media (max-width: 375px) {
    .account-card {
        margin-bottom: 16px
    }
}

.account-cardTitle {
    margin: 0 0 20px;
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    padding-bottom: 10px;
    font-size: 20px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.account-fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    min-width: 0
}

.account-card .textIntent-body {
    margin: 0
}

.account-profile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%
}

.account-profileInputGroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.account-profileInput {
    margin-bottom: 20px;
    width: 100%
}

.account-profileInputGroup > .account-profileInput {
    width: 50%
}

.account-profileInputGroup > .account-profileInput + .account-profileInput {
    margin-left: 20px
}

.account-changePassword .cx-formElement {
    margin-bottom: 10px
}

.account-changePassword .cx-solidBtn {
    margin-top: 10px
}

.account-findAgent .cx-solidBtn {
    margin-top: 20px
}

.account-preferredAgent {
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 648px) and (max-width: 887px) {
    .account-preferredAgent {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.account-preferredAgentPhoto {
    margin-right: 20px;
    border-radius: 50%;
    width: 80px;
    height: 80px
}

@media (min-width: 648px) and (max-width: 887px) {
    .account-preferredAgentPhoto {
        margin-bottom: 10px
    }
}

.account-preferredAgentDetails {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 80px - 20px)
}

.account-preferredAgentName {
    margin: 0;
    font-size: 20px;
    color: #303339;
    font-weight: 500
}

.account-preferredAgentEmail, .account-preferredAgentName {
    line-height: 1.5em;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.account-preferredAgentEmail {
    display: block;
    font-size: 16px;
    color: #3e4247;
    white-space: nowrap;
    font-weight: 400
}

.account-preferredAgentPhone {
    display: block;
    font-size: 14px;
    line-height: 1.5em;
    color: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.account-preferredAgentEmail:focus, .account-preferredAgentPhone:focus {
    outline: none
}

.account-emailPreferencesSection {
    margin-bottom: 20px
}

.account-emailPreferencesSubtitle {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.account-emailPreferencesSubtitle + .textIntent-caption1 {
    margin-top: -.5em
}

.account-deleteAccountBtn {
    margin-top: 20px
}

.account-deleteAccountConfirmation {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 1.5em;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 887px) {
    .account-card .cx-formElement, .account-card .cx-textField, .account-card .textIntent-body, .account-deleteAccountConfirmation, .account-preferredAgentEmail {
        font-size: 14px
    }

    .account-preferredAgentName {
        font-size: 18px
    }

    .account-card .cx-radioField {
        width: 18px;
        height: 18px
    }
}

.breadcrumbs {
    margin: 20px auto
}

.breadcrumbs-currentPage {
    padding: 5px 0;
    color: #000;
    font-size: 14px;
    line-height: 1.3em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.breadcrumbs-separator {
    margin: 0 5px;
    color: #a9afb6;
    font-size: 10px
}

.agentCards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 60px
}

@media (max-width: 647px) {
    .agentCards-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .agentCards-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .agentCards-block:last-child {
        margin-right: 0
    }

    .agentCards-block:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .agentCards-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .agentCards-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .agentCards-block:last-child {
        margin-right: 0
    }

    .agentCards-block:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .agentCards-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .agentCards-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .agentCards-block:last-child {
        margin-right: 0
    }

    .agentCards-block:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 952px) {
    .agentCards-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .agentCards-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .agentCards-block:last-child {
        margin-right: 0
    }

    .agentCards-block:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.agentCards-card {
    margin: 0 auto 30px;
    border: 1px solid #eaebf0;
    max-width: 300px;
    background-color: #fff
}

.agentCards-imageWrapper {
    display: block
}

.agentCards-image {
    width: 100%;
    height: 100%
}

.agentCards-contact {
    padding: 20px 0 20px 20px;
    width: 100%;
    min-height: 150px;
    font-size: 16px;
    line-height: 30px
}

.agentCards-name {
    color: #303339;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.agentCards-email {
    color: #3e4247;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.agentCards-email, .agentCards-phone {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.agentCards-phone {
    color: #a9afb6
}

.agents1506-profile-pageContainer {
    margin: 0 auto;
    max-width: 1200px
}

.agents1506-profile-fadeDotGridBackground {
    box-shadow: inset 0 -60px 170px #fff
}

.agents1506-profile-agentCardBlockGroup .breadcrumbs {
    margin: 20px auto -40px;
    padding: 0 15px
}

@media (max-width: 769px) {
    .agents1506-profile-agentCardBlockGroup .breadcrumbs {
        text-align: center
    }
}

.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardImageBlock, .agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardTitleBlock {
    margin: 50px 0;
    padding: 15px
}

@media (max-width: 769px) {
    .agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardImageBlock, .agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardTitleBlock {
        width: 100%
    }
}

@media (max-width: 769px) {
    .agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardImageBlock {
        margin: 50px 0 0;
        text-align: center
    }
}

@media (max-width: 769px) {
    .agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardTitleBlock {
        margin: 0 0 50px
    }
}

.agents1506-profile-card {
    position: relative;
    min-height: 280px
}

.agents1506-profile-cardImage {
    width: 250px;
    height: 250px
}

.agents1506-profile-link {
    color: #000
}

.agents1506-profile-link--grey {
    color: #a9afb6
}

.agents1506-profile-cardName {
    margin: 0;
    padding: 5px 0 25px;
    line-height: 1em;
    color: #000
}

@media (max-width: 550px) {
    .agents1506-profile-cardName {
        padding: 25px 0;
        font-size: 26px
    }
}

.agents1506-profile-cardTitle {
    color: #000
}

.agents1506-profile-cardEmail {
    padding-bottom: 20px;
    line-height: 25px
}

.agents1506-profile-cardPhone {
    padding-bottom: 10px;
    line-height: 14px
}

.agents1506-profile-contactBtn {
    margin: 15px 0
}

.agents1506-profile-card .agents1506-profile-contactBtn {
    position: absolute;
    bottom: 0
}

.agents1506-profile-greyBackground {
    background-color: #f4f5f9
}

.agents1506-profile-darkGreyBackground {
    background-color: #eaebf0
}

.agents1506-profile-aboutBlockGroup a {
    position: relative;
    border-bottom: 1px solid #000;
    padding: 5px 0;
    color: #000;
    cursor: pointer
}

.agents1506-profile-aboutBlockGroup a:hover {
    border-color: #00617d;
    color: #00617d
}

.agents1506-profile-editorial {
    font-size: 16px;
    line-height: 28px
}

.agents1506-profile-sectionHeading {
    margin: 0;
    padding: 50px 0;
    text-align: center;
    font-size: 40px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.agents1506-profile-subSectionHeading {
    margin: 15px
}

.agents1506-profile-aboutBlockGroup .agents1506-profile-aboutBlock {
    padding: 0 15px
}

@media (max-width: 769px) {
    .agents1506-profile-aboutBlockGroup .agents1506-profile-aboutBlock {
        width: 100%
    }
}

.agents1506-profile-aboutBlock:last-child {
    padding-bottom: 60px
}

.agents1506-profile-aboutSeparator {
    height: 1px
}

@media (max-width: 769px) {
    .agents1506-profile-aboutSeparator {
        height: 0
    }
}

.agents1506-profile-spotlightBlock {
    margin: 15px 0;
    border-top: 2px solid #000;
    background-color: #fff
}

.agents1506-profile-spotlightDescriptionBlock {
    position: relative;
    padding: 15px 15px 30px;
    min-height: 350px;
    background-color: #fff
}

.agents1506-profile-spotlightBlock .agents1506-profile-spotlightDescriptionBlock {
    width: 66.6667%
}

@media (max-width: 769px) {
    .agents1506-profile-spotlightBlock .agents1506-profile-spotlightDescriptionBlock {
        width: 100%
    }
}

.agents1506-profile-spotlightTitle {
    margin: 0
}

.agents1506-profile-spotlightDescriptionBlock a {
    position: absolute;
    bottom: 15px;
    left: 15px;
    border-bottom: 1px solid #000;
    padding: 5px 0;
    color: #000;
    cursor: pointer
}

.agents1506-profile-spotlightDescriptionBlock a:hover {
    border-color: #00617d;
    color: #00617d
}

.agents1506-profile-spotlightImageBlock {
    height: 350px;
    background-size: cover;
    background-position: 50%
}

.agents1506-profile-spotlightBlock .agents1506-profile-spotlightImageBlock {
    width: 33.3333%
}

@media (max-width: 769px) {
    .agents1506-profile-spotlightBlock .agents1506-profile-spotlightImageBlock {
        width: 100%
    }
}

.agents1506-profile-spotlightBlockGroup {
    padding: 15px
}

.agents1506-profile-listingBlockGroup {
    margin: 0 auto;
    max-width: 1200px
}

@media (max-width: 1169px) {
    .agents1506-profile-listingBlockGroup {
        max-width: 800px
    }
}

.agents1506-profile-listingBlockGroup .agents1506-profile-listingBlock {
    padding: 15px 0
}

@media (max-width: 1169px) {
    .agents1506-profile-listingBlockGroup .agents1506-profile-listingBlock {
        width: 50%
    }
}

@media (max-width: 769px) {
    .agents1506-profile-listingBlockGroup .agents1506-profile-listingBlock {
        width: 100%
    }
}

.agents1506-profile-listingBlockGroup .agents1506-profile-listingBlock:nth-child(3n+1) {
    clear: left
}

@media (max-width: 1169px) {
    .agents1506-profile-listingBlockGroup .agents1506-profile-listingBlock:nth-child(3n+1) {
        clear: none
    }
}

@media (max-width: 1169px) {
    .agents1506-profile-listingBlockGroup .agents1506-profile-listingBlock:nth-child(odd) {
        clear: left
    }
}

.agents1506-profile-miniListingBlockGroup .agents1506-profile-miniListingBlock {
    padding: 15px
}

@media (max-width: 900px) {
    .agents1506-profile-miniListingBlockGroup .agents1506-profile-miniListingBlock {
        width: 100%
    }
}

.agents1506-profile-miniListingBlockGroup .agents1506-profile-miniListingBlock:nth-child(odd) {
    clear: left
}

.agents1506-profile-listingPill {
    margin: 0 auto
}

.agents1506-profile-bottomContactBlock {
    margin: 50px 0;
    text-align: center
}

.agents1506-agentProfile-rentalsBtn, .agents1506-agentProfile-salesBtn {
    display: inline-block;
    color: #a9afb6;
    cursor: pointer
}

.agents1506-agentProfile-rentalsBtn.is-active, .agents1506-agentProfile-salesBtn.is-active {
    border-bottom: 1px solid #000;
    color: #000
}

.agents1506-team {
    border-top: 1px solid #eaebf0;
    border-bottom: 1px solid #eaebf0;
    background-image: linear-gradient(180deg, transparent, #fff)
}

.agents1506-team-pageContainer {
    margin: 0 auto;
    padding: 100px 15px;
    max-width: 1200px
}

@media (max-width: 769px) {
    .agents1506-team-pageContainer {
        padding: 40px 15px
    }
}

.agents1506-team-title {
    margin: 0;
    font-size: 40px;
    text-align: center;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

@media (max-width: 769px) {
    .agents1506-team-title {
        text-align: left
    }
}

.agents1506-team-blockGroup .agents1506-team-block {
    padding: 10px
}

@media (max-width: 769px) {
    .agents1506-team-blockGroup .agents1506-team-block {
        width: 100%
    }
}

.agents1506-team-card {
    margin: 0 auto;
    border: 1px solid #eaebf0;
    max-width: 570px;
    max-height: 172px;
    background-color: #fff
}

@media (max-width: 550px) {
    .agents1506-team-card {
        max-width: 300px;
        max-height: 500px
    }
}

.agents1506-team-cardImage {
    width: 170px;
    height: 170px
}

@media (max-width: 550px) {
    .agents1506-team-cardImage {
        width: 100%;
        height: 100%
    }
}

@media (max-width: 550px) {
    .agents1506-team-card .agents1506-team-cardImageBlock {
        width: 100%
    }
}

.agents1506-team-card .agents1506-team-cardTextBlock {
    padding: 45px 0 15px 50px
}

@media (max-width: 550px) {
    .agents1506-team-card .agents1506-team-cardTextBlock {
        padding: 20px 0 20px 20px;
        width: 100%
    }
}

.agents1506-team-link {
    color: #000
}

.agents1506-team-link--grey {
    color: #a9afb6
}

.agents1506-team-cardName {
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 20px;
    color: #303339
}

@media (max-width: 769px) {
    .agents1506-team-cardName {
        font-size: 20px
    }
}

@media (max-width: 550px) {
    .agents1506-team-cardName {
        font-size: 24px
    }
}

.agents1506-team-cardEmail {
    padding-bottom: 10px;
    line-height: 25px
}

.agents1506-team-cardPhone {
    line-height: 14px
}

.agentProfile-lol .uc-listingCard-cornerBox {
    display: none
}

.agentProfile-lol .uc-lolCardView-scrollContainer {
    overflow: hidden
}

.agentProfile-lol .uc-lol-mainViewTranscluder, .agentProfile-lol .uc-lol-mainViewTranscluder > :first-child {
    position: relative
}

.agentProfile-lol .uc-lolCardView-cards {
    padding: 10px
}

.agentProfile-lol .uc-listingCard--sm {
    margin-bottom: 10px;
    min-width: 0
}

.agentProfile-lol .uc-lolCardView.is-lg .uc-lolCard {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 3 - 16px)
}

.agentProfile-lol .uc-lolCardView.is-lg .uc-lolCard:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.agentProfile-lol .uc-lolCardView.is-lg .uc-lolCard:last-child {
    margin-right: 0
}

.agentProfile-lol .uc-lolCardView.is-lg .uc-lolCard:nth-child(3n) {
    margin-right: 0;
    margin-left: auto
}

.agentProfile-lol .uc-lolPaginator-panel {
    border: 0;
    background-color: #f4f5f9
}

.agentProfile-lol .uc-lolActionBar {
    background-color: #f4f5f9
}

.agentProfile-closedDealsContainer {
    padding: 5px
}

.agentProfile-lol .uc-lolActionBar-resultsClipper {
    margin-left: 0;
    border-radius: 40px;
    border-color: #fff;
    padding: 5px;
    width: 120px;
    color: #fff;
    background-color: #00779a;
    text-align: center
}

.agentProfile-lol .uc-lolActionBar-resultsClipper > span {
    margin: auto;
    font-size: 16px
}

.agentProfile-lol .uc-lolActionBar-resultsClipper > span:before {
    margin: auto
}

.agentProfile-listingContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: left
}

.agentProfile-listingCard {
    margin-bottom: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%
}

@media (min-width: 648px) {
    .agentProfile-listingCard {
        margin-right: 12px;
        margin-left: 12px;
        width: calc(100% / 2 - 24px)
    }
}

@media (min-width: 888px) {
    .agentProfile-listingCard {
        width: calc(100% / 3 - 24px)
    }
}

.agents-sectionDisabled {
    margin-top: 24px;
    color: #d44242
}

main.authentication {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    background-color: #f4f5f9
}

main.authentication uc-login-form, main.authentication uc-register-form {
    width: 100%;
    max-width: 400px
}

.browseNeighborhoodList {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0 40px
}

.browseNeighborhoodList + .browseNeighborhoodList {
    margin-top: 40px
}

.browseNeighborhoodList-title {
    margin-bottom: calc(15px + .25em);
    border-bottom: 1px solid #d3d7dc;
    padding-bottom: 15px
}

.browseNeighborhoodList-title.browseNeighborhoodList-title--primary {
    text-align: center
}

.browseNeighborhoodList-title a {
    color: #303339;
    text-decoration: none
}

.browseNeighborhoodList-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none
}

.browseNeighborhoodList-listItem {
    margin-bottom: 6px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px);
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    text-overflow: ellipsis
}

.browseNeighborhoodList-listItem:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseNeighborhoodList-listItem:last-child {
    margin-right: 0
}

.browseNeighborhoodList-listItem:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.browseNeighborhoodList-footer {
    text-align: center
}

@media (min-width: 376px) {
    .browseNeighborhoodList-listItem {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseNeighborhoodList-listItem:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseNeighborhoodList-listItem:last-child {
        margin-right: 0
    }

    .browseNeighborhoodList-listItem:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .browseNeighborhoodList-listItem {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .browseNeighborhoodList-listItem:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseNeighborhoodList-listItem:last-child {
        margin-right: 0
    }

    .browseNeighborhoodList-listItem:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .browseNeighborhoodList-listItem {
        margin-bottom: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 6 - 20px);
        font-size: 14px
    }

    .browseNeighborhoodList-listItem:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseNeighborhoodList-listItem:last-child {
        margin-right: 0
    }

    .browseNeighborhoodList-listItem:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
}

.browseNeighborhoodList-listItem a {
    color: #00779a;
    text-decoration: none
}

.browseNeighborhoodList-listItem a:focus, .browseNeighborhoodList-listItem a:hover {
    color: #00617d
}

.browseNeighborhoodList-listingsContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.browseNeighborhoodList-listingCard {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px)
}

.browseNeighborhoodList-listingCard:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseNeighborhoodList-listingCard:last-child {
    margin-right: 0
}

.browseNeighborhoodList-listingCard:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

@media (min-width: 648px) {
    .browseNeighborhoodList-listingCard {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseNeighborhoodList-listingCard:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseNeighborhoodList-listingCard:last-child {
        margin-right: 0
    }

    .browseNeighborhoodList-listingCard:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .browseNeighborhoodList-listingCard {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .browseNeighborhoodList-listingCard:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseNeighborhoodList-listingCard:last-child {
        margin-right: 0
    }

    .browseNeighborhoodList-listingCard:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.browseFeaturedProperties {
    padding: 50px 0;
    background-color: #f4f5f9;
    text-align: center
}

.browseFeaturedProperties-title {
    margin-bottom: 50px
}

.browseFeaturedProperties-title:first-child {
    margin-top: 0
}

.browseFeaturedProperties-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.browseFooter {
    padding: 50px 16px;
    background-color: #f4f5f9;
    text-align: center
}

@media (min-width: 376px) {
    .browseFooter {
        padding-right: 24px;
        padding-left: 24px
    }
}

.browseFooter--flexContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 648px) {
    .browseFooter--flexContainer {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.browseFooter-title:first-child {
    margin-top: 0
}

.browseFooter-block {
    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;
    margin-bottom: 24px;
    padding: 24px 16px;
    width: 100%;
    background-color: #eaebf0
}

@media (min-width: 888px) {
    .browseFooter-block {
        padding: 24px 50px
    }
}

@media (min-width: 648px) {
    .browseFooter-block {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseFooter-block:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseFooter-block:last-child {
        margin-right: 0
    }

    .browseFooter-block:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

.browseFooter-blockIcon {
    height: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 648px) {
    .browseFooter-blockIcon {
        height: 80px
    }
}

.browseFooter-blockText {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    text-align: center
}

.browseFooter-marketInsightsModule {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

@media (min-width: 648px) {
    .browseFooter-marketInsightsModule {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.browseFooter-marketInsightsColumn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.browseFooter-marketInsightsTitle {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center
}

.browseFooter-marketInsightsSubtitle {
    margin-bottom: 0
}

.browseNoResults {
    padding: 90px;
    background-color: #f4f5f9;
    text-align: center
}

.browseNoResults-content {
    margin: 0 auto 24px;
    width: 70%;
    font-size: 24px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.browseNoResults-content + .browseNoResults-cta {
    margin-top: 20px
}

.browseNoResults-marketInsightsModule {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

@media (min-width: 648px) {
    .browseNoResults-marketInsightsModule {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.browseListings-wrap {
    background-color: #f4f5f9
}

@media (min-width: 648px) {
    .browseListings-wrap {
        padding: 24px
    }
}

.browseListings {
    margin: 0 auto;
    max-width: 1170px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.browseListings-main {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px)
}

.browseListings-main:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseListings-main:last-child {
    margin-right: 0
}

.browseListings-main:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.browseListings-sidebar {
    margin-top: 24px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px)
}

.browseListings-sidebar:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseListings-sidebar:last-child {
    margin-right: 0
}

.browseListings-sidebar:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.browseListings-results, .browseListings-sidebar-marketInsightsModule {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.browseListings-results {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px;
    padding-bottom: 0
}

.browseListingCard {
    margin: 24px;
    margin-top: 0;
    margin-left: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px)
}

.browseListingCard:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseListingCard:last-child {
    margin-right: 0
}

.browseListingCard:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.browseFeaturedProperties-list .browseListingCard {
    text-align: initial
}

@media (min-width: 648px) {
    .browseFeaturedProperties-list .browseListingCard {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseFeaturedProperties-list .browseListingCard:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseFeaturedProperties-list .browseListingCard:last-child {
        margin-right: 0
    }

    .browseFeaturedProperties-list .browseListingCard:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseListings-results {
        padding: 0
    }
}

@media (min-width: 888px) {
    .browseListings-results .browseListingCard {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseListings-results .browseListingCard:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-results .browseListingCard:last-child {
        margin-right: 0
    }

    .browseListings-results .browseListingCard:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseFeaturedProperties-list .browseListingCard {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .browseFeaturedProperties-list .browseListingCard:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseFeaturedProperties-list .browseListingCard:last-child {
        margin-right: 0
    }

    .browseFeaturedProperties-list .browseListingCard:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .browseListings-main {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseListings-main:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-main:last-child {
        margin-right: 0
    }

    .browseListings-main:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseListings-sidebar {
        margin-top: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseListings-sidebar:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-sidebar:last-child {
        margin-right: 0
    }

    .browseListings-sidebar:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .browseListings-main {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .browseListings-main:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-main:last-child {
        margin-right: 0
    }

    .browseListings-main:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseListings-sidebar {
        margin-top: 24px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .browseListings-sidebar:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-sidebar:last-child {
        margin-right: 0
    }

    .browseListings-sidebar:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseListings-results {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 952px) {
    .browseListings-main {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 2 / 3 - 8px)
    }

    .browseListings-main:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-main:last-child {
        margin-right: 0
    }

    .browseListings-main:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseListings-sidebar {
        margin-top: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .browseListings-sidebar:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseListings-sidebar:last-child {
        margin-right: 0
    }

    .browseListings-sidebar:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }

    .browseListings-results {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.browseRefineSearch {
    padding: 18px;
    background-color: #eaebf0;
    text-align: center
}

.browseRefineSearch-header {
    margin-top: 0
}

.browseRefineSearch-inputGroup {
    display: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 20px;
    border: 0;
    padding: 0
}

@media (min-width: 648px) {
    .browseRefineSearch-inputGroup {
        display: -ms-flexbox;
        display: flex
    }
}

.browseRefineSearch-inputGroup .cx-formElement {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 2 - 12px)
}

.browseRefineSearch-inputGroup .cx-formElement:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseRefineSearch-inputGroup .cx-formElement:last-child {
    margin-right: 0
}

.browseRefineSearch-inputGroup .cx-formElement:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.browseRefineSearch-inlineLabel {
    display: inline-block;
    position: relative;
    top: 38px;
    left: -24px
}

.browseMeetAgents {
    margin-top: 24px;
    padding: 18px;
    background-color: #fff;
    text-align: center
}

.browseMeetAgents a {
    color: #00779a;
    text-decoration: none
}

.browseMeetAgents a:focus, .browseMeetAgents a:hover {
    color: #00617d
}

.browseSellForm {
    margin-top: 24px;
    padding: 18px;
    background-color: #fff;
    text-align: center
}

.browseSellForm-title {
    margin-top: 0;
    margin-bottom: 0
}

.browseMarketInsights-title {
    margin-top: 0
}

.browseSellForm-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.browseSellForm-formElement {
    margin-bottom: 20px
}

@media (min-width: 376px) {
    .browseSellForm-formElement {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .browseSellForm-formElement:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .browseSellForm-formElement:last-child {
        margin-right: 0
    }

    .browseSellForm-formElement:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

.browseListings .browseNeighborhoodList {
    margin-top: 24px;
    padding-right: 12px;
    padding-left: 12px
}

@media (min-width: 648px) {
    .browseListings .browseNeighborhoodList {
        padding: 0
    }
}

.browseListings .browseNeighborhoodList-listItem {
    padding-right: 20px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 2 - 12px)
}

.browseListings .browseNeighborhoodList-listItem:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.browseListings .browseNeighborhoodList-listItem:last-child {
    margin-right: 0
}

.browseListings .browseNeighborhoodList-listItem:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.browsePagination {
    margin: 26px 0
}

@media (max-width: 647px) {
    .geographyMosaicTile {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (min-width: 648px) {
    .geographyMosaicTile--medium, .geographyMosaicTile--small {
        -ms-flex-preferred-size: calc(50% - 24px);
        flex-basis: calc(50% - 24px)
    }

    .geographyMosaicTile--first, .geographyMosaicTile--large {
        -ms-flex-preferred-size: calc(100% - 24px);
        flex-basis: calc(100% - 24px)
    }
}

@media (min-width: 888px) {
    .geographyMosaicTile--small {
        -ms-flex-preferred-size: calc(25% - 24px);
        flex-basis: calc(25% - 24px)
    }

    .geographyMosaicTile--medium {
        -ms-flex-preferred-size: calc(50% - 24px);
        flex-basis: calc(50% - 24px)
    }
}

@media (max-width: 647px) {
    .bypass .geoAgnosticSelector {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 12 / 12 - 0px)
    }

    .bypass .geoAgnosticSelector:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .bypass .geoAgnosticSelector:last-child {
        margin-right: 0
    }

    .bypass .geoAgnosticSelector:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .bypass .geoAgnosticSelector {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 4 / 12 - 16px);
        margin-left: calc(99.9% * 0.333333333333333 - 16.000000000000007px + 24px) !important
    }

    .bypass .geoAgnosticSelector:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .bypass .geoAgnosticSelector:last-child {
        margin-right: 0
    }

    .bypass .geoAgnosticSelector:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.bypass-callToAction {
    -ms-flex-align: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

.bypass-callToAction, .contact-agentRedirect {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.contact-agentRedirect {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 450px;
    background-size: cover;
    background-position: 0;
    background-repeat: no-repeat
}

.contact-agentRedirectBlock {
    padding: 30px;
    background-color: #fff
}

@media (min-width: 648px) {
    .contact-agentRedirectBlock--mobile {
        display: none
    }
}

.contact-agentRedirectBlock--desktop {
    width: 370px
}

@media (max-width: 647px) {
    .contact-agentRedirectBlock--desktop {
        display: none
    }
}

.contact-agentRedirectTitle {
    margin: 0;
    color: #303339;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.contact-agentRedirectCaption {
    margin: 15px 0 60px;
    color: #3e4247;
    line-height: 24px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.contact-cards {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    text-align: left
}

@media (min-width: 648px) {
    .contact-cards {
        padding-top: 80px;
        padding-bottom: 80px;
        text-align: center
    }
}

.contact-cardsTitle {
    margin: 0 auto 30px;
    color: #303339;
    font-size: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.contact-cardsWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 648px) {
    .contact-cardsWrapper {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.contact-card {
    margin-top: 50px
}

@media (max-width: 647px) {
    .contact-card {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .contact-card:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .contact-card:last-child {
        margin-right: 0
    }

    .contact-card:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .contact-card:first-child {
        margin-top: 20px
    }
}

@media (min-width: 648px) {
    .contact-card {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .contact-card:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .contact-card:last-child {
        margin-right: 0
    }

    .contact-card:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .contact-card {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .contact-card:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .contact-card:last-child {
        margin-right: 0
    }

    .contact-card:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 952px) {
    .contact-card {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .contact-card:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .contact-card:last-child {
        margin-right: 0
    }

    .contact-card:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.contact-cardName {
    margin: 0;
    color: #303339;
    line-height: 28px;
    font-size: 24px;
    font-weight: 500
}

.contact-cardDescription, .contact-cardName {
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.contact-cardDescription {
    color: #3e4247;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400
}

@media (min-width: 376px) {
    main.contact .hero-content {
        padding-top: 150px;
        padding-bottom: 150px
    }
}

main.contact .hero-subtitle, main.contact .hero-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    width: auto;
    background-color: #fff
}

.contact-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 647px) {
    .contact-form {
        background-color: #f4f5f9
    }
}

.contact-form .consumerForm-container {
    padding-top: 30px;
    padding-bottom: 10px
}

.contact-form .consumerForm-callToAction {
    padding-top: 20px;
    padding-bottom: 20px
}

.consumerCreateModal-instructions {
    color: #3e4247
}

.consumerCreateModal-alertSettings {
    display: block;
    margin: 30px 0
}

.savedSearchEditSettings-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.alertSettings .account-profileInput, .alertSettings .browseSellForm-formElement, .alertSettings .consumerForm-formElement, .alertSettings .cx-formElement, .alertSettings .marketInsights-metricsRadioItem, .alertSettings .marketInsightsShareReportModal-formElement {
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    padding: 25px 0
}

.alertSettings .account-profileInput:last-child, .alertSettings .browseSellForm-formElement:last-child, .alertSettings .consumerForm-formElement:last-child, .alertSettings .cx-formElement:last-child, .alertSettings .marketInsights-metricsRadioItem:last-child, .alertSettings .marketInsightsShareReportModal-formElement:last-child {
    margin-bottom: 0
}

.alertSettings .alertSettings-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.alertSettings .cx-selectField-textWrapper {
    margin-right: 5px
}

.alertSettings .alertSetting-selectDesc, .alertSettings .alertSetting-selectName {
    margin: 0
}

.alertSettings .alertSettings-selectField {
    width: 160px
}

.geoAgnosticSelector {
    position: relative
}

.geoAgnosticSelector-wrapper:focus {
    outline: none
}

.geoAgnosticSelector-display {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    padding-right: 36px;
    padding-left: 10px;
    height: 50px;
    background-color: #fff;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color, background, box-shadow, color, fill .1s ease
}

.geoAgnosticSelector-display.is-open, .geoAgnosticSelector-display:active, .geoAgnosticSelector-display:focus, .geoAgnosticSelector-display:hover {
    border-color: rgba(48, 51, 57, .3);
    background-color: #fff;
    color: rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.geoAgnosticSelector-display.is-open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.geoAgnosticSelector-display:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 16px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%200%2C%200%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.geoAgnosticSelector-display.is-invalid:not(.is-open) {
    border-color: #d44242;
    border-bottom-left-radius: 0
}

@media (max-width: 647px) {
    .geoAgnosticSelector-display.is-invalid {
        margin-top: -15px;
        margin-bottom: 15px
    }
}

.geoAgnosticSelector-display:not(.is-open).is-invalid:before {
    content: 'Required Field';
    position: absolute;
    top: 49px;
    left: -1px;
    border-radius: 0 0 2px 2px;
    padding: 3px;
    background-color: #d44242;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.geoAgnosticSelector-display:not(.is-open).is-invalid:after {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.87%2C5.94L12%2C5.09a0.41%2C0.41%2C0%2C0%2C0-.57%2C0L8%2C8.36%2C4.58%2C5.07a0.41%2C0.41%2C0%2C0%2C0-.57%2C0l-0.88.85a0.38%2C0.38%2C0%2C0%2C0%2C0%2C.55L6.8%2C10l0%2C0L7.7%2C10.92a0.43%2C0.43%2C0%2C0%2C0%2C.15.09H8.08l0.07%2C0a0.43%2C0.43%2C0%2C0%2C0%2C.15-0.09l0.88-.85%2C0%2C0%2C3.68-3.55A0.38%2C0.38%2C0%2C0%2C0%2C12.87%2C5.94Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%28212%2C%20126%2C%20126%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.geoAgnosticSelector-displayText {
    font-size: 14px;
    color: #000;
    text-align: left;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (min-width: 888px) {
    .geoAgnosticSelector-displayText {
        font-size: 16px
    }
}

.geoAgnosticSelector-display:not(.is-open).is-invalid .geoAgnosticSelector-displayText {
    color: #d44242
}

.geoAgnosticSelector-menu {
    position: absolute;
    top: 48px;
    right: 0;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-width: 0;
    max-width: none;
    z-index: 1000
}

@media (max-width: 647px) {
    .geoAgnosticSelector-display.is-invalid + .geoAgnosticSelector-menu {
        margin-top: -15px
    }
}

.geoAgnosticSelector-item {
    border: 0;
    width: 100%
}

.geographyMosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
    text-align: left
}

@media (min-width: 648px) {
    .geographyMosaic {
        text-align: center
    }
}

.geographyMosaic--homepage {
    background-color: #f4f5f9
}

.geographyMosaic-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 648px) {
    .geographyMosaic-header {
        -ms-flex-align: center;
        align-items: center
    }
}

.geographyMosaic-title {
    margin: 0
}

.geographyMosaic-caption {
    margin: 30px auto;
    font-size: 16px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

@media (min-width: 648px) {
    .geographyMosaic-caption {
        font-size: 18px
    }
}

.geographyMosaic-tileContainer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.geographyMosaic-tileContainer, .geographyMosaicTile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.geographyMosaicTile {
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 270px;
    cursor: pointer
}

.geographyMosaicTile:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .1)
}

@media (max-width: 647px) {
    .geographyMosaicTile {
        margin-right: 0;
        margin-left: 0
    }
}

.geographyMosaicTile.is-disabled:focus {
    outline: none
}

.geographyMosaicTile.is-disabled:active .geographyMosaicTile-invalidRental, .geographyMosaicTile.is-disabled:focus .geographyMosaicTile-invalidRental {
    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
}

.geographyMosaicTile-image {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    transition-duration: .2s;
    transition-property: filter
}

.geographyMosaicTile-image.lazyload {
    filter: blur(3px)
}

.geographyMosaicTile-image.lazyloaded {
    filter: blur(0)
}

.geographyMosaicTile-invalidRental {
    display: none;
    padding: 0 25px;
    background-color: #eaebf0;
    text-align: center;
    z-index: 200
}

.geographyMosaicTile-invalidRentalText {
    width: 100%
}

.geographyMosaicTile-row {
    text-align: center;
    color: #fff;
    z-index: 100
}

.geographyMosaicTile-header {
    font-size: 24px;
    line-height: 28px;
    text-shadow: 0 0 24px #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (min-width: 648px) and (max-width: 1050px) {
    .geographyMosaicTile-header {
        font-size: 20px
    }
}

.geographyMosaicTile-header:after {
    content: '';
    display: block;
    margin: 10px auto 0;
    border-bottom: 1px solid #fff;
    width: 60%
}

.geographyMosaicTile-location {
    padding-top: 8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.geographyMosaicTile-locationCoordinates {
    padding: 8px 0 0 15px;
    font-size: 14px
}

@media (min-width: 648px) and (max-width: 1050px) {
    .geographyMosaicTile-locationCoordinates {
        font-size: 12px
    }
}

.geographyMosaicTile-locationCoordinates:first-child {
    border-right: 1px solid #fff;
    padding-left: 0
}

.legacyOmnibox {
    position: relative;
    text-align: left
}

.legacyOmnibox:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 100;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M6.49%2C11.93A5.43%2C5.43%2C0%2C0%2C1%2C1.05%2C6.56%2C5.43%2C5.43%2C0%2C0%2C1%2C6.45%2C1.1h0a5.43%2C5.43%2C0%2C0%2C1%2C5.44%2C5.37%2C5.43%2C5.43%2C0%2C0%2C1-5.39%2C5.46h0Zm0-9.08h0a3.67%2C3.67%2C0%2C0%2C0-2.6%2C1.1%2C3.63%2C3.63%2C0%2C0%2C0-1.06%2C2.6%2C3.68%2C3.68%2C0%2C0%2C0%2C3.68%2C3.63h0a3.67%2C3.67%2C0%2C0%2C0%2C2.6-1.1%2C3.63%2C3.63%2C0%2C0%2C0%2C1.06-2.6A3.68%2C3.68%2C0%2C0%2C0%2C6.49%2C2.85Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M14.93%2C14.29l-0.61.61a0.44%2C0.44%2C0%2C0%2C1-.61%2C0l-2.76-2.75a0.43%2C0.43%2C0%2C0%2C1%2C0-.61l0.61-.61a0.44%2C0.44%2C0%2C0%2C1%2C.61%2C0l2.76%2C2.75A0.43%2C0.43%2C0%2C0%2C1%2C14.93%2C14.29Z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20fill%3A%20rgb%280%2C%200%2C%200%29%3B%0A%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')
}

.legacyOmnibox .twitter-typeahead {
    width: 100%
}

.legacyOmnibox-input, .legacyOmnibox .tt-hint {
    padding: 0 10px 0 40px;
    height: 50px;
    font-size: 14px;
    background-color: #fff !important;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 888px) {
    .legacyOmnibox-input, .legacyOmnibox .tt-hint {
        font-size: 16px
    }
}

.legacyOmnibox-input:hover, .legacyOmnibox .tt-hint:hover {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2)
}

.legacyOmnibox-input:active, .legacyOmnibox-input:focus, .legacyOmnibox .tt-hint:active, .legacyOmnibox .tt-hint:focus {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-color: rgba(48, 51, 57, .15);
    background-color: #fff;
    color: #000
}

.legacyOmnibox-input[placeholder^=Loading…] {
    pointer-events: none
}

.legacyOmnibox .tt-dropdown-menu {
    top: 48px !important;
    border-radius: 0 0 2px 2px;
    width: 100%;
    max-height: 250px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 500;
    -webkit-overflow-scrolling: touch;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.legacyOmnibox-sectionHeader {
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    padding: 10px
}

.legacyOmnibox-sectionHeaderText {
    color: #a9afb6;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.legacyOmnibox .tt-suggestion {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.45em;
    color: #000;
    background-color: #fff;
    cursor: pointer
}

.legacyOmnibox .tt-suggestion.tt-is-under-cursor {
    background-color: #f4f5f9
}

.legacyOmnibox-sectionDetails {
    color: #3e4247
}

.legacyOmnibox-sectionDetails:before {
    content: ' - '
}

.legacyOmnibox-agentImage {
    display: inline-block;
    margin-right: 10px;
    width: 60px;
}

.legacyOmnibox-agentName {
    line-height: 60px
}

.legacyOmnibox-noResults {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.45em;
    color: #a9afb6;
    background-color: #fff
}

.omnibox-exclusive-container {
    float: right;
    border-radius: 2px;
    padding-top: 2px;
    width: 20px;
    height: 20px;
    background-color: #000
}

.omnibox-exclusive {
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    fill: #fff
}

.homepage-featuredExclusives {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
    width: 100%;
    max-width: 1170px;
    text-align: left
}

.homepage-featuredExclusive {
    margin-bottom: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%
}

@media (min-width: 648px) {
    .homepage-featuredExclusive {
        margin-right: 12px;
        margin-left: 12px;
        width: calc(50% - 24px)
    }
}

.uc-listingCard .flickity-prev-next-button {
    position: absolute
}

.homepage-featuredGuides {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    width: 100%;
    max-width: 1170px;
    text-align: left
}

.homepage-featuredGuide {
    margin-top: 12px;
    margin-bottom: 12px;
    border: 1px solid rgba(48, 51, 57, .15);
    cursor: pointer;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1 / 1 - 0px)
}

.homepage-featuredGuide:focus {
    outline: none
}

.homepage-featuredGuide:nth-child(1n) {
    margin-right: 24px;
    margin-left: 0
}

.homepage-featuredGuide:last-child {
    margin-right: 0
}

.homepage-featuredGuide:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

@media (min-width: 648px) {
    .homepage-featuredGuide {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .homepage-featuredGuide:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .homepage-featuredGuide:last-child {
        margin-right: 0
    }

    .homepage-featuredGuide:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .homepage-featuredGuide {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .homepage-featuredGuide:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .homepage-featuredGuide:last-child {
        margin-right: 0
    }

    .homepage-featuredGuide:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

.homepage-featuredGuideImage {
    position: relative;
    height: 210px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    transition-duration: .2s;
    transition-property: filter
}

.homepage-featuredGuideImage.lazyload {
    filter: blur(3px)
}

.homepage-featuredGuideImage.lazyloaded {
    filter: blur(0)
}

.homepage-featuredGuideImage:before {
    content: '';
    display: block;
    background-color: hsla(0, 0%, 100%, .15)
}

:hover.homepage-featuredGuideImage:before {
    background-color: transparent
}

.homepage-featuredGuideCaption {
    padding: 10px 20px;
    color: #303339
}

.homepage-featuredGuideNeighborhood {
    font-size: 18px;
    font-weight: 500
}

.homepage-featuredGuideCity, .homepage-featuredGuideNeighborhood {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.homepage-featuredGuideCity {
    font-size: 14px;
    font-weight: 400
}

@media (min-width: 648px) {
    .homepage-sectionWrapper.homepage-marketInsights {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        text-align: left
    }

    .homepage-marketInsightsColumn {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .homepage-marketInsightsColumn:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .homepage-marketInsightsColumn:last-child {
        margin-right: 0
    }

    .homepage-marketInsightsColumn:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

.homepage-marketInsightsImage {
    display: none
}

@media (min-width: 648px) {
    .homepage-marketInsightsImage {
        display: block
    }
}

.homepage-story {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.homepage-story:last-child {
    margin-top: 24px
}

@media (min-width: 648px) {
    .homepage-story:last-child {
        margin-top: 48px
    }
}

.homepage-storyBlock--text {
    padding: 24px;
    background-color: #fff;
    text-align: left
}

.homepage-storyTitle {
    margin: 0
}

.homepage-storyText {
    margin: 24px 0;
    font-size: 16px;
    line-height: 1.5em;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 647px) {
    .homepage-story {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .homepage-storyBlock {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .homepage-storyBlock--text {
        -ms-flex-order: 0;
        order: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 12 / 12 - 0px)
    }

    .homepage-storyBlock--text:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .homepage-storyBlock--text:last-child {
        margin-right: 0
    }

    .homepage-storyBlock--text:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .homepage-storyBlock--image {
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%
    }
}

@media (min-width: 648px) {
    .homepage-storyBlock {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 5 / 12 - 14px)
    }

    .homepage-storyBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .homepage-storyBlock:last-child {
        margin-right: 0
    }

    .homepage-storyBlock:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .homepage-storyBlock--text {
        -ms-flex-item-align: center;
        align-self: center
    }
}

.homepage .hero {
    background-color: #d3d7dc
}

.homepage .hero-background:before{
    content: "";
    background: #4c4b4b69;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.homepage .hero-background {
    transition: opacity .2s 0s, visibility 0s 0s;
    opacity: 0;
    visibility: hidden
}

.homepage .hero-background.is-loaded {
    opacity: 1;
    visibility: visible
}

.homepage .hero-content {
    padding-top: 0;
    padding-bottom: 0;
    height: 400px;
    transition: height .1s ease
}

@media (min-width: 376px) {
    .homepage .hero-content {
        height: 500px
    }
}

@media (min-width: 648px) {
    .homepage .hero-content {
        height: 600px
    }
}

@media (min-width: 888px) {
    .homepage .hero-content {
        height: 700px
    }
}

.homepage .hero-title {
    color: #fff;
    transition: font-size .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 500px) {
    .homepage .hero-title {
        font-size: 32px
    }
}

@media (max-width: 410px) {
    .homepage .hero-title {
        font-size: 28px
    }
}

.homepage-heroComponents {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 60px;
    width: 100%
}

@media (min-width: 952px) {
    .homepage-heroComponents {
        width: 1170px
    }
}

.homepage .geoAgnosticSelector, .homepage .legacyOmnibox {
    margin-left: 0 !important;
    margin-right: 24px !important
}

@media (max-width: 647px) {

    .homepage .legacyOmnibox {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}

@media (min-width: 648px) {

    .homepage .legacyOmnibox {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}

@media (min-width: 888px) {

    .homepage .legacyOmnibox {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
}

.homepage-section {
    background-color: #fff
}

.homepage-section--backgroundContainer {
    background-color: #f4f5f9
}

.homepage-section--backgroundContainerDark {
    background-color: #d3d7dc
}

.homepage-sectionWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: left
}

@media (min-width: 648px) {
    .homepage-sectionWrapper {
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

.homepage-sectionHeader {
    margin: 0
}

.homepage-sectionDescription {
    margin: 30px auto;
    font-size: 16px;
    color: #303339
}

@media (min-width: 648px) {
    .homepage-sectionDescription {
        font-size: 18px
    }
}

.subnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    width: 100%;
    height: 40px;
    background-color: #fff;
    z-index: 100
}

@media (min-width: 648px) {
    .subnav {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.subnav:after, .subnav:before {
    content: '';
    display: table
}

.subnav-link {
    display: inline-block;
    min-width: 24px;
    text-align: center;
    font-size: 12px;
    color: #3e4247;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (min-width: 376px) {
    .subnav-link {
        font-size: 14px
    }
}

@media (min-width: 648px) {
    .subnav-link {
        margin-right: 24px;
        margin-left: 24px
    }
}

.subnav-link:active, .subnav-link:focus, .subnav-link:hover {
    color: #000;
    outline: none
}

.subnav-link.is-active {
    color: #000;
    font-weight: 600
}

.legal .hero-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    width: auto;
    background-color: #fff
}

.legal-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f4f5f9
}

.legal-content a {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.legal-content a:hover {
    color: #00617d
}

.legal-content a:active, .legal-content a:focus {
    color: #000;
    outline: none
}

.marketInsights-trendValue {
    width: 100%;
    line-height: 80px;
    font-size: 80px;
    letter-spacing: 3px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 0;
    color: #fff;
    transition: opacity .4s ease-out;
    will-change: opacity;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.marketInsights-trendValue.is-fading {
    opacity: 0
}

.marketInsights-trendValue.is-invalid {
    color: #646971
}

.marketInsights-trendValue.is-percent:after {
    content: '%';
    margin-left: -.4em;
    color: #a9afb6
}

.marketInsights-trendValue.is-positive:before {
    content: '+';
    margin-right: -.4em
}

.marketInsights-trendValue.is-negative:before {
    content: '-';
    margin-right: -.4em
}

.marketInsights-trendValue.is-negative:before, .marketInsights-trendValue.is-percent:after, .marketInsights-trendValue.is-positive:before {
    font-size: 50px;
    vertical-align: top
}

market-insights-trends {
    display: block;
    padding-top: 24px;
    background-color: #fff
}

.marketInsights-trends {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.marketInsights-trend {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 16px;
    padding: 24px 0 24px 16px;
    width: 100%;
    background-color: #000
}

.marketInsights-trendDescription, .marketInsights-trendPeriod, .marketInsights-trendsDisclaimer, .marketInsights-trendTitle {
    padding-right: 16px
}

@media (min-width: 648px) {
    .marketInsights-trend {
        margin-bottom: 24px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .marketInsights-trend:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .marketInsights-trend:last-child {
        margin-right: 0
    }

    .marketInsights-trend:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .marketInsights-trend {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 4 - 18px)
    }

    .marketInsights-trend:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .marketInsights-trend:last-child {
        margin-right: 0
    }

    .marketInsights-trend:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

.marketInsights-trendTitle {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.4em;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

.marketInsights-trendPeriod, .marketInsights-trendTitle {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 400;
    font-style: normal
}

.marketInsights-trendPeriod {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .5px;
    color: #a9afb6;
    font-family: 'Open Sans', sans-serif;
}

.marketInsights-trendDescription {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.4em;
    color: #646971;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.marketInsights-metricsFlyout {
    position: relative;
    margin-bottom: 50px;
    width: 250px
}

.marketInsights-metricsFlyout:focus {
    outline: none
}

@media (min-width: 648px) {
    .marketInsights-metricsFlyout {
        display: none
    }
}

.marketInsights-metricsFlyoutDisplay {
    text-align: left
}

.marketInsights-metricsFlyoutMenu {
    position: absolute;
    right: 0;
    left: 0;
    box-shadow: none;
    z-index: 1000
}

.marketInsights-metricsRadio {
    margin-left: 24px;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 647px) {
    .marketInsights-metricsRadio {
        display: none
    }
}

@media (min-width: 648px) and (max-width: 720px) {
    .marketInsights-metricsRadio {
        margin-left: 0
    }
}

.marketInsights-metricsRadioItem {
    transition: font-size .4s ease-out
}

@media (min-width: 376px) and (max-width: 887px) {
    .marketInsights-metricsRadioItem {
        font-size: 14px
    }
}

.marketInsights-metricsTable {
    width: calc(100% - 16px * 2);
    max-width: 500px;
    z-index: 100
}

@media (max-width: 500px) {
    .marketInsights-metricsTable {
        margin-top: -10%
    }
}

@media (max-width: 440px) {
    .marketInsights-metricsTable {
        margin-top: -20%
    }
}

@media (max-width: 375px) {
    .marketInsights-metricsTable {
        margin-top: -25%
    }
}

@media (min-width: 376px) {
    .marketInsights-metricsTable {
        width: calc(100% - 16px * 2)
    }
}

@media (min-width: 648px) {
    .marketInsights-metricsTable {
        display: none
    }
}

.marketInsights-metricsTableRow {
    border-bottom: 1px solid #eaebf0;
    color: #a9afb6
}

.marketInsights-metricsTableRow:last-child {
    border-bottom: none
}

.marketInsights-metricsTableRow.is-highlighted {
    color: #303339
}

.marketInsights-metricsTableCell {
    width: 50%;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.marketInsights-metricsTableCell:first-child {
    padding-left: 20px;
    text-align: left
}

.marketInsights-metricsTableCell:last-child {
    padding-right: 20px;
    text-align: right
}

@media (min-width: 500px) {
    .marketInsights-metricsTableCell:first-child, .marketInsights-metricsTableCell:last-child {
        text-align: center
    }
}

.marketInsights-graphContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

.marketInsights-graphTitle {
    margin-top: 0;
    margin-bottom: 30px
}

@media (max-width: 887px) {
    .marketInsights-graphTitle {
        font-size: 32px
    }
}

@media (max-width: 647px) {
    .marketInsights-graphTitle {
        font-size: 24px
    }
}

.marketInsights-graphSubtitle {
    margin-top: 10px;
    margin-bottom: 50px
}

.marketInsights-graphWrapper {
    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;
    width: 100%
}

@media (min-width: 648px) and (max-width: 720px) {
    .marketInsights-graphWrapper {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 648px) {
    .marketInsights-graphWrapper {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 647px) {
    uc-market-insights-graph {
        padding-left: 16px;
        width: 100%
    }
}

.consumerForm {
    display: -ms-flexbox;
    display: flex
}

.consumerForm-container {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    text-align: left
}

@media (min-width: 648px) {
    .consumerForm-container {
        text-align: center
    }
}

.consumerForm-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: relative;
}

.consumerForm-title {
    margin-top: 0;
    margin-bottom: 30px
}

.consumerForm-subtitle {
    margin-top: -15px;
    margin-bottom: 30px
}

.consumerForm-formElement {
    margin-bottom: 20px
}

@media (max-width: 647px) {
    .consumerForm-container, .consumerForm-formElement {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .consumerForm-container:nth-child(1n), .consumerForm-formElement:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerForm-container:last-child, .consumerForm-formElement:last-child {
        margin-right: 0
    }

    .consumerForm-container:nth-child(1n), .consumerForm-formElement:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .consumerForm-container {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px);
        margin-left: calc(99.9% * 0.083333333333333 - 22.000000000000007px + 24px) !important
    }

    .consumerForm-container:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerForm-container:last-child {
        margin-right: 0
    }

    .consumerForm-container:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .consumerForm-formElement:not(.consumerForm-formElement--full) {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .consumerForm-formElement:not(.consumerForm-formElement--full):nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerForm-formElement:not(.consumerForm-formElement--full):last-child {
        margin-right: 0
    }

    .consumerForm-formElement:not(.consumerForm-formElement--full):nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .consumerForm-formElement--full {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .consumerForm-formElement--full:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerForm-formElement--full:last-child {
        margin-right: 0
    }

    .consumerForm-formElement--full:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .consumerForm-container {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 8 / 12 - 8px);
        margin-left: calc(99.9% * 0.166666666666667 - 19.999999999999993px + 24px) !important
    }

    .consumerForm-container:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerForm-container:last-child {
        margin-right: 0
    }

    .consumerForm-container:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 952px) {
    .consumerForm-container {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 6 / 12 - 12px);
        margin-left: calc(99.9% * 0.25 - 18px + 24px) !important
    }

    .consumerForm-container:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .consumerForm-container:last-child {
        margin-right: 0
    }

    .consumerForm-container:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.consumerForm-btn {
    margin: 20px auto
}

.consumerForm-confirmationMessage {
    line-height: 24px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.consumerForm-callToAction {
    background-color: #f4f5f9;
    text-align: left
}

@media (min-width: 648px) {
    .consumerForm-callToAction {
        text-align: center
    }
}

.consumerForm-callToActionMessage {
    line-height: 28px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

market-insights-lead-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f4f5f9;
    text-align: left
}

@media (min-width: 376px) {
    market-insights-lead-form {
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

@media (min-width: 376px) {
    market-insights-lead-form > .consumerForm-container {
        text-align: center
    }
}

.marketInsightsLeadForm-collapseBtn {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    fill: #a9afb6;
    cursor: pointer
}

@media (min-width: 648px) {
    .marketInsightsLeadForm-collapseBtn {
        top: 24px;
        right: 24px
    }
}

.marketInsightsLeadForm-title {
    margin-top: 0;
    margin-bottom: 24px
}

market-insights-lead-form > .cx-solidBtn {
    transition: none
}

@media (max-width: 375px) {
    market-insights-lead-form > .cx-solidBtn {
        margin-left: 16px
    }
}

market-insights-lead-form .consumerForm-btn {
    margin-bottom: 0
}

.modal, .modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: left
}

.modal-content {
    position: relative;
    margin: 0 auto;
    width: auto;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    background-color: #3e4247
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.modal-sm {
    width: 300px
}

.modal-md {
    width: 400px
}

.modal-lg {
    width: 600px
}

.marketInsightsShareReportModal-formElement + .marketInsightsShareReportModal-formElement {
    margin-top: 10px
}

.marketInsightsShareReportModal-messageField {
    min-height: 82px
}

.marketInsightsShareReportModal-errorMessage {
    font-size: 14px
}

.marketInsightsShareReportModal-signupCta {
    margin-top: 10px;
    margin-bottom: 0
}

.marketInsights .hero-content {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (min-width: 888px) {
    .marketInsights .hero-title {
        width: 800px
    }
}

.marketInsights .hero-subcomponent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

.marketInsights-zipForm {
    position: relative;
    width: 100%
}

@media (min-width: 376px) {
    .marketInsights-zipForm {
        width: 250px
    }
}

.marketInsights-zipBtn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px
}

.marketInsights-errorMessage {
    margin-bottom: -28px;
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.marketInsights-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 16px
}

@media (min-width: 648px) {
    .marketInsights-actions {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.marketInsights-action {
    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;
    margin-bottom: 24px;
    padding: 24px 16px;
    width: 100%;
    background-color: #eaebf0
}

@media (min-width: 888px) {
    .marketInsights-action {
        padding: 24px 50px
    }
}

.marketInsights-actionIcon {
    height: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 648px) {
    .marketInsights-actionIcon {
        height: 80px
    }
}

.marketInsights-actionText {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    text-align: center
}

.marketInsights-pageDivider {
    border-width: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(48, 51, 57, .15)
}

.marketInsights-marketsApp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 24px
}

@media (max-width: 647px) {
    .marketInsights-marketsAppImage, .marketInsights-marketsAppText {
        width: 100%
    }

    .marketInsights-marketsAppImage {
        margin-top: 30px
    }
}

.marketInsights-marketsAppHed {
    margin-top: 10px;
    margin-bottom: 0
}

.marketInsights-marketsAppBtn {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 20px
}

.marketInsights-marketsAppBtn:focus {
    outline: none
}

.marketInsights-marketsAppBtn img {
    height: 40px
}

.marketInsights-marketsAppImage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.marketInsights-marketsAppImage img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 100%
}

.marketInsights-legal {
    background-color: #3e4247
}

.marketInsights-legalWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.marketInsights-legalDisclaimer {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    font-size: 12px;
    line-height: 1.5em;
    color: #d3d7dc;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (min-width: 648px) {
    .marketInsights-action, .marketInsights-marketsAppImage, .marketInsights-marketsAppText {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 6 / 12 - 12px)
    }

    .marketInsights-action:nth-child(1n), .marketInsights-marketsAppImage:nth-child(1n), .marketInsights-marketsAppText:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .marketInsights-action:last-child, .marketInsights-marketsAppImage:last-child, .marketInsights-marketsAppText:last-child {
        margin-right: 0
    }

    .marketInsights-action:nth-child(12n), .marketInsights-marketsAppImage:nth-child(12n), .marketInsights-marketsAppText:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .marketInsights-legalDisclaimer {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 12 / 12 - 0px)
    }

    .marketInsights-legalDisclaimer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .marketInsights-legalDisclaimer:last-child {
        margin-right: 0
    }

    .marketInsights-legalDisclaimer:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .marketInsights-action, .marketInsights-marketsAppImage, .marketInsights-marketsAppText {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 5 / 12 - 14px)
    }

    .marketInsights-action:nth-child(1n), .marketInsights-marketsAppImage:nth-child(1n), .marketInsights-marketsAppText:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .marketInsights-action:last-child, .marketInsights-marketsAppImage:last-child, .marketInsights-marketsAppText:last-child {
        margin-right: 0
    }

    .marketInsights-action:nth-child(12n), .marketInsights-marketsAppImage:nth-child(12n), .marketInsights-marketsAppText:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .marketInsights-legalDisclaimer {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px)
    }

    .marketInsights-legalDisclaimer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .marketInsights-legalDisclaimer:last-child {
        margin-right: 0
    }

    .marketInsights-legalDisclaimer:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.neighborhood1506-GuidesContainer a {
    transition: color .2s linear
}

.neighborhood1506-GuidesContainer .around_the_block .slide__inner__text {
    float: left;
    width: 93%;
    padding-top: 3px
}

.neighborhood1506-GuidesContainer .around_the_block p {
    text-align: left
}

.neighborhood1506-GuidesContainer .around_the_block .slide__text {
    text-align: left;
    margin: 25px 0;
    width: 100%
}

.neighborhood1506-GuidesContainer .around_the_block .slide__text:after {
    clear: both;
    display: table;
    content: " "
}

.neighborhood1506-GuidesContainer .around_the_block .slide__text:before {
    content: " ";
    display: table
}

.neighborhood1506-GuidesContainer .around_the_block .slide__text--large {
    line-height: 32px
}

/*.neighborhood1506-GuidesContainer .around_the_block .row {*/
    /*margin: 15px 0*/
/*}*/

.neighborhood1506-GuidesContainer .around_the_block .slide__text__icon {
    float: left;
    width: 7%
}

.neighborhood1506-GuidesContainer .container.button-container {
    margin-bottom: 70px;
    text-align: center
}

.neighborhood1506-GuidesContainer .column:after, .neighborhood1506-GuidesContainer .row:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden
}

.neighborhood1506-GuidesContainer .change--in--rent, .neighborhood1506-GuidesContainer .popular--building--type {
    height: 140px
}

.neighborhood1506-GuidesContainer .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden
}

.neighborhood1506-GuidesContainer .column {
    display: block;
    float: left;
    margin-left: 2%
}

.neighborhood1506-GuidesContainer .column:first-child {
    margin-left: 0
}

.neighborhood1506-GuidesContainer .commute--times li {
    margin: 6px 0
}

.neighborhood1506-GuidesContainer .container {
    margin: 0 auto;
    max-width: 960px;
    width: 96%
}

.neighborhood1506-GuidesContainer .card .card__content {
    padding: 25px
}

.neighborhood1506-GuidesContainer .card .card__content .map {
    width: 100%;
    height: 430px
}

.neighborhood1506-GuidesContainer .card {
    background-color: #fff;
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 4px;
    background-clip: padding-box
}

.neighborhood1506-GuidesContainer .card.card--sharp--corners {
    border-radius: 0;
    background-clip: padding-box
}

.neighborhood1506-GuidesContainer .card.card--box--shadow {
    border: 0;
    box-shadow: 0 0 7px #a3a3a3
}

.neighborhood1506-GuidesContainer .column--override {
    display: block;
    float: left;
    margin-left: 2%
}

.neighborhood1506-GuidesContainer .column--override:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden
}

.neighborhood1506-GuidesContainer .column--override:first-child {
    float: left;
    margin-left: 0
}

.neighborhood1506-GuidesContainer .commute--times, .neighborhood1506-GuidesContainer .quick__hits__icon img {
    -webkit-filter: grayscale(100%)
}

.neighborhood1506-GuidesContainer .figure--small--arrow {
    bottom: 8px;
    position: relative;
    line-height: 0
}

.neighborhood1506-GuidesContainer .guide-navigation {
    position: relative;
    top: 20px;
    width: 90%
}

.neighborhood1506-GuidesContainer .neighborhood1506-GuidesContainer-heroImg {
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoContainer {
    padding: 0 30px
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoNavigation {
    width: 25%
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoNavigation {
        display: none
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoContent {
    width: 75%
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoContent {
        width: 100%
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoLocation {
    width: 100%
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoTitle {
    padding: 10px 0
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock {
    padding: 5px;
    width: 33.3333%
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock {
        width: 50%
    }
}

@media (max-width: 374px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock {
        width: 100%
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(3n+1) {
    clear: left
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(3n+1) {
        clear: none
    }
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(odd) {
        clear: left
    }
}

@media (max-width: 374px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(odd) {
        clear: none
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-buttonBlock {
    width: 50%;
    margin: 5px 0
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-buttonBlock {
        width: 100%
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-button {
    width: 90%
}

@media (max-width: 400px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-button {
        font-size: 14px
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-youMayAlsoLikeBlock {
    width: 33.3333%;
    padding: 0 10px
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-youMayAlsoLikeBlock {
        text-align: center;
        width: 100%
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsTitle {
    padding: 10px 0
}

.neighborhood1506-GuidesContainer .neighborhood1506-commuteIcons:before {
    font-size: 20px;
    line-height: 20px
}

.neighborhood1506-GuidesContainer .quick__hits__icon .neighborhood1506-introIcons:before {
    font-size: 50px;
    line-height: 50px
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-introIcons {
        display: none
    }
}

.neighborhood1506-GuidesContainer .hero .hero__content.hero__content--bottom {
    width: 65%;
    display: inline-block;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto
}

.neighborhood1506-GuidesContainer .hero .hero__content .hero__content__title {
    color: #fff;
    border-top: 2px solid #fff;
    background: rgba(0, 0, 0, .5);
    padding: 40px 35px;
    text-align: center
}

.neighborhood1506-GuidesContainer .hero {
    max-height: 750px;
    overflow: hidden;
    position: relative;
    text-align: center
}

.neighborhood1506-GuidesContainer .hero .c0-heroImg img {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%
}

.neighborhood1506-GuidesContainer .neighborhood1506-GuidesContainer-hitDescription {
    color: #a9afb6
}

.neighborhood1506-GuidesContainer img.fitted {
    width: 100%
}

.neighborhood1506-GuidesContainer .intro {
    padding-top: 0
}

.neighborhood1506-GuidesContainer .neighborhood1506-introQuickHitsContainer {
    padding: 0 20px
}

.neighborhood1506-GuidesContainer .neighborhood1506-introQuickHitsContainerRow {
    margin-bottom: 20px
}

.neighborhood1506-GuidesContainer .neighborhood1506-locationContainer {
    padding: 0 30px
}

.neighborhood1506-GuidesContainer .neighborhood1506-locationDetails {
    padding: 15px 0
}

.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsCommute {
    width: 50%;
    padding: 15px
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsCommute {
        width: 100%;
        text-align: center
    }
}

@media (max-width: 374px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsCommuteImage {
        display: none
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsSubway {
    width: 50%;
    padding: 15px
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsSubway {
        width: 100%;
        text-align: center
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-aroundTheBlockContainer {
    padding: 0 30px
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .quick__hits__icon img {
        display: none
    }
}

.neighborhood1506-GuidesContainer .list {
    list-style-type: none;
    margin-top: 0
}

.neighborhood1506-GuidesContainer .list.list--prepend img {
    margin-right: 6px
}

.neighborhood1506-GuidesContainer .list.list--icon li {
    margin-bottom: 27px
}

.neighborhood1506-GuidesContainer .list.list--icon .slide__heading, .neighborhood1506-GuidesContainer .list.list--icon li:last-child {
    margin-bottom: 0
}

.neighborhood1506-GuidesContainer .list .slide__heading {
    margin-top: 0
}

.neighborhood1506-GuidesContainer .location .card {
    position: relative
}

.neighborhood1506-GuidesContainer .location .card__content {
    position: relative;
    text-align: center
}

.neighborhood1506-GuidesContainer .location .card__content .nearby-hoods {
    margin-top: 10px
}

.neighborhood1506-GuidesContainer .location .card__content .boundaries__wrap {
    display: inline-block;
    margin-top: 20px
}

.neighborhood1506-GuidesContainer .location .card__content .boundaries__wrap .boundaries__range {
    margin: 0 15px 0 5px
}

.neighborhood1506-GuidesContainer .neighborhood1506-introBlock {
    width: 50%;
    margin: 10px 0
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood1506-introBlock {
        width: 100%
    }
}

.neighborhood1506-GuidesContainer .neighborhood1506-introBlockGroup {
    padding: 30px
}

.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--content {
    padding: 10px;
    border-top: 2px solid #fff;
    height: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
}

.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link .overlay {
    transition: background-color .2s linear;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link .neighborhood--guide--thumb--content {
    margin-top: -15px;
    text-transform: uppercase
}

.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link {
    background-size: cover;
    background-position: bottom;
    color: #fff;
    display: inline-block;
    letter-spacing: 1px;
    height: 194px;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 7px
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link {
        max-width: 300px
    }
}

.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link:hover {
    color: #fff
}

.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link:hover .overlay {
    background-color: rgba(75, 79, 79, .15)
}

.neighborhood1506-GuidesContainer .navigation--bar ul {
    margin: 0;
    padding: 11px 0
}

.neighborhood1506-GuidesContainer .navigation--bar ul li a.active, .neighborhood1506-GuidesContainer .navigation--bar ul li a:hover {
    color: #000;
    border-bottom: 1px solid #000
}

.neighborhood1506-GuidesContainer .navigation--bar ul li a {
    color: #a3a3a3
}

.neighborhood1506-GuidesContainer .navigation--bar ul li {
    display: inline-block;
    margin-right: 24px
}

.neighborhood1506-GuidesContainer .navigation--bar ul li:last-child {
    margin-right: 0
}

.neighborhood1506-GuidesContainer .navigation--bar {
    padding: 8px;
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 80px;
    text-align: center;
    z-index: 1000
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .navigation--bar {
        display: none
    }
}

.neighborhood1506-GuidesContainer .navigation-inline li {
    border-bottom: 1px solid #eaebf0;
    transition: background-color .2s linear
}

.neighborhood1506-GuidesContainer .navigation-inline li:last-child {
    border-bottom: 0
}

.neighborhood1506-GuidesContainer .navigation-inline li.active, .neighborhood1506-GuidesContainer .navigation-inline li:hover {
    background-color: #e7e8e7
}

.neighborhood1506-GuidesContainer .navigation-inline li a {
    display: inline-block;
    padding: 10px 15px;
    width: 100%;
    color: #000
}

.neighborhood1506-GuidesContainer .navigation-inline {
    background-clip: padding-box;
    border-radius: 4px;
    list-style-type: none;
    padding: 0;
    line-height: 26px
}

.neighborhood1506-GuidesContainer .span--6 {
    width: 23.5%
}

.neighborhood1506-GuidesContainer .span--12 {
    width: 49%
}

.neighborhood1506-GuidesContainer .span--18 {
    width: 74.5%
}

.neighborhood1506-GuidesContainer .span--24 {
    width: 100%
}

.neighborhood1506-GuidesContainer .slide .slide__title {
    margin-bottom: 40px;
    text-align: center
}

.neighborhood1506-GuidesContainer .slide .slide__title.slide__title--fancy {
    margin-bottom: 20px
}

.neighborhood1506-GuidesContainer .slide .slide__sub__sub__title {
    margin-bottom: 15px
}

.neighborhood1506-GuidesContainer .slide .slide__sub__section {
    margin: 20px 0
}

.neighborhood1506-GuidesContainer .slide .slide__subtitle__small {
    margin-bottom: 35px
}

.neighborhood1506-GuidesContainer .section--major {
    margin-bottom: 125px;
    display: none
}

@media (max-width: 769px) {
    .neighborhood1506-GuidesContainer .section--major {
        display: block;
        margin-bottom: 20px
    }
}

.neighborhood1506-GuidesContainer .slide .slide__subtitle__heading {
    margin: 15px 0 8px
}

.neighborhood1506-GuidesContainer .slide .slide__subtitle__description {
    color: #a3a3a3
}

.neighborhood1506-GuidesContainer .slide.slide--grey {
    background-color: #f3f3f3
}

.neighborhood1506-GuidesContainer .slide.slide--dark--grey {
    background-color: #e7e8e7
}

/*.neighborhood1506-GuidesContainer .slide.slide--off--black .row {*/
    /*margin: 20px 0*/
/*}*/

.neighborhood1506-GuidesContainer .slide.slide--padding--medium {
    padding: 40px 0
}

.neighborhood1506-GuidesContainer .slide.slide--padding--large {
    padding: 70px 0
}

.neighborhood1506-GuidesContainer .slide__text--larger {
    margin-top: 20px
}

.neighborhood1506-GuidesContainer .section-quote {
    color: #a3a3a3
}

.neighborhood1506-GuidesContainer .section-image {
    margin: 10px 5px
}

.neighborhood1506-GuidesContainer .section--major:first-child {
    display: block
}

.neighborhood1506-GuidesContainer .text--left {
    text-align: left
}

.neighborhood1506-GuidesContainer .tags-heading {
    margin: 30px 0
}

.neighborhood1506-GuidesContainer .tags {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.neighborhood1506-GuidesContainer .tags .tag {
    background-color: #eaebf0;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 5px 8px
}

.neighborhood1506-GuidesContainer ul.inline > li {
    display: inline-block;
    margin-bottom: 5px
}

.neighborhood1506-GuidesContainer ul.inline {
    margin: 0;
    padding: 0
}

.neighborhood1506-GuidesContainer ul.none {
    list-style-type: none
}

.neighborhood1506-GuidesContainer .visible-tablet {
    display: none
}

.neighborhood1506-GuidesContainer .welcome-heading {
    margin-bottom: 30px
}

.neighborhood1506-GuidesContainer .you_may_also_like.slide {
    background-color: #e7e8e7
}

.neighborhoodGuides-hero {
    position: relative;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.neighborhoodGuides-heroContent {
    position: absolute;
    right: 24px;
    bottom: 0;
    left: 24px;
    border-top: 2px solid #fff;
    padding: 40px;
    background-color: hsla(217, 6%, 42%, .5)
}

@media (max-width: 375px) {
    .neighborhoodGuides-heroContent {
        right: 16px;
        left: 16px
    }
}

@media (min-width: 952px) {
    .neighborhoodGuides-heroContent {
        margin: 0 auto;
        width: 1170px
    }
}

.neighborhoodGuides-heroContent .breadcrumbs {
    margin: 0 auto 60px;
    text-align: center
}

.neighborhoodGuides-heroContent .breadcrumbs-currentPage, .neighborhoodGuides-heroContent .breadcrumbs-separator, .neighborhoodGuides-heroContent .cx-nakedBtn {
    color: #fff
}

.neighborhoodGuides-heroTitle {
    margin: 0;
    line-height: 36px;
    font-size: 30px;
    text-align: center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (min-width: 648px) {
    .neighborhoodGuides-heroTitle {
        line-height: 54px;
        font-size: 45px
    }
}

.neighborhoodGuides-thumbnails {
    margin: 10px auto
}

.neighborhoodGuides-thumbnailBlock {
    margin: 10px auto;
    height: 200px
}

@media (max-width: 647px) {
    .neighborhoodGuides-thumbnailBlock {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .neighborhoodGuides-thumbnailBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .neighborhoodGuides-thumbnailBlock:last-child {
        margin-right: 0
    }

    .neighborhoodGuides-thumbnailBlock:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .neighborhoodGuides-thumbnailBlock {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .neighborhoodGuides-thumbnailBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .neighborhoodGuides-thumbnailBlock:last-child {
        margin-right: 0
    }

    .neighborhoodGuides-thumbnailBlock:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .neighborhoodGuides-thumbnailBlock {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .neighborhoodGuides-thumbnailBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .neighborhoodGuides-thumbnailBlock:last-child {
        margin-right: 0
    }

    .neighborhoodGuides-thumbnailBlock:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

.neighborhoodGuides-thumbnails {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.neighborhoodGuides-thumbnail {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom
}

.neighborhoodGuides-thumbnail:after {
    content: '';
    background-color: hsla(217, 6%, 42%, .5);
    transition: background-color .2s linear;
    z-index: 100
}

.neighborhoodGuides-thumbnail:hover:after {
    background-color: hsla(217, 6%, 42%, .1)
}

.neighborhoodGuides-thumbnailContent {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 5px 10px;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    z-index: 200;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.newDevelopments1506-greyBackground {
    background-color: #eaebf0
}

.newDevelopments1506-hero {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 90px;
    height: 310px;
    background-color: #161616
}

.newDevelopments1506-hero img {
    display: block;
    width: 90vw;
    max-width: 420px
}

.newDevelopments1506-title {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.newDevelopments1506-pageContainer {
    margin: 0 auto;
    padding: 15px 0;
    max-width: 1200px
}

.newDevelopments1506-pageHeaderBlock {
    margin: 50px auto;
    max-width: 800px;
    text-align: center
}

.newDevelopments1506-buildingCardPadBlock {
    padding: 15px
}

.newDevelopments1506-buildingCard {
    background-color: #fff
}

@media (max-width: 769px) {
    .newDevelopments1506-buildingCard .newDevelopments1506-buildingCardImageBlock {
        width: 100%
    }
}

.newDevelopments1506-buildingCardDetailsBlock {
    position: relative;
    border-bottom: 2px solid #646971;
    padding: 25px 50px 65px;
    min-height: 350px
}

@media (max-width: 769px) {
    .newDevelopments1506-buildingCard .newDevelopments1506-buildingCardDetailsBlock {
        width: 100%
    }
}

.newDevelopments1506-buildingCardDetailsBlock-area {
    margin-bottom: 40px;
    color: #646971;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.newDevelopments1506-buildingCardDetailsBlock-title {
    font-size: 40px;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.newDevelopments1506-buildingCardDetailsBlock-hr {
    margin: 10px 0;
    border: 0;
    width: 25px;
    height: 2px;
    background: #000
}

.newDevelopments1506-buildingCardDetailsBlock-desc br {
    display: none
}

.newDevelopments1506-image {
    height: 350px;
    background-size: cover;
    background-position: 50%
}

.newDevelopments1506-buildingCard .newDevelopments1506-moreInfoLink {
    position: absolute;
    bottom: 25px;
    left: 50px;
    color: #000;
    text-decoration: underline
}

.productIdeas-container {
    margin-bottom: 120px;
    background-color: #fff
}

.productIdeas-container .hero-subtitle, .productIdeas-container .hero-title {
    float: left;
    clear: left;
    margin: 0;
    padding: 10px 0;
    width: initial;
    background-color: #fff;
    color: #3e4247
}

.productIdeas-hero {
    padding: 16px 0;
    background-position: top;
    background-attachment: fixed;
    background-size: contain
}

.productIdeas-navigation {
    margin-bottom: 16px;
    border-top: 1px solid #eaebf0;
    border-bottom: 1px solid #eaebf0
}

.productIdeas-link {
    display: inline-block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    padding: 10px;
    color: inherit;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.productIdeas-link.is-active {
    border-bottom-color: #000
}

.quarterly-pdfSelector {
    position: relative;
    min-width: 250px;
    text-align: left
}

.quarterly-pdfSelector:focus {
    outline: none
}

.quarterly-pdfSelector-placeholder {
    color: #a9afb6
}

.quarterly-pdfSelector .cx-flyoutMenu {
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    left: 0;
    z-index: 100
}

.quarterly .hero {
    padding-top: 0;
    padding-bottom: 0;
    height: 500px
}

.quarterly-intro {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 80px;
    text-align: center
}

.quarterly-date {
    position: relative;
    margin-bottom: 10px;
    font-size: 16px;
    color: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.quarterly-date:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 40px;
    height: 2px;
    transform: translateX(-50%);
    background-color: #a9afb6
}

.quarterly-description {
    margin-top: 0;
    margin-bottom: 40px
}

@media (min-width: 648px) {
    .quarterly-description {
        width: 570px
    }
}

.quarterly-sections {
    padding: 60px 0;
    text-align: center
}

.quarterly-sectionsMasonry {
    margin-top: 60px;
    column-gap: 24px
}

@media (min-width: 648px) {
    .quarterly-sectionsMasonry {
        column-count: 2
    }
}

@media (min-width: 888px) {
    .quarterly-sectionsMasonry {
        column-count: 3
    }
}

.quarterly-sectionBlock {
    display: inline-block;
    margin-bottom: 24px;
    border: 1px solid rgba(48, 51, 57, .15);
    border-radius: 2px;
    width: 100%;
    text-align: left
}

.quarterly-sectionImage {
    width: 100%
}

.quarterly-sectionText {
    padding: 20px;
    background-color: #fff
}

.quarterly-sectionHeadline {
    position: relative;
    margin-bottom: 30px
}

.quarterly-sectionHeadline:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #a9afb6
}

.quarterly-sectionLink {
    font-size: 16px;
    color: #000;
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.quarterly-sectionLink:hover {
    color: #00617d
}

.quarterly-sectionLink:active, .quarterly-sectionLink:focus {
    color: #000;
    outline: none
}

.quarterly-archive {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
    background-color: #d8d8d8;
    text-align: center
}

.quarterly-archiveDivider {
    border-width: 0;
    width: calc(100% - 16px * 2);
    max-width: 1170px;
    height: 1px;
    background-color: rgba(48, 51, 57, .15)
}

@media (min-width: 888px) {
    .quarterly-archiveDivider {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px)
    }

    .quarterly-archiveDivider:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .quarterly-archiveDivider:last-child {
        margin-right: 0
    }

    .quarterly-archiveDivider:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.quarterly-archiveContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media (min-width: 648px) {
    .quarterly-archivedBlock {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .quarterly-archivedBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .quarterly-archivedBlock:last-child {
        margin-right: 0
    }

    .quarterly-archivedBlock:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

.quarterly-archivedImage {
    width: 100%
}

.quarterly-archivedDate {
    margin: 0;
    font-size: 14px;
    color: #a9afb6;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.quarterly-archivedTitle {
    margin-top: 10px;
    margin-bottom: 10px
}

.quarterly-featuredHomes {
    padding: 60px 0;
    background-color: #f4f5f9;
    text-align: center
}

.quarterly-featuredHomes > .textIntent-display1 {
    margin-bottom: 0
}

.quarterly-featuredHomesContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 60px auto 0;
    padding: 0 12px;
    max-width: 1170px;
    text-align: left
}

.quarterly-featuredHome {
    margin-bottom: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%
}

@media (min-width: 648px) {
    .quarterly-featuredHome {
        margin-right: 12px;
        margin-left: 12px;
        width: calc(100% / 2 - 24px)
    }
}

@media (min-width: 888px) {
    .quarterly-featuredHome {
        width: calc(100% / 3 - 24px)
    }
}

.research1506-background {
    position: relative;
    min-height: 650px;
    background-color: #fff;
    overflow: hidden;
    z-index: 100
}

@media (max-width: 1169px) {
    .research1506-background {
        min-height: 565px
    }
}

@media (max-width: 769px) {
    .research1506-background {
        min-height: 600px
    }
}

@media (max-width: 769px) {
    .research1506-background:nth-of-type(3), .research1506-background:nth-of-type(4), .research1506-background:nth-of-type(5) {
        min-height: 420px
    }
}

.research1506-background--lightFade {
    background-color: #eaebf0;
    box-shadow: inset 0 -60px 170px #fff
}

.research1506-background--dark {
    background-color: #000
}

.research1506-pageContainer {
    position: relative;
    margin: 0 auto;
    max-width: 1200px
}

.research1506-textDivider {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 225px;
    height: 5px
}

.research1506-textDivider--light {
    right: 0;
    background-color: #fff
}

@media (max-width: 769px) {
    .research1506-textDivider--light {
        left: 0;
        margin: 0 auto
    }
}

.research1506-textDivider--dark {
    left: 0;
    background-color: #000
}

@media (max-width: 769px) {
    .research1506-textDivider--dark {
        right: 0;
        margin: 0 auto
    }
}

.research1506-text {
    margin: 0;
    padding: 15px 0 30px
}

@media (max-width: 769px) {
    .research1506-text {
        line-height: 22px
    }
}

.research1506-text--light {
    color: #fff
}

.research1506-image {
    position: absolute;
    top: 30px;
    width: 100%;
    max-width: 258px;
    z-index: 300
}

@media (max-width: 1169px) {
    .research1506-image {
        max-width: 218px
    }
}

@media (max-width: 769px) {
    .research1506-image {
        top: 310px
    }
}

@media (max-width: 769px) {
    .research1506-background:nth-of-type(3) .research1506-image, .research1506-background:nth-of-type(4) .research1506-image, .research1506-background:nth-of-type(5) .research1506-image {
        top: 140px
    }
}

.research1506-image--left {
    left: 471px;
    padding: 30px 0
}

@media (max-width: 1169px) {
    .research1506-image--left {
        left: 270px
    }
}

@media (max-width: 769px) {
    .research1506-image--left {
        right: 0;
        left: 0;
        margin: 0 auto
    }
}

.research1506-image--right {
    right: 471px;
    padding: 30px 0
}

@media (max-width: 1169px) {
    .research1506-image--right {
        right: 240px
    }
}

@media (max-width: 769px) {
    .research1506-image--right {
        right: 0;
        left: 0;
        margin: 0 auto
    }
}

.research1506-animation {
    position: absolute;
    top: 64px;
    width: 100%;
    max-width: 500px;
    z-index: 200
}

@media (max-width: 1169px) {
    .research1506-animation {
        top: 82px;
        max-width: 388px
    }
}

@media (max-width: 769px) {
    .research1506-animation {
        top: 290px
    }
}

@media (max-width: 550px) {
    .research1506-animation {
        display: none
    }
}

@media (max-width: 769px) {
    .research1506-background:nth-of-type(3) .research1506-animation, .research1506-background:nth-of-type(4) .research1506-animation, .research1506-background:nth-of-type(5) .research1506-animation {
        top: 191px
    }
}

.research1506-animation--left {
    left: 48px;
    padding: 15px 0 15px 15px
}

@media (max-width: 1169px) {
    .research1506-animation--left {
        left: -60px
    }
}

@media (max-width: 769px) {
    .research1506-animation--left {
        right: 0;
        left: -470px;
        margin: 0 auto
    }
}

.research1506-animation--right {
    right: 0;
    padding: 15px 15px 15px 0
}

@media (max-width: 1169px) {
    .research1506-animation--right {
        right: -146px
    }
}

@media (max-width: 769px) {
    .research1506-animation--right {
        right: -620px;
        left: 0;
        margin: 0 auto
    }
}

.research1506-textBlock {
    position: absolute;
    top: 90px;
    padding: 45px;
    max-width: 500px
}

@media (max-width: 1169px) {
    .research1506-textBlock {
        top: 70px
    }
}

@media (max-width: 769px) {
    .research1506-textBlock {
        position: static;
        margin: 0 auto;
        padding: 15px
    }
}

.research1506-textBlock--left {
    left: 720px;
    background: #fff
}

@media (max-width: 1169px) {
    .research1506-textBlock--left {
        left: 474px
    }
}

@media (max-width: 769px) {
    .research1506-textBlock--left {
        text-align: center
    }
}

.research1506-textBlock--right {
    right: 730px;
    background: #000;
    text-align: right
}

@media (max-width: 1169px) {
    .research1506-textBlock--right {
        right: 444px
    }
}

@media (max-width: 769px) {
    .research1506-textBlock--right {
        text-align: center
    }
}

.research1506-title {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 30px 0 20px;
    font-size: 28px
}

@media (max-width: 550px) {
    .research1506-title {
        padding: 0 0 20px;
        font-size: 24px
    }
}

.research1506-subtitle {
    padding: 15px 0
}

@media (max-width: 769px) {
    .research1506-subtitle {
        font-size: 16px
    }
}

.research1506-appStoreLink {
    display: inline-block;
    width: 135px;
    height: 40px
}

.research1506-appStoreImage {
    width: 135px;
    height: 40px;
    vertical-align: middle
}

.research1506-marketReportBackground {
    min-height: 500px
}

.research1506-marketReportContainer {
    padding: 30px 0
}

.research1506-marketReportSectionText {
    margin: 0 auto;
    max-width: 900px;
    text-align: center
}

@media (max-width: 1169px) {
    .research1506-marketReportSectionText {
        padding: 15px;
        font-size: 24px;
        text-align: left
    }
}

.research1506-pdfContainer {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.research1506-pdfContainerOverflow {
    padding: 15px 0;
    width: 100%
}

@media (max-width: 1169px) {
    .research1506-pdfContainerOverflow {
        width: 1250px
    }
}

.research1506-report {
    display: inline-block;
    float: left;
    margin: 0 auto;
    padding: 15px;
    width: 20%;
    max-width: 800px;
    height: 400px;
    vertical-align: top;
    text-align: center
}

.research1506-reportCoverPhoto {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%
}

.research1506-reportCaption {
    font-size: 18px;
    color: #303339;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal
}

.sellPage-agentsContainer {
    display: -ms-flexbox;
    display: flex;
    margin: 60px auto 40px
}

@media (min-width: 648px) and (max-width: 887px) {
    .sellPage-agentsContainer .sellPage-column {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .sellPage-agentsContainer .sellPage-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsContainer .sellPage-column:last-child {
        margin-right: 0
    }

    .sellPage-agentsContainer .sellPage-column:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 647px) {
    .sellPage-agentsContainer, .sellPage-agentsStatistics {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .sellPage-agentsImage, .sellPage-agentsStatistic, .sellPage-agentsStatistics {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-agentsImage:nth-child(1n), .sellPage-agentsStatistic:nth-child(1n), .sellPage-agentsStatistics:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsImage:last-child, .sellPage-agentsStatistic:last-child, .sellPage-agentsStatistics:last-child {
        margin-right: 0
    }

    .sellPage-agentsImage:nth-child(1n), .sellPage-agentsStatistic:nth-child(1n), .sellPage-agentsStatistics:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-agentsStatistic + .sellPage-agentsStatistic {
        padding-top: 0
    }
}

@media (min-width: 648px) {
    .sellPage-agentsContainer, .sellPage-agentsStatistics {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .sellPage-agentsImage, .sellPage-agentsStatistics {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-agentsImage:nth-child(1n), .sellPage-agentsStatistics:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsImage:last-child, .sellPage-agentsStatistics:last-child {
        margin-right: 0
    }

    .sellPage-agentsImage:nth-child(1n), .sellPage-agentsStatistics:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-agentsStatistic {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .sellPage-agentsStatistic:first-child {
        padding-right: 0
    }

    .sellPage-agentsStatistic:last-child {
        padding-left: 0
    }

    .sellPage-agentsStatistic:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsStatistic:last-child {
        margin-right: 0
    }

    .sellPage-agentsStatistic:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .sellPage-agentsImage {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 5 / 6 - 4px);
        margin-left: calc(99.9% * 0.166666666666667 - 19.999999999999993px + 24px) !important
    }

    .sellPage-agentsImage:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsImage:last-child {
        margin-right: 0
    }

    .sellPage-agentsImage:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-agentsHeader {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 4 / 6 - 8px);
        margin-left: calc(99.9% * 0.166666666666667 - 19.999999999999993px + 24px) !important
    }

    .sellPage-agentsHeader:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsHeader:last-child {
        margin-right: 0
    }

    .sellPage-agentsHeader:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-agentsStatistics {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 4 / 6 - 8px)
    }

    .sellPage-agentsStatistics:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-agentsStatistics:last-child {
        margin-right: 0
    }

    .sellPage-agentsStatistics:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
}

.sellPage-agentsHeader {
    margin-bottom: 30px;
    border-top: 1px solid rgba(48, 51, 57, .15);
    border-bottom: 1px solid rgba(48, 51, 57, .15);
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: left;
    line-height: 32px;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (max-width: 887px) {
    .sellPage-agentsHeader {
        display: none
    }
}

.sellPage-agentsStatistics {
    display: -ms-flexbox;
    display: flex;
    background-color: #646971;
    color: #fff
}

.sellPage-agentsStatistic {
    padding: 30px
}

.sellPage-agentsStatisticValue {
    margin: 0;
    border-bottom: 1px solid #646971;
    padding-bottom: 10px;
    font-size: 50px
}

.sellPage-agentsStatisticField, .sellPage-agentsStatisticValue {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.sellPage-agentsStatisticField {
    color: #a9afb6;
    line-height: 18px;
    font-size: 14px
}

.marketInsightsInput-form {
    position: relative;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 376px) {
    .marketInsightsInput-form {
        width: 250px
    }
}

.marketInsightsInput-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 50px
}

.marketInsightsInput-btn.is-disabled, .marketInsightsInput-btn:disabled, .marketInsightsInput-btn[disabled] {
    border-color: transparent
}

.marketInsightsInput-error {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.sellPage-marketInsightsModule {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

@media (min-width: 648px) {
    .sellPage-marketInsightsModule {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.sellPage-marketInsightsColumn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 647px) {
    .sellPage-marketInsightsColumn {
        margin-bottom: 30px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-marketInsightsColumn:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-marketInsightsColumn:last-child {
        margin-right: 0
    }

    .sellPage-marketInsightsColumn:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .sellPage-marketInsightsColumn {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .sellPage-marketInsightsColumn:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-marketInsightsColumn:last-child {
        margin-right: 0
    }

    .sellPage-marketInsightsColumn:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .sellPage-marketInsightsColumn {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 5 / 12 - 14px)
    }

    .sellPage-marketInsightsColumn:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-marketInsightsColumn:last-child {
        margin-right: 0
    }

    .sellPage-marketInsightsColumn:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.sellPage-marketInsightsTitle {
    margin-top: 0;
    margin-bottom: 0
}

.sellPage-marketInsightsSubtitle {
    margin-bottom: 0
}

.sellPage-marketInsightsImage {
    width: 100%
}

.sellPage-metricsContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.sellPage-metricsCard {
    margin: 30px auto
}

@media (max-width: 647px) {
    .sellPage-metricsCard, .sellPage-metricsContainer {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-metricsCard:nth-child(1n), .sellPage-metricsContainer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-metricsCard:last-child, .sellPage-metricsContainer:last-child {
        margin-right: 0
    }

    .sellPage-metricsCard:nth-child(1n), .sellPage-metricsContainer:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 648px) {
    .sellPage-metricsContainer {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px);
        margin-left: calc(99.9% * 0.083333333333333 - 22.000000000000007px + 24px) !important
    }

    .sellPage-metricsContainer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-metricsContainer:last-child {
        margin-right: 0
    }

    .sellPage-metricsContainer:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-metricsCard {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 3 - 16px)
    }

    .sellPage-metricsCard:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-metricsCard:last-child {
        margin-right: 0
    }

    .sellPage-metricsCard:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .sellPage-metricsContainer {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 8 / 12 - 8px);
        margin-left: calc(99.9% * 0.166666666666667 - 19.999999999999993px + 24px) !important
    }

    .sellPage-metricsContainer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-metricsContainer:last-child {
        margin-right: 0
    }

    .sellPage-metricsContainer:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 952px) {
    .sellPage-metricsContainer {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 6 / 12 - 12px);
        margin-left: calc(99.9% * 0.25 - 18px + 24px) !important
    }

    .sellPage-metricsContainer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-metricsContainer:last-child {
        margin-right: 0
    }

    .sellPage-metricsContainer:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

.sellPage-metricsValue {
    border-bottom: 3px solid #646971;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    font-size: 50px;
    font-weight: 400
}

.sellPage-metricsName, .sellPage-metricsValue {
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.sellPage-metricsName {
    margin: 15px auto 0;
    font-size: 16px;
    font-weight: 500
}

.sellPage-metricsQuarter {
    margin: 0;
    color: #a9afb6;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.sellPage-offeringBackground {
    position: absolute;
    top: 10%;
    right: -24px;
    bottom: 10%;
    left: -24px;
    z-index: -1
}

@media (min-width: 952px) {
    .sellPage-offeringBackground {
        right: calc((100vw - 1170px) / -2);
        left: calc((100vw - 1170px) / -2)
    }
}

.sellPage-offeringContainer {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 30px
}

@media (max-width: 647px) {
    .sellPage-offeringLeftImage {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-offeringLeftImage:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-offeringLeftImage:last-child {
        margin-right: 0
    }

    .sellPage-offeringLeftImage:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-offeringTextBlock {
        display: none
    }
}

@media (min-width: 648px) and (max-width: 887px) {
    .sellPage-offeringContainer .sellPage-column {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-offeringContainer .sellPage-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-offeringContainer .sellPage-column:last-child {
        margin-right: 0
    }

    .sellPage-offeringContainer .sellPage-column:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-offeringLeftImage, .sellPage-offeringTextBlock {
        height: 100%;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .sellPage-offeringLeftImage:nth-child(1n), .sellPage-offeringTextBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-offeringLeftImage:last-child, .sellPage-offeringTextBlock:last-child {
        margin-right: 0
    }

    .sellPage-offeringLeftImage:nth-child(2n), .sellPage-offeringTextBlock:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 887px) {
    .sellPage-offeringContainer .sellPage-column:last-child {
        display: none
    }
}

@media (min-width: 888px) {
    .sellPage-offeringLeftImage {
        margin-top: 60px;
        margin-bottom: 60px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 5 / 6 - 4px)
    }

    .sellPage-offeringLeftImage:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-offeringLeftImage:last-child {
        margin-right: 0
    }

    .sellPage-offeringLeftImage:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-offeringTextBlock {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 4 / 6 - 8px);
        margin-left: calc(99.9% * 0.333333333333333 - 16.000000000000007px + 24px) !important
    }

    .sellPage-offeringTextBlock:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-offeringTextBlock:last-child {
        margin-right: 0
    }

    .sellPage-offeringTextBlock:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .sellPage-offeringRightImage {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 4 / 6 - 8px);
        margin-left: calc(99.9% * 0.166666666666667 - 19.999999999999993px + 24px) !important
    }

    .sellPage-offeringRightImage:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-offeringRightImage:last-child {
        margin-right: 0
    }

    .sellPage-offeringRightImage:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
}

.sellPage-offeringTextBlock {
    padding: 30px;
    background-color: #eaebf0;
    text-align: left
}

.sellPage-offeringHeader {
    margin-top: 0;
    line-height: 30px;
    font-size: 24px;
    font-weight: 500
}

.sellPage-offeringHeader, .sellPage-offeringText {
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}

.sellPage-offeringText {
    margin-bottom: 0;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400
}

.sellPage .hero-content {
    background-color: hsla(217, 6%, 42%, .5);
    color: #fff
}

@media (min-width: 376px) {
    .sellPage .hero-content {
        padding-top: 150px;
        padding-bottom: 150px
    }
}

@media (min-width: 888px) {
    .sellPage .hero-content {
        padding-top: 225px;
        padding-bottom: 225px
    }
}

.sellPage-section {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    color: #303339;
    overflow-x: hidden
}

.sellPage-section--backgroundContainer {
    background-color: #f4f5f9
}

.sellPage-sectionTitle {
    margin: 0 auto
}

@media (max-width: 647px) {
    .sellPage-sectionTitle {
        text-align: left
    }
}

.sellPage-sectionSubtitle {
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 647px) {
    .sellPage-sectionSubtitle {
        text-align: left
    }
}

.sellPage-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 647px) {
    .sellPage-column {
        margin-bottom: 30px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 1 - 0px)
    }

    .sellPage-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-column:last-child {
        margin-right: 0
    }

    .sellPage-column:nth-child(1n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 888px) {
    .sellPage-column {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1 / 2 - 12px)
    }

    .sellPage-column:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-column:last-child {
        margin-right: 0
    }

    .sellPage-column:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

.sellPage-legal {
    background-color: #3e4247
}

.sellPage-legalWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.sellPage-legalDisclaimer {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    font-size: 12px;
    line-height: 1.5em;
    color: #d3d7dc;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

@media (min-width: 888px) {
    .sellPage-legalDisclaimer {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 10 / 12 - 4px)
    }

    .sellPage-legalDisclaimer:nth-child(1n) {
        margin-right: 24px;
        margin-left: 0
    }

    .sellPage-legalDisclaimer:last-child {
        margin-right: 0
    }

    .sellPage-legalDisclaimer:nth-child(12n) {
        margin-right: 0;
        margin-left: auto
    }
}

* {
    box-sizing: border-box
}

body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

main {
    -ms-flex-positive: 1;
    flex-grow: 1
}

main.ng-cloak, main.ng-hide:not(.ng-hide-animate), main.x-ng-cloak, main[data-ng-cloak], main[ng-cloak], main[ng\:cloak], main[x-ng-cloak] {
    display: block !important;
    visibility: hidden;
    overflow-x: hidden
}

img {
    vertical-align: middle
}

a {
    text-decoration: none
}

a:focus, button:focus, input:focus, select:focus, textarea:focus {
    outline: none
}
