/* for client theme */
#page,
#primary {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
}
/* -------------- COLORS -------------- */
/* ---------------------------- */
/* -------------- FRONT END -------------- */
/* ---------------------------- */
/* -------------- MIXINS -------------- */
/* ---------------------------- */
/* -------------- MEDIA QUERIES -------------- */
/* ---------------------------- */
/* -------------- CUSTOM MEDIA QUERIES -------------- */
/* -------------- COMMON -------------- */
#ss__root {
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-weight: 400;
  color: #242424;
  line-height: 26px;
  margin: 0;
  padding: 0 5px;
  background-color: #ffffff;
  position: relative;
}
#ss__root {
  /* html5 elements */
  /* rarely used tags */
}
#ss__root *,
#ss__root ::after,
#ss__root ::before {
  box-sizing: border-box;
}
#ss__root p {
  margin: 0;
  padding: 6px 0;
}
#ss__root form {
  margin: 0;
  text-align: left;
}
#ss__root ul,
#ss__root ol {
  margin: 18px 0;
}
#ss__root ul ul {
  margin: 8px 0;
}
#ss__root ul li {
  list-style: square;
}
#ss__root li {
  padding: 4px 0;
  margin: 0;
}
#ss__root h1,
#ss__root h2,
#ss__root h3,
#ss__root h4,
#ss__root h5,
#ss__root h6 {
  font-weight: bold;
}
#ss__root input,
#ss__root textarea,
#ss__root select {
  font-size: 16px;
  font-weight: 400;
}
#ss__root textarea {
  overflow: auto;
}
#ss__root .notext {
  font-size: 0;
  line-height: 0;
  text-indent: -10000px;
  margin: 0;
  padding: 0;
}
#ss__root main,
#ss__root section,
#ss__root article,
#ss__root footer,
#ss__root details,
#ss__root aside {
  display: block;
}
#ss__root address {
  font-weight: bold;
}
#ss__root blockquote {
  font-weight: bold;
  font-style: italic;
  margin-left: 30px;
}
#ss__root code {
  font-family: Courier, monospace;
}
#ss__root dt {
  margin-left: 15px;
  font-weight: bold;
}
#ss__root dd {
  margin: 15px 0 15px 30px;
}
#ss__root em {
  font-style: italic;
}
#ss__root strong {
  font-weight: bold;
}
#ss__root img {
  max-width: 100%;
  height: auto;
}
#ss__root hr {
  border-color: #242424;
  margin: 40px 0;
  opacity: 0.4;
}
#ss__root ul.nolist {
  margin: 0;
  padding: 0;
}
#ss__root ul.nolist li {
  list-style: none;
}
#ss__root input[type="text"] {
  padding: 6px;
}
#ss__root input[type="text"],
#ss__root input[type="email"],
#ss__root input[type="url"],
#ss__root input[type="password"],
#ss__root input[type="search"],
#ss__root input[type="number"],
#ss__root input[type="date"],
#ss__root input[type="datetime"],
#ss__root input[type="datetime-local"],
#ss__root input[type="week"],
#ss__root input[type="tel"],
#ss__root input[type="time"],
#ss__root input[type="month"],
#ss__root input[type="tel"],
#ss__root textarea,
#ss__root select {
  color: #424242;
  background: #fff;
}
#ss__root input[type="text"]::placeholder,
#ss__root input[type="email"]::placeholder,
#ss__root input[type="url"]::placeholder,
#ss__root input[type="password"]::placeholder,
#ss__root input[type="search"]::placeholder,
#ss__root input[type="number"]::placeholder,
#ss__root input[type="date"]::placeholder,
#ss__root input[type="datetime"]::placeholder,
#ss__root input[type="datetime-local"]::placeholder,
#ss__root input[type="week"]::placeholder,
#ss__root input[type="tel"]::placeholder,
#ss__root input[type="time"]::placeholder,
#ss__root input[type="month"]::placeholder,
#ss__root input[type="tel"]::placeholder,
#ss__root textarea::placeholder,
#ss__root select::placeholder {
  color: #929292;
  opacity: 1;
  /* Firefox */
}
#ss__root input[type="text"]:-ms-input-placeholder,
#ss__root input[type="email"]:-ms-input-placeholder,
#ss__root input[type="url"]:-ms-input-placeholder,
#ss__root input[type="password"]:-ms-input-placeholder,
#ss__root input[type="search"]:-ms-input-placeholder,
#ss__root input[type="number"]:-ms-input-placeholder,
#ss__root input[type="date"]:-ms-input-placeholder,
#ss__root input[type="datetime"]:-ms-input-placeholder,
#ss__root input[type="datetime-local"]:-ms-input-placeholder,
#ss__root input[type="week"]:-ms-input-placeholder,
#ss__root input[type="tel"]:-ms-input-placeholder,
#ss__root input[type="time"]:-ms-input-placeholder,
#ss__root input[type="month"]:-ms-input-placeholder,
#ss__root input[type="tel"]:-ms-input-placeholder,
#ss__root textarea:-ms-input-placeholder,
#ss__root select:-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #929292;
}
#ss__root .ss__container {
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}
#ss__root .container.no-gutters {
  padding-left: 0;
  padding-right: 0;
}
#ss__root .ss__container_normal {
  max-width: 1400px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}
[data-widthmode*="LG1"] .ss__container {
  width: 100%;
}
#ss__root a {
  color: #006269;
  text-decoration: none;
  transition: all 200ms ease-in;
  box-shadow: none;
  outline: none;
}
#ss__root a:hover {
  color: #006269;
  text-decoration: underline;
}
#ss__root a:focus {
  outline: none;
}
#ss__root a:visited {
  color: #006269;
}
#ss__root a img {
  border: none;
}
#ss__root h1,
#ss__root h2,
#ss__root h3,
#ss__root h4,
#ss__root .fake-h1,
#ss__root h2.fake-h1 {
  color: #006269;
  margin: 0;
}
#ss__root h1,
#ss__root h2.fake-h1 {
  font-family: 'Barlow', sans-serif;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 30px 0;
}
#ss__root h2,
#ss__root h1.fake-h2 {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-size: 28px;
  font-weight: 500;
  color: #414b59;
  text-align: center;
  padding: 40px 0 10px 0;
}
#ss__root h3 {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-size: 20px;
  padding: 30px 0 10px 0;
}
h1#ss__root .big-title,
h2#ss__root .big-title,
h3#ss__root .big-title,
h4#ss__root .big-title {
  font-size: 32px;
}
[data-widthmode*="SM"] h1,
[data-widthmode*="SM"] h2.fake-h1 {
  font-size: 28px;
}
[data-widthmode*="SM"] h2,
[data-widthmode*="SM"] h1.fake-h2 {
  font-size: 24px;
  letter-spacing: 0;
}
/* ---------------------------- */
/* -------------- SC ROOT -------------- */
#ss__root {
  width: 100%;
}
/* ---------------------------- */
/* -------------- TOGGLE -------------- */
#ss__root .ss__toggle {
  position: relative;
  padding-left: 49px;
}
#ss__root .ss__toggle:before {
  content: '';
  display: block;
  width: 40px;
  height: 22px;
  border-radius: 22px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #ffffff;
  border: 1px solid #a0a1a2;
  z-index: 2;
  transition: all 300ms ease-in-out;
}
#ss__root .ss__toggle:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 3px;
  width: 16px;
  height: 16px;
  background-color: #a0a1a2;
  border-radius: 100%;
  transform: translateY(-50%);
  z-index: 4;
  transition: all 300ms ease-in-out;
}
#ss__root .ss__toggle.on:before {
  border-color: #47a1b3;
}
#ss__root .ss__toggle.on:after {
  background-color: #47a1b3;
  left: 17px;
}
/* ---------------------------- */
/* -------------- PROPERTY -------------- */
#ss__property_wrapper {
  font-size: 14px;
  line-height: 140%;
}
#ss__property_wrapper .ss__property_header,
#ss__property_wrapper .ss__property_main {
  display: grid;
  grid-template-columns: 1fr 350px;
  gap: 20px;
}
#ss__property_wrapper .ss__property_header {
  padding: 5px 0;
}
#ss__property_wrapper .ss__property_header h1.ss__property_title {
  font-size: 20px;
  color: #242424;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#ss__property_wrapper .ss__property_header h1.ss__property_title span {
  padding: 2px 0;
  display: block;
  width: 100%;
}
#ss__property_wrapper .ss__property_header h1.ss__property_title span.ss__h1_a {
  font-weight: bold;
}
#ss__property_wrapper .ss__property_header h1.ss__property_title span.ss__h1_b {
  font-size: 16px;
  font-weight: 500;
  color: #006269;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-left: 10px;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side.has-logo {
  justify-content: space-between;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_company_logo {
  display: flex;
  align-items: center;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_company_logo img {
  max-height: 50px;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_back {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_back:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #006269;
  border-bottom: none;
  border-right: none;
  transform: rotate(-45deg);
  margin-right: 4px;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_back.disabled {
  font-size: 0;
  color: #242424;
  opacity: 0;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_back.disabled:before {
  border-color: #242424;
}
#ss__property_wrapper .ss__property_header .ss__property_header_side .ss__p_back.disabled:hover {
  cursor: default;
  text-decoration: none;
}
#ss__property_wrapper .fotorama__stage,
#ss__property_wrapper .fotorama__stage__shaft {
  width: 100% !important;
}
[data-widthmode*="PC"] .ss__databox.keywords_box ul {
  columns: 2;
}
[data-widthmode*="MD"] .keywords_box.ss__related ul {
  columns: 1;
}
[data-widthmode*="SM"] #ss__property_wrapper .ss__property_header,
[data-widthmode*="SM"] #ss__property_wrapper .ss__property_main {
  grid-template-columns: 1fr;
  gap: 0;
}
[data-widthmode*="SM"] #ss__property_wrapper .ss__p_main {
  width: 100%;
  padding-right: 0;
}
[data-widthmode*="SM"] #ss__property_wrapper .ss__p_side {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
[data-widthmode*="SM"] #ss__property_wrapper .ss__property_header_side {
  justify-content: flex-start;
}
[data-widthmode*="XSM2"] #ss__property_wrapper h1.ss__property_title {
  font-size: 18px;
}
[data-widthmode*="XSM2"] .ss__databox.keywords_box .ss__inner {
  padding-right: 10px;
}
[data-widthmode*="XSM2"] .ss__databox.keywords_box ul {
  columns: 1;
}
[data-widthmode*="XSM2"] .ss__databox.keywords_box ul li {
  padding-right: 0;
}
#ss__root .ss__databox {
  border-bottom: 1px solid #d9d9d9;
}
#ss__root .ss__databox.first {
  border-top: 1px solid #d9d9d9;
}
#ss__root .ss__databox h3,
#ss__root .ss__databox h2.databox_title {
  font-size: 14.72px;
  font-weight: bold;
  color: #242424;
  text-align: left;
  text-transform: uppercase;
  padding: 15px 10px;
  border-bottom: 1px solid #d9d9d9;
}
#ss__root .ss__databox .ss__content {
  transition: all 300ms ease-in-out;
}
#ss__root .ss__databox .ss__content .ss__inner {
  padding: 10px;
}
#ss__root .ss__databox.collapsible h3 {
  border-bottom-width: 0;
}
#ss__root .ss__databox.collapsible h3:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #a0a1a2;
  line-height: 10px;
  padding-right: 6px;
  margin-bottom: 1px;
  transition: all 300ms ease-in-out;
}
#ss__root .ss__databox.collapsible h3:hover {
  cursor: pointer;
}
#ss__root .ss__databox.collapsible .ss__content {
  height: 0;
  overflow: hidden;
}
#ss__root .ss__databox.collapsible.ss__expanded h3 {
  border-bottom-width: 1px;
}
#ss__root .ss__databox.collapsible.ss__expanded h3:before {
  transform: rotate(90deg);
  margin-bottom: -5px;
  margin-left: -6px;
  padding-right: 12px;
}
#ss__root .ss__databox.collapsible.ss__expanded .ss__content {
  height: auto;
  background-color: #f4f4f4;
}
#ss__root .ss__databox.ss__databox_brokers .ss__content {
  background-color: #f4f4f4;
}
#ss__root .ss__databox.ss__databox_brokers .ss__content a {
  color: #005866;
}
#ss__root .ss__databox.keywords_box .ss__inner {
  padding-right: 0;
}
#ss__root .ss__databox.keywords_box h2.databox_title {
  background-color: #f4f4f4;
}
#ss__root .ss__databox.keywords_box h3 {
  background-color: #f4f4f4;
}
#ss__root .ss__databox.keywords_box ul {
  margin: 0;
  padding-left: 20px;
  padding-bottom: 5px;
  columns: 2;
}
#ss__root .ss__databox.keywords_box ul li {
  padding-right: 20px;
  break-inside: avoid;
}
#ss__root .ss__databox.keywords_box.ss__related ul {
  padding-left: 0;
}
#ss__root .ss__databox.keywords_box.ss__related ul li {
  list-style: none;
}
#ss__root .ss__databox.ss__neighbors .ss__inner {
  display: flex;
  flex-wrap: wrap;
}
#ss__root .ss__databox.ss__neighbors .ss__inner div {
  height: 34px;
  display: flex;
  align-items: center;
  background-color: #585858;
  border-radius: 32px;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 12px;
}
#ss__root .ss__databox.ss__neighbors .ss__inner div .ss__logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
#ss__root .ss__databox.ss__neighbors .ss__inner div .ss__logo img {
  width: 28px;
  height: 28px;
  border-radius: 100%;
  background-color: #ffffff;
}
#ss__root .ss__databox.ss__neighbors .ss__inner div span + span {
  padding-left: 4px !important;
}
#ss__root .ss__databox.ss__neighbors .ss__inner div .ss__title {
  padding-left: 9px;
}
#ss__root .ss__databox.not_available {
  background-color: #767676;
  text-align: center;
  padding: 16px 10px;
}
#ss__root .ss__databox.not_available strong {
  font-size: 26px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#ss__root .ss__databox.pricing h3 {
  background-color: #585858;
  color: #ffffff;
}
#ss__root .ss__databox.pricing ul {
  margin: 0;
  padding: 0;
}
#ss__root .ss__databox.pricing ul li {
  list-style: none;
}
#ss__root .ss__databox.pricing ul li strong {
  font-weight: 500;
  text-transform: uppercase;
}
#ss__root .ss__databox.ss__databox_brokers .ss__content .inner {
  padding-left: 15px;
}
#ss__root .ss__databox.ss__databox_brokers ul {
  margin: 0;
  padding: 0;
}
#ss__root .ss__databox.ss__databox_brokers ul li {
  list-style: none;
  padding-top: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
#ss__root .ss__databox.ss__databox_brokers ul li:first-child {
  padding-top: 0;
}
#ss__root .ss__databox.ss__databox_brokers ul li p {
  padding: 0;
}
#ss__root .ss__databox.ss__databox_brokers ul li .ss__broker_photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
#ss__root .ss__databox.ss__databox_brokers ul li .details {
  padding-left: 15px;
}
#ss__root .ss__databox.ss__databox_brokers ul li .details strong {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
#ss__root .ss__databox.ss__databox_brokers ul li .details .ss__title {
  line-height: 100%;
  opacity: 0.8;
  padding-bottom: 4px;
}
#ss__root .ss__databox.ss__databox_brokers ul li .details a {
  display: inline-block;
  padding: 3px 0;
}
#ss__root .ss__databox.detail .ss__inner {
  padding-left: 15px;
  padding-right: 15px;
}
#ss__root .ss__databox.detail ul {
  margin: 0;
  padding: 0;
}
#ss__root .ss__databox.detail ul li {
  list-style: none;
  line-height: 16px;
  padding: 6px 0;
}
#ss__root .ss__databox.detail ul strong {
  font-weight: 500;
  padding-right: 4px;
}
#ss__root .ss__databox.detail ul ul {
  padding-left: 20px;
  padding-top: 6px;
}
#ss__root .ss__databox.detail ul ul strong {
  text-transform: none;
}
#ss__property_wrapper .ss__media {
  position: relative;
  background-color: #f4f4f4;
}
#ss__property_wrapper .ss__media .transaction_type {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 10px;
  background-color: rgba(0, 0, 0, 0.6);
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  z-index: 9;
}
#ss__property_wrapper .ss__media .fotorama_parent .fotorama__nav-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
#ss__property_wrapper .ss__media .fotorama_parent .fotorama__nav-wrap .fotorama__nav--dots .fotorama__nav__frame {
  width: 25px;
  height: 30px;
}
#ss__property_wrapper .ss__media .fotorama_parent .fotorama__nav-wrap .fotorama__nav--dots .fotorama__nav__frame .fotorama__dot {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  top: 8px;
}
#ss__property_wrapper .ss__media .fotorama_parent .fotorama__nav-wrap .fotorama__nav--dots .fotorama__nav__frame.fotorama__active .fotorama__dot {
  background-color: #ffffff;
}
#ss__property_wrapper .ss__media #property_photos {
  background-color: #d9d9d9;
  position: relative;
  z-index: 4;
}
#ss__property_wrapper .ss__media #ss__property_map_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background-color: #d9d9d9;
}
#ss__property_wrapper .ss__media #ss__property_map_wrapper #ss__property_map,
#ss__property_wrapper .ss__media #ss__property_map_wrapper #ss__property_map .mapboxgl-canvas-container,
#ss__property_wrapper .ss__media #ss__property_map_wrapper #ss__property_map .mapboxgl-canvasn {
  height: 100% !important;
}
#ss__property_wrapper .ss__media #property_aerials {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 4;
}
#ss__property_wrapper .ss__media #property_siteplans {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 4;
}
#ss__property_wrapper .ss__media #property_floorplans {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 4;
}
#ss__property_wrapper .ss__media #property_videos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 4;
  background-color: #929292;
}
#ss__property_wrapper .ss__media #property_videos .fotorama__html {
  padding-bottom: 30px;
}
#ss__property_wrapper .ss__media #property_videos .ss__videoWrapper {
  position: relative;
  height: 100%;
}
#ss__property_wrapper .ss__media #property_videos .ss__videoWrapper iframe {
  width: 100%;
  height: 100%;
}
#ss__property_wrapper .ss__media .bottom {
  z-index: -1 !important;
}
#ss__property_wrapper .ss__main .ss_property_actions {
  background-color: #f4f4f4;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 120%;
  padding: 0 10px 0 0;
  border-bottom: 1px solid #d9d9d9;
}
#ss__property_wrapper .ss__main .ss_property_actions ul {
  margin: 0;
  padding: 0;
}
#ss__property_wrapper .ss__main .ss_property_actions ul li {
  list-style: none;
  display: inline-block;
  padding: 5px 5px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul li a {
  display: block;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss_property_buttons {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  flex-grow: 1;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss_property_buttons a {
  padding: 8px 15px;
  width: 100%;
  color: #006269;
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff;
  border: 1px solid #006269;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss_property_buttons a:hover {
  background-color: #006269;
  border-color: #006269;
  color: #ffffff;
  text-decoration: none;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss_property_buttons a.active {
  background-color: #006269;
  border-color: #006269;
  color: #ffffff;
  font-weight: 500;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss_property_buttons a.active:hover {
  cursor: default;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 36px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li {
  padding: 0;
  height: 100%;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: bold;
  color: #006269;
  text-align: center;
  text-transform: uppercase;
  padding: 8px 12px;
  background-color: transparent;
  border: none;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li a:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('../images/download-blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 4px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li a:hover {
  background-color: #006269;
  color: #ffffff;
  text-decoration: none;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li a:hover i {
  opacity: 1;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li a:hover:after {
  background-image: url('../images/download-white.svg');
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li.brochure a {
  background-color: #006269;
  background-color: #414b59;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li.brochure a:after {
  background-image: url('../images/download-white.svg');
  margin-left: 10px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__attachments li.brochure a:hover {
  background-color: #006269;
  border-color: #006269;
  color: #ffffff;
  text-decoration: none;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 30px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li {
  height: 100%;
  padding: 0;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li.attachment a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #006269;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li.attachment a:hover {
  background-color: #006269;
  color: #ffffff;
  text-decoration: none;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li.attachment a:hover i {
  opacity: 1;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li.brochure a {
  font-weight: bold;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li.ss__map_toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
}
#ss__property_wrapper .ss__main .ss_property_actions ul.ss__special li.ss__map_toggle a {
  font-weight: 500;
  white-space: nowrap;
}
#ss__property_wrapper .ss__main .ss__features {
  font-size: 13px;
  line-height: 110%;
}
#ss__property_wrapper .ss__main .ss__features ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  text-align: center;
  padding: 10px 0;
}
#ss__property_wrapper .ss__main .ss__features ul li {
  flex-grow: 1;
  list-style: none;
  padding: 8px 6px;
  border: 1px solid #d0d0d0;
  margin: 3px;
}
#ss__property_wrapper .ss__main .ss__features ul li strong {
  display: block;
  padding-bottom: 4px;
  white-space: nowrap;
}
#ss__property_wrapper .ss__main .ss__features ul li span {
  display: block;
  font-size: 13px;
  opacity: 0.8;
}
#ss__property_wrapper .ss__main .ss__comments h3 {
  font-size: 14.72px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 120%;
  padding: 15px 10px;
  background-color: #a0a1a2;
}
[data-widthmode*="MD"] #ss__property_wrapper .ss__main .ss__features ul {
  flex-wrap: wrap;
}
#ss__property_wrapper .ss__property_side .ss__databox {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
#ss__property_wrapper .ss__property_side .ss__social {
  padding: 10px 0;
}
#ss__property_wrapper .ss__property_side .ss__social a {
  margin: 4px;
}
#ss__property_wrapper .ss__property_side .ss__social #ss__sharing_actions {
  margin: 0;
  padding: 0;
  display: flex;
}
#ss__property_wrapper .ss__property_side .ss__social #ss__sharing_actions li {
  list-style: none;
  display: block;
  padding: 0 5px;
}
#ss__property_wrapper .ss__property_side .ss__social #ss__sharing_actions li a {
  display: block;
  width: 34px;
  height: 34px;
  background-color: #414b59;
  border-radius: 32px;
  margin: 0;
}
#ss__property_wrapper .ss__property_side .ss__social #ss__sharing_actions li a:hover {
  background-color: #47a1b3;
  cursor: pointer;
}
#ss__requestpricing_form_container {
  padding: 5px;
  border-bottom: 1px solid #d9d9d9;
}
#ss__requestpricing_form_container #ss__requestpricing_form {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#ss__requestpricing_form_container #ss__requestpricing_form .ss__requestpricing_row {
  width: 100%;
  padding: 5px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
#ss__requestpricing_form_container #ss__requestpricing_form .ss__requestpricing_row input[type="text"],
#ss__requestpricing_form_container #ss__requestpricing_form .ss__requestpricing_row textarea {
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  width: 100%;
  height: 30px;
  border: 1px solid #a0a1a2;
  padding: 6px;
  font-size: inherit;
}
#ss__requestpricing_form_container #ss__requestpricing_form .ss__requestpricing_row textarea {
  height: 72px;
}
#ss__requestpricing_form_container #ss__requestpricing_phone {
  width: 90%;
}
#ss__requestpricing_form_container #ss__requestpricing_submit {
  min-width: 60px;
  height: 30px;
  background-color: #006269;
  border: none;
  padding: 4px 8px;
  font-size: inherit;
  color: #ffffff;
  text-transform: uppercase;
}
#ss__requestpricing_form_container #ss__requestpricing_submit:hover {
  background-color: transparent;
  border: 1px solid #006269;
  color: #006269;
  cursor: pointer;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#ss__requestpricing_form_container #ss__requestpricing_submit[disabled] {
  background-color: #a0a1a2;
  border: 1px solid #a0a1a2;
  color: #ffffff;
  cursor: default;
}
#ss__requestpricing_form_container #ss__requestpricing_validations {
  width: 100%;
  padding: 0 5px;
  color: #cc0000;
}
#ss__requestpricing_form_container #ss__requestpricing_success_message {
  padding: 0 5px 2px 5px;
  color: #008F00;
}
#ss__property_wrapper h2#property_name {
  font-size: 18px;
  font-weight: bold;
  color: #242424;
  text-align: left;
  text-transform: uppercase;
  line-height: 110%;
  padding: 15px 10px;
  border-top: 1px solid #d9d9d9;
  width: 100%;
}
#ss__property_wrapper h2#property_name span {
  display: block;
}
#ss__property_wrapper .property_name_B {
  font-size: 16px;
  font-weight: 500;
  color: #006269;
  letter-spacing: 0;
  line-height: 140%;
  text-transform: none;
}
[data-widthmode*="XSM2"] #ss__property_wrapper .property_name_B {
  font-weight: normal;
}
/* ---------------------------- */
/* -------------- RESULTS -------------- */
#ss__results_wrapper {
  padding: 1px;
}
#ss__results_wrapper.no_map {
  height: auto !important;
}
#ss__results_wrapper.no_map #ss__results_map {
  display: none;
}
#ss__results_wrapper #ss__results_main {
  width: 100%;
  overflow: auto;
  transition: all 300ms ease-in-out;
}
#ss__results_wrapper #ss__results_items {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  transition: all 300ms ease-in-out;
}
#ss__results_wrapper #ss__results_map {
  width: 0;
  height: 100%;
  transition: all 300ms ease-in-out;
}
#ss__results_wrapper.show_map {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  transition: all 300ms ease-in-out;
}
#ss__results_wrapper.show_map #ss__results_main {
  width: 50%;
  transition: all 300ms ease-in-out;
}
#ss__results_wrapper.show_map #ss__results_main::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
#ss__results_wrapper.show_map #ss__results_main::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
#ss__results_wrapper.show_map #ss__results_map {
  display: block;
  width: 50%;
  transition: all 300ms ease-in-out;
}
#ss__results_wrapper .results_pager_container {
  visibility: visible;
  width: auto;
  display: flex;
  justify-content: center;
}
#ss__results_wrapper .results_pager_container.invisible {
  visibility: hidden;
  width: 1px;
}
#ss__root .results_pager {
  padding: 10px 0 0 0;
  font-size: 14px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#ss__root .results_pager ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ss__root .results_pager ul li {
  list-style: none;
  display: block;
  padding: 0 0 2px 0;
}
#ss__root .results_pager ul li.prev a,
#ss__root .results_pager ul li.next a {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  position: relative;
  text-indent: -9000px;
}
#ss__root .results_pager ul li.prev a:before,
#ss__root .results_pager ul li.next a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 7px;
  left: 9px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #47a1b3;
  transform: rotate(225deg);
}
#ss__root .results_pager ul li.prev a:hover,
#ss__root .results_pager ul li.next a:hover {
  cursor: pointer;
  background-color: #47a1b3;
}
#ss__root .results_pager ul li.prev a:hover:before,
#ss__root .results_pager ul li.next a:hover:before {
  border-color: #ffffff;
}
#ss__root .results_pager ul li.next a:before {
  left: 5px;
  transform: rotate(45deg);
}
#ss__root .results_pager ul li.disabled a {
  border-color: #d9d9d9;
  background-color: transparent;
}
#ss__root .results_pager ul li.disabled a:before {
  border-color: #d9d9d9;
}
#ss__root .results_pager ul li.disabled a:hover {
  cursor: default;
  background-color: transparent;
}
#ss__root .results_pager ul li.disabled a:hover:before {
  border-color: #d9d9d9;
}
#ss__root .results_pager ul li.stats {
  padding: 0 5px;
}
#ss__root .results_pager ul li.stats > span:first-child {
  padding-right: 5px;
}
[data-widthmode*="XSM3"] .results_pager ul li.stats > span:first-child {
  display: none;
}
#ss__root .pbox {
  width: 33.33%;
  height: 350px;
  position: relative;
  border: 1px solid #ffffff;
  overflow: hidden;
}
#ss__root .pbox:hover {
  text-decoration: none;
}
#ss__root .pbox .ss__inner1 {
  width: 100%;
  height: 100%;
  position: relative;
}
#ss__root .pbox .ss__inner1:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.4;
  z-index: 2;
  background-color: #414b59;
  transition: all 300ms ease-in-out;
  opacity: 0;
}
#ss__root .pbox header,
#ss__root .pbox .pbox_header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  font-size: 14px;
  line-height: 100%;
  z-index: 12;
}
#ss__root .pbox header:after,
#ss__root .pbox .pbox_header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #414b59;
  opacity: 0.6;
  z-index: 4;
}
#ss__root .pbox header .transaction,
#ss__root .pbox .pbox_header .transaction,
#ss__root .pbox header .view,
#ss__root .pbox .pbox_header .view,
#ss__root .pbox header .brokers,
#ss__root .pbox .pbox_header .brokers,
#ss__root .pbox header .save_property,
#ss__root .pbox .pbox_header .save_property {
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  padding: 0 8px;
  position: relative;
  z-index: 5;
}
#ss__root .pbox header .view:hover,
#ss__root .pbox .pbox_header .view:hover,
#ss__root .pbox header .brokers:hover,
#ss__root .pbox .pbox_header .brokers:hover,
#ss__root .pbox header .save_property:hover,
#ss__root .pbox .pbox_header .save_property:hover {
  cursor: pointer;
}
#ss__root .pbox header .transaction,
#ss__root .pbox .pbox_header .transaction {
  position: relative;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 2px;
}
#ss__root .pbox header .transaction:before,
#ss__root .pbox .pbox_header .transaction:before {
  position: relative;
  z-index: 4;
}
/*#ss__root .pbox header .transaction.lease:before,*/
/*#ss__root .pbox .pbox_header .transaction.lease:before {*/
/*  content: 'Lease';*/
/*}*/
/*#ss__root .pbox header .transaction.sale:before,*/
/*#ss__root .pbox .pbox_header .transaction.sale:before {*/
/*  content: 'Sale';*/
/*}*/
/*#ss__root .pbox header .transaction.lease_sale:before,*/
/*#ss__root .pbox .pbox_header .transaction.lease_sale:before {*/
/*  content: 'Lease / Sale';*/
/*}*/
#ss__root .pbox header .view,
#ss__root .pbox .pbox_header .view,
#ss__root .pbox header .brokers,
#ss__root .pbox .pbox_header .brokers {
  display: flex;
  align-items: center;
}
#ss__root .pbox header .view i,
#ss__root .pbox .pbox_header .view i,
#ss__root .pbox header .brokers i,
#ss__root .pbox .pbox_header .brokers i {
  display: block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-size: contain;
}
#ss__root .pbox header .view div,
#ss__root .pbox .pbox_header .view div,
#ss__root .pbox header .brokers div,
#ss__root .pbox .pbox_header .brokers div {
  padding-bottom: 3px;
  padding-left: 6px;
}
#ss__root .pbox header .view:hover,
#ss__root .pbox .pbox_header .view:hover,
#ss__root .pbox header .brokers:hover,
#ss__root .pbox .pbox_header .brokers:hover {
  background-color: #47a1b3;
  text-decoration: none;
}
#ss__root .pbox header .view > div:before,
#ss__root .pbox .pbox_header .view > div:before {
  content: 'view';
}
#ss__root .pbox header .view i,
#ss__root .pbox .pbox_header .view i {
  background-image: url('../images/icon-view.svg');
}
#ss__root .pbox header .brokers > div:before,
#ss__root .pbox .pbox_header .brokers > div:before {
  content: 'contacts';
}
#ss__root .pbox header .brokers i,
#ss__root .pbox .pbox_header .brokers i {
  background-image: url('../images/icon-person.svg');
}
#ss__root .pbox header .save_property,
#ss__root .pbox .pbox_header .save_property {
  width: 30px;
  padding: 0;
}
#ss__root .pbox header .save_property b,
#ss__root .pbox .pbox_header .save_property b {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-size: contain;
  background-image: url('../images/save.svg');
}
#ss__root .pbox header .save_property.saved b,
#ss__root .pbox .pbox_header .save_property.saved b {
  background-image: url('../images/saved.svg');
}
#ss__root .pbox .photo {
  width: 100%;
  height: 100%;
  position: relative;
}
#ss__root .pbox .photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
#ss__root .pbox .data {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  font-size: 14px;
  color: #ffffff;
  line-height: 120%;
  padding: 10px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 300ms ease-in-out;
  z-index: 10;
}
#ss__root .pbox .data .inner2 {
  display: none;
  opacity: 0;
  transition: all 300ms ease-in-out;
}
#ss__root .pbox .data .ss__result_address {
  font-size: 115%;
  color: #37c2cc;
  line-height: 110%;
  padding-bottom: 6px;
}
#ss__root .pbox .data h2,
#ss__root .pbox .data h3 {
  font-size: 125%;
  font-weight: bold;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  line-height: 110%;
  padding: 4px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#ss__root .pbox .data .type {
  padding: 3px 0 0 0;
}
#ss__root .pbox .data ul {
  padding: 2px 0 0 0;
  margin: 0;
}
#ss__root .pbox .data ul li {
  list-style: none;
  padding: 1px 0;
}
#ss__root .pbox .data ul li span:first-child:after {
  content: ':';
  padding-right: 6px;
}
#ss__root .pbox .data ul li span:last-child {
  white-space: nowrap;
  overflow: hidden;
}
#ss__root .pbox .data .price {
  padding-top: 6px;
  font-size: 115%;
  font-weight: bold;
  color: #37c2cc;
}
#ss__root .pbox .data .price span:first-child {
  text-transform: uppercase;
}
#ss__root .pbox .data .price span:first-child:after {
  content: ':';
  padding-right: 6px;
}
#ss__root .pbox .data ul li.available:before {
  content: 'Available: ';
}
#ss__root .pbox .data ul li.divisible:before {
  content: 'Divisible: ';
}
#ss__root .pbox .data ul li.building:before {
  content: 'Building: ';
}
#ss__root .pbox .data ul li.landsize_0:before,
#ss__root .pbox .data ul li.landsize_1:before {
  content: 'Land: ';
}
#ss__root .pbox .data ul li.landsize_2:before {
  content: 'Land Size SF: ';
}
#ss__root .pbox .data ul li.landsize_3:before {
  content: 'Land Size Acres: ';
}
#ss__root .pbox .data ul li.sf:after {
  content: ' SF';
}
#ss__root .pbox .data ul li.acres:after {
  content: ' Acres';
}
#ss__root .pbox:hover .ss__inner1:after {
  opacity: 0.86;
}
#ss__root .pbox:hover .data .inner2 {
  display: block;
  opacity: 1;
}
#ss__root .save_property:hover {
  background-color: #47a1b3;
  text-decoration: none;
}
#ss__results_map {
  position: relative;
}
#ss__results_map #ss__map {
  height: 100% !important;
}
#ss__results_map #map_view_modes {
  position: absolute;
  left: 8px;
  bottom: 8px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  display: inline-block;
  font-size: 70%;
  text-transform: uppercase;
  line-height: 100%;
  padding: 0px;
  z-index: 20;
}
#ss__results_map #map_view_modes a {
  display: inline-block;
  padding: 7px 10px 8px 10px;
  border-radius: 5px;
  color: #414b59;
}
#ss__results_map #map_view_modes a[data-map-mode="street"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#ss__results_map #map_view_modes a[data-map-mode="satelite"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#ss__results_map #map_view_modes a:hover {
  background-color: #47a1b3;
  color: #ffffff;
  text-decoration: none;
}
#ss__results_map[data-mode="street"] #map_view_modes a[data-map-mode="street"] {
  background-color: #414b59;
  color: #ffffff;
}
#ss__results_map[data-mode="satelite"] #map_view_modes a[data-map-mode="satelite"] {
  background-color: #414b59;
  color: #ffffff;
}
[data-widthmode*="PC"] #ss__property_wrapper .ss__main .ss__features ul {
  flex-wrap: wrap;
}
#ss__results_wrapper.no_map .pbox {
  width: 16.66%;
  height: 350px;
}
[data-widthmode*="LG1"] #ss__results_wrapper.no_map .pbox {
  width: 25%;
  height: 320px;
}
[data-widthmode*="PC"] #ss__results_wrapper.no_map .pbox {
  width: 33.33%;
  height: 300px;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map {
  padding-left: 5px;
  padding-right: 5px;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox {
  width: 50%;
  height: auto;
  padding: 5px;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .ss__inner1 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .ss__inner1:after {
  display: none;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .photo {
  height: 300px;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox header .view {
  display: none !important;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data {
  color: #242424;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data .inner2 {
  display: block;
  opacity: 1;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data .ss__result_address {
  font-size: 100%;
  color: #006269;
  padding-bottom: 0;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data .ss__result_address div {
  display: inline;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data .ss__result_address div:first-child:after {
  content: ', ';
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data h2,
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data h3 {
  font-size: 115%;
  color: #242424;
  border: none;
  padding: 3px 0 2px 0;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data .type {
  padding: 2px 0 0 0;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data ul {
  padding: 0;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data ul li span:first-child:after {
  content: ':';
  padding-right: 6px;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data ul li span:last-child {
  white-space: nowrap;
  overflow: hidden;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox .data .price {
  font-size: 100%;
  font-weight: 500;
  color: #006269;
  padding-top: 3px;
}
[data-widthmode*="SM"] #ss__results_wrapper.no_map .pbox:hover .photo:after {
  opacity: 0;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map {
  padding-left: 0;
  padding-right: 0;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .photo {
  height: 250px;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox header .view,
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox header .brokers {
  display: flex !important;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data .inner2 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data .ss__result_address {
  width: 100%;
  order: 1;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data h3 {
  width: 100%;
  order: 2;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data .type {
  width: 50%;
  order: 4;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data .price {
  width: 50%;
  order: 5;
  padding-top: 2px;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data ul {
  width: 100%;
  order: 3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
[data-widthmode*="XSM2"] #ss__results_wrapper.no_map .pbox .data ul li {
  width: 50%;
}
[data-widthmode*="XSM3"] #ss__results_wrapper.no_map .pbox .photo {
  height: 250px;
}
[data-widthmode*="XSM3"] #ss__results_wrapper.no_map .pbox header .view {
  display: none !important;
}
[data-widthmode*="XSM3"] #ss__results_wrapper.no_map .pbox .data .type {
  width: 100%;
  order: 3;
}
[data-widthmode*="XSM3"] #ss__results_wrapper.no_map .pbox .data .price {
  width: 100%;
}
[data-widthmode*="XSM3"] #ss__results_wrapper.no_map .pbox .data ul {
  order: 4;
}
[data-widthmode*="XSM3"] #ss__results_wrapper.no_map .pbox .data ul li {
  width: 100%;
}
#ss__results_wrapper.show_map .pbox {
  width: 33.33%;
}
[data-widthmode*="LG2"] #ss__results_wrapper.show_map .pbox {
  width: 50%;
}
[data-widthmode*="PC"] #ss__results_wrapper.show_map .pbox {
  height: 270px;
}
[data-widthmode*="MD"] #ss__results_wrapper.show_map .pbox {
  width: 100%;
}
[data-widthmode*="SM"].ss__page_search[data-viewmode="list"] #ss__results_map {
  display: none;
}
[data-widthmode*="SM"].ss__page_search[data-viewmode="map"] #ss__results_wrapper #ss__results_main {
  display: none;
}
[data-widthmode*="SM"].ss__page_search[data-viewmode="map"] #ss__results_wrapper #ss__results_map {
  display: block;
  width: 100%;
}
/* ---------------------------- */
/* -------------- CHIPS TITLEBAR -------------- */
#ss__chips_bar {
  text-transform: uppercase;
  background-color: transparent;
  padding: 4px 0 2px 0;
  position: relative;
  z-index: 2;
}
#ss__chips_bar * {
  font-size: 12px;
}
#ss__chips_bar.chips_off {
  display: none;
}
#ss__chips_bar .ss__container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#ss__chips_bar .ss__container > div:first-child {
  opacity: 0.7;
}
#ss__chips_bar .ss__container > div:last-child {
  margin-right: 0;
}
#ss__chips_bar .ss__item {
  margin-right: 10px;
  margin-top: 10px;
}
#ss__chips_bar a.ss__item {
  display: block;
  background-color: #f2f4f7;
  border: 1px solid #d3dce5;
  height: 24px;
  border-radius: 24px;
  line-height: 20px;
  padding: 0 24px 0 8px;
  color: #242424;
  position: relative;
}
#ss__chips_bar a.ss__item label {
  opacity: 0.7;
}
#ss__chips_bar a.ss__item label:after {
  content: ':';
}
#ss__chips_bar a.ss__item strong {
  padding-left: 5px;
}
#ss__chips_bar a.ss__item i {
  display: block;
  width: 19px;
  height: 19px;
  border-radius: 100%;
  position: absolute;
  top: 1px;
  right: 2px;
}
#ss__chips_bar a.ss__item i:before,
#ss__chips_bar a.ss__item i:after {
  content: '';
  width: 1px;
  height: 12px;
  background-color: #899199;
  position: absolute;
  top: 3px;
  left: 9px;
}
#ss__chips_bar a.ss__item i:before {
  transform: rotate(45deg);
}
#ss__chips_bar a.ss__item i:after {
  transform: rotate(-45deg);
}
#ss__chips_bar a.ss__item:hover {
  text-decoration: none;
  cursor: default;
}
#ss__chips_bar a.ss__item:hover i {
  cursor: pointer;
}
#ss__chips_bar a.ss__item:hover i:hover {
  background-color: #47a1b3;
  border-color: #47a1b3;
}
#ss__chips_bar a.ss__item:hover i:hover:before,
#ss__chips_bar a.ss__item:hover i:hover:after {
  background-color: #ffffff;
}
[data-widthmode*="SM"] #ss__chips_bar {
  display: none;
}
/* ---------------------------- */
/* -------------- RESULTS TITLEBAR -------------- */
#ss__titlebar_results {
  background-color: #ffffff;
  position: relative;
  padding: 6px 0;
}
#ss__titlebar_results .ss__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  padding: 0 5px;
}
#ss__titlebar_results .ss__container.ss__aligncenter {
  justify-content: center;
}
#ss__titlebar_results .ss__container.ss__aligncenter h1 {
  text-align: center;
  padding: 0;
}
#ss__titlebar_results .ss__left {
  height: 100%;
  min-height: 100%;
}
#ss__titlebar_results .results_pager {
  padding: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
#ss__titlebar_results #ss__results-actions {
  height: 100%;
}
#ss__titlebar_results h1 {
  font-size: 24px;
  font-weight: 500;
  color: #414b59;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  padding: 0 20px 0 0;
}
[data-widthmode*="MD"] #ss__titlebar_results h1 {
  font-size: 22px;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header {
  z-index: 90;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #e5e5e5;
  border-bottom: 1px solid #d9d9d9;
  z-index: 100;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__advanced_filters {
  position: fixed;
  left: 0;
  right: 0;
  background-color: #e5e5e5;
  border-bottom: 1px solid #d9d9d9;
  z-index: 22;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__titlebar_results {
  position: fixed;
  top: 45px;
  left: 0;
  right: 0;
  padding: 0 10px;
  background-color: #e5e5e5;
  border-bottom: 1px solid #d9d9d9;
  z-index: 20;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__titlebar_results h1 {
  padding-top: 5px;
  padding-bottom: 5px;
  display: none;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__titlebar_results #ss__results-actions {
  padding-top: 0;
  padding-bottom: 0;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__titlebar_results #ss__results-actions > li a {
  padding-top: 2px;
  padding-bottom: 2px;
}
[data-widthmode*="SM"]#ss__root[data-root-type="default"].sticky_header #ss__titlebar_results #ss__results-actions li.ss__sort_trigger a:after {
  top: 5px;
}
[data-widthmode*="XSM1"] #ss__titlebar_results h1 {
  font-size: 20px;
}
[data-widthmode*="XSM2"] #ss__titlebar_results h1 {
  font-size: 18px;
}
/* ---------------------------- */
/* -------------- RESULTS ACTIONS, saved, sort, map -------------- */
#ss__results-actions {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  font-size: 14px;
}
#ss__results-actions.invisible {
  visibility: hidden;
  width: 1px;
}
#ss__results-actions > li {
  list-style: none;
  padding: 0 5px;
}
#ss__results-actions > li:first-child {
  padding-left: 0;
  padding-right: 0;
}
#ss__results-actions > li:last-child {
  padding-right: 0;
}
#ss__results-actions > li a {
  color: #006269;
  padding: 4px 5px;
}
#ss__results-actions > li a:hover {
  color: #006269;
  text-decoration: underline;
}
#ss__results-actions[data-total="0"] .ss__sort_trigger,
#ss__results-actions[data-total="0"] #ss__switch_view {
  display: none;
}
#ss__results-actions > li.ss__pager {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#ss__results-actions > li.ss__show_saved a,
#ss__results-actions > li.ss__show_saved button {
  display: flex;
  align-items: center;
}
#ss__results-actions > li.ss__show_saved.active a {
  background-color: #d9d9d9;
}
#ss__results-actions > li.ss__show_saved.disabled {
  display: none;
}
#ss__results-actions > li.ss__show_saved.disabled a {
  opacity: 0.3;
}
#ss__results-actions > li.ss__show_saved.disabled a:hover {
  cursor: default;
  text-decoration: none;
}
#ss__results-actions > li.ss__sort_trigger {
  position: relative;
}
#ss__results-actions > li.ss__sort_trigger a {
  position: relative;
  padding-right: 24px;
}
#ss__results-actions > li.ss__sort_trigger a:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 7px;
  right: 10px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #006269;
  transform: rotate(135deg);
  vertical-align: top;
}
#ss__results-actions > li.ss__sort_trigger.disabled a {
  opacity: 0.4;
}
#ss__results-actions > li.ss__sort_trigger.disabled a:hover {
  text-decoration: none;
  cursor: default;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown {
  display: none;
  position: absolute;
  width: auto;
  min-width: 100px;
  top: 32px;
  right: 0;
  background-color: #ffffff;
  border: none;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 0;
  z-index: 20;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li {
  list-style: none;
  padding: 6px 10px;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #d0d0d0;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:first-child {
  border: none;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_label {
  white-space: nowrap;
  padding-right: 10px;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions {
  display: flex;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin-left: 5px;
  position: relative;
  opacity: 0.3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i:before,
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i:after {
  content: '';
  display: block;
  position: absolute;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i:before {
  width: 2px;
  height: 12px;
  background-color: #414b59;
  top: 5px;
  left: 50%;
  margin-left: -1px;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i:after {
  width: 10px;
  height: 10px;
  top: 8px;
  left: 7px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #414b59;
  transform: rotate(135deg);
  vertical-align: top;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i[data-direction="desc"] {
  transform: rotate(180deg);
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i:before {
  background-color: transparent;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i:after {
  border-color: transparent;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i.active {
  background-color: #929292 !important;
  opacity: 1;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i.active:before {
  background-color: #ffffff !important;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i.active:after {
  border-color: #ffffff !important;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li .ss__sort_directions i.active:hover {
  cursor: default;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover {
  background-color: #ffffff;
  cursor: pointer;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_label {
  color: #006269;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_directions i {
  opacity: 1;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_directions i:before {
  background-color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_directions i:after {
  border-color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_directions i:hover {
  background-color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_directions i:hover:before {
  background-color: #ffffff;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li:hover .ss__sort_directions i:hover:after {
  border-color: #ffffff;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active {
  background-color: #e5e5e5;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active .ss__sort_directions i {
  opacity: 0.6;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active .ss__sort_directions i:before {
  background-color: #414b59;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active .ss__sort_directions i:after {
  border-color: #414b59;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active .ss__sort_directions i.active {
  opacity: 1;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover {
  background-color: #ffffff;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_label {
  color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_directions i {
  opacity: 1;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_directions i:before {
  background-color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_directions i:after {
  border-color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_directions i:hover {
  background-color: #47a1b3;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_directions i:hover:before {
  background-color: #ffffff;
}
#ss__results-actions > li.ss__sort_trigger ul.ss__dropdown li.active:hover .ss__sort_directions i:hover:after {
  border-color: #ffffff;
}
#ss__results-actions > li.ss__sort_trigger.on .ss__dropdown {
  display: block;
}
#ss__results-actions > li#ss__switch_view a {
  font-weight: 500;
  color: #006269;
  position: relative;
  padding-left: 10px;
  padding-right: 2px;
}
#ss__results-actions > li#ss__switch_view a.ss__toggle {
  padding-left: 45px;
}
#ss__results-actions > li#ss__switch_view a.ss__toggle:before {
  width: 36px;
}
[data-widthmode*="SM"] #ss__titlebar_results {
  height: auto;
  padding-top: 9px;
}
[data-widthmode*="SM"] #ss__titlebar_results .results_pager {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}
[data-widthmode*="SM"] #ss__titlebar_results .results_pager ul li:last-child {
  padding-right: 0;
}
[data-widthmode*="SM"] ul#ss__results-actions {
  justify-content: flex-end;
  padding-top: 5px;
}
[data-widthmode*="SM"] ul#ss__results-actions #ss__switch_view a {
  padding-right: 0;
}
/* ---------------------------- */
/* -------------- MAPBOX -------------- */
.mapboxgl-ctrl.mapboxgl-ctrl-attrib.mapboxgl-compact {
  display: none;
}
.mapboxgl-canvas-container {
  height: 100% !important;
}
.mapboxgl-canvas-container .mapboxgl-canvas {
  height: 100% !important;
}
.mapboxgl-canvas-container .marker {
  border: none;
  cursor: pointer;
  width: 27px;
  height: 42px;
  background-image: url('../images/marker-dark_large.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.mapboxgl-canvas-container .marker.healthcare {
  background-image: url('../images/marker_new-healthcare.svg');
}
.mapboxgl-canvas-container .marker.industrial {
  background-image: url('../images/marker_new-industrial.svg');
}
.mapboxgl-canvas-container .marker.industrial_flex {
  background-image: url('../images/marker_new-industrial_flex.svg');
}
.mapboxgl-canvas-container .marker.land {
  background-image: url('../images/marker_new-land.svg');
}
.mapboxgl-canvas-container .marker.multifamily {
  background-image: url('../images/marker_new-multifamily.svg');
}
.mapboxgl-canvas-container .marker.office {
  background-image: url('../images/marker_new-office.svg');
}
.mapboxgl-canvas-container .marker.retail {
  background-image: url('../images/marker_new-retail.svg');
}
.mapboxgl-canvas-container .marker.storage {
  background-image: url('../images/marker_new-storage.svg');
}
.mapboxgl-popup {
  padding-bottom: 38px;
  max-width: 340px !important;
}
.mapboxgl-popup .mapboxgl-popup-close-button {
  display: none;
}
.mapboxgl-popup .mapboxgl-popup-tip {
  border-top-color: #ffffff;
  display: block;
}
.mapboxgl-popup .mapboxgl-popup-content {
  background-color: #ffffff;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
  padding: 0;
  width: 340px;
}
.mapboxgl-popup .mapboxgl-popup-content:focus,
.mapboxgl-popup .mapboxgl-popup-content:focus-visible {
  outline: none;
}
#ss__results_map a.ss_map_popup {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  color: #47a1b3;
  text-transform: none;
  line-height: 100%;
}
#ss__results_map a.ss_map_popup .transaction {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 12px 9px 12px;
  background-color: rgba(0, 0, 0, 0.6);
}
#ss__results_map a.ss_map_popup .photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#ss__results_map a.ss_map_popup .photo:before {
  content: '';
  display: block;
  padding-top: 50%;
}
#ss__results_map a.ss_map_popup .data {
  padding: 0 0 4px 0;
}
#ss__results_map a.ss_map_popup .ss__map_popup_address {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #414b59;
  padding-top: 3.07692308px;
  padding-bottom: 3.75px;
  padding-left: 10px;
  padding-right: 6px;
}
#ss__results_map a.ss_map_popup .ss__map_popup_address span {
  display: block;
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  color: #47a1b3;
  text-transform: none;
  line-height: 100%;
  font-weight: 500;
  color: #ffffff;
  line-height: 110%;
}
#ss__results_map a.ss_map_popup .ss__map_popup_address .save_property {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 125%;
  color: #ffffff;
  padding: 0 8px;
  position: relative;
  z-index: 5;
}
#ss__results_map a.ss_map_popup .ss__map_popup_address .save_property.saved i {
  font-weight: bold;
  color: #ffffff;
}
#ss__results_map a.ss_map_popup .ss__title {
  font-family: 'Barlow', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #47a1b3;
  text-transform: none;
  line-height: 100%;
  font-size: 110%;
  font-weight: bold;
  color: #242424;
  text-transform: uppercase;
  padding-top: 6.6px;
  padding-bottom: 6.6px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #d9d9d9;
  transition: all 200ms ease-in-out;
}
#ss__results_map a.ss_map_popup ul {
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  color: #47a1b3;
  text-transform: none;
  line-height: 100%;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
}
#ss__results_map a.ss_map_popup ul li {
  list-style: none;
  padding: 0 0 6px 0;
}
#ss__results_map a.ss_map_popup ul li span:first-child:after {
  content: ': ';
}
#ss__results_map a.ss_map_popup ul li.price {
  font-weight: 500;
  text-transform: uppercase;
}
#ss__results_map a.ss_map_popup ul li.price span:first-child:after {
  content: ': ';
}
#ss__results_map a.ss_map_popup:hover {
  text-decoration: none !important;
  background-color: #47a1b3;
}
#ss__results_map a.ss_map_popup:hover .ss__title,
#ss__results_map a.ss_map_popup:hover .type,
#ss__results_map a.ss_map_popup:hover ul,
#ss__results_map a.ss_map_popup:hover .price {
  color: #ffffff;
}
[data-widthmode*="SM"] .mapboxgl-popup a ul li:nth-child(3),
[data-widthmode*="SM"] .mapboxgl-popup a ul li:nth-child(4) {
  display: none;
}
[data-widthmode*="XSM2"] .mapboxgl-popup {
  max-width: 280px !important;
}
[data-widthmode*="XSM2"] .mapboxgl-popup .mapboxgl-popup-content {
  width: 280px;
}
[data-widthmode*="XSM2"] .mapboxgl-popup a .photo:before {
  padding-top: 50%;
}
[data-widthmode*="XSM2"] .mapboxgl-popup a .ss__title {
  padding-top: 7px;
  padding-bottom: 7px;
}
/* ---------------------------- */
/* -------------- FILTERS -------------- */
#ss__advanced_filters {
  height: 0;
  overflow: hidden;
  background-color: #f4f4f4;
  z-index: 10;
  position: relative;
  z-index: 6;
}
#ss__advanced_filters * {
  font-size: 13px;
  line-height: 18px;
}
#ss__advanced_filters.ss__expanded {
  border-top: 1px solid #d9d9d9;
}
#ss__advanced_filters .ss__container {
  padding-top: 10px;
  padding-bottom: 10px;
}
#ss__advanced_filters .sections {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 20px;
  width: 100%;
}
#ss__advanced_filters .ss__section {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
#ss__advanced_filters .ss__section_title {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 5px;
  padding-bottom: 2px;
}
#ss__advanced_filters .ss__section_wrapper {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
#ss__advanced_filters .filters_buttons {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 20px 0 10px 0;
}
#ss__advanced_filters .filters_buttons div {
  padding: 0 5px;
}
#ss__advanced_filters .filters_buttons button.apply {
  display: inline-block;
  height: 28px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  line-height: 16px;
  background-color: #47a1b3;
  background-image: none;
  border: none;
  border-color: #47a1b3;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  padding: 3px 12px;
  margin: 0;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}
#ss__advanced_filters .filters_buttons button.apply:hover {
  background-color: #414b59;
  border-color: #414b59;
  cursor: pointer;
  outline: none;
}
#ss__advanced_filters .filters_buttons button.apply:focus {
  box-shadow: none;
  outline: none;
}
#ss__advanced_filters .filters_buttons button.apply:before {
  content: 'Apply';
}
#ss__advanced_filters .filters_buttons button.reset {
  display: inline-block;
  height: 28px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  line-height: 16px;
  background-color: #47a1b3;
  background-image: none;
  border: none;
  border-color: #47a1b3;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  padding: 3px 12px;
  margin: 0;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  background-color: transparent;
  border: 1px solid #414b59;
  color: #414b59;
}
#ss__advanced_filters .filters_buttons button.reset:hover {
  background-color: #414b59;
  border-color: #414b59;
  cursor: pointer;
  outline: none;
}
#ss__advanced_filters .filters_buttons button.reset:focus {
  box-shadow: none;
  outline: none;
}
#ss__advanced_filters .filters_buttons button.reset:hover {
  background-color: #414b59;
  color: #ffffff;
}
#ss__advanced_filters .filters_buttons button.reset:before {
  content: 'Reset';
}
#ss__advanced_filters .ss__section.availability_details {
  max-width: 400px;
}
#ss__advanced_filters .ss__section.availability_details .filter {
  width: 50%;
}
#ss__advanced_filters .ss__section.availability_details .filter.filter_double .filter {
  width: 50%;
}
#ss__advanced_filters .ss__section.availability_details .filter .filter_zip input {
  width: 100%;
}
#ss__advanced_filters .custom_select {
  /* Custom Select */
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
#ss__advanced_filters .custom_select select {
  /* Reset Select */
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background-image: none;
  flex: 1;
  padding: 0 25px 0 10px;
  width: 100%;
  cursor: pointer;
}
#ss__advanced_filters .custom_select select::-ms-expand {
  /* Remove IE arrow */
  display: none;
}
#ss__advanced_filters .custom_select:after {
  /* Arrow */
  content: '';
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 9px;
  height: 8px;
  width: 8px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #a0a1a2;
  transform: rotate(135deg);
  vertical-align: top;
  z-index: 4;
}
#ss__advanced_filters input,
#ss__advanced_filters .custom_select {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
}
#ss__advanced_filters input[data-used="yes"],
#ss__advanced_filters .custom_select[data-used="yes"] {
  background: #e9e9e9;
  border-color: #929292;
}
#ss__advanced_filters input:hover,
#ss__advanced_filters .custom_select:hover {
  border-color: #006269;
  background: #ffffff;
}
#ss__advanced_filters input,
#ss__advanced_filters .custom_select,
#ss__advanced_filters select {
  background-color: #ffffff;
  font-size: inherit;
}
#ss__advanced_filters .custom_select:after {
  color: #d2d2d2;
}
#ss__advanced_filters input {
  color: #242424;
}
#ss__advanced_filters input:focus {
  outline: none;
  border-color: #006269;
  background: #ffffff;
}
#ss__advanced_filters select {
  color: #006269;
}
#ss__advanced_filters input:hover,
#ss__advanced_filters select:hover {
  color: #006269;
}
#ss__advanced_filters .custom_select:hover::after {
  color: #006269;
}
#ss__advanced_filters ul.checkboxes3,
#ss__advanced_filters ul.ss__toggle3 {
  margin: 0;
  padding: 0;
  padding-left: 4px;
  display: flex;
  align-items: stretch;
  width: 100%;
}
#ss__advanced_filters ul.checkboxes3 li,
#ss__advanced_filters ul.ss__toggle3 li {
  width: 33%;
  list-style: none;
  padding: 2px 0;
  margin-left: 2px;
  border: 1px solid #414b59;
  text-align: center;
  text-transform: uppercase;
}
#ss__advanced_filters ul.checkboxes3 li.active,
#ss__advanced_filters ul.ss__toggle3 li.active {
  background-color: #414b59;
  color: #ffffff;
}
#ss__advanced_filters ul.checkboxes3 li:hover,
#ss__advanced_filters ul.ss__toggle3 li:hover {
  cursor: pointer;
  background-color: #47a1b3;
  border-color: #47a1b3;
  color: #ffffff;
}
#ss__advanced_filters ul.ss__toggle3 {
  padding-left: 0;
}
#ss__advanced_filters ul.ss__toggle3 li {
  font-size: 12px;
  text-transform: none;
  margin-left: 0;
}
#ss__advanced_filters ul.ss__toggle3 li:hover.active {
  cursor: default;
  background-color: #414b59;
  border-color: #414b59;
  color: #ffffff;
}
#ss__advanced_filters .filter {
  padding: 5px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#ss__advanced_filters .filter label {
  width: 120px;
  min-width: 120px;
  font-weight: 500;
  color: #006269;
  display: inline-block;
}
#ss__advanced_filters .filter.type1 input {
  width: 40%;
  margin-left: 6px;
  padding-left: 6px;
  padding-right: 6px;
}
#ss__advanced_filters .filter .ss__inner {
  width: 90%;
  display: flex;
}
#ss__advanced_filters .filter .ss__inner input.minmax {
  width: 50%;
  max-width: 104px;
  padding-right: 0;
}
#ss__advanced_filters .filter .ss__inner input.small {
  width: 100%;
}
#ss__advanced_filters .filter.filter_double {
  padding: 0;
}
#ss__advanced_filters .ss__section.ss__special .filter {
  width: 100%;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_investmentsale {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_investmentsale label {
  width: 70px;
  min-width: 70px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_industrial {
  width: 340px;
  max-width: 340px;
  min-width: 340px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_industrial label {
  width: 110px;
  min-width: 110px;
  margin: 0;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_industrial .availability_ground_door_count label {
  text-align: right;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_office {
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_office label {
  width: 84px;
  min-width: 84px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_retail {
  width: 320px;
  max-width: 320px;
  min-width: 320px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_retail label {
  width: 110px;
  min-width: 110px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_multifamily {
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_multifamily label {
  width: 75px;
  min-width: 75px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_hospitality {
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}
#ss__advanced_filters .ss__section.ss__special.ss__adf_hospitality label {
  width: 72px;
  min-width: 72px;
}
[data-widthmode*="XSM3"] #ss__advanced_filters .filter.filter_double {
  flex-wrap: wrap;
}
[data-widthmode*="SM"] #ss__advanced_filters .sections,
[data-widthmode*="SM"] #ss__advanced_filters .filters_buttons {
  justify-content: flex-start;
}
[data-widthmode*="XSM2"] #ss__advanced_filters .ss__section {
  width: 100% !important;
  max-width: 100% !important;
}
[data-widthmode*="XSM2"] #ss__advanced_filters .ss__section.availability_details .filter {
  width: 50%;
}
[data-widthmode*="XSM2"] #ss__advanced_filters .filters_buttons {
  justify-content: flex-end;
}
/* ---------------------------- */
/* -------------- HEADER -------------- */
#ss__header {
  width: 100%;
  background-color: #f4f4f4;
}
#ss__header .ss__container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
#ss__header .ss__fields {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  height: 100%;
}
#ss__header #ss__fields-left {
  width: 60%;
  padding-right: 0;
}
#ss__header #ss__fields-right {
  width: 40%;
  padding-left: 0;
}
#ss__header .ss__field.transaction_type {
  margin-left: 0;
}
#ss__header #ss__buttons_mobile {
  display: none;
}
[data-widthmode*="MD"] #ss__header {
  height: auto;
}
[data-widthmode*="MD"] #ss__header .ss__container {
  justify-content: center;
  flex-wrap: wrap;
}
[data-widthmode*="MD"] #ss__header #ss__fields-left,
[data-widthmode*="MD"] #ss__header #ss__fields-right {
  width: 100%;
}
[data-widthmode*="MD"] #ss__header #ss__fields-left {
  order: 1;
}
[data-widthmode*="MD"] #ss__header #ss__fields-right {
  order: 2;
  padding-top: 10px;
}
[data-widthmode*="XSM2"] #ss__header {
  height: auto;
}
[data-widthmode*="XSM2"] #ss__header .ss__container {
  justify-content: flex-end;
  width: 100%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
[data-widthmode*="XSM2"] #ss__header .ss__container:before {
  display: none;
}
[data-widthmode*="XSM2"] #ss__header #country_dropdown.ss__field {
  background-color: transparent;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left {
  order: 2;
  width: 100%;
  min-width: 100%;
  height: auto;
  flex-wrap: wrap;
  padding: 0;
  background-color: transparent;
  height: 0;
  overflow: hidden;
  transition: all 400ms ease-in-out;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left.on {
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field {
  width: 100%;
  min-width: 100%;
  flex-wrap: wrap;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field * {
  font-size: 16px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field .field_label {
  width: 100%;
  height: 32px;
  font-size: 16px;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  padding: 0 10px 2px 10px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.has_dropdown:after {
  top: 10px;
  right: 14px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.has_dropdown .ss__dropdown {
  width: 100%;
  min-width: 100%;
  position: relative;
  top: auto;
  left: auto;
  box-shadow: none;
  padding-left: 10px;
  padding-right: 10px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.has_dropdown .ss__dropdown .subgroup {
  border: none;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.has_dropdown .ss__dropdown .header_buttons {
  display: none;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.has_dropdown .ss__dropdown .subfields input {
  height: 36px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field[data-used="yes"] .field_label {
  font-weight: 500;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field .transaction_type_toggle {
  border-radius: 19px;
  border-width: 4px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field .transaction_type_toggle * {
  font-size: 14.4px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field .transaction_type_toggle div {
  height: 30px;
  border-radius: 16px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.property_type .ss__dropdown {
  flex-wrap: wrap;
  padding: 0;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.property_type .ss__dropdown label {
  width: 50%;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left .ss__field.property_type.on .ss__dropdown {
  display: flex;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left #ss__buttons_mobile {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px 0 0 0;
  opacity: 1;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left #ss__buttons_mobile > div button:first-child {
  margin-right: 5px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left #ss__buttons_mobile button {
  font-size: 14px;
  height: 30px;
  padding: 2px 14px;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-left #ss__buttons_mobile button:hover {
  cursor: pointer;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-right {
  order: 1;
  width: 100%;
  min-width: 300px;
  height: auto;
  background-color: transparent;
  box-shadow: none;
  padding-top: 2px;
  padding-bottom: 0;
  align-items: flex-start;
  z-index: 10;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-right:before {
  display: none;
}
[data-widthmode*="XSM2"] #ss__header #ss__fields-right .ss__field {
  position: relative;
  z-index: 10;
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown {
  width: 44px;
  min-width: 44px;
  border: none;
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown .field_label {
  padding: 0;
  border: 0;
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown .field_label i {
  width: 28px;
  height: 20px;
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown .field_label span {
  display: none;
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown:after {
  right: 0;
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown .ss__dropdown {
  left: 50%;
  transform: translatex(-50%);
}
[data-widthmode*="XSM2"] #ss__header .ss__field#country_dropdown .field_label {
  background-color: transparent;
}
/* ---------------------------- */
/* -------------- HEADER FIELDS -------------- */
#ss__header .header_buttons {
  display: flex;
  justify-content: space-between;
  padding: 10px 5px 5px 5px;
  opacity: 0.3;
}
#ss__header .header_buttons button.apply {
  display: inline-block;
  height: 28px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  line-height: 16px;
  background-color: #47a1b3;
  background-image: none;
  border: none;
  border-color: #47a1b3;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  padding: 3px 12px;
  margin: 0;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}
#ss__header .header_buttons button.apply:hover {
  background-color: #414b59;
  border-color: #414b59;
  cursor: pointer;
  outline: none;
}
#ss__header .header_buttons button.apply:focus {
  box-shadow: none;
  outline: none;
}
#ss__header .header_buttons button.apply:before {
  content: 'Apply';
}
#ss__header .header_buttons button.reset,
#ss__header .header_buttons button.advanced {
  display: inline-block;
  height: 28px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  line-height: 16px;
  background-color: #47a1b3;
  background-image: none;
  border: none;
  border-color: #47a1b3;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  padding: 3px 12px;
  margin: 0;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  background-color: transparent;
  border: 1px solid #414b59;
  color: #414b59;
}
#ss__header .header_buttons button.reset:hover,
#ss__header .header_buttons button.advanced:hover {
  background-color: #414b59;
  border-color: #414b59;
  cursor: pointer;
  outline: none;
}
#ss__header .header_buttons button.reset:focus,
#ss__header .header_buttons button.advanced:focus {
  box-shadow: none;
  outline: none;
}
#ss__header .header_buttons button.reset:hover,
#ss__header .header_buttons button.advanced:hover {
  background-color: #414b59;
  color: #ffffff;
}
#ss__header .header_buttons button.reset:before {
  content: 'Reset';
}
#ss__header .header_buttons button.advanced:before {
  content: 'Advanced';
}
#ss__header .ss__field {
  margin-left: 8px;
  height: 32px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
}
#ss__header .ss__field * {
  font-size: 12px;
  color: #585858;
}
#ss__header .ss__field .field_label {
  width: 100%;
  height: 100%;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  position: relative;
  z-index: 10;
}
#ss__header .ss__field .field_label:hover {
  cursor: pointer;
  border-color: #47a1b3;
}
#ss__header .ss__field input:focus {
  outline: none;
}
#ss__header .ss__field[data-used="yes"] {
  background-color: #e9e9e9;
  border-color: #929292;
}
#ss__header .ss__field[data-used="yes"] .header_buttons {
  opacity: 1;
}
#ss__header .ss__field[data-used="yes"] .header_buttons button:hover {
  cursor: pointer;
}
#ss__header .ss__field[data-used="yes"] .header_buttons button.apply:hover {
  background-color: #414b59;
}
#ss__header .ss__field[data-used="yes"] .header_buttons button.reset:hover,
#ss__header .ss__field[data-used="yes"] .header_buttons button.advanced:hover {
  background-color: #414b59;
  color: #ffffff;
}
#ss__header .ss__field[data-used="yes"] .field_label {
  color: #424242;
}
#ss__header .ss__field[data-used="yes"] .field_label:hover {
  cursor: pointer;
  border-color: #47a1b3;
}
#ss__header .ss__field[data-used="yes"].has_dropdown:after {
  border-color: #929292;
}
#ss__header .ss__field.property_type,
#ss__header .ss__field.transaction_type,
#ss__header .ss__field.property_size,
#ss__header .ss__field.property_price,
#ss__header .ss__field.availability_broker {
  width: 25%;
}
#ss__header .ss__field.property_type,
#ss__header .ss__field.transaction_type {
  min-width: 125px;
}
#ss__header .ss__field.property_size,
#ss__header .ss__field.property_price,
#ss__header .ss__field.availability_broker {
  min-width: 100px;
}
#ss__header .ss__field#country_dropdown {
  width: 120px;
  min-width: 120px;
}
#ss__header .ss__field#ss__advanced_filters_toggle {
  width: 34px;
  min-width: 34px;
}
#ss__header .ss__field.submit-deprecated {
  width: 32px;
  min-width: 32px;
}
#ss__header .ss__field.has_dropdown b {
  display: none;
}
#ss__header .ss__field.has_dropdown:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 9px;
  height: 8px;
  width: 8px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #a0a1a2;
  transform: rotate(135deg);
  vertical-align: top;
  z-index: 4;
}
#ss__header .ss__field.has_dropdown.has_subgroups .ss__dropdown {
  padding: 5px;
  padding-top: 0;
}
#ss__header .ss__field.has_dropdown .ss__dropdown {
  display: none;
  position: absolute;
  width: 100%;
  min-width: 200px;
  top: 32px;
  left: 0;
  background-color: #ffffff;
  border: none;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
#ss__header .ss__field.has_dropdown .ss__dropdown ul {
  margin: 0;
  padding: 0;
}
#ss__header .ss__field.has_dropdown .ss__dropdown ul li {
  list-style: none;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .subgroup {
  padding: 10px 0;
  border-bottom: 1px solid #a0a1a2;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .subgroup .ss__title {
  font-size: 14.4px;
  font-weight: 500;
  color: #006269;
  line-height: 16px;
  padding-bottom: 4px;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .subfields {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .subfields input {
  width: 50%;
  height: 26px;
  background-color: #d9d9d9;
  border: 1px solid #ffffff;
  border-radius: 6px;
  padding: 0 5px;
  color: #242424;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .subfields span {
  width: 15px;
  min-width: 15px;
  position: relative;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .subfields span:before {
  content: '';
  display: block;
  width: 50%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translatey(-50%);
  background-color: #929292;
}
#ss__header .ss__field.has_dropdown .ss__dropdown .customrb_container {
  padding-top: 2px;
}
#ss__header .ss__field.has_dropdown.on .ss__dropdown {
  display: block;
}
#ss__header .customrb_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#ss__header .customrb_container > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 15px;
}
#ss__header .customrb_container > div:last-child {
  margin-right: 0;
}
#ss__header .customrb_container > div:hover {
  cursor: pointer;
}
#ss__header .customrb_container > div i {
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 1px solid #47a1b3;
  border-radius: 100%;
  position: relative;
  margin-right: 2px;
}
#ss__header .customrb_container > div.active i {
  background-color: #47a1b3;
  position: relative;
}
#ss__header .customrb_container > div.active i:before {
  content: '';
  display: inline-block;
  transform: rotate(40deg);
  height: 10px;
  width: 5px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  position: absolute;
  top: 1px;
  left: 4px;
}
#ss__header .ss__field.transaction_type .ss__dropdown {
  min-width: 260px;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_type_toggle {
  background-color: #e5e5e5;
  border-radius: 14px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  border: 2px solid #d9d9d9;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_type_toggle * {
  font-size: 12px;
  font-weight: 500;
  color: #242424;
  text-align: center;
  line-height: 12px;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_type_toggle div {
  width: 33.33%;
  height: 24px;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  transition: all 200ms ease-in-out;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_type_toggle div:hover {
  background-color: #47a1b3;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_type_toggle div.active {
  background-color: #414b59;
  color: #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_type_toggle div.active:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: default;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_subtype_picker .titlen {
  font-weight: 500;
  color: #006269;
  line-height: 16px;
  padding-bottom: 4px;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_subtype_picker .transaction_subtype {
  display: none;
}
#ss__header .ss__field.transaction_type .ss__dropdown .transaction_subtype_picker .transaction_subtype[data-used="yes"] {
  display: block;
}
#ss__header .ss__field.property_type .ss__dropdown {
  min-width: 170px;
  padding: 5px 0;
}
#ss__header .ss__field.property_type .ss__dropdown fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#ss__header .ss__field.property_type .ss__dropdown legend {
  display: none;
}
#ss__header .ss__field.property_type .ss__dropdown label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  padding: 0 5px;
  border-bottom: 1px solid #d0d0d0;
}
#ss__header .ss__field.property_type .ss__dropdown label span {
  font-size: 16px;
  color: #242424;
  padding-left: 4px;
}
#ss__header .ss__field.property_type .ss__dropdown label.active {
  background-color: #e5e5e5;
}
#ss__header .ss__field.property_type .ss__dropdown label:hover {
  background-color: #47a1b3;
  cursor: pointer;
}
#ss__header .ss__field.property_type .ss__dropdown label:hover span {
  color: #ffffff;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 10px;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type > div:first-child {
  margin-right: 20px;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type > div:hover {
  cursor: pointer;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type > div i {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #47a1b3;
  border-radius: 100%;
  position: relative;
  margin-right: 5px;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type > div.active i {
  background-color: #47a1b3;
  position: relative;
}
#ss__header .ss__field.property_size .ss__dropdown .property_size_type > div.active i:before {
  content: '';
  display: inline-block;
  transform: rotate(40deg);
  height: 12px;
  width: 7px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  position: absolute;
  top: 2px;
  left: 5px;
}
#ss__header .ss__field.property_price .ss__dropdown {
  min-width: 240px;
}
#ss__header .ss__field.availability_broker .ss__dropdown {
  min-width: 240px;
}
#ss__header .ss__field.availability_broker #availability_broker_select {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-y: auto !important;
  padding: 4px 2px;
}
#ss__header .ss__field.availability_broker #availability_broker_select li {
  list-style: none;
  font-size: 14px;
  color: #242424;
  height: 26px;
  display: flex;
  align-items: center;
  padding: 0 4px 2px 4px;
}
#ss__header .ss__field.availability_broker #availability_broker_select li:hover {
  background-color: #47a1b3;
  color: #ffffff;
  cursor: pointer;
}
#ss__header .ss__field.availability_broker #availability_broker_select li[selected] {
  background-color: #e5e5e5;
  font-weight: bold;
  color: #242424 !important;
}
#ss__header .ss__field#prop-keyword {
  width: 100%;
  overflow: hidden;
}
#ss__header .ss__field#prop-keyword input {
  border: none;
  width: 100%;
  height: 100%;
}
#ss__header .ss__field#prop-keyword i,
#ss__header .ss__field#prop-keyword b {
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 6;
}
#ss__header .ss__field#prop-keyword i:hover,
#ss__header .ss__field#prop-keyword b:hover {
  cursor: pointer;
  background-color: #e7e7e7;
}
#ss__header .ss__field#prop-keyword i:before,
#ss__header .ss__field#prop-keyword b:before {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 5px;
  padding-bottom: 1px;
  order: 2;
}
#ss__header .ss__field#prop-keyword i:after,
#ss__header .ss__field#prop-keyword b:after {
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
  letter-spacing: 2px;
  padding-bottom: 13px;
  order: 1;
}
#ss__header .ss__field#prop-keyword i {
  background-image: url('../images/search.png');
}
#ss__header .ss__field#prop-keyword b {
  background-image: url('../images/search_reset.png');
  background-size: 18px;
  display: none;
}
#ss__header .ss__field#prop-keyword[data-used="yes"] {
  background-color: transparent;
}
#ss__header .ss__field#prop-keyword[data-used="yes"] i {
  display: none;
}
#ss__header .ss__field#prop-keyword[data-used="yes"] b {
  display: block;
}
#ss__header .ss__field#prop-keyword[data-animation] i,
#ss__header .ss__field#prop-keyword[data-animation] b {
  background-image: none;
  background-color: transparent;
  padding-top: 1px;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#ss__header .ss__field#prop-keyword[data-animation] i:hover,
#ss__header .ss__field#prop-keyword[data-animation] b:hover {
  cursor: default;
}
#ss__header .ss__field#prop-keyword[data-animation] i:after,
#ss__header .ss__field#prop-keyword[data-animation] b:after {
  content: '';
  animation: loadingDots 1s steps(10, end) infinite;
}
#ss__header .ss__field#prop-keyword[data-animation="searching"] i {
  width: 160px;
}
#ss__header .ss__field#prop-keyword[data-animation="searching"] i:before {
  content: 'Searching';
}
#ss__header .ss__field#prop-keyword[data-animation="searching"] b {
  display: none;
}
#ss__header .ss__field#prop-keyword[data-animation="loading"] i {
  display: none;
}
#ss__header .ss__field#prop-keyword[data-animation="loading"] b {
  width: 160px;
}
#ss__header .ss__field#prop-keyword[data-animation="loading"] b:before {
  content: 'Loading';
}
@keyframes loadingDots {
  0% {
    content: '.';
  }
  10% {
    content: '..';
  }
  20% {
    content: '...';
  }
  30% {
    content: '....';
  }
  40% {
    content: '.....';
  }
  50% {
    content: '......';
  }
  60% {
    content: '.......';
  }
  70% {
    content: '........';
  }
  80% {
    content: '.........';
  }
  90% {
    content: '..........';
  }
  100% {
    content: '...........';
  }
}
#ss__header .ss__field#ss__advanced_filters_toggle {
  background-color: transparent;
  border: none;
}
#ss__header .ss__field#ss__advanced_filters_toggle button {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
#ss__header .ss__field#ss__advanced_filters_toggle button svg {
  max-width: 80%;
  max-height: 80%;
}
#ss__header .ss__field#ss__advanced_filters_toggle button svg path {
  fill: #646464;
}
#ss__header .ss__field#ss__advanced_filters_toggle button:hover {
  cursor: pointer;
  background-color: transparent;
  outline: none;
}
#ss__header .ss__field#ss__advanced_filters_toggle button:hover svg path {
  fill: #006269;
}
#ss__header .ss__field#ss__advanced_filters_toggle button:focus {
  box-shadow: none;
  background-color: transparent;
  outline: none;
}
#ss__header .ss__field#ss__advanced_filters_toggle button:focus svg path {
  fill: #006269;
}
#ss__header .ss__field#ss__advanced_filters_toggle button.on svg path {
  fill: #cc2929;
}
#ss__header .ss__field#ss__advanced_filters_toggle button.on:hover svg path {
  fill: #006269;
}
#ss__header .ss__field#country_dropdown .field_label {
  display: flex;
  align-items: center;
  padding-bottom: 2px;
  padding-left: 9px;
}
#ss__header .ss__field#country_dropdown .field_label i,
#ss__header .ss__field#country_dropdown ul li i {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 20px;
  height: 14px;
  font-style: normal;
  margin-right: 5px;
}
#ss__header .ss__field#country_dropdown .field_label[data-value="US"] i,
#ss__header .ss__field#country_dropdown ul li[data-value="US"] i {
  background-image: url('../images/flag-usa.svg');
}
#ss__header .ss__field#country_dropdown .field_label[data-value="CA"] i,
#ss__header .ss__field#country_dropdown ul li[data-value="CA"] i {
  background-image: url('../images/flag-canada.svg');
}
#ss__header .ss__field#country_dropdown .field_label[data-value="AU"] i,
#ss__header .ss__field#country_dropdown ul li[data-value="AU"] i {
  background-image: url('../images/flag-australia.svg');
}
#ss__header .ss__field#country_dropdown .ss__dropdown {
  min-width: 120px;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li {
  list-style: none;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li img {
  max-height: 14px;
  display: none;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li span {
  color: #242424;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li:hover {
  background-color: #47a1b3;
  cursor: pointer;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li:hover span {
  color: #ffffff;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li.active {
  background-color: #d0d0d0;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li.active:hover {
  background-color: #d0d0d0;
  cursor: default;
}
#ss__header .ss__field#country_dropdown .ss__dropdown ul li.active:hover span {
  color: #242424;
}
[data-widthmode*="MD"] #ss__header .ss__field.property_price .ss__dropdown {
  left: auto;
  right: 0;
}
[data-widthmode*="MD"] #ss__header .ss__field.availability_broker .ss__dropdown {
  left: auto;
  right: 0;
}
/* ---------------------------- */
/* -------------- ERROR PAGE -------------- */
#ss__root.ss__page_error {
  display: flex;
  justify-content: center;
  padding: 40px;
}
#ss__root.ss__page_error .ss__error_wrapper {
  display: inline-block;
  border: 1px solid #cc0000;
  background-color: #ffeeee;
  padding: 20px 30px;
  border-radius: 6px;
}
#ss__root.ss__page_error h1 {
  font-size: 24px;
  color: #242424;
  text-align: center;
  padding: 0;
}
#ss__root.ss__page_error .ss__error_message {
  font-size: 18px;
  text-align: center;
  padding: 10px 0 0 0;
}
/* ---------------------------- */
/* -------------- PAGE -------------- */
#ss__root #ss__poweredby {
  font-size: 12px;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 12px;
  line-height: 14px;
}
#ss__root #ss__poweredby p {
  padding: 0 0 0 4px;
  margin: 0;
}
#ss__root.ss__page_property #ss__poweredby {
  padding-top: 12px;
}
/* ---------------------------- */
/* -------------- PAGE -------------- */
#ss__team_all {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 20px 0;
  font-size: 16px;
  line-height: 120%;
}
#ss__team_all .ss__person {
  border: 1px solid #d9d9d9;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  font-size: 85%;
  line-height: inherit;
}
#ss__team_all .ss__person .ss__photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
#ss__team_all .ss__person .ss__photo > a {
  display: block;
  position: relative;
}
#ss__team_all .ss__person .ss__photo > a:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.4;
  z-index: 2;
  background-color: #006269;
  transition: all 400ms ease-in-out;
  opacity: 0;
  z-index: 4;
}
#ss__team_all .ss__person .ss__photo > a img {
  object-fit: cover;
}
#ss__team_all .ss__person .ss__photo > a:hover:before {
  opacity: 0.4;
}
#ss__team_all .ss__person .ss__photo > div {
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 15px;
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
#ss__team_all .ss__person .ss__photo > div a {
  display: block;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}
#ss__team_all .ss__person .ss__photo > div a[type="mobile"] {
  background-image: url('../images/contact-mobile.png');
}
#ss__team_all .ss__person .ss__photo > div a[type="direct"] {
  background-image: url('../images/contact-direct.png');
}
#ss__team_all .ss__person .ss__photo > div a[type="email"] {
  background-image: url('../images/contact-email.png');
}
#ss__team_all .ss__person .ss__photo > div a[type="linkedin"] {
  background-image: url('../images/contact-linkedin.png');
}
#ss__team_all .ss__person .ss__photo > div a[type="vcard"] {
  background-image: url('../images/contact-vcard.png');
}
#ss__team_all .ss__person .ss__photo > div a:hover {
  text-decoration: none;
  background-color: #006269;
}
#ss__team_all .ss__person .ss__data {
  padding: 10px;
}
#ss__team_all .ss__person h2 {
  font-size: 130%;
  font-weight: bold;
  color: #006269;
  text-align: left;
  text-transform: uppercase;
  padding: 0 0 4px 0;
}
#ss__team_all .ss__person p {
  padding: 0;
}
#ss__team_all .ss__person p.ss__location {
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0;
}
#ss__team_all .ss__person p.ss__specializations {
  font-style: italic;
}
[data-widthmode*="LG1"] #ss__team_all {
  grid-template-columns: repeat(4, 1fr);
}
[data-widthmode*="MD"] #ss__team_all {
  grid-template-columns: repeat(3, 1fr);
}
[data-widthmode*="SM"] #ss__team_all {
  grid-template-columns: repeat(2, 1fr);
}
[data-widthmode*="XSM2"] #ss__team_all {
  grid-template-columns: repeat(1, 1fr);
}
/* ---------------------------- */
/* -------------- COMMON -------------- */
.ss__cnt {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1400px) {
  .ss__cnt {
    width: 1370px;
  }
}
@media screen and (max-width: 1399px) {
  .ss__cnt {
    width: 100%;
  }
}
[data-widthmode*="SM"] .ss__cnt {
  padding-left: 10px;
  padding-right: 10px;
}
/* ---------------------------- */
/* -------------- PAGE -------------- */
#ss__team_single_top {
  background-color: #006269;
  color: #ffffff;
}
#ss__team_single_top * {
  font-size: 20px;
}
#ss__team_single_top .ss__cnt {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
#ss__team_single_top .ss__photo {
  width: 300px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#ss__team_single_top .ss__photo:before {
  content: '';
  display: block;
  padding-top: 120%;
}
#ss__team_single_top .ss__content {
  width: 100%;
  padding: 36px 0 0 40px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
}
#ss__team_single_top .ss__top {
  padding-bottom: 20px;
}
#ss__team_single_top .ss__top .ss__name {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#ss__team_single_top .ss__top .ss__name h1 {
  display: inline;
  font-size: 150%;
  font-weight: bold;
  color: inherit;
  text-align: left;
  text-transform: uppercase;
  padding: 0;
}
#ss__team_single_top .ss__top .ss__name span:before {
  content: ' ,';
  padding-right: 5px;
}
#ss__team_single_top .ss__top .ss__location {
  font-weight: 500;
  text-transform: uppercase;
  padding: 12px 0;
}
#ss__team_single_top .ss__top .ss__specializations {
  font-size: 90%;
  font-style: italic;
  padding: 5px 0;
}
#ss__team_single_top .ss__top .ss__phone {
  display: block;
  color: #ffffff;
  padding: 5px 0;
}
#ss__team_single_top .ss__top .ss__phone span {
  font-size: 90%;
  opacity: 0.9;
  padding-right: 4px;
}
#ss__team_single_top .ss__top .ss__phone a {
  color: inherit;
  font-size: 90%;
}
#ss__team_single_top .ss__bottom {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 0;
}
#ss__team_single_top .ss__bottom .ss__contact {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
}
#ss__team_single_top .ss__bottom .ss__contact a {
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
}
#ss__team_single_top .ss__bottom .ss__contact a[type="mobile"] {
  background-image: url('../images/contact-mobile.png');
}
#ss__team_single_top .ss__bottom .ss__contact a[type="direct"] {
  background-image: url('../images/contact-direct.png');
}
#ss__team_single_top .ss__bottom .ss__contact a[type="email"] {
  background-image: url('../images/contact-email.png');
}
#ss__team_single_top .ss__bottom .ss__contact a[type="linkedin"] {
  background-image: url('../images/contact-linkedin.png');
}
#ss__team_single_top .ss__bottom .ss__contact a[type="vcard"] {
  background-image: url('../images/contact-vcard.png');
}
#ss__team_single_top .ss__bottom .ss__contact a:hover {
  text-decoration: none;
  background-color: #929292;
}
#ss__team_single_top a.ss__back {
  font-size: 80%;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 100%;
}
#ss__team_single_top .ss__view_properties a {
  font-size: 80%;
  color: #ffffff;
  text-transform: uppercase;
}
[data-widthmode*="PC"] #ss__team_single_top .ss__cnt {
  padding: 0 10px 0 0;
}
[data-widthmode*="MD"] #ss__team_single_top .ss__content {
  padding: 20px 0 0 25px;
}
[data-widthmode*="SM"] #ss__team_single_top * {
  font-size: 18px;
}
[data-widthmode*="SM"] #ss__team_single_top .ss__top h1 {
  font-size: 125%;
}
[data-widthmode*="SM"] #ss__team_single_top .ss__content {
  padding: 20px 0 30px 20px;
}
[data-widthmode*="SM"] #ss__team_single_top a.ss__back {
  position: absolute;
  bottom: 10px;
  right: 5px;
  line-height: 26px;
}
[data-widthmode*="SM"] #ss__team_single_top .ss__view_properties {
  position: absolute;
  bottom: 10px;
  left: 20px;
}
[data-widthmode*="XSM1"] #ss__team_single_top .ss__top p {
  padding: 6px 0;
}
[data-widthmode*="XSM1"] #ss__team_single_top .ss__photo {
  width: 250px;
}
[data-widthmode*="XSM2"] #ss__team_single_top * {
  font-size: 16px;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__cnt {
  flex-wrap: wrap;
  padding: 0;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__photo {
  width: 100%;
  max-height: 500px;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__photo:before {
  padding-top: 100%;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 90%;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__content .ss__top {
  padding-bottom: 15px;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__content .ss__location {
  padding: 6px 0;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__content .ss__specializations {
  line-height: 120%;
}
[data-widthmode*="XSM2"] #ss__team_single_top .ss__content .ss__bottom {
  padding: 15px 0;
}
[data-widthmode*="XSM2"] #ss__team_single_top a.ss__back {
  right: 15px;
}
#ss__team_single_content {
  padding-top: 30px;
  padding-bottom: 30px;
}
#ss__team_single_content h2 {
  font-size: 22px;
  font-weight: bold;
  color: #242424;
  text-transform: uppercase;
  text-align: left;
  padding: 30px 0 0 0;
}
#ss__team_single_content > h2:first-child,
#ss__team_single_content > h3:first-child,
#ss__team_single_content p:first-child {
  padding-top: 0;
}
#ss__team_single_content #ss__clients_list {
  margin: 0;
  padding: 10px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
#ss__team_single_content #ss__clients_list li {
  list-style: none;
  height: 34px;
  display: flex;
  align-items: center;
  background-color: #585858;
  border-radius: 32px;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 12px;
}
#ss__team_single_content #ss__clients_list li span:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
}
#ss__team_single_content #ss__clients_list li span:first-child img {
  width: 28px;
  height: 28px;
  border-radius: 100%;
  background-color: #ffffff;
}
#ss__team_single_content #ss__clients_list li span + span {
  padding-left: 4px !important;
}
#ss__team_single_content #ss__clients_list li span:last-child {
  padding-left: 9px;
}
#ss__team_single_content #ss__education ul,
#ss__team_single_content #ss__membership ul {
  margin-top: 6px;
}
/* ---------------------------- */
/* -------------- TEAM FILTERS -------------- */
#ss__team_filters {
  background-color: #f4f4f4;
  padding: 10px 0 12px 0;
  display: flex;
  align-items: center;
}
#ss__team_filters .ss__cnt {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 25px;
}
#ss__team_filters #ss__team_filters_reset {
  display: none;
  align-items: flex-end;
  padding-bottom: 0;
  width: 50px;
}
#ss__team_filters #ss__team_filters_reset a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: #006269;
  text-transform: uppercase;
}
#ss__team_filters[active="true"] #ss__team_filters_reset {
  display: flex;
}
#ss__team_filters .ss__item {
  padding: 10px 0;
}
#ss__team_filters .ss__item label {
  display: block;
  font-size: 90%;
  text-align: left;
  text-transform: uppercase;
  line-height: 100%;
  padding-left: 6px;
  padding-bottom: 2px;
  opacity: 0.8;
}
#ss__team_filters .ss__search {
  position: relative;
  display: flex;
  gap: 20px;
}
#ss__team_filters .ss__search > div:first-child {
  position: relative;
  width: 100%;
}
#ss__team_filters .ss__search #ss__team_filters_reset {
  width: 50px;
  flex-shrink: 0;
}
#ss__team_filters .ss__search input[type="text"] {
  background: transparent;
  border: none;
  border-bottom: 1px solid #929292;
  padding: 4px 6px;
  width: 100%;
}
#ss__team_filters .ss__search i {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 6px;
  right: 6px;
  background-image: url('../images/icon-search.png');
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  z-index: 4;
}
#ss__team_filters .ss__search i:hover {
  cursor: pointer;
}
#ss__team_filters .ss__search.used i {
  background-image: url('../images/icon-close.png');
}
#ss__team_filters .ss__custom_select {
  position: relative;
  display: flex;
  background: transparent;
  border-bottom: 1px solid #929292;
  height: 28px;
  overflow: hidden;
}
#ss__team_filters .ss__custom_select::before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #929292;
  content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 8px;
  right: 6px;
  transform: rotate(135deg);
  vertical-align: top;
  z-index: 6;
}
#ss__team_filters .ss__custom_select select {
  /* Reset Select */
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: transparent;
  background-image: none;
  flex: 1;
  font-size: 16px;
  color: #242424;
  padding: 0 26px 0 6px;
  width: 100%;
  cursor: pointer;
  z-index: 10;
}
#ss__team_filters .ss__custom_select select::-ms-expand {
  /* Remove IE arrow */
  display: none;
}
#ss__team_filters .ss__custom_select:hover,
#ss__team_filters .ss__custom_select:focus {
  border-color: #47a1b3;
  outline: none;
}
#ss__team_filters .ss__custom_select:hover::before,
#ss__team_filters .ss__custom_select:focus::before {
  border-color: #47a1b3;
}
#ss__team_filters .ss__custom_select:hover select,
#ss__team_filters .ss__custom_select:focus select {
  color: #006269;
}
[data-widthmode*="MD"] #ss__team_filters .ss__item label {
  font-size: 80%;
}
[data-widthmode*="MD"] #ss__team_filters .ss__custom_select select {
  font-size: 90%;
}
[data-widthmode*="XSM1"] #ss__team_filters .ss__cnt {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
}
[data-widthmode*="XSM2"] #ss__team_filters .ss__cnt {
  grid-template-columns: repeat(1, 1fr);
}
#ss__root .ss__team_paging {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 10px 0 10px;
}
#ss__root .ss__team_paging .ss__team_title h1 {
  font-size: 24px;
  font-weight: 500;
  color: #414b59;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  padding: 0;
}
#ss__root .ss__team_paging .ss__team_controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 15px;
  text-transform: uppercase;
}
#ss__root .ss__team_paging .ss__team_controls * {
  font-size: 12px;
  line-height: 16px;
}
#ss__root .ss__team_paging.bottom {
  justify-content: center;
}
#ss__root .ss__team_paging i {
  display: block;
  width: 1px;
  height: 12px;
  background-color: #000000;
  font-style: normal;
  margin-right: 2px;
  opacity: 0.8;
}
#ss__root .ss__team_paging .results_pager {
  padding: 0;
}
#ss__root .ss__team_paging #ss__team_results_sorting {
  font-weight: 500;
}
#ss__root .ss__team_paging #ss__team_results_sorting span {
  padding-left: 10px;
  position: relative;
}
#ss__root .ss__team_paging #ss__team_results_sorting span:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px solid #006269;
  border-left: 0;
  border-top: 0;
  position: absolute;
  right: 4px;
  top: 6px;
  transform: rotate(-135deg);
}
#ss__root .ss__team_paging #ss__team_results_sorting span[active] {
  font-weight: bold;
  color: #006269;
  padding-right: 18px;
}
#ss__root .ss__team_paging #ss__team_results_sorting span[active]:after {
  content: '';
}
#ss__root .ss__team_paging #ss__team_results_sorting span[descending]:after {
  top: 2px;
  transform: rotate(45deg);
}
#ss__root .ss__team_paging #ss__team_results_sorting span:hover {
  color: #006269;
  cursor: pointer;
}
[data-widthmode*="MD"] .ss__team_paging {
  justify-content: center !important;
}
[data-widthmode*="MD"] .ss__team_paging .ss__team_title h1 {
  text-align: center !important;
}
[data-widthmode*="XSM1"] .ss__team_paging .ss__team_controls {
  flex-wrap: wrap;
  justify-content: center !important;
}
[data-widthmode*="XSM2"] .ss__team_paging i {
  display: none !important;
}
/* ---------------------------- */
/* -------------- LINKS PAGE -------------- */
#ss__links_wrapper h1 {
  text-align: center;
}
#ss__links_wrapper .ss__links_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  /* Optional: Adjust the space between grid items */
}
#ss__links_wrapper .ss__links_grid p {
  padding: 0;
  margin: 0;
  line-height: 20px;
}
[data-widthmode*="MD"] #ss__links_wrapper .ss__links_grid {
  grid-template-columns: repeat(2, 1fr);
}
[data-widthmode*="XSM1"] #ss__links_wrapper .ss__links_grid {
  grid-template-columns: repeat(1, 1fr);
}
/* ---------------------------- */
/* -------------- INTRO TEXT -------------- */
#intro_search {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* ---------------------------- */
/* -------------- RELATED LINKS AT SEARCH PAGE -------------- */
#relatedlinks_search {
  margin: 10px 0;
}
#relatedlinks_search h3,
#relatedlinks_search h2.related_links_title {
  font-size: 14.72px;
  font-weight: bold;
  color: #242424;
  text-align: left;
  text-transform: uppercase;
  padding: 15px 10px 15px 15px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f4f4f4;
}
#relatedlinks_search .ss__inner {
  padding: 0 10px;
}
#relatedlinks_search ul {
  margin: 0;
  padding: 6px 10px 10px 10px;
  border-bottom: 1px solid #ebebeb;
  columns: 4;
}
#relatedlinks_search ul li {
  list-style: none;
  padding: 8px 20px 8px 0;
  break-inside: avoid;
  line-height: 20px;
}
[data-widthmode*="LG1"] #relatedlinks_search ul {
  columns: 3;
}
[data-widthmode*="PC"] #relatedlinks_search ul {
  columns: 2;
}
[data-widthmode*="SM"] #relatedlinks_search ul {
  columns: 1;
}
/* ---------------------------- */
/* -------------- PAGE -------------- */
/* ---------------------------- */
/* -------------- PAGE -------------- */
/* ---------------------------- */
/* -------------- PAGE -------------- */
/* ---------------------------- */
